- 博客(76)
- 资源 (61)
- 收藏
- 关注
原创 BeagleBone Black I2C总线相关操作
连接接线要点:共地(一定得共否则问题很多),SDA、SCL分别和从设备的SDA、SCL对应连接。下图中我的i2c从设备是TI的9B92,已经给它写好了i2c的程序(i2c地址为0x22),也就是它已经有自己的id了。连接主要就是三根线(GND、I2C2_SDA、I2C2_SCL)。I2C2对应系统里面的1通道,即/dev/i2c-1。使用i2c探测命令查
2013-12-13 15:04:38
4099
原创 BeagleBone Black 打开CAN总线
下载SD版本的系统,如Angstrom-Cloud9-IDE-GNOME-eglibc-ipk-v2012.12-beaglebone-2013.07.31.img 烧写到SD上,把SD卡查到电脑上面,修改uEnv.txt文件,在后面添加上 capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,从而禁用HDMI(因为该接口和CAN冲
2013-12-06 01:15:27
7750
1
原创 Java CRC8校验
Java版本的CRC8校验,查表法,效率不会很差吧,需要CRC16的看这里http://blog.youkuaiyun.com/trbbadboy/article/details/42145461/** * CRC8相关计算 * encode: utf-8 * * @author trb * @date 2013-11-21 */public class CRC8 { st
2013-11-21 13:46:56
17419
原创 Android开发 EditTextPreference 和 ListPreference的summary值动态修改
有的时候需要在编辑了EditTextPreference或者修改了ListPreferenceListPreference的时候动态的来改变他们的summary值。下面给出我采用的一种解决方案,这种方案的有点是你只需要在xml里面设置好summary的模板就行,而不去去java代码里面动态的组成summary字符串。这样的优点是修改summary样式方便,同时也容易做到多语言支持。
2013-11-19 15:28:06
5723
1
原创 nginx 出现403 Forbidden 解决方法
给nginx添加了一个location: location /tmp/ { alias /home/trb/DO/tmp/; allow all; }sudo nginx -s reload之后却出现了403错误,后来法系是目录的权限问题,修改之后解决。需要注意的是location中的deny也会影响到403,一般安全要求不高的实验阶段建议设成allow
2013-10-25 15:53:28
22131
原创 Android 链接https出现 javax.net.ssl.SSLException: hostname in certificate didn't match:
抛出的错误是这样的: javax.net.ssl.SSLException: hostname in certificate didn't match: != OR OR at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:185) at org.apache.http.conn.s
2013-09-11 14:19:36
30278
1
转载 VirtualBox 使用物理硬盘作为虚拟机硬盘
VirtualBox 使用物理硬盘作为虚拟机硬盘前言有的时候需要将一整个物理硬盘都当作虚拟的硬盘,其实这样做的用途很广的。比如你安装了双系统,Windows在第一分区上,Linux在第4分区,那么你可以在启动Windows之后创建一个虚拟机,并把整块硬盘作为虚拟机的硬盘。虚拟机启动之后进入到你的Linux系统,这样就可以同时运行你同一块硬盘的两个分区上的系统了。或者你也可以进入Li
2013-09-07 13:14:17
25147
原创 BeagleBone Black Angstrom系统开机自启动
create myservice.service file in /lib/systemd/system/like this:[Unit]Description=CAN Bus bridge to EthernetAfter=syslog.target network.target[Service]Restart=alwaysExecStart=/etc/init.d/star
2013-09-05 15:19:35
5716
原创 微信公众平台 接口设置出现“你的服务器没有正确响应Token验证,请阅读消息接口使用指南”解决方案 Python
设置接口信息的时候出现这种情况:你的服务器没有正确响应Token验证,请阅读消息接口使用指南这是因为在设置的时候微信服务器对你的服务器响应进行测试,你可以这样子,我的实在SAE上的,代码如下:index.wsgi# -*- coding: UTF-8 -*'''Created on 2013-8-31@author: RobinTang'''import hashli
2013-08-31 02:19:48
6800
原创 debian下安装nginx
官网下载最新版的nginx,解压 安装gcc make libpcre3 libpcre3-dev zlib1g-dev ./configure --prefix=/usr/local/nginx 生成makefile make 编译nginx make install 编译生成的文件放在/usr/local/nginx目录中
2013-07-05 15:09:22
3990
原创 C# 使用默认浏览器打开网页
废话少说,直接上代码。 public static bool OpenBrowser(String url) { RegistryKey key = Registry.ClassesRoot.OpenSubKey(@"http\shell\open\command\"); String s = key.GetValu
2013-06-24 19:41:31
3383
原创 web.py 启动时候出现AttributeError: 'module' object has no attribute 'inet_pton'错误
错误信息如下:Traceback (most recent call last): File "webpy.py", line 84, in app.run() File "D:\Python27\lib\site-packages\web\application.py", line 313, in run return wsgi.runwsgi(self.wsg
2013-06-08 14:32:06
11318
原创 MMA7361串口三轴加速度模块设计漏洞
设计电路图:Serial Accelerometer Dongle v21.pdf漏洞说明:1)整块电路从DTR取电(RS232的高电平,超过+3.3V),经过一个稳压芯片之后将电压稳到3.3供单片机ATMEGA328和加速度传感器MMA7361使用。2)因此必须保证DTR上面为高电平,而在某些控制器(如周立功的EAC-1000)上面使DTR为高电平也就意味着使用硬件流控。这样
2013-06-07 16:33:04
3158
原创 WinCE 窗口居中
CE下面貌似没有PC上的Startposition属性,但是可以通过窗口的Location来重新设置窗口位置。如下public MyForm(){ InitializeComponent(); this.Location = new Point((Screen.PrimaryScreen.Bounds.Width - this.Width) / 2, (Screen.PrimaryS
2013-05-27 14:17:25
3003
原创 Android USB Host开发之manager.getDeviceList()获取不到设备列表
同样遇到这样的问题,我的Android设备是原道N12C,官方的4.0.3系统,遇到这个问题,后来找了半天找到的,现在汇总一下。
2013-05-15 11:46:19
19937
原创 Python 使用urllib2模块实现断点续传下载
在使用HTTP协议进行下载的时候只需要在头上设置一下Range的范围就可以进行断点续传下载,当然,首先服务器需要支持断点续传。利用Python的urllib2模块完成断点续传下载的例子:#!/usr/bin/python# -*- coding: UTF-8 -*'''Created on 2013-04-15Created by RobinTangA demo for Resu
2013-04-14 11:13:14
8103
原创 BeagleBone/BeagleBoard手动启动Cloud9开发环境
由于项目的缘故有机会接触到BeagleBone(我的是Rev5)的,说实话深深地被Cloud9和BoneScript这种开发方式震撼到。研究了几天稍稍的有点眉目了,下面就谈谈怎么手动的启动Cloud9开发环境吧。一开始我是用ps -ef看到了启动Cloud9的命令,Bone101的也看得了,Cloud9用的是node4,而Bone101用的是node,不清楚它们之间有什么不同,试了一下用nod
2013-03-21 11:35:49
2853
原创 js触发select的change事件
写一个Chrome插件是碰到的问题,因为好像没法直接在注入的代码里面调用页面本身的方法,所以只能通过发送change事件让页面本身去执行了。先是看来click事件的触发,下面给出的是change的事件触发:st = document.getElementById("order_billing_state");ev = document.createEvent("HTMLEvents");
2013-03-15 13:12:14
17219
原创 Chrome插件开发之优快云博客阅读模式
初学Chrome的插件开发,做了这个“优快云博客阅读模式”,用它可以方便阅读或者打印优快云博客(因为我常有需要把优快云的博客打印成为PDF的需求)。在Chrome上安装并启用插件之后如果你进入优快云的博客阅读界面,那么在浏览器的地址栏上面可以看到插件的图标(在非优快云博客页面没法看到的),你单击它之后将弹出一个小操作面板。点击小面板上面的“阅读模式”将自动去除博客页面上除了博客正文外
2013-02-05 23:07:37
3359
原创 Android ListView列表 刷新和加载更多
上下拉实现刷新和加载更多的ListView,如下:package com.sin.android.ui;import android.content.Context;import android.util.AttributeSet;import android.view.Gravity;import android.view.MotionEvent;import android
2013-02-02 17:56:09
14512
1
转载 CURL不依赖COOKIEJAR获取COOKIE
PHP中CURL类是一个非常牛逼的工具类,具体怎么牛逼就不啰嗦了。对于COOKIE,CURL类也有很不错的支持,但不够灵活,并未能通过现成的方法以变量的方法获取到,而以要通过以下方法实现。// 把COOKIE保存至cookie.txtcurl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');curl_setopt($ch, CURLO
2013-01-15 23:11:14
7354
原创 PHP HttpClient封装(可实现GET POST Cookie Session)
php封装的HttpClient,能实现些简单的功能。原来做过,这两天重新修改了一下。<?php/* * Filename: httpclient.php * Created on 2012-12-21 * Created by RobinTang * To change the template for this generated file go to * Window -
2012-12-22 23:13:10
7900
原创 IOS 限制UITextView的输入字数
没什么难度直接上代码了。首先是设置UITextView的委托:[textView setDelegate:self];之后完成下面改变事件:- (BOOL)textView:(UITextView *)atextView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ NS
2012-12-19 19:53:25
14868
1
原创 iOS 选择树实现 SinTreeCheckView
因为项目需要实现一个分类选择的树,所以查了不少代码,感觉不合适就自己实现了一个。下面是效果截图:源代码在我的百度网盘:SinTreeCheckDemo.ziphttps://pan.baidu.com/s/1miwhMgK
2012-12-19 16:45:30
3020
原创 SAE web.py-借助gmail实现我们自己的邮件服务器
突然心血来潮,想给自己的小站(小站仍在建设)增加一个发送邮件的功能,方便当用户回复的时候能够通过通过邮件进行通知。一开始打算直接通过调用web.py的mail模块来完成(前面有介绍),但是想到mail的发送会使页面卡住了,这样感觉不是很好,所以就想了下面的方法:首先创建一张发送邮件的任务表,把发生邮件的相关信息保存进去,然后添加一个Task Queue,这样的话就可以让SAE的任务队列自己
2012-12-09 22:55:13
3274
原创 SAE web.py-Cron书写例子
在SAE上写Cron的例子,折腾了很长时间才搞出来的。说下常出错的地方:1、换行之后不能使用Tab见缩进,需要使用空格2、所有的项直接需要对齐,如description、url、schedule等等3、而“-”在前面。如图:
2012-12-08 23:51:52
1996
原创 SAE web.py-使用gmail发邮件
web.py自带邮件发送模块的,只需简单的配置一下就可以发送邮件了,使用gmail的邮件服务器就更加的方便了。开始之前你需要申请一个gmail的邮箱,假设是yourname@gmail,密码是yourpwd。首先配置web.py的邮件服务器,很简单的:web.config.smtp_server = 'smtp.gmail.com'web.config.smtp_port = 5
2012-11-29 17:01:00
2321
原创 PHPCMSV9游客投稿解决方案
代码和说明我都放在压缩包里面了。下载地址:http://download.youkuaiyun.com/detail/trbbadboy/4826226将文件夹中对应的三个文件分别放到下面所说的三个地方去。涉及文件替换的请先对原文件进行备份,以免出错。替换PHP文件:phpcms\modules\member\content.phpphpcms\modules\member\c
2012-11-29 16:17:34
7144
原创 phpcms修改了配置文件之后出现Warning: date() expects parameter 2 to be long..错误
phpcms修改了配置文件之后出现Warning: date() expects parameter 2 to be long..错误。原因:你使用的编辑器把配置文件保存成UTF-8的时候自动在前面加了EF BB BF导致PHPCMS读取配置的时候出错。解决方法:把文件保存成ASCII
2012-11-22 11:41:22
12428
原创 SAE web.py-MySQL数据库连接配置
SAE的Python数据库连接配置可以看这个地方http://appstack.sinaapp.com/static/doc/release/testing/service.html#mysql使用web.py的话可以这样子import saedb = web.database(dbn='mysql', port=int(sae.const.MYSQL_PORT), host=sae
2012-11-21 23:38:11
5483
1
原创 SAE web.py-ImportError: No module named MySQLdb错误
出现这个错误可能是因为没有安装Python的MySQL模块,这个地方下载安装就行http://sourceforge.net/projects/mysql-python/files/
2012-11-21 13:47:20
3041
原创 SAE web.py-处理根目录下(或者其他非static目录下的)的静态文件
可以用下面的这样方式来解决web.py请求根目录下面静态文件的麻烦(主要是favorite.ico的文件)。1、在url规则里面设置静态文件的匹配2、把静态文件放在static下面3、通过重定向来处理 下面是代码部分:我的favorite.ico是放在static下面的。url规则:urls = ( '/', 'Home',
2012-11-21 12:07:36
6319
原创 我开始web.py了
我想做一个个人小站,在SAE上面,想深入的学习一下Python这门语言。从web.py下手吧,就这么定了。这篇文章作为web.py的第一章吧,以后会在这合理更新web.py的学习过程。
2012-11-21 12:00:10
1503
原创 php 生成验证码(带旋转和干扰线条)
带旋转和干扰线条的验证码生成函数,代码如下:<?php // 把字符串做出验证码图片 // string $text,要处理的字符串 // int $linect,需要混淆的线条个数 // int $fontsize,字体大小,1到5 // bool $rotate,是否旋转 // array $textcol,字体颜色RGB值,array(R,G,B) // array $
2012-11-18 17:19:53
5482
原创 php curl 打开https网站
下面这样是可以的: $url = 'https://www.google.com.hk'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); c
2012-11-15 13:12:18
6480
原创 自己写的一个PHP面向对象方式的页面生成库(同时支持Web和Wap)
自己写的一个PHP面向对象方式的页面生成库,还有很多未完善的,抛砖引玉而已,边用边完善吧。下面是类库的代码:<?php/* * Filename: uis.php * Created on 2012-11-8 * Created by RobinTang * To change the template for this generated file go to * Wind
2012-11-11 23:41:21
8117
原创 让FireFox支持InnerText属性
增加下面的脚本就行:if(window.navigator.userAgent.toString().toLowerCase().indexOf("firefox")>=0){ // in firefox HTMLElement.prototype.__defineGetter__( "innerText", function(){ var intxt = ""; var
2012-11-05 15:08:54
1090
原创 PHP 实现对象的持久层,数据库使用MySQL
心血来潮,做了一下PHP的对象到数据库的简单持久层。不常用PHP,对PHP也不熟,关于PHP反射的大部分内容都是现学的。目前功能比较弱,只是完成一些简单的工作,对象之间的关系还没法映射,并且对象的成员只能支持string或者integer两种类型的。成员变量的值也没有转义一下。。。下面就贴一下代码:首先是数据库的相关定义,该文件定义了数据库的连接属性:<?php/*
2012-11-04 22:58:23
2808
原创 Python 实现DNS服务器(Pyhon域名解析服务器)
因为突然有个邪恶的想法,想在自己的Android平板上面搭建一个DNS服务器,因为平板上之前安装过SL4A和Python的解释器,也想继续学学Python因此,就打算用Python实现了。在Google上面找了一下,Python实现的DNS,没找到我所希望的答案,因此就决定自己来实现了。现在所实现的没什么高深的,只是能够对A记录查询进行简单的匹配和回复。实现的代码如下:
2012-10-20 16:03:02
23981
4
原创 Android 实现九宫格(GridView中各项平分空间)
项目需要做一个九宫格(也不一定是9的,4宫格、16宫格、4x3宫格。。。),封了 一个宫格,它能够根据为它分配的空间来自动的调节宫中各项的尺寸。从TableLayout集成来的,因此如果你直接在设计器上使用该封装的话需要把它自动加进去的那几个TableRow删除一下。类名为AdvancedGridView,代码如下:import android.content.Context;imp
2012-10-15 14:35:43
9468
Darwin_Streaming_Server
2011-09-26
GetScreen v1.0
2009-12-04
Windows XP SP3 SAM文件
2010-05-01
Python 使用Opencv实现目标检测与识别的示例代码
2021-04-17
Pic View for small size pictures
2009-05-09
TopNote ver1.0
2009-10-06
ActivePerl-5.12.4.1205-MSWin32-x86-294981.msi
2011-09-26
Text Record 1.0
2009-04-17
DarwinStreamingSrvr5.5.5-Windows(Darwin Streaming Server)
2011-09-26
TopNote v1.1
2009-12-04
TopNote v1.1
2009-12-04
赛灵思Xilinx ISE Design Suite 10.1 Regietr ID(注册码)
2011-11-16
基于Yasea-2.6实现的Android RTMP推流APP.apk
2020-04-15
C#.NET使用DirectShowLib进行摄像头捕捉示例 VS2012
2012-06-08
mysql-5.5.62.tar.gz
2020-07-09
QuickTimeInstaller
2011-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅