自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

长夜大雨

Walk, Life, Dream, Future...

  • 博客(31)
  • 收藏
  • 关注

原创 metasploit 学习

1. 网络安全虚拟靶机环境搭建  http://www.freebuf.com/articles/system/34571.html 2. kali & bthttp://www.kali.org.cn

2015-11-30 21:31:16 417

转载 常见的端口号

转http://blog.163.com/li_sheng_yuan/blog/static/119218178201010179570170/查看端口 在windows 2000/xp/server 2003中要查看端口,可以使用netstat命令: 依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口。在命令提示符状态下键入“netstat -a -n”,按下回

2015-07-09 08:08:17 700

转载 进程和线程区别(转载)

线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.4)二者均可并发执行. 进程和线程都是由操作系统所体会的程序运行的基本单元,

2015-06-29 22:10:33 313

转载 linux C判断文件是否存在

一、access函数功能描述: 检查调用进程是否可以对指定的文件执行某种操作。   用法: #include #include int access(const char *pathname, int mode);     参数: pathname: 需要测试的文件路径名。   mode: 需要测试的操作模式,可能值是一个或多个R_OK(可读?)

2015-06-29 18:35:32 501

原创 OpenWRT 开发小记

OpenWRT 开发小记 最近这段时间一直在使用OpenWRT 做一些开发工作,我把这个过程中遇到的一些问题记录下来,希望以后可避免这些问题的出现,同时也为后来者提供一些建议.编译过程中遇到的问题编译过程中容易出现以下的现象1. recipe for target xxxxx failed 2. Unable to connect to a repository ....出现这种情况多半

2015-06-24 17:24:24 501

转载 OpenWRT LUCI 切换语言

以Atheros71xx为例,修改出厂语言:build_dir/target-mips_r2_uClibc-0.9.33.2/luci-trunk+svn8959/libs/web/root/etc/config/luci修改如下:config core mainoption lang zh_cnoption mediaurlbase /luci-static/openwrt.or

2015-06-23 09:06:20 2457

转载 用nohup命令让Linux下程序永远在后台执行

用nohup命令让Linux下程序永远在后台执行一定要看完了在试哦  Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:         /usr/local/mysql/bin/mysqld_safe --user=mysql & 但是我们很多程序并不象mysqld一样可以做成守护进程,

2015-06-22 18:44:14 613

转载 P2P实现原理

P2P实现的原理首先先介绍一些基本概念:   NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT从历史发展上分为两大类,基本的NAT和NAPT(Network Address/Port Translator)。   最先提出的是基本的NAT(peakflys注:刚开始其

2015-06-22 08:09:45 361

原创 GPU Management Platform

GPU-XXX-Project for Cryptography这个项目的背景是这样,写一个小小的GPU计算调度系统,它要求管理和调度机房里的N台GPU计算服务器,以实现大规模的并行计算处理。主要的计算内容是密码学方面的计算(密钥穷举什么的估计也能用得上)。如下图所示的结构,系统中分为三个部分: 计算节点,管理节点和调度节点。  计算节点每个计算节点上拥有一个到多个GPU,可以实现并行计算逻辑

2015-06-14 16:44:55 1564

原创 JQuery Easy UI 使用

JQuery EasyUI 使用笔记 最近一直需要快速搭建GPU的WEB admin,只能借助于JQuery EasyUI,故将找到的资料摘抄如下DataGrids 中添加ProgressBar http://weichao202.iteye.com/blog/1731704DataGrids 扩展Row, 折叠 http://www.2cto.com/kf/201208/1

2015-06-09 23:30:55 937

原创 Secure Remote Password (SRP)

安全远程口令(SRP) SRP是一个基于口令的身份认证和密钥交换协议。SRP的优点在于,认证过程中不会有密钥明文传递的现象,用户只需要持有口令即可,此外,服务端存储的非用户的口令,而是与口令相关的信息,即便服务器被敌手俘获,敌手也无法伪造一个合法的客户端(无法拿到口令) 从而保证了双方的安全。下面介绍SRP协议的内容使用参数说明NN 一个非常大的素数(N=2q+1N=2q+1,q是一个素数,

2015-06-08 08:47:14 6490

转载 C++ libcurl 使用

最近一直在C++&HTTP的环境下工作,需要各种高级特性,包括HTTP&JSON,在网上找到一些资料,转载于此 转载出处: http://blog.csdn.net/huyiyang2010/article/details/7664201当使用C++做HTTP客户端时,目前通用的做法就是使用libcurl。其官方网站的地址是http://curl.haxx.se/,该网站主要提供了Curl

2015-06-05 15:21:54 1370

转载 Bonjour 服务

文章转载自http://blog.csdn.net/keyboardota/article/details/11125073Bonjour简介 Bonjour是Apple推出的零配置网络协议,主要的目的是在缺少中心服务器的情况下解决网络设备的IP获取,名称解析和服务发现等关键问题。 Bonjour这个词来源于法语,是“你好”的意思,应该是指遵从这个协议的设备可以通过主动打招呼的形式发现彼此。B

2015-06-05 13:01:57 2807

转载 领域驱动设计案例

领域驱动设计-装载 感觉这篇文章写得很好,在软件设计里需要这样的想法和经验,转载出处http://kb.cnblogs.com/page/522125/曾经参与过系统维护或是在现有系统中进行迭代开发的软件工程师们,你们是否有过这样的痛苦经历:当需要修改一个Bug的时候,面对一个类中成百上千行的代码,没有注释,千奇百怪的方法和变量名字,层层嵌套的方法调用,混乱不堪的结构,不要说准确找到Bug所在

2015-06-05 10:20:27 924

原创 shell使用记录

SHELL 使用记录-输入参数个数及获取 某shell段程序获取输入参数采用以下的一些参量 $##代表输入参数的个数(不包括本shell文件名) $1 #第一个参数 $k #第k个参数 例如: sh example.sh a b c $# = 3 (a,b,c三个参数) $1 = a 以此类推-uname命令 uname 显示当前

2015-05-28 17:16:50 406

原创 OpenWRT 编译

OpenWRT 编译过程 初衷还是因为想把iot的gateway改成openwrt 来控制,原因是上面集成了较多的功能,使用起来相对比较方便,功能扩展起来也应该很方便。本次编译的平台是RT5350 ,希望后续可以放到S5PC上使用。First Edit: 2015-05-20编译平台 Ubuntu 12.04 32bits 编译前准备# 编译使用的工具sudo apt-get insta

2015-05-20 13:36:37 610

原创 HALL永磁体推导

理论与近似推导永磁体的近似处理圆柱体永磁铁的磁场分布挺复杂的,很难用比较精确的方式表达磁场强度分布情况,因此我用了一个近似处理的方法,也就是说离磁线中心距离为d的地方的磁场强度是与d成反比的,但是实际上,不仅是d, 因为是有限长的圆柱体,所以距离d,还的考虑距离圆柱体中心的距离。由于我们HALL离柱体底部非常非常近,那就近似的看做是d吧,如下图所示 我们假设HALL离圆柱体磁体的距离是d, 那

2015-05-18 20:09:14 1865

转载 转载-openwrt 公网控制攻略

原文转载自: 公网控制全攻略, 网络高手是这样炼成的 http://blog.chinaunix.net/uid-27194309-id-3773990.html常用端口汇总ftp 21/tcp # File Transfer [Control] (XAMPP: FTP Default Port)smtp 25/tcp mail # Simple Mail Transfer

2015-05-18 13:22:12 4446

转载 Linux tcpdump

文章转载自:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html 之前一直想抓包,没有找到好的工具,发现这篇博文讲的正是我需要的,故转载。用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以

2015-05-18 08:04:42 328

原创 装载器-ELF文件分析【1】

ELF 文件格式解析 Linux 系统下的可执行文件、可重定位表和.so文件都是采用ELF格式存储。ELF格式起源于Unix的COFF文件格式。定义了各种段表结构体和存储方式。本文就这几个内容做一些介绍.ELF 基本结构   ELF的基本结构是由一个ELF文件头部和多个段所组成。文件头部包括了指明该ELF文件的相关信息。比如,头部信息可以表明该文件是可执行文件,还是可重定位表 or .so文件

2015-05-14 16:05:46 717

原创 Trans Protocol

传输协议格式(stream trans)1st1_{st}Edit: 2015-04-29 网关作为中间角色的作用是,接受下面传递的信息,发送到上面Service center;SENSOR 到 WIRELESSCreated with Raphaël 2.1.2SensorSensorwirelesswirelessencryption data;[数据内容不关心]将该数据传输到collec

2015-04-29 09:45:42 572

原创 Technical Plans

Technical Plans Last Edit: [2015-04-24]IoT Security ProjectSmart Box Communication Protocol UART Protocol streamServer End protocol Times Description Levels 2015-04-24 I

2015-04-25 18:39:09 319

原创 多种常见的AD滤波算法

多种常用AD滤波算法 最近一直在写一个控制和判别的算法程序,BOSS要求用两只HALL确定magnet的具体位置。问题的难度在于magnet的磁量是不确定的,其次是不能确定HALL的起始位置,有可能是在一只HALL的最近之处。还有就是采集两只HALL的AD值受到ADC基准电压的影响也可能是不准确的。但是,可以看出来,HALL的精度和ADC的采集精度是首要任务,因此需要采用一些滤波算法,尽量降低干

2015-04-19 11:34:31 9501 1

原创 File System Structure

Linux 中的文件系统基本结构基本结构如下所示,设备被当做一个文件来进行操作,所以称之为设备文件系统。在设备文件系统中,系统为用户态提供了一系列的操作API结构,设备在文件系统中/dev目录生成一个访问节点。 访问接口int open(char* dev, tags)int close(int)int read(int fd);int write(int fd

2015-04-02 14:44:15 384

原创 GIT 使用记录

GIT 使用记录git clone xxxxx //从远程服务器上将项目克隆下来git add xxx // 将文件或者文件夹添加到git 仓库中(本地)git commit -m "commit" //将改动提交到git仓库中git push origin master // 将仓库推送更新到远程服务器的master分支,git push 操作git push命令用于将本地分支的更新,推送

2015-04-02 14:11:56 308

原创 uboot 读书笔记【1】

UBoot user-customization 过程 ( for a certain medical system)-u中基本变量和其展开过程 1. 输入make smdk2416_config 2. 跳转到目标位置 smd2416_config: unconfig $(MKCONFIG) $(@:_config=) arm xxx xx xxx

2015-03-31 13:41:34 486

原创 Makefile 使用笔记【2】

Makfile 中的变量我们应该时刻记住makefile 只不过是make的输入文件而已,make是一个程序,Makefile的语法是针对make这个程序而言的,它不是shell语法本文参考了如下文献: -Makefile中的变量定义变量的定义在Makefile中,除了目标,就是变量【当然,其他的诸如自定义函数之类的就不作为主体考虑了】 在Makefile中变量的定义遵循以下

2015-03-29 17:00:39 327

原创 Makefile 使用手记(1)

Makefile 使用手记【1】最近做IoT 的gateway 程序,写了几个简单地段子之后,发现编译管理是个问题,分散在不同的文件夹里,编译、连接都是一个问题。于是打算用Makefile 管理。一方面,用Makefile管理起来比较方便,另一方面,以前经常看Makefile,总觉得人家的很复杂(linux kernel 里的makefile 还真的很复杂), 自己亲手写一遍或许就了解其中的细

2015-03-25 15:41:20 302

原创 Network Stack learning II

IP层 & 传输层IP layer with its protocolsIP层负责的内容主要是路由、地址分配和地址管理、网际管理。路由方面的话,AS网内一般采用OSPF or RIP协议。域间路由采用BGP。 地址分配:A/B/C/D/E; A类地址:0|7 Networks|24bits hosts| 1.0.0.0 - 127.0.0.0 ,128个子网 B

2015-03-17 16:33:33 926

原创 CSDN CODE MAC 登陆 Permission Denied

CSDN CODE MAC 登陆 Permission Denied昨天发现CSDN也有了git 服务,于是就打算申请下来尝试一下使用,都说现在没有不用git的programmer , 作为大龄程序员,真心觉得自己已经out了。Keep going. 我用的是MBP,OSX Yosomite 10.10. 好像MAC本身自带了一个git, 你可以在Terminal 下输入git 看是否安装有git

2015-03-15 14:36:35 460

原创 Network Stack 学习笔记(1)

最近一直在看计算机网络方面的知识,一方面下周需要考试不得不看,一方面算是我对网络基础知识的扫盲吧。先从OSI定义的七层协议说起。 OSI标准层 TCP/IP标准 应用层 表示层 应用层 会话层 传输层 传输层 网络层 网络层 链路层 链路层 物理层 物理层物理层 物理层包括对传输介质的描述、信号的调制模式和调制方法、传输物理参数。 包括了数据传输的

2015-03-15 00:56:06 9407

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除