自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

认知 行动 坚持

涛哥不知何许人也,亦不详其姓字。闲静少言,不慕荣利。好读书,求甚解。常著文章自娱,颇示己志。忘怀得失,有始有终...

  • 博客(35)
  • 资源 (19)
  • 收藏
  • 关注

原创 元旦假期,回到村里,生活不易!

元旦假期, 回到村里,生活不易! 偌大的一个村, 近百来户人家,多数出外务工了,老年人在家里, 白天村里人不多, 晚上七八点, 村里很少有灯光了, 早睡早起是他们的习惯。 一些人频繁去外面打工,然后频繁回来, 现在外面不好混了, 有的甚至就在家窝着,啥也不做,任凭岁月蹉跎, 做一个长不大的孩子。 一些人三四十岁,厂里裁员,不好找工作了,尴尬的年龄。 一些人外出打工,把媳妇和孩子留在家里。 一些人外出打工,带上媳妇, 把孩子留

2017-12-28 22:52:31 7116 4

原创 同一个村的老乡来我公司办事,十年不见,聊了很久

同一个村的老乡来我公司办事,十年不见,聊了很久: 7瓶酒。      人生如戏。

2017-12-26 21:56:55 8242 5

原创 C/C++代码获取当前时间的:年月日时分秒

直接上菜:#include #include using namespace std;static string getCurrentTimeStr(){ time_t t = time(NULL); char ch[64] = {0}; strftime(ch, sizeof(ch) - 1, "%Y-%m-%d %H:%M:%S", localtime(&t));

2017-12-24 16:30:16 30250 4

原创 后台开发、运维监控系统要怎么搞?

后台开发、运维监控系统要怎么搞?       上报参数包括维度和指标。        于是乎, 哪里出了问题, 就一目连然了。

2017-12-23 12:29:55 9232 9

原创 作为一个IT技术开发,应该树立这样一个信念!

作为一个IT技术开发,应该树立这样一个信念: 只要有网络, 就能解决一切技术问题。 如果还有linux, 那么就能更高效地解决问题。 其实, 只要有网络, 就会有linux, 就会高效解决问题。

2017-12-23 12:22:02 6905 7

原创 大网小网、有线网无线网

那会,听到大网小网, 懵逼, 其实不过如此,无非就是两块网卡。       那会,听到有线网无线网, 懵逼, 其实不过如此, 无非就是两块网卡。

2017-12-23 12:02:58 10776 1

原创 lan上网和adsl上网

以前网线牵到我家, 这么上网(lan):                     现在这么上网(adsl)                  据说, 早就有猫路由一体机了。

2017-12-23 11:47:58 6897 1

原创 缺少return, 导致core dump

最近遇到, mark一下:ubuntu@VM-0-13-ubuntu:~$ cat taoge.cpp #include using namespace std;string test(){ cout << "hello" << endl;}int main(){ cout << test() << endl; return 0;}ubuntu@V

2017-12-23 10:18:53 6974 2

原创 树莓派无线上网时,怎么查它的ip(没有屏幕)?

树莓派无线上网时,怎么查它的ip(没有屏幕)?       有的人要说, 用ifconfig,   这不是扯淡么? 你都登录不了, 在哪里执行ifconfig ? 我建议的方法:       1.   从路由器上看(麻烦)       2.   直接写个程序(我博客有程序), 循环遍历192.168.1.1---192.168.1.255, 我就是这么搞的, 每次connect探测的超

2017-12-22 23:47:20 9689 2

原创 好好的代码突然编译不过? 退出shell后,再次打开shell又编译过了?

最近, 修改了代码后, 发现代码编译不过, 颇为奇怪, 于是乎, 就回退了代码, 发现还是编译不过。       然后继续验证了以前绝对能编译通过的代码, 现在编译不过了。 肯定是有人动了编译机, 也找不出啥原因, 就临时换了一台编译机来编译, 发现代码编译是OK的, 这证明了, 确实有人动了编译机。       后来, 又发现, 退出shell后, 重进了shell, 就OK了, 这就很

2017-12-22 23:35:28 6797 2

原创 域名访问和ip访问引起的http 403问题

最近遇到了典型的http 403,  来看看:ubuntu@VM-0-13-ubuntu:~$ curl http://blog.csdn.net | head -n 10 % Total % Received % Xferd Average Speed Time Time Time Current

2017-12-19 21:01:04 17070 1

原创 带超时时间的telnet该怎么玩?------检测tcp是否可连接时经常用到(本文仅给出linux版本,之前博客也有Windows版本的)

前面说过, 利用ping命令探测网络是否可通, 但很多时候, 服务端或者防火墙禁止了ping命令, 也就是说, ping不通, 不表示网络不通, 所以仍有可能能建立tcp连接。怎么检测tcp连接是否可通呢? 用telnet命令就可以搞起, 但问题是, 很多时候(尤其是批量探测的时候), 我们需要给telnet命令设置一个超时时间, 很遗憾, 这是telnet命令所不支持的。 那要怎么搞? 还是自己

2017-12-18 19:52:37 17005 2

原创 知道答案在哪里比知道答案更重要

在读书考试的时候, 知道答案比知道案在哪里更重要。有时候, 我们并知道答案, 但知道答案在书本的哪个部分。       在现代社会, 信息爆炸, 有大量的信息, 我们不可能知道每个问题的答案, 也记不住这些答案, 也完全没有必要去记忆。 很多时候, 在网上查一下, 1分钟就能搞定问题。关键是, 我们要知道在哪里查, 怎么查。 此时, 知道答案在哪里更重要。 当然, 这并不是说, 对于任何问题,

2017-12-16 21:59:08 7248 2

原创 今天是个重要日子, mark一下

今天是个重要日子, mark一下, happy.

2017-12-16 21:55:51 7573 2

原创 域名和ip是多对多的关系

域名和ip是多对多的关系。      一个ip可以被多个域名同时索引。      一个域名下也可以有多个ip, 负载均衡就可以这么搞。

2017-12-15 20:48:32 10215 13

原创 用C/C++代码检测ip能否ping通(配合awk和system可以做到批量检测)

遇到一个小需求, 快速搞定。 来看看用C/C++代码检测ip能否ping通:#include #include #include #include #include using namespace std;string getCmdResult(const string &strCmd) // 这个是获取命令执行的结果, 类似于system, 之前我已经说过了{

2017-12-15 12:36:28 11712 2

转载 喂,你是在学习还是在逃避?

转载地址:http://blog.csdn.net/foruok/article/details/78314890对现实不满意,你埋首知识堆里。好像读完一本励志书、青春小说、工具书、成长手册,学完一门视频课,看完一场直播课,跟读一个 199 专栏,你的问题就消失了,人生就开挂了。但实际上,你只是通过脱离现实问题,离开物理世界,走进意识世界,获得了一种“我正在

2017-12-13 23:36:46 6888 1

转载 MFC、WTL、WPF、wxWidgets、Qt、GTK、Cocoa、VCL 各有什么特点?

转自:https://www.cnblogs.com/findumars/p/4204416.htmlWTL都算不上什么Framework,就是利用泛型特性对Win API做了层封装,设计思路也没摆脱MFC的影响,实际上用泛型做UI Framework也只能算是一次行为艺术,这个思路下继续发展就会变得没法用了,比如 代码过于复杂,编译太慢,出错不好调试等问题难以解决。而且封装得也不

2017-12-13 23:33:58 7539 2

转载 linux下系统启动时,几个配置文件 /etc/profile、~/.bash_profile 等几个文件的执行过程,先后顺序

转载地址:https://www.cnblogs.com/haore147/p/3633107.html1. 在登录Linux时要执行文件的过程如下:在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,用户主目录下文件

2017-12-13 12:19:44 8695 1

原创 在树莓派上安装mysql/MariaDB

MariaDB是MySQL的一个分支,由开源社区在维护。开发这个分支的原因是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,能轻松成为MySQL的代替品。        在树莓派上安装mysql,  结果默认安装的是maria db(当然, 究竟是mysql还是maria db, 这个树莓派装的系统有关),  树莓派真会拥抱开源啊。 呵呵哒, 来看看安装:sudo ap

2017-12-12 23:43:08 14667 2

原创 树莓派上安装php

简单东西:sudo apt-get install php       然后:pi@raspberrypi:~/taoge $ cat test.php <?php $aa=60; echo 'hello '.'xxx'.$aa."\n"; echo "PHP??:".phpversion(); ?> pi@raspberrypi:~/taoge $ pi@raspb

2017-12-12 23:07:15 13693 4

原创 浅谈交叉编译

最近, 在树莓派(arm + linux)上编译出了一个可执行文件, 运行OK,  然后把这个二进制文件放到intel + linux的机器上运行, 发现格式错误。        我第一反应是查看文件的32/64位兼容性, 发现, 不是这个原因。        然后, 才缓过神来, arm指令集和intel指令集不一致, 肯定不能做到二进制兼容啊。 怎么解决呢?  交叉编译, 要么在arm

2017-12-12 21:49:19 7048 2

原创 遇到了http 400

用fiddler可以发送http请求, 然后发送了一下, 出现400       很显然, 这是一个bad request,  仔细检查了一下发送的信息, 果然有误, 如:GEET /XXX HTTP/1.1Host: taoge.wx.com       错误很明显, 不多说。

2017-12-12 21:41:53 5011 2

原创 在树莓派上安装go环境很简单

之前在ubuntu上安装go环境, 居然还去下载包, tar解压, 设置环境变量, 其实, 完全没有必要, 一个命令就搞定。 树莓派也是如此:sudo apt-get install golang       写个程序, 看下结果:pi@raspberrypi:~/taoge $ cat test.go package main import "fmt" func m

2017-12-12 00:01:15 13929 7

原创 初见 http 401------谈谈401和403的区别

最近, 去访问某一资源, 提示http 401,  颇为纳闷, 从未见过啊, 孤陋寡闻。       于是, 上网查找了一下, 是鉴权错误, 仔细check了一下自己的代码, 发现代码果然有问题, 配置出错了, 而且还多了一个空格, 导致http req中的authentication信息不对, 从而导致http rsp中的status code为 401. 修改代码后, 就OK了。   

2017-12-11 23:45:08 25060 4

原创 在linux中怎么让进程开机自动启动?

我们知道, 在linux中, 很多进程都是开机自动启动的, 比如sshd, smbd等。 最近安装了一个svn服务器, 发现服务进程svnserve不是开机自动启动的, 那怎么办呢? 很简单, 直接在/etc/rc.local中加上启动svnserve的命令就可以了。 试了一下, 每次sudo reboot后, svn服务器都自动启动了:

2017-12-10 23:07:28 11330 1

原创 一个rm -rf *命令执行后, 整个人都不好了

刚才, 执行了rm -rf *, 然后整个人都不好了, 即使定义了 alias rm='rm -i'也没有任何提示(因为有f), 平时还是尽量禁止使用rm -rf 吧。 必要用的时候, 再用。       如果定义了alias rm='rm -i',  用rm -r *的时候, 是会有提示的。       害得让我重装系统, 哎。       建议:       1

2017-12-10 21:43:51 36520 10

原创 用树莓派搭建svn服务器

打算用树莓派作为自己的服务器了, 搭建一个svn服务器是必要的, 来看看: 1. 安装svn服务器:sudo apt-get install subversion 2. 创建svn仓库, 我用/home/pi/svn_taoge作为svn仓库的根路径svnadmin create /home/pi/svn_taoge 3. 修改配置文件:vim

2017-12-10 20:59:17 12606 2

原创 再说驱动程序

所谓驱动程序, 就是直接操作硬件的程序, 那一年, 我还层痴迷过驱动程序的开发。 对了, 单片机程序, 可以看成是狭义的驱动程序。       驱动程序实际上就是硬件的说明书, 可以理解为硬件的API,  计算机要识别新的硬件, 必然需要驱动程序来做桥梁, 否则计算机怎么知道如何操作和控制这个新设备呢?       所以, 简单说: 驱动程序就是直接操作硬件的程序, 驱动程序可以看

2017-12-09 22:40:45 7160 5

原创 echo的换行与不换行

echo默认是有换行的, -n的时候, 是不换行的, 看下man的介绍:ubuntu@VM-0-13-ubuntu:~$ man echo | grep "\-n" -C2 Echo the STRING(s) to standard output. -n do not output the trailing newline -e

2017-12-08 18:18:18 25812 1

原创 没有树莓派显示器,键盘,鼠标,串口, 树莓派怎么无线上网?

树莓派自带了无线网卡, 所以不需要另外买。        前面说了没有树莓派显示器,键盘,鼠标,串口, 也可以安装系统, 而且可以远程桌面登录到树莓派。        然后, 直接利用远程桌面上操作, 选择wifi, 然后输入密码, 然后就可以无线上网了。        OK了, 来张图:        当然, 如果你熟悉命令行方式设置, 那也可以。

2017-12-07 23:32:32 7758 2

原创 用linux shell逐行读取文本文件内容

遇到了, 记录一下, 比写代码好多了:ubuntu@VM-0-13-ubuntu:~$ cat a.txtgaga agagagagaga agagd xxxagadaa agaoo yyy zzzzubuntu@VM-0-13-ubuntu:~$ ubuntu@VM-0-13-ubuntu:~$ ubuntu@VM-0-13-ubuntu:~$ cat a.s

2017-12-05 20:03:05 26762 8

原创 awk获取最后一列

碰到了, 要用, 不多说:ubuntu@VM-0-13-ubuntu:~$ cat a.txt gaga agagagagaga agagd xxxagadaa agaoo yyy zzzzubuntu@VM-0-13-ubuntu:~$ ubuntu@VM-0-13-ubuntu:~$ ubuntu@VM-0-13-ubuntu:~$ ubuntu@VM-0

2017-12-05 19:27:01 16921 1

原创 在awk中执行system命令------太有用了

有这样一个临时需求: 在a.txt文件中有一万行字符串, 而二进制文件test能解密任何一行, 格式为./test decrypt xxx,  现在要把a.txt的所有行解密出来, 存放在b.txt, 怎么搞?        我一开始的思路是: 写程序逐行读取a.txt, 然后在程序中循环执行system("./test decrypt xxx"),  看看, 这是多个SB的事情啊。 为什么不

2017-12-05 19:23:38 19145 8

原创 从Windows中虚拟出一个Windows

因为某种需要, 我在Window上装了一个VMware, 然后又从VMware中装一个新Windows,  挺奇葩的。       不过一切OK,  顺利work.

2017-12-02 15:23:05 7188 1

ipscanner.rar

获取网络的ip, host name和mac地址。我想免费让大家下载, 但csdn规定了必须设置积分, 没办法。

2017-12-01

linux protobuf安装文件

linux, google protobuf, 安装文件。 使用方法:http://blog.csdn.net/stpeace/article/details/53029812

2016-11-04

linux tree命令的源码

很多linux上没有tree命令, 该资源提供了tree命令的源码, 大家可以下载, 编译并安装, 具体请参考:http://blog.csdn.net/stpeace/article/details/49524273

2015-11-01

编译好的openssl库和头文件

编译好的openssl库, 欢迎使用, 具体使用方法, 请见http://blog.csdn.net/stpeace/article/details/41921287

2014-12-14

入门数据库sqlite3的最佳实践资料

入门数据库sqlite3的最佳实践资料, 里面是我打包好的程序, 附加一些数据库工具, 非常可以。 当然你也可以参考我的博文http://blog.csdn.net/stpeace/article/details/38503843

2014-08-12

Wireshark抓包工具

Wireshark抓包分析工具, 非常好用, 非常实用。

2014-06-08

优秀的截图软件

截图软件fast stone. 解压即可使用。 解压后, 可能会产生一些依赖性文件, 请不要轻易删除。

2014-05-25

获取网卡信息所需的头文件和库

获取网卡信息所需的头文件和库:IPEXPORT.H Iphlpapi.h IPHLPAPI.LIB IPRTRMIB.H IPTYPES.H

2013-10-19

哈希值计算软件

可以计算md5, sha1, sha256等哈希值的工具软件,我无法形容它的优秀。

2013-10-18

在Windows下学习Linux命令

在Windows下想学linux命令的同志,你终于找到了该资料。用法:解压,然后双击其中的cmd.exe, 然后就可以输入linux命令了,比如ls等(千万要注意,不要进行路径切换,否则linux命令就执行不了,总之,要确保相应文件在当前目录下)。

2013-08-08

计算机网络第5版谢希仁编配套光盘资料

计算机网络第5版谢希仁编配套光盘资料,这是计算机考研的指定教材对应的资料,你应该拥有它。

2013-07-19

OllyDBG反汇编工具

OllyDBG反汇编工具,非常强大。深化功底,需此工具。

2013-07-19

masm汇编器

微软的汇编器,其中有关键的masm.exe和link.exe,我试过,发现可用。

2013-07-19

word转pdf的插件

word转pdf的插件,直接安装即可,安装完后,“另存”word文档的时候,可以选择pdf(我用的word版本为2007)。

2013-07-18

音频处理软件Gold Wave

一款强大的音频处理软件,可以对音频进行各种处理。例如:如果你在准备某考试,需要听音频资料,但是,你嫌音频太慢,而且你的MP3播放器无法加速,那么你可以用该软件对音频本身进行加速,即改变音频本身,使之变快。另外,在处理的时候,可以实现批处理(我亲自实践过,发现可行)。

2013-07-17

H.264visa软件

一款非常强大的H.264视频码流的解析软件,可以看到解码后视频的像素值,运动矢量,宏块等非常多的信息(也可以打开原始的YUV视频,并看到像素值,但必须先用该软件打开某一H.264视频码流),比Elecard StreamEye软件(有bug)更为强大,我一直用H.264visa,目前没有发现有什么bug. 另外,该软件安装后1个月就会过期,没有关系,1个月后,你重新安装一次即可。

2013-07-13

Elecard StreamEye

Elecard StreamEye,一款分析H.264视频码流的工具,如果你在学习H.264,那么,你应该拥有它。

2013-07-13

YUVviewer :原始的YUV视频的播放器

原始的YUV视频的播放器(软件不是我写的),如果你做视频处理、视频压缩编码、视频通信、视频检索、视频取证,那么你很可能需要它。该软件的缺点是:你无法看到YUV视频的像素值。

2013-06-24

经典的C语言编译器:TC2.0

一款经典的C语言编译器:Borland Turbo C 2.0. 怀念Borland产品的人可以用一下,体验一下DOS下的编程。如果是C语言初学者,建议用MS的VC++6.0. 我试过,该TC2.0可以正常使用。

2013-06-23

空空如也

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

TA关注的人

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