程序
明明是我先的
talk is cheap,show me the code
展开
-
python核心编程系列-1
创建一个直线类,除主要属性:一对坐标值外,它还具有长度和斜线属性。你需要覆盖repr()方法,使得代表那条直线的字符串表示形式是由一对元组构成的元组。from math import sqrtclass Line(object): def __init__(self,x1=0,y1=0,x2=0,y2=0): self.x1 = x1 self.y1 =原创 2017-10-17 16:50:37 · 222 阅读 · 0 评论 -
用hexo+github搭建自己的博客
安装git客户端安装node.js使用npm安装hexonpm install -g hexo-cli初始化博客文件夹hexo i blog选择主题(非必选),把主题包放在themes文件夹下,修改_config.yml文件中theme字段改为主题名称git clone https://github.com/iissnan/hexo-theme-ne...原创 2018-06-22 09:34:14 · 143 阅读 · 0 评论 -
GET和POST的区别
转自微信公众号WebTechGardenGET和POST是HTTP请求的两种基本方法,要说他们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚的知道什么时候该用什么。当你在面试中遇到这个问题时,你...原创 2018-06-22 09:33:18 · 248 阅读 · 0 评论 -
python2和python3的字符编码问题
Python2和Python3在字符串编码上是有明显的区别。在Python2中,字符串无法完全地支持国际字符集和Unicode编码。为了解决这种限制,Python2对Unicode数据使用了单独的字符串类型。要输入Unicode字符串字面量,要在第一个引号前加上’u’。Python2中普通字符串实际上就是已经编码(非Unicode)的字节字符串。在Python3中,不必加入这个前缀字符,否...原创 2018-06-22 09:32:47 · 235 阅读 · 0 评论 -
由爬楼梯问题与斐波那契数列的关联到一般化
问题:有10阶楼梯,每次只能走1-2步,不能后退,问有几种走法?设F(n)表示n阶一共有多少走法,从简单的一步步看:F(1) = 1F(2) = 2F(3) = 3F(4) = 5...可以看到F(n) = F(n-2) + F(n-1)推想到更一般化的问题:有n阶楼梯,每次只能走1-m步,不能后退,问有几种走法?可以推测: F(n) = F(n-1) ...原创 2018-06-22 09:31:29 · 391 阅读 · 0 评论 -
jquery里面的$(this)和this都什么时候用,有什么区别
jquery里面的(this)和this都什么时候用,有什么区别当你用的是jquery时,就用(this)和this都什么时候用,有什么区别 当你用的是jquery时,就用(this),如果是JS,就用this $(this).html( $(this).html() + ” BAM! ” + i ); 这个里的html()是JQUERY方法,用$(this).html(),当然,JS里也有转载 2017-12-22 11:14:57 · 339 阅读 · 0 评论 -
socket堵塞的解决方法
socket原创 2017-12-04 13:48:09 · 3311 阅读 · 0 评论 -
正则表达式知识
正则表达式知识1.原子普通字符作为原子非打印字符通用字符原子表普通字符作为原子import repattern = 'yes'string = 'heyesword'result = re.search(pattern,string)print(result)非打印字符作为原子常用的非打印字符\n,\timport repattern = '\n'string = '''hey原创 2017-12-11 21:42:03 · 184 阅读 · 0 评论 -
python3的字符串编码问题
python3的字符串编码问题在Python3中,有两种默认的字符编码类型,bytes和str。str表示字符Unicode字符,在Python命令行中,Unicode字符会默认的转换成可显示的字符串格式,而不会显示其本身的二进制码。我们直接用单引号或者双引号定义的字符串就是str类型我们可以通过ord函数获取其对应的十进制数字,并通过char方法获取对应的Unicode字符。如果我们知道其十六进制原创 2017-12-11 21:41:28 · 3186 阅读 · 0 评论 -
c语言文件读写
读FILE *pFile=fopen("1.txt","r"); //获取文件的指针char *pBuf; //定义文件指针fseek(pFile,0,SEEK_END); //把指针移动到文件的结尾 ,获取文件长度int len=ftell(pFile); //获取文件长度pBuf=new char[len+1]; //定义数组长度rewind(pFile); //把指针移动到文件开头 因为我们转载 2017-12-01 14:40:48 · 697 阅读 · 0 评论 -
linux下网络抓包过程
linux网络抓包1.使用tcpdumptcpdump tcp -i eth0 -t -s 0 and src net 101.95.31.111 -w ./target.cap tcp: ip icmp arp rarp 和 tcp、udp、icmp这些选项等都要放到第一个参数的位置,用来过滤数据报的类型 -i eth0 : 只抓经过接口eth0的包 -t : 不显示时间戳 -s 0原创 2017-12-01 14:38:11 · 1730 阅读 · 0 评论 -
mysql数据导入的三种方法
使用select table xx as select …使用MySQL的SELECT INTO OUTFILE 、Load data file LOAD DATA INFILE语句从一个文本文件中以很高的速度读入一个表中。当用户一前一后地使用SELECT … INTO OUTFILE 和LOAD DATA INFILE 将数据从一个数据库写到一个文件中,然后再从文件中将它读入数据库中时,两个转载 2017-11-29 14:55:55 · 52422 阅读 · 0 评论 -
javascript变量对象
原文地址https://github.com/mqyqingfeng/Blog函数上下文在函数上下文中,我们用活动对象(activation object, AO)来表示变量对象。活动对象和变量对象其实是一个东西,只是变量对象是规范上的或者说是引擎实现上的,不可在 JavaScript 环境中访问,只有到当进入一个执行上下文中,这个执行上下文的变量对象才会被激活,所以才叫 activa转载 2017-11-03 16:08:51 · 302 阅读 · 0 评论 -
c语言实现遍历字符串并分割成数组
遍历字符串int sepcharbydh(char *in, char caOut[200][256]){ char *p, *p2; long lCount; long m = 0; lCount = 0; if (strlen(in) == 0) return 0; p = in; memset(caOut, 0, 200原创 2017-11-02 14:54:56 · 5814 阅读 · 0 评论 -
linux替换文本内容
今天工作的时候,需要给一些文件批量地替换文本,一个个文件修改太慢了,我上网查了一下,通过sed命令可以解决问题,具体如下:sed -i 's/mz\_sms\.htm/mz\_smseng\.htm/g' `grep 'mz\_sms\.htm' -rl lv*/smseng/login_main.htm`有几点需要注意的:需要加-i,如果不加,不会替换grep命令前的符号是tab键上面的反引号原创 2017-10-23 15:37:08 · 2367 阅读 · 0 评论 -
笔记 | 吴恩达Coursera Deep Learning学习笔记
笔记 | 吴恩达Coursera Deep Learning学习笔记2017-09-29 Lisa Song 1024深度学习1024深度学习如果你觉得好的话,不妨分享到朋友圈。作者:Lisa Song微软总部云智能高级数据科学家,现居西雅图。具有多年机器学习和深度学习的应用经验,熟悉各种业务场景下机器学习和人工智能产品的转载 2017-10-12 11:25:25 · 518 阅读 · 0 评论 -
写knn时遇到的一些问题
在看机器学习实战-knn这一章时,遇到一些numpy函数的用法,现在记一下:sum 返回数组的相加值argsort ,返回排序的index值,从小到大比如 np.array([4,5,1]).argsort(),返回2,0,1sorted 使用原创 2017-10-27 17:29:20 · 219 阅读 · 0 评论 -
python核心编程-2
建立一个用户数据库类,来管理一个系统,该系统要求用户在登录后才能访问某些资源。这个数据库类对用户进行管理,并在实例化操作时加载之前保存的用户信息,提供访问函数来添加或更新数据库的信息。在数据修改后,数据库会在垃圾回收时将新信息保存到磁盘。from datetime import datetimeimport shelve,osclass dbManger(object): def __i原创 2017-10-19 17:21:48 · 210 阅读 · 0 评论 -
git+hexo博客绑定域名
买一个域名,在你的域名管理有一个解析的选项,添加两条记录类型为CNAME的解析,一条主机记录为@,一条主机记录为www,记录值都为你的格式为xxxx.github.io的地址。在你的本地hexo博客文件的source文件夹下创建一个CNAME文件,记住不要有文件后缀名。编辑CNAME文件,里面写你在第一步申请的域名,例如xxxx.cn,记住不要有www,不要有http://。在你本地博客文件...原创 2018-06-22 09:34:57 · 963 阅读 · 0 评论