- 博客(42)
- 资源 (2)
- 收藏
- 关注
原创 ContentProvider的使用
content.getContentResolver().query(ContatsContract,Contact.)
2014-10-03 18:49:14
588
原创 mac 配置adb到命令行中
1. 获取adb的路径/Users/jennychuang/Downloads/adt-bundle-mac-x86_64-20131030/sdk/platform-tools2. touch .bash_profile open -e .bash_profile增加export PATH="${PATH}:/Users/jennychuang/Downloa
2014-10-03 15:32:04
2245
原创 How to debug Ping PC from SW failed
1. How to debug Ping PC from SWfailed ?PC ------------ SWITCH G1/11) judge ingress and egress packetscounter whether it is ok;a) Show int g1/1 read
2014-06-09 11:32:55
956
原创 how to debug a bug
每次分析bug的时候,这是什么问题?怎么解决?下次怎么避免? 关键字、联想;下次设计的过程中,碰到这几个关键字,联想起这个问题;设计分析:需求--> 要做什么,部分细节--> checklist;
2014-06-09 11:28:45
555
翻译 AWK
awk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS 输出记录分隔符
2014-06-09 10:45:39
589
翻译 arm 寄存器
ARM有16个32位的寄存器(r0到r15)。 r15充当程序寄存器PC,r14(link register)存储子程序的返回地址,r13存储的是堆栈地址。ARM有一个当前程序状态寄存器:CPSR。一些寄存器(r13,r14)在异常发生时会产生新的instances,比如IRQ处理器模式,这时处理器使用r13_irq和r14_irq ARM的子程序调用是很快的,因为子程序的返回
2014-06-09 10:44:49
631
翻译 how to write a makefile
makefile中的注释是以#号开头一直到行尾的字符,当nmake工具处理到这些字符的时候,它会完全忽略#号及全部注释字符。 在引用宏时只需在变量前加$符号,但是要注意的是,如果变量名的长度超过一个字符,在引用时就必须加圆括号() configure是一个可移植的shell脚本,它检查编译环境以决定哪些库可用,所用平台有什么特征,哪些库和头文件已经找到等等。基于这些信息,它修改编译
2014-06-09 10:43:20
1261
原创 byte order
SW ARM little-endionBR100 mips big-engianBR200 ppc big-endian 大端(big endian):高位字节存储在低位地址中,从低地址看起,首先看到高位的字节,所以叫大端 小端(little endian):高位字节
2014-06-09 10:41:21
605
翻译 ARM 指令
处理器使用的是ARMv6-M Thumb指令集,包括大量的32位的使用Thumb-2技术的指令。表7-22列出了Cortex-M0指令和它们的周期数。周期计数以零等待状态的系统为基准。表7-22 Cortex-M0指令和它们的周期数操作描述汇编指令周期MOVE8-bit immediateM
2014-06-09 10:39:50
12256
翻译 信号量类型
SIGHUP 终止进程 终端线路挂断SIGINT 终止进程 中断进程SIGQUIT 建立CORE文件终止进程,并且生成core文件SIGILL 建立CORE文件 非法指令SIGTRAP 建立CORE文件 跟踪自陷SIGBUS 建立CORE文件 总线错误SIGSEGV 建立CORE文件 段非法错误SIGFP
2014-06-09 10:37:25
3590
翻译 select
select系统调用是用来让我们的程序监视多个文件句柄(file descrīptor)的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有某一个或多个发生了状态改变。文件在句柄在Linux里很多,如果你man某个函数,在函数返回值部分说到成功后有一个文件句柄被创建的都是的,如man socket可以看到“On success, a file descrīptor fo
2014-06-09 10:35:39
635
翻译 nohup
nohup 命令 用途:不挂断地运行命令。 语法:nohup Command [ Arg ... ] [ & ] 描述:nohup 命令运行由 Command 参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加& ( 表示“and”的符号)到命令的尾部。
2014-06-09 10:33:28
545
翻译 linux file struct
/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 /boot/initrd 核心解压缩所需 RAM Disk /bin 常用的命令
2014-06-09 10:32:19
540
翻译 linux command
一些常用的基本命令: uname -a 查看内核版本 ls -al 显示所有文件的属性 pwd 显示当前路径 cd - 返回上一次目录 cd ~ 返回主目录 date s
2014-06-09 10:27:36
542
翻译 linux function
schedule():实现进程的调度。它的任务是从运行队列rq中找到一个进程,并随后将CPU分配给这个进程select函数: 实现多路复用输入/输出模型。原型: int select(int maxfd, fd_set*rdset, fd_set *wrset, fd_set *exset, struct timeval *timeout);
2014-06-09 10:26:15
851
原创 ip rule
Ip rule:进行路由时,根据路由规则来进行匹配,按优先级(pref)从低到高匹配,直到找到合适的规则.所以在应用中配置默认路由是必要的 路由规则的添加ip rule add from 192.168.1.10/32 table 1 pref 100如果pref值不指定,则将在已有规则最小序号前插入 PS: 创建完路由规则若需立即生效须执行#ip route flus
2014-06-09 10:22:30
5628
转载 iptables 数据包流程图
iptables 基本概念匹配(match):符合指定的条件,比如指定的 IP 地址和端口。丢弃(drop):当一个包到达时,简单地丢弃,不做其它任何处理。接受(accept):和丢弃相反,接受这个包,让这个包通过。拒绝(reject):和丢弃相似,但它还会向发送这个包的源主机发送错误消息。这个错误消息可以指定,也可以自动产生。目标(target):指定的动作,说明如何处理一个
2013-03-25 10:59:52
2603
原创 tinyproxy fallback
tinyproxy fallback webpage to client, when error encounterd: 1. read client request line failed.408 Server timeout waiting for the HTTP request from the client. 2. blacklist. 403 The ad
2013-03-09 10:11:25
5027
原创 iptable
administration tool for IPv4 net filtering and NAT.iptable is used to setup, maintain, inspect the tables of IPv4 packet filter rules in linux kernel.several different tables may be define
2013-03-05 00:29:11
487
原创 MAC 快捷键
command + q quit of this applicationcommand + w quit of this windowcommand + option + w quit of all of the windowctrl + 鼠标左键鼠标右键finder:--------------------------command + 1
2013-03-04 22:18:18
483
转载 quagga安装和使用
quagga安装和使用 分类: 命令行编程quagga安装和使用测试环境-Fedora7.01. 下载源码quagga-0.99.10.tar.gz2. 解压缩tar xzvf quagga-0.99.10.tar.gz3. 配置cd quagga-0.99.10
2012-03-30 10:05:29
9761
1
原创 dhcp renew issue and add iptalbes rule
昨天,碰到一个dhcp client renew ip 的时候,网关无法配置成功的问题。目前仍旧没有思路。在此做一个笔记,顺便理一理思路。 1, renew 的时候,request的是同一个ip,通常网关是不变的,此时。若发现网关未变化,不需要删除default route , then add default again. so, need judge weather the defa
2012-03-27 23:31:00
1058
原创 roaming
topo: 1. client roaming from AP1 to AP2, should not interupt application session such as ftp, tftp ,http session;2. setup of AP1 should be the same as AP2, such as ssid;
2012-02-14 14:27:51
614
翻译 dhcpd
1. 建立客户端租约文件 /var/lib/dhcpd/dhcpd.leases 保存所有已经分发的IP地址lease 192.168.112.137 { starts 0 2012/01/29 08:26:18; // lease 开始租约时间 ends 0 2012/01/29 08:31:18;
2012-01-29 17:57:42
1413
翻译 shell 通配符,元字符,转义字符
shell常见通配符(wildcard)* 匹配 0 或多个字符 a*b a与b之间可以有任意长度的任意字符, 也可以一个也没有, 如aabcb, axyzb, a012b, ab。 ?匹配任意一个字符a?b a与b之间必须也只能有一个字符, 可以是任意字符, 如aab, abb, acb, a0b。
2011-12-15 17:55:59
3706
原创 linux curl 下载文件
curl -o test -s -k -A "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C)"http://192.168.10.201 通过curl 下
2011-12-15 17:54:36
6267
原创 linux 利用 lynx 通过命令行上网
install lynx to your linux first, then run "lynx www.google.com.hk" to access web. 如果需要lynx 支持https,需要在编译的时候加参数:gzip –d lynx.tar.gztar zxf lynx. Tar./configure –with-sslMake Make
2011-12-14 16:26:04
2765
原创 linux 安装 wpa_suppliant 进行无线上网
1. run wpa_supplicant first:wpa_supplicant -i wlan0 -D wext -c /tmp/wpa_supplicant.cfg –B 2. run wpa_cli(cmd line tool) to connect to ssid:a) scan: to scan the neighbor A
2011-12-14 16:23:31
1461
原创 semaphore and mutex
进程间共享的资源,通过semaphore 来保护, semget( ), get semaphore set identifier. semctl ( ), init semaphore element, semop( ), operate the semaphore element of set, 而线程间的共享资源(such as share me
2011-12-02 13:57:11
469
原创 tar 的目标文件和源文件均在磁盘上
碰到一个问题,不是必现,偶然会出现,但是一旦出现,经常会出现,一旦不出现,长时间不出现。 tar 的目标文件和源文件均在flash中,当执行 tar czf test.tgz /f/brd/test_*.xml.gz; 然后调用 access("/f/brd/test.tgz", F_OK ) 函数判断磁盘上该文件是否存在,经常会返回该文件不存在;当把 tar 的目标文件改为在内
2011-10-28 17:47:35
535
原创 防止设备重启后,数据丢失的办法
有些统计信息,有较长的时间跨度。不希望设备重启,而丢失。可以,把数据结构内容,以2进制形式,存放在flash等外设的文件上。当设备重启后,重新把文件里的数据读到数据结构中。 fopen() fwrite() fclose() fopen() fread() fclose() 但是,上面这些步骤,可能会存在一个问题,fwrit
2011-10-12 23:21:06
1073
原创 时间转换
1. the difference between UTC and Local Time; UTC: the abbreviation for Universal Time Coordinated, as the same as GMT, is the London local time. GMT: the abbreviation for Greewich Mean Ti
2011-09-09 10:03:06
496
原创 网络序与主机序
主机序,CPU存放整型的顺序。 常分为两种:big-endia 和 little-endiabig-endia: 高位在起始为止, little-endia: 低位在起始位置。常见的PPC是big-endia 网络序,TCP/IP 传输字节的顺序,通常是big
2011-09-08 00:02:15
945
原创 vxworks下的问题定位及调试方法
vxworks是一种实时操作系统,单个CPU下只能有一个任务运行,系统有多任务运行时采用调度算法,将内核插入到某个任务中执行。任务是系统中独立,相互作用的程序单元。调度算法有:基于优先级抢占的任务调度、轮询调度。两者常常一起使用,优先级高的任务优先得到调度,同优先级时,采用轮询机制,如果不采用轮询调度,同优先级的任务间,第一个得到CPU的任务将独占CPU,会造成死循环等。vxworks下的问题定位调试手段有:1.异常情况下的调用栈信息查看,发生异常时,系统会记录异常指令。寄存器中会写入发生异
2010-11-24 22:03:00
2260
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人