Recent Posts
-
September 26, 2016
Ie11的保护模式protect mode导致程序findfirsturlcacheentry不到ie缓存的问题
IE11的保护模式(protect mode)导致程序FindFirstUrlCacheEntry不到IE缓存的问题以前写过一个小程序,提取IE缓存文件里面的mp3和视频, mp3还自动解析文件里面ID3Tag的专辑名字等内容。最近发现在windows10下面没法用了。看了一下,原因是 后面版本的IE 有protect mode。这个东西是为了避免恶意软件的,也就是说IE进程已经 flash控件这种运行在 low模式,能访问的资源受限制了。这样系统也区分开了,这些low模式的缓存存放在...
-
April 15, 2016
Postgresql的字符串哈希函数hashtext
psql 里面输入这个命令,可以显示所有名字带hash的函数postgres=# \df List of functionspostgres=# \df *hash* Schema | Name | Result data type | Argument data types | Type ----------...
-
April 15, 2016
Android 自带的support library features导致apk大小增加
Android 自带的Support Library Features (http://developer.android.com/tools/support-library/features.html),导致编译出来的APK里面很多 drawable使用的控件的图像。这样编译出来的apk也许兼容性更好。但如果没用上的话,可以把它删掉,比如写个小app玩玩,界面都没有的,就没必要用着玩意了。可以通过以下方法删掉,达到缩小apk的目的,修改后大小用1兆多变成20k了。1.把 build.gr...
-
March 31, 2016
Debian里面的cron定时任务和find命令的特殊用法
cron 定时任务https://debian-handbook.info/browse/zh-CN/stable/sect.task-scheduling-cron-atd.html设置任务export EDITOR=vimcrontab -u username -e# 创建每隔一分钟运行的任务*/1 * * * * date >> /opt/test/log/cron.log# 创建每天凌晨4点1分运行的任务1 4 * * * date >> /opt/test...
-
March 01, 2016
Golang程序的性能分析heap memory profile和cpu prifile
把这个代码加载需要些heap memory profiler 日志的地方import ("runtime/pprof") f, err := os.Create("HeapProfile.txt") if err != nil { log.Fatal(err) } pprof.WriteHeapProfile(f) f.Close()启动程序后, 运行到这个地方会生成 HeapProfile.txt 文件go>go tool pprofusage: pprof [op...
-
January 15, 2016
Postgresql在不同io scheduler(cfq,noop,deadline)的最大响应延时
看到有文章说postgresql的最大响应延时时间,cfq的最差。好像一般来说ssd磁盘也推荐使用费cfq的io调度器。http://blog.pgaddict.com/posts/postgresql-io-schedulers-cfq-noop-deadlinehttp://blog.pgaddict.com/posts/postgresql-with-different-io-schedulersLinux I/O tuning: CFQ vs. deadlinehttp://www...
-
January 11, 2016
X86 64平台的函数调用链的解析stack unwind相关的资料
x86的call stack可以 esp ebp 和保存在栈上 "返回地址"就可以还原函数调用链了。除非你用-fomit-frame-pointer改变了默认行为。但x86-64寄存器多了之后,很多函数参数都是通过寄存器传递,这个“返回地址”默认也不保存在栈上了。一直不清楚这个平台是怎么可以还原函数调用链的。不过听说libunwind这个库是可以做到准确还原的。于是就搜索了一下资料。。。。libunwind的库是可以用来解析 x86-64 的call stack的, 很多调试工具也都使用这...
-
December 01, 2015
试一下wireshark的lua插件(写一个计算tcap或者map消息响应时间的功能)
其他计算任何request/reply的协议的响应时间的wireshark插件都可以用类似代码实现吧。比如计算什么自定义rpc的响应时间等等。完成的最终脚本 tcap_response_time.lua-- Know issues:-- This offical wireshark "tcap stat feature" can not identify the correct-- tcap session (the tcap message matching is wrong, i...
-
November 24, 2015
Webrtc信令服务器和sip还有ims的相关资料
webrtc还是需要一个信令服务来辅助双方建立连接的,之前对这个地方不是很清楚。这篇文章讲的很清楚。WebRTC in the real world: STUN, TURN and signalinghttp://www.html5rocks.com/en/tutorials/webrtc/infrastructure/最近在看SIP和IMS相关的东西,才回头过来看看WebRTC到底怎么个用法的。其实WebRTC也可以可以使用SIP来建立连接的,但webrtc的实现没有给出具体的代码,而是...
-
November 19, 2015
Android应用通知消息和led灯开关相关的资料
1.创建notification 可以指定 led 灯的开关和颜色http://developer.android.com/guide/topics/ui/notifiers/notifications.htmlhttp://developer.android.com/reference/android/app/NotificationManager.html#notify(int, android.app.Notification) Updating Notificatio...