自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码厦(微信号)

代码就是思想的武器

  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 c++实现数字的全排列

#include #include using namespace std; void recursivePrint(vector number,int length,int index) {         if(index == length - 1)         {                 for(int i = 0 ; i

2016-08-31 11:44:17 3713

原创 https和http的区别

HTTP 包含如下动作: 浏览器打开一个 TCP 连接浏览器发送 HTTP 请求到服务器端服务器发送 HTTP 回应信息到浏览器TCP 连接关闭 SSL 包含如下动作: 验证服务器端允许客户端和服务器端选择加密算法和密码,确保双方都支持验证客户端(可选)使用公钥加密技术来生成共享加密数据创建一个加密的 SSL 连接基于该 SSL 连接传递 HTTP 请求

2016-08-10 18:18:39 512

原创 tcp粘包现象

二 .什么时候需要考虑粘包问题? 1:如果利用tcp每次发送数据,就与对方建立连接,然后双方发送完一段数据后,就关闭连接,这样就不会出现粘包问题(因为只有一种包结构,类似于http协议)。关闭连接主要要双方都发送close连接(参考tcp关闭协议)。如:A需要发送一段字符串给B,那么A与B建立连接,然后发送双方都默认好的协议字符如"hello give me sth abour yourse

2016-08-10 17:24:57 505

转载 tcp/udp/http协议详解

转载出处是: http://blog.chinaunix.net/uid-26833883-id-3627644.html   TCP、UDP、IP 协议分析 2013-04-27 17:12:17 分类: LINUX 互连网早期的时候,主机间的互连使用的是NCP协议。这种协议本身有很多缺陷,如:不能互连不同的主机,不能互连不同的操作系统,

2016-08-10 16:48:55 2333

原创 python内存管理

1.引用计数,只有当没有引用时,才会被python的垃圾回收器给回收掉 2.A变量赋值给B变量,两者的地址是相同的id(A)==id(B)但是当,重新给其中任何一个赋新值也就是改变值的内容后,该变量的地址也就变了。 3.当出现循环引用的时候,也就是该变量已经没有别人来引用他自己了,因此会被python的垃圾回收器给回收掉。

2016-08-10 16:04:33 229

原创 python生成器 yeild关键字

1.yeild版本的斐波那契数列 def fab(max): n, a, b = 0, 0, 1 while n < max: yield b # print b a, b = b, a + b n = n + 1 ''' 第四个版本的 fab 和第一版相比,仅仅把 print

2016-08-09 16:14:34 717

转载 python装饰器

文章先由stackoverflow上面的一个问题引起吧,如果使用如下的代码: @makebold @makeitalic def say(): return "Hello" 打印出如下的输出: Hello 你会怎么做?最后给出的答案是: def makebold(fn): def wrapped():

2016-08-09 16:01:12 608

原创 reverse integer

里面对于越界部分的处理很不错 很简洁  用long long来存储数据  防止了出现越界的情况。 class Solution { public: int reverse(int x) { //首先判断第一位是不是符号位 然后将后面的用 long long sum = 0; while(x != 0) {

2016-08-09 14:17:58 223

原创 Longest Palindromic Substring 最长回文子串

这个题目有很多经典解法,嘴笨的就是N的三次方的解法,这里就不说了,下面是n的平方的解法,是从中间向两边查找的解法。 class Solution { public: string longestPalindrome(string s) { int n = s.length(); if (n == 0) return ""; stri

2016-08-08 21:31:36 252

原创 Medium of Two Sorted Arrays

//递归的二分查找 class Solution { public: double findMedianSortedArrays(vector& nums1, vector& nums2) { int m = nums1.size(); int n = nums2.size(); if ((m+n)%2 == 0)

2016-08-08 21:06:57 610

原创 快速排序精简版总容易理解版

#include #include using namespace std; void fast_sort(vector& a,int begin,int end) { if(begin < end) { int flag = a[begin]; int i = begin; int j = end; while(i < j) { while(i = flag)

2016-08-08 18:11:40 290

原创 infobright无法使用mysql的api的解决方案

主要出错是报: 无法通过/var/lib/mysq/mysql.sock来连接mysql 原因是因为infobright内部包装了一个mysql,但是infobright自己的sock文件默认是安装在/tmp/mysql-ib.sock的所以只需要将该sock文件建立软连接 跟mysql的连接上就可以访问了。 ln -s /var/lib/mysql/mysql.sock /tmp/mysq

2016-08-02 16:44:37 1198

微服务架构与实践 全部章节 王磊著作

微服务架构与实践 全部章节 王磊著作

2016-11-22

web.py-0.33

最新的web.py的服务器工具,直接下载解压,进入web.py目录以后运行命令python setup.py install,既可以配置好了web.py的服务

2014-06-16

空空如也

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

TA关注的人

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