- 博客(16)
- 收藏
- 关注
原创 使用rosserial把Arduino作为ROS一个Node遇到的一个问题
这几天学习了一下rosserial库,它可以使用串口连接把Arduino作为ROS中的一个NodeROS使用Indigo,Arduino板子是Leonardo一开始在运行HelloWorld程序时,遇到了如下错误:运行命令 rosrun rosserial_python serial_node.py /dev/ttyACM0 后,显示 Unable to sync with
2016-03-15 10:24:34 4695 1
原创 12306抢票客户端(1)账户登录Post表单
每次回家坐火车都需要使用软件来抢票,而前段时间爆出了“12306网站密码大规模泄露”的事件。泄露的罪魁祸首就是那些第三方抢票软件!因此,自己写一个抢票软件来抢票,无毒无害,效率更高。1. 破解登录表单12306在登录账户时,使用了验证码、加载动态js、查找抢票软件关键词、加密表单内容的反抢票软件措施,因此需要搞清登录表单的每一个值是如何得到的。登录时,需要向 https://k
2015-01-22 16:21:10 2816 2
转载 python的 WSGI 简介
WSGI 简介背景Python Web 开发中,服务端程序可以分为两个部分,一是服务器程序,二是应用程序。前者负责把客户端请求接收,整理,后者负责具体的逻辑处理。为了方便应用程序的开发,我们把常用的功能封装起来,成为各种Web开发框架,例如 Django, Flask, Tornado。不同的框架有不同的开发方式,但是无论如何,开发出的应用程序都要和服务器程序配合,才能为用户提供服
2014-07-07 14:06:16 3439
转载 转一篇难得的好文章-CPU流水线的探秘之旅
作为程序员,CPU 在我们的工作中扮演了核心角色,因此了解处理器内部的工作方式对程序员来说不无裨益。 CPU 是如何工作的呢?一条指令执行需要多长时间?当我们讨论某个新款处理器拥有 12 级流水线还是 18 级流水线,甚至是更深的 31 级流水线时,这到些都意味着什么呢? 应用程序通常会将 CPU 看作是黑盒子。程序中的指令按照顺序依次进入 CPU,执行完之后再按顺序依次从 C
2014-05-07 09:08:55 978
翻译 重力加速计低通滤波算法——安卓开发文档
public void onSensorChanged(SensorEvent event) { // alpha is calculated as t / (t + dT) // with t, the low-pass filter's time-constant // and dT, the event delivery
2014-04-30 13:33:38 6363
转载 Linux命令-grep
1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。-I:不区分大 小写(
2014-04-22 21:14:19 593
原创 佳能最新版DPP免CD安装
最近重装系统导致原来的dpp没有了。于是去佳能网站上下载,然后使用之前的免cd方法安装 点击打开链接删除indo.datx之后,却提示安装文件损坏。估计是佳能修复了这个bug。又到佳能网站上转了一圈,发现多了一个 免CD捆绑 的版本的dpp下载链接。点击之后发现需要输入相机序列号,输入之后便可以下载了。传到了网盘上,供网友们下载。点击下载
2014-04-02 10:48:12 3382
翻译 Django原子性更新数据库——数据库表中属性的自增/自减操作
本文翻译自Django官方文档点击打开链接如何根据数据库中存在值更新Model中属性(自增操作)?有时我们需要根据当前数据库中的已存在属性,经过一些简单的数学运算后,来更新它。例如下面的自增操作:>>> product = Product.objects.get(name='Venezuelan Beaver Cheese')>>> product.number_so
2014-04-01 09:29:40 7684
原创 SAE的fetchURl在某些情况下的出现的乱码问题
今天在做SAE的模拟登陆时,fetchURl回来的内容出现乱码,并且尝试使用utf-8,gb2321之类的解码也无济于事。于是想到了可能SAE中的fetchURl不支持服务器返回的gzip压缩过的内容。于是把发送头中的Accept-Encoding的gzip去掉了,问题解决。Mark一下
2014-03-20 21:45:59 795
原创 html5实现刮刮卡
使用canvas实现。canvas下面有一个div,div中可以显示文字。基于github中一个项目修改的。http://github.com/websanova/wScratchPadhtml $(function(){ $("#gua1").wScratchPad({ cursor:'',
2014-03-09 14:25:14 3123 2
原创 [原创]控制iphone震动强度和时间的private api
主要调用AudioServicesPlaySystemSoundWithVibration这个private api,传入一个含有时间和强度的dictionary即可。注意要引入AudioToolbox.framework。在iOS6,iOS7上测试通过。private api有风险,注意不要在上架app中使用。 1 NSMutableDictionary* dict = [NSMut
2014-02-16 11:22:01 1048
原创 [原创]使用iOS端Safari查看设备UDID
原理:iOS设备安装mobileconfig配置文件时,会返回本设备的UDID。将UDID传到服务器后,显示在Safari中。demo:http://udid.iosbeta.cn (需要用iOS设备打开网址)
2014-02-16 11:21:59 1398
原创 [原创]传递UIScrollView的滑动事件到其子视图中
在开发项目时,遇到了一个问题:我的UIScrollViewOut中嵌入了一个UIScrollViewIn,当我想要拖动UIScrollViewIn时,UIScrollViewOut却动了,而UIScrollViewIn没有动。但是只要按住UIScrollViewIn一会再拖动,UIScrollViewIn就可以滑动。 网上查阅UIScrollView的原理:UIScrollVi
2014-02-16 11:21:57 839
转载 iOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
// Only override drawRect: if you perform custom drawing.// An empty implementation adversely affects performance during animation.- (void)drawRect:(CGRect)rect{ CGContextRef context = UIGraphi
2014-02-13 14:22:57 923
原创 iOS drawRect方法中在超过当前view边界的位置绘图
众所周知,UIView中有一个clipsToBounds的属性,控制其子视图是否可是超出自己的边界(Bound)。在drawRect中的绘图操作,超出边界的操作不会被显示出来。对此,clipsToBounds设置成NO也无能为力。解决方法,重新设置当前view的frame,使其达到绘图范围。
2014-02-13 14:11:08 2111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人