- 博客(196)
- 资源 (1)
- 收藏
- 关注
转载 C++ 用libcurl库进行http通讯网络编程
目录索引:一、LibCurl基本编程框架二、一些基本的函数三、curl_easy_setopt函数部分选项介绍四、curl_easy_perform 函数说明(error 状态码)五、libcurl使用的HTTP消息头六、获取http应答头信息七、多线程问题八、什么时候libcurl无法正常工作九、关于密码十、HTTP验证十一、代码示例 1.基本的htt
2015-10-14 14:21:21
1062
转载 redis key的过期机制
本文为阅读 http://www.redis.io/commands/expire 做的一些记录总结redis是一个 高性能的key-value数据库.我们可以对其中的key设置一个过期时间,相关命令如下:1.在创建一个key value 的时候同时设置过期时间比如: set key1 value1 EX 60 表示: 我们想要将这个 key value 放到redis
2015-09-06 11:27:45
7184
转载 MySQL联合查询语法内联、左联、右联、全联
MySQL联合查询效率较高,以下例子来说明联合查询(内联、左联、右联、全联)的好处:T1表结构(用户名,密码) userid(int) usernamevarchar(20) passwordvarchar(20) 1 jack jackpwd 2 owen owenpwd T2表结构(用户名,密码) user
2015-09-06 11:15:41
995
转载 cdn基础知识-《cdn技术详解》笔记
原文:http://zsvalue.com/201405/cdn%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86-%E3%80%8Acdn%E6%8A%80%E6%9C%AF%E8%AF%A6%E8%A7%A3%E3%80%8B%E7%AC%94%E8%AE%B0/本笔记主旨:从售前工程师角度来了解互联网(简略)、IDC(简略)和CDN(重点)领域的基础知识。
2015-07-21 17:05:52
2908
转载 epoll详解
什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux kernel 2.5.44),它几乎具备了之前所说的一切优点,被公认为Linux2.6下性能最好的多路I/O就绪通知方法。 ep
2015-07-08 15:58:57
974
原创 linux环境下python 库模块安装
原文:http://blog.163.com/hklxh89@126/blog/static/884868712013224033518/inux环境下deb格式 转换成rpm格式 http://archive.debian.net/zh-cn/etch/amd64/libmysqlclient15-dev/downloadhttps://www.npmjs.
2015-06-18 15:19:54
8666
转载 json格式及json在Python和C/C++中的使用
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言,易于人阅读和编写,同时也易于机器解析和生成,因而在工业界得到广泛应用。 json有
2015-06-17 17:39:59
1630
转载 应用 Valgrind 发现 Linux 程序的内存问题
Valgrind 概述体系结构Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各种特定的内存调试任务。Valgrind的体系结构如下图所
2015-06-15 11:10:46
684
转载 隐马尔可夫模型(HMM)攻略
隐马尔可夫模型 (Hidden Markov Model,HMM) 最初由 L. E. Baum 和其它一些学者发表在一系列的统计学论文中,随后在语言识别,自然语言处理以及生物信息等领域体现了很大的价值。平时,经常能接触到涉及 HMM 的相关文章,一直没有仔细研究过,都是蜻蜓点水,因此,想花一点时间梳理下,加深理解,在此特别感谢 52nlp 对 HMM 的详细介绍。 考虑下面交通灯的例子
2015-06-02 11:48:27
714
转载 理解MySQL——索引与优化
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),
2015-06-01 17:35:53
506
原创 linux线程锁的迷思
http://www.ibm.com/developerworks/cn/linux/thread/posix_thread3/#1当多线程想要等待某一条件成立时,用pthread_cond_wait来阻塞线程,首先明确wait的作用,pthread的wait与lock都可以阻塞线程等待“条件”成立,区别在于:wait之后的发送来的条件成立(pthread_cond_broad
2015-05-27 20:36:31
688
转载 新浪微博架构和FEED架构分析--人人架构
http://tech.sina.com.cn/i/2010-11-16/17574872122.shtmlhttp://news.csdn.net/a/20100726/277273.htmlhttp://www.infoq.com/cn/articles/ywh-sina-mini-blog-arch 大家下午好,在座的大部分都是技术开发者,技术开发者往往对微博这个产品非常
2015-05-08 14:12:21
8696
转载 Hadoop学习之HBase
1. HBase有哪些基本的特征?2. HBase相对于关系数据库能解决的问题是什么?3. HBase的数据模型是什么?如何表述?有哪些操作形式?4. HBase的模式Schema设计的一些概念和原则5. HBase的拓扑结构是什么样的?6. HBase与Cassender的比较?1. HBase有哪些基本的特征?HBase是类似于google的bigtable
2015-05-08 11:31:09
692
转载 printf()为什么有重入和性能上的问题?
最近在做linux服务器的时候,发现调用printf后性能大幅下降,究其原因如下http://blog.csdn.net/zhanghenglei/article/details/7322733这个概念在嵌入式操作系统中比较重要,由于存在任务的调度,它实时系统,可剥夺型内核中是危险的,如同一个安静的水雷。可能会被触发,也可能安然无恙。由于它运行结果的不可预期性,会使系统
2015-05-06 17:33:11
1837
转载 xshell 快捷键
从网上搜了一些关于xshell快捷键的文章,感觉这篇不错。原文地址:http://www.freeoa.net/osuport/sysadmin/xshell-best-practice_1893.htmlXShell是一款Windows下非常优秀的远程连接Linux主机的工具,是平常使用不可缺少的工具。使用了多个年头,总结一些很实用的技巧,与大家分享。复制和粘贴由于在li
2015-05-05 10:52:16
3132
原创 跨服务器/客户端的备份命令:rsync的使用
最近经常要在一台新服务器上部署环境,很多东西可以直接从别的服务器上备份下来而不用重新下载安装。就是使用rsync命令:首先要下载rsync并安装到 “源服务器” ,具体过程参加百度百科。然后在“源服务器”中配置rsync.conf文件,一般在/etc/rsyncd.conf。在该文件中添加以下语句:[liujian]path=/data1/liujian/uid=root
2015-05-04 11:09:11
1306
转载 epoll 使用笔记
原文:http://my.oschina.net/pthread/blog/37711之前用epoll都是知其然不知其所以然,很多东西还不是很了解,网上找了一大圈,精辟的多,垃圾文章更多,在此总结下,算是做个笔记,其实就以下几点,但可以想明白很多东西。1、如果fd被注册到两个epoll中时,如果有事件发生则两个epoll都会触发事件。2、如果注册到epoll中的fd被关闭,则其会自
2015-04-24 10:40:03
1008
转载 AC 经典多模式匹配算法
原文:http://blog.csdn.net/ijuliet/article/details/4210858今天说说多模式匹配AC算法(Aho and Corasick),感谢追风侠帮忙整理资料,while(1) {Juliet.say("3Q");}。前面学习了BM、Wu-Manber算法,WM由BM派生,不过AC与它们无染,是另外一种匹配思路。 1. 初识
2015-04-22 11:36:18
1364
转载 最值得你所关注的10个C语言开源项目
1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。 下载链接:http://home.tiscali.cz/~cz210552/we
2015-03-27 15:10:43
798
转载 【Machine Learning实验1】batch gradient descent(批量梯度下降) 和 stochastic gradient descent(随机梯度下降)
原文:http://blog.csdn.net/pennyliang/article/details/6998517批量梯度下降是一种对参数的update进行累积,然后批量更新的一种方式。用于在已知整个训练集时的一种训练方式,但对于大规模数据并不合适。随机梯度下降是一种对参数随着样本训练,一个一个的及时update的方式。常用于大规模训练集,当往往容易收敛到局部最优解。详细
2015-03-21 16:13:36
715
转载 支持向量机通俗导论(理解SVM的三层境界)
原文:http://blog.csdn.net/v_july_v/article/details/7624837支持向量机通俗导论(理解SVM的三层境界)作者:July ;致谢:pluskid、白石、JerryLead。出处:结构之法算法之道blog。前言 动笔写这个支持向量机(support vector machin
2015-03-21 13:58:20
720
转载 机器学习笔记-线性回归
原文:http://blog.163.com/phoenixbai@126/blog/static/1086513492013953817839/这几天开始学习coursera上的andrew ng老师的machine learning课程。由于我对此课程的学习没有能做到很连续,即看完视频,过几天后才在开始做作业,所以总出现公式忘掉或记忆模糊的情况,导致做作业时,总感觉自己对课程理解不
2015-03-20 19:31:27
857
转载 机器学习 --- 1. 线性回归与分类, 解决与区别
机器学习可以解决很多问题,其中最为重要的两个是 回归与分类。 这两个问题怎么解决, 它们之间又有什么区别呢? 以下举几个简单的例子,以给大家一个概念1. 线性回归回归分析常用于分析两个变量X和Y 之间的关系。 比如 X=房子大小 和 Y=房价 之间的关系, X=(公园人流量,公园门票票价) 与 Y=(公园收入) 之间的关系等等。那么你的数据点在图上可以这么看
2015-03-20 19:27:20
590
转载 【美团 技术篇】美团推荐算法实践
1、前言推荐系统并不是新鲜的事物,在很久之前就存在,但是推荐系统真正进入人们的视野,并且作为一个重要的模块存在于各个互联网公司,还是近几年的事情。随着互联网的深入发展,越来越多的信息在互联网上传播,产生了严重的信息过载。如果不采用一定的手段,用户很难从如此多的信息流中找到对自己有价值的信息。解决信息过载有几种手段:一种是搜索,当用户有了明确的信息
2015-03-19 15:33:58
2352
转载 windows bat(批处理)——IF详解
摘要:本文介绍了windows bat中IF语句的语法,包括3中基本形势和扩展IF语句 1. IF & IF notif 和 if not 有都有3中形势:IF [NOT] ERRORLEVEL number do command IF [NOT] string1==string2 do command IF [NOT] EXIST filenam
2015-03-12 11:27:45
2771
转载 svn终端上的命令
原文:http://www.cnblogs.com/mo-beifeng/articles/2459839.htmlhttp://www.cnblogs.com/lidp/archive/2009/04/13/1698053.html 这几天搞不好SVN总是冲突,一直不知道怎么解决,也没顾得上弄,知道今天被说了才着急学着弄,着急了半天最后总算弄好了,写下来分享一下。最近记性
2015-03-11 15:24:39
581
原创 windows使用system身份执行cmd
转载请注明:在使用jenkins调用命令行工具的时候,jenkins使用system身份调用,这使得在admin身份时设置的某些功能在system时不起作用,所以我们也要获得system身份来进行配置。(在cmd中是无法直接cd到system32文件夹的)做法是:找到system32文件夹下的那些exe们,找一个由系统调用的而且不常用到的,比如讲述人 Narrator.exe。
2015-03-09 19:07:38
10222
1
原创 c++类函数指针
在研究quick-3.3的时候,跟踪触摸事件分发部分的函数,发现了一个少见(多怪)的写法: ->*。void Widget::pushDownEvent(){ this->retain(); if (_touchEventCallback) { _touchEventCallback(this, TouchEventType::BEGAN);
2015-03-09 14:41:37
781
转载 C/C++中volatile关键字详解
原文:http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777432.html1. 为什么用volatile? C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量,通常用于建立语言级别的 memory barrier。这是 BS 在 "The C++ Programming Languag
2015-03-09 13:49:13
641
转载 最简单的Ogre系列之一——Ogre框架程序(不使用ExampleListener/Application)
原文:http://blog.csdn.net/zhuxiaoyang2000/article/details/6324080本文参考Ogre官网上的MinimalApplication写了一个最简单的Ogre程序,不包含任何资源文件,当然了,也没有任何功能: )。本文写作的初衷是:(1)ExampleListener/Application包含的内容过于丰富,不便于在此基础上写出
2015-03-02 19:50:53
1053
转载 彻底学习STL中的Allocator
Allocator是C++语言标准库中最神秘的部分之一。它们很少被显式使用,标准也没有明确出它们应该在什么时候被使用。今天的allocator与最初的STL建议非常不同,在此过程中还存在着另外两个设计--这两个都依赖于语言的一些特性,而直到最近才在很少的几个编译器上可用。对allocator的功能,标准似乎在一些方面追加了承诺,而在另外一些方面撤销了承诺。 这篇专栏文章将讨论你能用all
2015-03-02 17:36:45
1048
原创 stl中的一些小技巧
当需要根据类型重载一个函数的时候,可以在函数定义的时候只写形参类型,不写形参变量名。这样能够正常重载,可读性更明确,说明这个函数只是因为类型而重载,跟其中的值无关。using namespace std;struct FuckAaa {};struct FuckBbb {};void func(int base, FuckAaa){ cout << "fuckAaa : " <<
2015-02-28 14:15:04
951
转载 【干货】国外程序员整理的 C++ 资源大全
关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard Template Library:标准模板库C POSIX l
2015-02-27 17:07:20
811
转载 网络游戏程序员须知 目录
原文:http://blog.csdn.net/rellikt/article/details/5846668UDP vs TCP 网络游戏我们应该使用什么协议呢?是TCP还是UDP?亦或是两者混用?我们在这篇讨论中告诉大家,我们应该在一个快节奏的游戏中使用的网络传输协议。 收包与发包 这篇文章会告诉我们如何在电脑上实现收包与发包。附带的代码
2015-02-10 16:22:33
819
原创 thrift for lua 使用记录
本人精心总结,欢迎转载,转载请注明出处:http://blog.csdn.net/einsteinlike/article/details/43700985thrift是一个十分节省的数据传输协议,我们尝试将其移植到quick-cocos2dxlua的使用:首先编译lua5.2 make install进系统。然后编译thrift 0.9.2 ,配置的时候选择 ./configure —w
2015-02-10 11:30:38
5528
转载 游戏服务器:到底使用UDP还是TCP
在编写网络游戏的时候,到底使用UDP还是TCP的问题迟早都要面对。一般来说你会听到人们这样说:“除非你正在写一个动作类游戏,否则你就用TCP吧” 或者是 “你能够在MMO游戏中用TCP,因为魔兽世界就用的TCP!”遗憾的是,这些观点都没有反映这个问题的复杂性。背景首先,说明一下,我之前主要是用TCP进行网络编程。我曾为一个流行的在线纸牌游戏编写服务器了好几年,在高峰
2015-02-10 11:22:52
1007
转载 关于cocos2d-x对etc1图片支持的分析
http://blog.csdn.net/langresser_king/article/details/9339313 1、ETC1图片是android下通用的压缩纹理,几乎所有的android机器都支持,是opengles2.0的标准。不像pvrtc4只是部分powervr的显卡支持。 ETC1图片不支持半透明(有替代方案可以使
2015-02-02 14:04:34
1967
转载 Apache Thrift的简单使用
Apache Thrift的简单使用---------------------- 1. 简单介绍Thrift是Facebook的一个开源项目,主要是一个跨语言的服务开发框架。它有一个代码生成器来对它所定义的IDL定义文件自动生成服务代码框架。用户只要在其之前进行二次开发就行,对于底层的RPC通讯等都是透明的。目前它支持的语言有C++, Java, Python, P
2015-02-02 09:51:22
645
转载 pvr与png的内存占用
pvr与png的内存占用 转载▼ Zwoptex生成的spritesheet除了可以导出png格式的图片外还有pvr格式。pvr格式是iOS的显示芯片可以直接读取的,不需要经过解析就能直接显示,所以渲染速度更快,更节省内存。我特意在cocos2D 2.0 rc1版本做了一项测试: 一个空的cocos2D模版工程运行起来之后占用的内存大约是4MB
2015-01-30 11:13:12
1052
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人