LuNiao Town Outing

LuNiao Town Outing

Overview

前两天的一个晚上,有小伙伴想要出去走走,晒晒太阳。

我想到之前有友人在朋友圈发过去鸬鸟镇玩的状态,查了下路程,便提议可以去那边玩,一拍即合。
山沟沟景区

Read more
My 2021

My 2021

Overview

这篇文章涉及了比较多别的信息,感觉不太好,所以隐藏了。

Read more
Files sharing by pywebio

Files sharing by pywebio

背景

之前试过用pyftpdlib来使用ftp的方式来分享文件,但是发现文件比较大的时候会有问题,而且需要登录很不方便。

最近发现一个很好用的来建立web应用的库pywebio可以达到我想要的文件共享的效果,主要是构建真的很方便,不需要写前端,直接用python代码就可以了。

Read more
Combine Videos by ffmpeg

Combine Videos by ffmpeg

背景

之前写过文章Cut and Combine Tiktok Videos

使用的是Python的一个第三方库来moviepy来操作剪辑合并视频。

最近发现一个比较好用的视频处理组件ffmpeg - http://ffmpeg.org/,也可以实现一样的效果,并且试过同样6个并发的时候,performance好很多。

1
ffmpeg -i input.mp4 output.avi
Read more
Set up ftp server with pyftpdlib

Set up ftp server with pyftpdlib

背景

公司内部现在少了很多共享的路径,分享文件就很不方便。

在家的时候,想把文件从手机上传到电脑,也不方便(华为共享算一种方法)。

之前用python自带的http服务(python -m http.server 8080)可以方便分享文件给其他人,但是不能上传。

原来想着说写个页面支持上传文件,一直没有弄(虽然Alpha Test Platform支持,但没有更直接的)。

这两天想到了如果能实现简单的FTP服务,这样就方便文件交互了。试了一些方法,最后用pyftpdlib

Read more
Set up markdown wiki with mkdocs

Set up markdown wiki with mkdocs

mkdocs

mkdocs 是一个基于python的第三方库,MkDocs中文文档

MkDocs是一个快速、简单、华丽的静态网站生成器,适用于构建项目文档。文档源文件以Markdown编写,并使用一个YAML文件来进行配置。

Read more
在Markdown中使用音频与视频

在Markdown中使用音频与视频

Audio and Vedio in markdown

Markdown默认是支持Html标签的,所以我想到视频和音频应该也是支持的吧。

下面是简单的使用,Mark一下。

Read more

box SDK for python

Box

Box (http://www.box.com) 是公司在用的网盘工具,是平时保存分享资料的重要地方。最近参与的项目客户会把文件放在网盘中,给我们发送网盘路径,让我们自己去取,这里就涉及到权限的问题。今天主要试了一下用box-sdk-python的方式去上传和下载文件。

Note:今天访问的一些资源可能需要大家自己会科学上网。

Read more
Kafka Learn - 01

Kafka Learn - 01

Kafka

最近报名了公司的Kafka Training , 主要是自己看视频。今天主要记录一下使用到的命令和练习的Java Code,前期的概念有时间再总结下。从CLI和Java Code的这几节来说,主要练习了ProducerComsumer的使用,数据的推送和读取应该是一般人使用Kafka最基本和最常用的操作了吧。

Read more
jaydebeapi

jaydebeapi

JayDeBeApi

一般来说,不同的数据库针对Python都有对应的Module去访问,他们基本上都使用统一的Python DB-API,除了连接上会有点区别,别的使用方式都基本一样。

数据库 模块
mysql pymysql
sql server pymssql
Oracle cx_Oracle
Teradata teradatasql
etc… etc…

但不可避免的,有些库需要系统安装一些依赖,比如Oracle,就需要安装有对应的oralce client,cx_Oracle才能正常使用。 此外很多数据库提供odbc driver,那么就可以在安装driver之后,统一使用pyodbc去连接。在PA的写的在windows下query hive和impala数据的小工具,使用的就是pyodbc的方式。

但是当需要安装除模块本身外的依赖都会显得有些麻烦,今天主要是记录一下在python中使用jdbc(jar包)的方式连接sql server例子,使用的module就是JayDeBeApi

The JayDeBeApi module allows you to connect from Python code to databases using Java JDBC. It provides a Python DB-API v2.0 to that database.

It works on ordinary Python (cPython) using the JPype Java integration or on Jython to make use of the Java JDBC driver.

In contrast to zxJDBC from the Jython project JayDeBeApi let’s you access a database with Jython AND Python with only minor code modifications. JayDeBeApi’s future goal is to provide a unique and fast interface to different types of JDBC-Drivers through a flexible plug-in mechanism.

Read more