Hunter的大杂烩

March 18, 2020

Python 2.7下的非阻塞tcp client实现

Filed under: 技术话题 — hunter @ 5:05 pm

因为要实现一个简单的网络服务性能测试工具,需要衡量TCP CONNECT环节耗时,发现目前网上对于python 2下的非阻塞connect/send/recv介绍很少,于是自己实现了一个

参考:

https://docs.python.org/2/howto/sockets.html#sockets

https://docs.python.org/2/howto/sockets.html#non-blocking-sockets

https://learnku.com/docs/pymotw/select-wait-for-io-efficiently/3429

https://stackoverflow.com/questions/8277970/what-are-possible-reason-for-socket-error-einprogress-in-solaris

https://www.cnblogs.com/MnCu8261/p/6403340.html

https://gist.github.com/hduffddybz/daa4c931f6ea0bd7ed93

(more…)

March 13, 2020

华硕梅林版下载大师与entware冲突的问题

Filed under: 技术话题 — hunter @ 11:48 pm

路由器内自带的APP(比如下载大师)使用的是asusware套件,该套件安装到u盘后,会建立软链到 /tmp/opt ,而entware也要占用/tmp/opt 入口,所以两者不能同时安装。

如果不小心安装了APP,导致/tmp/opt 入口被 asusware占用,可以手动修改/jffs/addons/diversion/mount-entware.div 文件的24和26行:


if [ "$opkgFile" ] && [ ! -f /opt/bin/opkg ]; then
mount_entware $1
elif [ "$opkgFile" ] && [ -f /opt/bin/opkg ]; then
logger -t Entware "Not starting Entware services on $1, Entware is already started"

确保entware初始化时,能覆盖掉asusware的入口

March 11, 2020

UltraEdit正则表达式变量

Filed under: 技术话题 — hunter @ 10:40 pm

使用 \1 \2 表示搜索项中的元祖,比如

search :  (\d)$

replace to :  \1″

这个\1 就是元组 (\d)

例子:

(more…)

February 27, 2020

fiddler script并发记录请求时抛出异常错误的处理

Filed under: 技术话题 — Tags: — hunter @ 12:18 am

网上一般教导在OnBeforeRequest 里加上一段 fso 写文件的代码,来记录请求数据,但是如果页面内元素比较多的情况下,浏览器会并发同时发出请求,这时会出现 permission deined 错误,因为前一个请求打开了LOG文件,还未释放,导致下一个请求无法打开文件。

我的处理方法比较粗暴,用javascript 模拟goto的方法,遇到异常的时候,强制重新再打开一次,简单测试了一下,效果不俗。。。。

(more…)

February 5, 2020

ffmpeg 转码 MP4时,出现”Default encoder for format mp4 (codec none) is probably disabled”错误的处理

Filed under: 技术话题 — hunter @ 11:54 pm

参考:

https://stackoverflow.com/questions/41086879/mkv-to-mp4-choosing-the-audio-and-subtitles

https://stackoverflow.com/questions/54960500/could-not-find-tag-for-codec-subrip-in-stream-codec-not-currently-supported-in

 

今天用ffmpeg将mkv文件转码为MP4时,先是遇到了“Default encoder for format mp4 (codec none) is probably disabled”错误,根据前一篇指引,使用 -c:s mov_text 参数,解决了错误,但是转码后文件仍然没有字幕,发现 字幕用的是subrip格式(即srt),用mov_text 转码失效,用-c:s subrip 参数,会提示“Could not find tag for codec subrip in stream, codec not currently supported in container”,根据第二篇文章说法MP4只支持mov_text格式,最后只能用土办法,先提取字幕,再合入:

(more…)

Older Posts »

Powered by WordPress