Loading

摘要: winpcapy Python的winpcapy库可以简单地实现收发Layer2层(数据链路层,以太网)数据。 winpcapy主页:https://github.com/orweis/winpcapy 安装 pip install winpcapy 发送数据 from winpcapy impor 阅读全文
posted @ 2018-11-22 16:40 gamesun 阅读(8073) 评论(0) 推荐(0) 编辑
摘要: 求解非线性超定方程组,网上搜到的大多是线性方程组的最小二乘解法,对于非线性方程组无济于事。 这里分享一种方法:SciPy库的scipy.optimize.leastsq函数。 运行结果: 缺点:只是普通的最小二乘解法,对于参数过于相近的情况,比如病态雅克比矩阵的求解效果不好。 有知道L-M算法(Le 阅读全文
posted @ 2017-08-04 16:26 gamesun 阅读(7246) 评论(2) 推荐(0) 编辑
摘要: CocoaLumberjack是一个功能丰富的第三方日志系统。其生成的log文件,默认是自动命名的,如果需要自定义文件名,重载两个函数即可。 阅读全文
posted @ 2017-07-14 12:52 gamesun 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: 关于CocoaSSDP的资料有很多,这里就不介绍了。 希望寻找的目标设备,在header中设置了自定义的keyword,虽然通过外围代码也能达到相同目的,但是直接修改CocoaSSDP源码更简便。 导入CocoaSSDP后,找到SSDPService.m文件的函数“- (id)initWithHea 阅读全文
posted @ 2017-02-22 18:03 gamesun 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 如果需要在异步任务(Async Task)中更新UI,若直接设置UI,会导致程序崩溃。 例如,在异步block中去更改UI: 运行时会崩溃,并报错,意思是此操作只能在主线程执行: 正确的方法是通过mainQueue向主线程队列添加block来执行更新UI,如下: 阅读全文
posted @ 2017-02-22 17:27 gamesun 阅读(803) 评论(0) 推荐(0) 编辑
摘要: 通过ASIHTTPRequest库进行POST时,会对POST的文本内容进行encodeURL,而且ASIHTTPRequest自身并没有配置项可以关闭这个转换。 本文提供一个方法关闭encodeURL 1. 找到ASIFormDataRequest.m文件,定位到函数“- (void)buildU 阅读全文
posted @ 2017-02-15 14:52 gamesun 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Eclipse的Outline,Project Explorer,Call Hierarchy等小窗口是很方便的功能,但是遇到函数名或文件名很长的情况,就只能显示前半段。尽管Eclipse的自定义程度很高,但是却找不到这些窗口的字体设置。 经过一番摸索后,终于找到方法解决(我用的是Win7+Ecli 阅读全文
posted @ 2016-09-28 15:19 gamesun 阅读(2565) 评论(0) 推荐(0) 编辑
摘要: 在window10 64bit + Python环境下,通过pip install PyOpenGL成功之后,无奈执行到glutInit()时候总是报错。 OpenGL.error.NullFunctionError: Attempt to call an undefined function gl 阅读全文
posted @ 2016-09-03 14:59 gamesun 阅读(5281) 评论(0) 推荐(0) 编辑
摘要: 一般常见的text editor,在文本前面的空白处按下ctrl+delete,只是删除空白符到单词前面停下,但是Atom.io的默认设置,把空白符后遇到的第一个单词也删掉了。改配置方法是在keymap.cson加入下面代码。 '.platform-darwin atom-workspace ato 阅读全文
posted @ 2016-08-11 16:56 gamesun 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 一般,QIcon是通过png或ico等图标文件来初始化的,但是如果图标资源已经在内存里了,或者一个zip压缩文件内,可以通过QPixmap作为桥梁,转换为图标。 阅读全文
posted @ 2015-02-17 19:54 gamesun 阅读(689) 评论(0) 推荐(0) 编辑
摘要: Windows 8的图标缓存路径与Win7不同,重置方法如下:rem 关闭explorer.exetaskkill /f /im explorer.exeattrib -h -i %userprofile%\AppData\Local\Microsoft\Windows\Explorer\*.*de... 阅读全文
posted @ 2015-02-14 22:33 gamesun 阅读(1094) 评论(1) 推荐(1) 编辑
摘要: 单一权责原则SRP--Single Responsibility Principle开放闭合原则OCP--Open Close Principle别重复自己DRY--Don't Repeat Yourself最小惊异原则The Principle of Least Surprise/The Principle of Least Astonishment 阅读全文
posted @ 2014-01-14 22:01 gamesun 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 转自http://git-scm.com/book/zh/Git-%E5%B7%A5%E5%85%B7-%E9%87%8D%E5%86%99%E5%8E%86%E5%8F%B2 重写历史 很多时候,在 Git 上工作的时候,你也许会由于某种原因想要修订你的提交历史。Git 的一个卓越之处就是它允许你 阅读全文
posted @ 2013-09-25 20:27 gamesun 阅读(342) 评论(0) 推荐(0) 编辑
摘要: $@表示目标文件$^表示所有的依赖文件$<表示第一个依赖文件$?表示比目标还要新的依赖文件列表如一个目录下有如下文件:$ lshello.c hi.c main.c Makefile按照 Makefile 规则规规矩矩的写:main: main.o hello.o hi.o gcc -o main main.o hello.o hi.omain.o: main.c cc -c main.chello.o: hello.c cc -c hello.chi.o: hi.c cc -c hi.cclean: rm *.o ... 阅读全文
posted @ 2013-09-15 20:22 gamesun 阅读(27454) 评论(0) 推荐(2) 编辑
摘要: VirtualBox的菜单里选择"设备" -> "安装增强功能..."。"设备" -> "共享文档夹",添加一个共享文档夹,比如叫做myfolderUbuntu中执行:sudo mkdir /mnt/sharedsudo mount -t vboxsf myfolder/mnt/shared卸载:sudo umount -f /mnt/shared开机自动挂载,在/etc/fstab中添加:myfolder/mnt/shared vboxsf rw,gid=username,uid=username,a 阅读全文
posted @ 2013-09-01 21:16 gamesun 阅读(2900) 评论(0) 推荐(0) 编辑