行为日记
罗纳尔哆啦A梦
乱七八糟,什么也学
展开
-
《机器学习实战》之KNN代码基础
理论不在赘述,自己明白就行,代码基础记录如下:1.sum(axis=0/1)import numpy as npnp.sum([0,1,2],[1,2,3],axis=1)>>array([3,6])np.sum([0,1,2],[1,2,3],axis=0)>>array([1,3,5])说明sum(axis=1)是行相加,sum(axis=0)是列相加2.data原创 2013-12-31 19:20:15 · 1287 阅读 · 0 评论 -
《编程珠玑》之位运算知识
《编程珠玑》第二章的问题A,给40亿个不重复的unsigned int的整数,没有排过序,然后再给一个数,如果快速判断这个数是否在那40亿个数当中。不考虑内存的情况下,如何解决。问题先放这里,我们先复习下位运算基础知识。位(bit),即比特,1字节(Byte)=8比特(bit),就是说1个字节有8位,在32机中int占4个字节,在我电脑上VS2010中用sizeof(int)试验过,4个字原创 2014-01-06 19:25:02 · 3052 阅读 · 3 评论 -
读书之《程序员修炼之道》
读书分享《程序员修炼之道》0.0几篇序读书之前首先看到的内容,让大家知道这不是一本烂书,本书从项目管理,软件架构和设计、代码编写和测试,各方面都有精彩的阐述。序中的重点内容:《领悟程序员的哲学》l 这不是一本只要读一遍的书l 给程序员做培训的首选材料《再次阅读,感受颇多》l 公司新人的必备学习材料l 看似朴素的道理,实际是若干经验的总结n 看到了“破窗户”n原创 2015-03-11 10:22:19 · 3097 阅读 · 0 评论 -
文本与二进制方式打开文件的区别
Windows平台下 如果以“文本”方式打开文件,当读取文件的时候,系统会将所有的"/r/n"转换成"/n";当写入文件的时候,系统会将"/n"转换成"/r/n"写入。 如果以"二进制"方式打开文件,则读/写都不会进行这样的转换。 在Unix/Linux平台下“文本”与“二进制”模式没有区别。 数据有字符型和非字符型(数)两种。按文本方式写文件指的是将数据转转载 2015-03-11 10:53:18 · 2142 阅读 · 0 评论 -
Linux下的C的开发之GCC的初级使用
Linux下的C开发,可能与win平台的C有点不太一样,但可能不太多,遇到再说吧,我们今天要说的就是GCC的使用技巧(初级的),完全菜鸟级的!!很多人的感觉,特别是离开win平台,到Linux平台写C代码的时候,熟练VIM编辑器之后,最初写代码的感觉可能是。。。。没啥不一样。或者感觉也没有传说中那么神秘,没错,我当初也是这个感觉,其实那是因为会的东西太少。。就拿GCC这个来说,有多少菜鸟用的很原创 2015-03-13 16:49:58 · 1274 阅读 · 0 评论