- 博客(15)
- 资源 (36)
- 收藏
- 关注

原创 UNIX网络编程总结
原图正常开启初始时,Client 和 Server 的TCP状态都为CLOSED。S 端首先socket、bind、listen。listen后 S tcp状态会变成LISTEN,执行 被动打开。S 端调用 accept ,阻塞等待 tcp 有连接完成。C 端socket、connect,connect会阻塞到tcp的三次握手完成。在C tcp 发送第一个 SYN 报文时,C tcp 状态
2016-03-21 11:50:15
1084
1
原创 golang和rust嵌入式开发初探
本文简单的介绍了golang和rust语言在openwrt系统、mips架构下的交叉编译。环境主机系统内核架构host主机Centos 7.2linux 3.10.0-327x86_64target主机openwrt 14.07linux 3.10.14mipsel我们要在host主机上编译target主机上运行的二进制程序。由于我们团队有现有的...
2019-06-12 23:07:06
9622
原创 golang中的dns问题
问题描述一个golang写的客户端程序,向云端发起一个http 请求,报错:Get http://XXXXXXX: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)使用curl请求正常返回。问题定位光从错误提示上看,没有任何关于...
2019-01-11 20:30:09
5610
1
原创 测试哪一个HashStr函数最适合你
背景string hash函数在分布式设计中使用非常的频繁。比如数据库分表,需要根据数据库的主键进行hash,比如负载均衡,需要根据ip或url或uri进行hash。但是根据不同的给定的键,哪种hashStr函数的冲突率最低,执行速度最快呢?有没有一种最优的hashStr函数呢?HashStr函数下面是引用别人的帖子,是对字符串hash函数的比较,不再赘述。 各种字符串Hash函
2018-02-07 21:32:20
959
原创 Bash/Prompt customization
#!/bin/bashfunction pprom2 {ret_num=$?# regular colorslocal K="\[\033[0;30m\]" # blacklocal R="\[\033[0;31m\]" # redlocal G="\[\033[0;32m\]" # greenlocal Y="\[\033[0;33m\]" # yellowlocal B="\
2016-12-07 16:11:35
438
原创 SecureCRT 跳板机自动登陆脚本
# $language = "Python"# $interface = "1.0"import randomSCRIPT_TAB = crt.GetScriptTab()SCRIPT_TAB.Screen.Synchronous = Truedef main(): # Display SecureCRT's version objConfig = SCRIPT_TAB.Sessio
2016-09-23 16:32:49
943
原创 .vimrc
set nocompatible " be iMproved, requiredfiletype off " required" set the runtime path to include Vundle and initializeset rtp+=~/.vim/bundle/Vundle.vimcall vundle#begin
2016-08-02 22:45:03
463
原创 《C专家编程》笔记——怎样在函数库中查找一个符号
在该小启发中提到,如果ld提示undefined symbol,可以实行一段shell暴力查找。 可是在我的linux系统中该shell却无法执行。 原书中的shell:cd /usr/libforeach i (lib?*) echo $i nm $i | grep xdr_refrence | grep -v UNDEFend经google,查到发现问题所在:链接Reas
2016-04-24 00:28:02
391
原创 bash配置
/etc/bash PS1=’tty:[\e[1;36m\l\e[0m] jobs:[\e[1;36m\j\e[0m] cwd:[\e[1;36m\w\e[0m]\n`date +%H:%M` [\u@`hostname`]$ ‘
2016-03-14 10:31:34
312
原创 gdb没有调试信息
which has no line number information. No symbol “i” in current context.这些提示信息都是没有调试符号。 中文站点搜了一堆,全是肤浅的忘加-g参数的问题。最后从stackoverflow得到了解决。 mark一下:this, this, and this牛逼参数-gdwarf-2好不容易编好一个gdb 7.10,结果又遇
2016-01-28 18:42:22
6445
转载 Linux下的SO_REUSEADDR
《TCP/IP详解 卷1:协议》第18章 TCP的建立与终止 P185原文:Linux下SO_REUSEADDR于TCP/IPv1中的差异 TCP/IPv1 老矣! Richard 的去世, 使得这部经典一直无人更新, 虽然书中对IPv4下TCP/IP协议有着清晰的描述, 但是互联网技术日新月异, 一些老的技术不断被改善, 更新以及被取代, 但是书本留在94年成书后就没有任何改变了, 完全没有涉及
2015-12-18 16:06:21
2106
原创 linux ping广播地址无回应
看《TCP/IP详解 卷1:协议》第12章 广播和多播 时,说ping可以直接ping广播地址。 局域网发现功能。 具体就是:发现所有连接到路由器的设备。就是发现所有局域网主机。并列出主机名,mac,ip等。 当时网上搜了好长时间,最后发现,这不就是arp局域网内所有ip么,有回应的就用dns得一下域名(当时认为dns也得自己弄)。所以网上搜源码搜到了这个牛逼东西:arp-sc...
2015-12-15 17:50:14
11196
3
原创 UNIX环境高级编程——学习笔记(1)
10.15节的实例程序 对应书中的源码为~/apue.3e/signals/mask.c 自己编译出的程序和书中的输出怎么也对应不上.编译: $ cd ~/apue.3e/signals $ gcc -o mask_d mask.c -I../include ../lib/error.o ../lib/prmask.o运行结果: $ ./mask_d & [6] 24152
2015-10-23 20:03:33
597
翻译 speedtest-lite 笔记
源码地址 : git#!/bin/shPROGRAMNAME="Speedtest-Lite"VERSION="0.1.0"AGENT="$PROGRAMNAME/$VERSION"SPEEDTEST_CONFIG="https://www.speedtest.net/speedtest-config.php"SPEEDTEST_SERVERS="https://www.speedtest.n
2015-10-10 11:22:08
839
原创 shell openssl
echo abc | openssl enc -aes-128-cbc -k 123 -a | openssl enc -d -aes-128-cbc -k 123 -a
2015-09-09 17:30:42
872
《WINDOWS游戏编程大师技巧(第二版)》配书盘20
2009-07-09
《WINDOWS游戏编程大师技巧(第二版)》配书盘18
2009-07-09
《WINDOWS游戏编程大师技巧(第二版)》配书盘17
2009-07-09
《WINDOWS游戏编程大师技巧(第二版)》配书盘16
2009-07-09
《WINDOWS游戏编程大师技巧(第二版)》配书盘15
2009-07-09
《WINDOWS游戏编程大师技巧(第二版)》配书盘14
2009-07-09
《WINDOWS游戏编程大师技巧(第二版)》配书盘13
2009-07-09
《WINDOWS游戏编程大师技巧(第二版)》配书盘12
2009-07-09
《WINDOWS游戏编程大师技巧(第二版)》配书盘11
2009-07-04
《WINDOWS游戏编程大师技巧(第二版)》配书盘10
2009-07-04
《WINDOWS游戏编程大师技巧(第二版)》配书盘09
2009-07-04
《WINDOWS游戏编程大师技巧(第二版)》配书盘08
2009-07-04
《WINDOWS游戏编程大师技巧(第二版)》配书盘07
2009-07-04
《WINDOWS游戏编程大师技巧(第二版)》配书盘06
2009-07-04
《WINDOWS游戏编程大师技巧(第二版)》配书盘05
2009-06-30
《WINDOWS游戏编程大师技巧(第二版)》配书盘04
2009-06-30
《WINDOWS游戏编程大师技巧(第二版)》配书盘03
2009-06-30
《WINDOWS游戏编程大师技巧(第二版)》配书盘02
2009-06-30
《3D游戏编程大师技巧》配书盘04
2011-08-16
《3D游戏编程大师技巧》配书盘03
2011-08-16
《3D游戏编程大师技巧》配书盘13
2011-08-08
《3D游戏编程大师技巧》配书盘12
2011-08-08
《3D游戏编程大师技巧》配书盘11
2011-08-08
《3D游戏编程大师技巧》配书盘10
2011-08-08
《3D游戏编程大师技巧》配书盘09
2011-08-08
《3D游戏编程大师技巧》配书盘08
2011-08-08
《3D游戏编程大师技巧》配书盘07
2011-08-08
《3D游戏编程大师技巧》配书盘06
2011-08-08
《3D游戏编程大师技巧》配书盘05
2011-08-08
《3D游戏编程大师技巧》配书盘02
2011-08-08
《3D游戏编程大师技巧》配书盘01
2011-08-08
《WINDOWS游戏编程大师技巧(第二版)》配书盘23
2009-09-09
《WINDOWS游戏编程大师技巧(第二版)》配书盘22
2009-09-09
《WINDOWS游戏编程大师技巧(第二版)》配书盘21
2009-09-09
《WINDOWS游戏编程大师技巧(第二版)》配书盘19
2009-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人