愉快铅笔

文章
11
资源
0
加入时间
2年10月21天

使用backtrace获取堆栈信息

https://blog.csdn.net/ieearth/article/details/49763481Bash百宝箱https://blog.csdn.net/ieearth/category_9266838.html1、backtrace一些内存检测工具如Valgrind,调试工具如GDB,可以查看程序运行时函数调用的堆栈信息,有时候在分析程序时要获得堆栈信息,借...

安卓黑客工具

勘察(Reconnaissance),谷歌黑客(Google Hacking),Google Dorks,域名查询服务(Whois),扫描(Scanning),Ping,路由跟踪(Traceroute),DNS lookup,IP,MX Records,DNS Dig,Exploits。Shark for Root是一款安卓平台下的流量嗅探工具,可以很方便的在手机上直接抓包,免去了各种电脑连接、网络连接的麻烦,借助于这个工具,你可以对任何的网络进行嗅探,并且从Wi-Fi网络中收集到大量的数据。

perl处理文本常用的正则表达式

/^\s+|\s+$/ 表示匹配行首空白和行尾空白, chomp 仅仅能用于删除末尾的\n换行符,用这个可以匹配到行首的空白和行末的空白^表示匹配输入字符串开始的位置,代表字符串需以模式起始。next if(/^\s*$/ || /^\s*\#/) 表示跳过空行或者以#开始的注释...

25个必须记住的SSH命令

1、复制SSH密钥到目标主机,开启无密码SSH登录ssh-copy-id user@host如果还没有密钥,请使用ssh-keygen命令生成。2、从某主机的80端口开启到本地主机2001端口的隧道ssh -N -L2001:localhost:80 somemachine现在你可以直接在浏览器中输入http://localhost:2001访问这个网站。

重构改善既有代码设计一、什么是重构二、重构的目的和时机三、“坏”代码四、重构列表五、重新组织函数六、对象之间搬移特性七、重新组织数据源八、简化条件表达式九、简化函数调用十、处理概括关系十一、大型重构阿里开发手册

目录一、什么是重构二、重构的目的和时机2.1目的1. 改进软件的设计2. 使软件更容易理解3. 帮助找到 BUG4. 提高编程速度2.2重构的时机2.3重构的难题2.3.1数据库2.3.2修改接口2.3.3难以通过重构首发完成的设计改动2.3.4何时不该重构三、“坏”代码一、什么是重构如书的序言所说,重构是这样一个过程:再不改变外部代码的前提下,对代码做出修改,改进程序的内部结构,重构是一种经过千锤百炼形成的有条不紊的程序整理方法,可以最...