go 的des加解密

go 的crypto/des里面只有cbc模式的如果使用ecb模式的, 需要自己写。代码如下// PKCS5Padding funcfunc PKCS5Padding(ciphertext []byte, blockSize int) []byte { padding := blockSize -...

2018-03-09 09:40:49

阅读数 360

评论数 0

echo test

client.cpp #include "co_routine.h" #include #include #include "util.h" #include #include #include #include using n...

2016-10-11 22:41:34

阅读数 437

评论数 0

asm 比 ucontext 快

测试原装libco的asm版  与  libco的ucontext版性能, 同一个机器、同一份代码, 连接不同的libco实现库。  asm版比ucontext快6倍左右。 但是有网友说: 但是1秒切换100万次的应用不多,更多消耗在共享栈拷贝 更多消耗在设置高低电平 libco这种只能是...

2016-10-11 22:35:06

阅读数 725

评论数 0

centos 编译 ffmpeg

#!/bin/bash mkdir /usr/local/ffmpeg wget http://ffmpeg.zeranoe.com/builds/source/external_libraries/lame-3.99.5.tar.xz tar xf lame-3.99.5.tar.xz (...

2015-11-04 13:59:04

阅读数 1026

评论数 0

centos 上假设svnserve

http://wenku.baidu.com/link?url=ZeKOyzmO5tR9hun_5t5vECS-UxRTJagGh-hpLGDHbFf_pDDS9m9StwNod0j7w-tiXRc6NiqmylrNptdmYxAzeGyl0KzyP5dv11ExtqqYmUW ...

2015-04-28 18:14:44

阅读数 450

评论数 0

opengl es 2.0环境

http://blog.csdn.net/tspangle/article/details/38735071 1. 下载AMD的OpenGL ES2.0的模拟器,下载地址: http://www.opengles-book.com/ESEmulator.2009-04-...

2015-03-12 16:23:43

阅读数 1102

评论数 0

性能分析

环境centos 6.4 oprofile 1) yum 安装oprofile 2) 具体步骤见 http://blog.chinaunix.net/uid-13746440-id-3152484.html。 但是无vmlinux。 opcontrol --deinit echo 0 >...

2015-01-08 18:42:41

阅读数 1248

评论数 0

asio strand为什么比mutex好

void strand_service::do_post(implementation_type& impl, operation* op, bool is_continuation) { impl->mutex_.lock(); if (impl->locke...

2015-01-07 17:49:15

阅读数 2373

评论数 0

zookeeper原理与使用

可能用到zookeeper管理各模块的部署与挂起等异常情况。 http://cailin.iteye.com/blog/2014486

2015-01-04 18:25:31

阅读数 475

评论数 0

调试

1) set print element 0 2) set scheduler-lock on; set scheduler-lock off 3) strace -p pid; 对于多线程程序, 该操作只能查看某一个线程的。 要查看其它线程的, 需要输入其它线程的pid。  top -p p...

2014-12-26 16:59:02

阅读数 568

评论数 0

tcp 的ack, seq

最近tcpdump 看到一些抓包信息, 做个说明, 其中有一些也是以前不清楚的。 PUSH, 发端告诉收端, 所有数据已发送, 让收端尽快交给应用层。                               seq y:y+len,          ack x,    length ...

2014-12-25 18:01:22

阅读数 1290

评论数 0

坑爹的stl

1) std::list::size() 是O(n)的 我会连接后端某个服务, 后端服务挂掉后, 我会堆积请求; 重连上之后会发送,使用std::list::size来进行不为空的判断或者log输出。 结果cpu 占了100%, 1秒发不了几个包。 最后通过log定位到了std::list:...

2014-12-25 17:48:10

阅读数 559

评论数 0

高并发时服务端配置

from  http://www.ibm.com/developerworks/cn/linux/l-hisock.html 在 IBM Bluemix 云平台上开发并部署您的下一个应用。 现在就开始免费试用 在开发 socket 应用程序时,首要任务通常是确保可靠性并满足一些...

2014-12-24 10:24:52

阅读数 1706

评论数 0

zlog 占cpu

压力测试中, zlog级别设置比较低, log输出比较多, 已经很明显的造成cpu占用率上升; 同时写磁盘居多,io高, 导致load升高。 基本功能性问题排除后, 压力时,将log级别调高。

2014-12-19 11:13:22

阅读数 1093

评论数 0

GDB调试手册

from http://www.programlife.net/gdb-manual.html Linux 包含了一个叫gdb 的GNU 调试程序。gdb 是一个用来调试C和C++程序的强力调试器。它使你能在程序运行时观察程序的内部结构和内存的使用情况。以下是 gdb 所提供的一些功...

2014-12-17 19:47:01

阅读数 635

评论数 1

锁与高6)并发

1) mutex与spinlock 结论:冲突较少时用spinlock, 频繁时用mutex。 优化不太必要 http://www.parallellabs.com/2010/01/31/pthreads-programming-spin-lock-vs-mutex-performance-ana...

2014-12-12 17:24:25

阅读数 977

评论数 0

boost asio 性能与线程安全性

http://stackoverflow.com/questions/12794107/why-do-i-need-strand-per-connection-when-using-boostasio/12801042 http://www.boost.org/doc/libs/1_51_0/do...

2014-12-03 13:23:21

阅读数 5870

评论数 3

cocos2dx v3.0 主循环

int Application::run() { // Initialize instance and cocos2d. if (! applicationDidFinishLaunching()) { return 0; } long l...

2014-11-26 00:29:53

阅读数 1570

评论数 1

samba 安装配置

yum -y install samba samba-client samba-swat

2014-11-21 12:49:42

阅读数 646

评论数 1

tcp http https

http的get和post   get用?分割url和参数; 多参数间用&分割。

2014-10-29 17:06:22

阅读数 2264

评论数 0

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