上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 174 下一页

2013年10月14日

开源代码分析技巧之——打印调用逻辑

摘要: 开源代码分析技巧之——打印调用逻辑 在研究开源代码时,大家或许都有这样的感慨: (1)代码太庞大,少则几万行代码,多则几百万行代码,不知道如何入手;(2)相关的帮助文档有限,很难短时间内理清头绪; (3)有了代码在手,但代码之间的调用相当复杂,一层一层追踪总是理不清调用逻辑顺序。 1、从SAMBA源码说起笔者在研究kerberos认证时,需要开源的samba软件。如下是samba的官网:http://www.samba.org/。 Samba最新版本为4.1.10,统计得出其中.c及.cpp的文件有近4000个,累计代码近百万行。所以对其的全面分析有一定难度。当然,我们可以根据所需,缩小范围, 阅读全文

posted @ 2013-10-14 08:56 新一 阅读(435) 评论(0) 推荐(0)

2013年10月12日

.pfx格式和.Cer格式的区别

摘要: ize:12px">作为文件形式存在的证书一般有这几种格式:1.带有私钥的证书 由Public Key Cryptography Standards #12,PKCS#12标准定义,包含了公钥和私钥的二进制格式的证书形式,以pfx作为证书文件后缀名。 2.二进制编码的证书 证书中没有私钥,DER 编码二进制格式的证书文件,以cer作为证书文件后缀名。 3.Base64编码的证书 证书中没有私钥,BASE64 编码格式的证书文件,也是以cer作为证书文件后缀名。由定义可以看出,只有pfx格式的数字证书是包含有私钥的,cer格式的数字证书里面只有公钥没有私钥。 在pfx证书的导入过 阅读全文

posted @ 2013-10-12 23:40 新一 阅读(403) 评论(0) 推荐(0)

mysql 服务器ip连接统计

摘要: 有的时候数据库服务器连接数过大,也没有慢sql,想知道哪些应用服务器连接上来的比较多,下面的命令轻松搞定 netstat -tnp|grep ESTABLISHED|awk '{ print $5 }'|awk -F':' '{print $1}'|sort|uniq -c|sort -nr 阅读全文

posted @ 2013-10-12 23:38 新一 阅读(326) 评论(0) 推荐(0)

SQL Server 2008 游标使用实例

摘要: 本文使用以下两张数据库表作为演示对象。1游标初探--使用游标进行遍历declare @classAndStudent table( class_id int, --班级ID class_name nchar(10), --班级名称 teacher nchar(10), --教师 id int, --学生ID name nchar(10), --学生名称 age int --学生年龄);d... 阅读全文

posted @ 2013-10-12 23:36 新一 阅读(1136) 评论(0) 推荐(0)

SpringMVC请求分发的简单实现

摘要: 简介 以前用了下SpringMVC感觉挺不错了,前段事件也简单了写了一些代码来实现了SpringMVC简单的请求分发功能,实现的主要思想如下: 将处理请求的类在系统启动的时候加载起来,相当于SpringMVC中的Controller读取Controller中的配置并对应其处理的URL通过调度Servlet进行拦截请求,并找到相应的Controller进行处理 主要代码 首先得标识出来哪些类是Controller类,这里我自己定义的是ServletHandler,通过Annotation的方式进行标识,并配置每个类和方法处理的URL: package com.meet58.base.... 阅读全文

posted @ 2013-10-12 23:34 新一 阅读(1025) 评论(0) 推荐(0)

thinpad E43系列WIN8装WIN7系统

摘要: 昨晚WIN8系统下装WIN7 折腾了好久,故此总结一下写一篇U盘装WIN7 :先简述一下思路:BOSS设置启动项------->U盘启动--------> 进入PE删除所有分区------->将格式化的GUID格式转换成MBR格式------>快速分区------->装WIN7系统 装系统中所遇到的问题1.BOSS设置后正常进入PE ,但在PE看不到硬盘 ,PE自动带所有工具都消失 解决办法 在BOSS---->serialATA(SATA)----->SATA~OPTION----->将AHCI改选成compatibility 原因是也许笔记本 阅读全文

posted @ 2013-10-12 23:32 新一 阅读(342) 评论(0) 推荐(0)

linux中shell变量$#,$@,$0,$1,$2的含义解释

摘要: linux中shell变量$#,$@,$0,$1,$2的含义解释linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 $@ 所有参数列表。如"$@"用「"」括起来的情况、以"$1" &q 阅读全文

posted @ 2013-10-12 23:28 新一 阅读(168) 评论(0) 推荐(0)

Android软键盘调用及隐藏,以及获得点击软键盘输入的字母信息

摘要: 在Android提供的EditText中单击的时候,会自动的弹出软键盘,其实对于软键盘的控制我们可以通过InputMethodManager这个类来实现。我们需要控制软键盘的方式就是两种一个是像EditText那样当发生onClick事件的时候出现软键盘,还有就是当打开某个程序的时候自动的弹出软键盘。 调用方法: InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAY. 阅读全文

posted @ 2013-10-12 23:28 新一 阅读(514) 评论(0) 推荐(0)

Android+OpenCV 摄像头实时识别模板图像并跟踪

摘要: 通过电脑摄像头识别事先指定的模板图像,实时跟踪模板图像的移动【用灰色矩形框标识】ps:一开始以为必须使用OpenCV Manager,可是这样会导致还需要用户去额外安装一个apk,造成用户体验很差,后来在网上找到一些牛人说的方法,实现了可以不用安装OpenCV Manager,直接加载其需要的静态库,从而优化了用户体验。效果如图所示: 阅读全文

posted @ 2013-10-12 23:24 新一 阅读(1405) 评论(0) 推荐(0)

Java反编译器安装及各版本介绍

摘要: JAVA语言是1995年5月由SUN公司发布的,由于其安全性高、代码优化、跨平台等特性,迅速取代了很多传统高级语言,占据了企业级网络应用开发等诸多领域的霸主地位。 不过,JAVA最突出的跨平台优势使得它不能被编译成本地代码,而要以中间代码的形式运行在虚拟机环境中,这使得JAVA的反编译要比别的高级语言容易实现,并且反编译的代码经过优化后几乎可以与源代码相媲美。 为了更好地保护知识产权,避免本公司的智力成果轻易被人窃取,开发者有必要对反编译工具深入了解,以便有针对性地采取保护措施。 注:安装之前请关闭Eclipse。 1. 下载Jad.exe 地址:http://www.v... 阅读全文

posted @ 2013-10-12 23:22 新一 阅读(816) 评论(0) 推荐(0)

上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 174 下一页

导航