自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 阿里云机器安装Tensorflow和Paddlepaddle

原文地址 http://kiorffen.com/2017/11/03/article10/阿里云机器安装tensorflow和paddlepaddle准备用自己1核1G的阿里云机器学习一下深度学习知识,工欲善其事,必先利其器,话不多说,下面开始安装。安装anaconda2anaconda2是什...

2017-11-03 17:11:45

阅读数 1486

评论数 0

转载 基于Python的CGIHTTPServer简单的交互实现

原文地址基于Python的CGIHTTPServer简单的交互实现介绍对于服务器后端开发者而言,有时候需要把自己的一些服务直接暴露给PM或者其他RD使用,这个时候需要搭建一套web服务可以和前端用户做简单交互,按照最常规的做法,一般是用Apache或者Nginx作为webserver后端使用cgi...

2017-07-04 13:13:26

阅读数 7486

评论数 3

转载 Python正则使用示例

使用python从一段文本中使用正则匹配自己需要的文本,如果使用search,只会进行一次匹配,group(0)里面的内容是全匹配,group(1)里面的内容是括号里面的子正则。如果需要全部匹配就使用findall,我这里的就是全匹配,返回的是一个列表,每一项内容就是括号里的字正则匹配内容。 #!...

2017-06-30 15:49:45

阅读数 176

评论数 0

转载 Python模版引擎Jinja2

转载地址 导语 最近在调研开发一个BS服务框架,需要能够根据protobuf文件以及配置文件能够自动生成相关的代码,代码注册之后可以直接编译得到一个直接支持一种数据流的BS服务模块。即实现一个可以根据数据格式定制化的BS服务框架。因为要自动生成的代码有很多,如果使用python直接把这些代码打...

2017-03-30 17:39:22

阅读数 309

评论数 0

转载 C语言正则表达式使用及注意点

C语言正则表达式使用及注意点正则表达式作为程序员必备的高效率技能之一,程序开发中不可避免的就会用到,最近在开发中就需要使用C语言的正则表达式来解决一些问题。吐槽一句(gcc版本太低,用不了C++11的特性,也就用不了c++的regex)。API和参数介绍编译正则表达式int regcomp(reg...

2017-03-23 15:33:34

阅读数 5000

评论数 1

原创 后端文件转码

文件转码工作中经常遇到的问题之一,就是一个转码问题,这主要的坑爹原因是公司的前端都使用utf8编码,后端一般则是使用gbk编码。对于代码中的编码转化一般是使用公司现成的api,这里就不具体介绍了。下面要说的是在做数据分析时,对文件编码进行转换的解决方法。个人主要使用如下两种方法。方法1:linux...

2017-03-20 18:58:39

阅读数 302

评论数 0

原创 Redis内存碎片高

最近使用redis作为kv存一些业务数据,给redis设置了最大使用内存以及数据淘汰规则。maxmemory 60g maxmemory-policy allkeys-lru 设置完之后以为redis进程最多会占用60g的内存,所以就放心的使用。但是前几天收到redis进程退出报警,查看机器内存曲...

2017-02-16 19:18:45

阅读数 7539

评论数 0

原创 TCP/IP三次我手四次挥手过程与对应状态转移图

作为互联网通讯的基础,TCP/IP协议建立连接与断开连接的过程非常重要,但是平时写代码的时候很难去关注到这些知识,今天恰好想去整理一下相关知识,发现了下面两张图比较好的解释了三次握手和四次挥手的过程,以及客户端和服务端相应的状态切换过程。TCP/IP协议建立连接的三次握手 客户端发送一个带SYN标...

2017-02-16 19:18:15

阅读数 1476

评论数 0

原创 bgsave出错原因分析

redis bgsave出错 权限问题 没有遇到过 dump.rdb所在的文件夹用户没有权限,导致dump.rdb文件停止更新,此时修改redis数据时会报错,原因是默认配置 stop-writes-on-bgsave-error yes当bgsave出错时数据将不能修改如下操作后可以更新数据:...

2017-02-16 19:17:18

阅读数 2872

评论数 0

原创 python使用heapq实现小顶堆(TopK大)/大顶堆(BtmK小)

参考链接https://www.coder4.com/archives/3844求一个数列前K大数的问题经常会遇到,在程序中一般用小顶堆可以解决,下面的代码是使用python的heapq实现的小顶堆示例代码: # !/usr/bin/env python # -*- coding:g...

2017-02-16 19:16:10

阅读数 8717

评论数 1

原创 Python传输解析PB消息Client段程序

参考链接 http://blog.csdn.net/huithe/article/details/5223785 程序中使用python直接通过protobuf协议访问服务器,当服务器返回的数据比较大的时候,client端在接收数据之前,需要sleep一段时间,否则接收到的数据会不完整,然后解析出...

2017-02-16 19:15:00

阅读数 2263

评论数 0

原创 Python发送http请求解析返回json小demo

python发起http请求,并解析返回的json字符串的小demo,方便以后用到。 #! /usr/bin/env python # -*- coding:gbk -*- import os import sys import json import ...

2017-02-16 19:13:43

阅读数 7576

评论数 0

原创 Protobuf反射机制设置元素

Protobuf反射机制使用使用Protobuf的反射机制读取/写入元素的值 #include <cstdio> #include <google/protobuf/descriptor.h> #include "test_message.pb....

2017-02-16 19:12:44

阅读数 335

评论数 0

原创 建站参考资料

主要步骤与源代码参考https://andrew-liu.gitbooks.io/django-blog/content/nginx+uwsgi+django程序部署流程http://www.jianshu.com/p/e6ff4a28ab5a

2017-02-16 19:11:25

阅读数 131

评论数 0

原创 Redis Cluster集群配置

Redis Cluster集群配置今天在单机上部署了一下redis测试的集群,为了防止以后会用到,将大概过程记录下来,备忘。下载与编译 下载源代码 wget –no-check-certificate https://github.com/antirez/redis/archive/3.0.0-...

2017-02-16 19:10:48

阅读数 278

评论数 0

原创 三道题理解动态规划

动态规划是算法导论中介绍的最重要的几种基本算法之一,因为好长时间没有看书,再加上原来就理解的不深入,所以早就忘的差不多了,这两天正好因为一道面试题复习一下。用几句话描述动态规划问题如下:一个问题可以分解若干子问题,每一个子问题为一种状态,求出每一个状态的最优解,进而在它的帮助下求出下一个状态的最优...

2017-02-16 19:09:50

阅读数 153

评论数 0

原创 LeetCode:String to Integer (atoi)

这一题我总结主要考虑的异常case如下: 空字符串 都是空白符 空白符+正负号结束 空白符+异常字符 空白符+数字+异常字符 还有转换过程中的数据溢出 代码如下: #! /usr/bin/env python # -*- coding:gbk -*- class Solutio...

2017-02-16 19:08:46

阅读数 105

评论数 0

原创 LeetCode:Reverse Integer

这一题感觉没什么难度,主要考虑的情况以下两点: 翻转之后溢出需要返回0 翻转之后为0开头的数据需要把0去掉 代码如下: #! /usr/bin/env python # -*- coding: gbk -*- class Solution(object): de...

2017-02-16 19:08:10

阅读数 114

评论数 0

原创 LeetCode:ZigZag Conversion

这一题没有什么难度,主要就是找规律,Zigzag的含义网上有例子讲的很明白。我参考的思路来自这篇文章。 http://blog.csdn.net/cshaxu/article/details/12507201。主要思路很简单: 所有行每一个元素index的下一个元素在字符串中的索引为:index...

2017-02-16 19:07:37

阅读数 133

评论数 0

原创 LeetCode:Longest Palindromic Substring

第五题是求字符串里的最大回文子串,回文串(Palindromic Substring)就是例如”aba”,“abba”这种,网上有很多使用解决方法,比如使用动归,kmp的变种等解法,时间复杂度从O(n^3)甚至到O(n)。我这里的结题思路是,对字符串里的每一个字符向两边展开,字符串长度增加的条件如...

2017-02-16 19:06:48

阅读数 158

评论数 0

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