- 博客(12)
- 资源 (23)
- 收藏
- 关注
原创 分布式版本管理神器--GIT
一:起因(0):最先听说的版本管理系统是svn,那是大学本科期间接触的了,当时也没有多想 —— 一个带我们的学长,告诉我们如何如何操作;(1):研究生就开始接触GIT,当时也是仅仅了解几个常用的命令,仅仅能够使用简单的日常所需要的命令;也没有深入的系统的了解,现在终于停下匆忙的脚步,思考一番,打算在这里做一个简单的小结(2):分布式版本管理神器--GIT —— 最初由Linus Tor
2015-05-14 10:58:59 2556 5
原创 Python进阶With语法
一:起因(0)Python的基本语法,对于一个学过其他语言的人来说,比较容易;但是要是熟练的应用 和 掌握Python的进阶语法还是有一段路要走的。(1)With语句代替try……finally语句;yield语法之生成器generator,序列生成器;函数式编程(Map/Reduce/Filter等 ps:这里的Map/Reduce不是Hadoop的MR)二:With基本语法(1
2015-05-29 15:51:04 1563 1
原创 Linux下python玩转MySQLdb
(1)Linux下安装python的第三方模块 ---- MySQLdb,自己走了很多弯路,在此做一下总结,希望对于像我一样的初学者有所帮助(2)Python中mysql数据库连接的例子,请见Linux公社 或者 我的个人github源代码(3)MySQL-python 1.2.5的下载地址,同样也是pipe python的资源网站二:MySQLdb在Linux环境中的安装(1)Linux 下的安装mysql数据库,除了下载安装包进行安装外,一般的linux 仓库中都会有mysql ,安装命令:
2015-05-28 09:55:54 2634 1
原创 十分钟学习Python的进阶语法
一:起因(1)作为胶水语言的Python,可谓无处不在,快速开发原型网站;大数据处理等领域应用甚广(2)学过c/c++ 或者 Java的ITers 很容易学习Python,特别是对于上手入门级的Python语法(3)刚刚开始学习Python,练习Python时,可能感觉特别别扭 —— 完全没有方法{} ,近几年靠:和严格的缩进来进行代码段,程序段的分隔二:Python 进阶语言
2015-05-27 09:12:33 5599 5
原创 Java的不定长参数和Python的不定长参数对比
一:起因(0)不定长参数,也叫可变的参数,就是再调用函数之前,并不确定到底需要传递多少个参数(1)Java中的不定长参数用String... args / int... args等三个点来表示;Python中用*args元组来表示 / **args字典(map)来表示 (2)不定参数有两个规定:第一,方法的参数列表中最多只有一个不定长度的参数;第二,就是不定长度的数组的位置必须是最后一
2015-05-19 17:01:06 2234 1
原创 配置SSH无密码访问及Linux热键、重启、kill进程
一:起因(1)平时娱乐时,对于远程访问,用的最多的就是qq企鹅的远程协助;但是,对于工作中,我们应用的比较多的还是SSH或者其他远程登录软件(2)再接触ssh之前,已经听说了公钥和秘钥的东东了,而且自己也简单的用c++实现了RSA加密的算法;但是一直不知道什么时候能够应用的到这种传说中非常牛X的算法。通过SSH ssh-keygen 命令生成id_rsa和id_rsa.pub秘钥和公钥文件;把公钥放到被访问的远程主机的用户的home目录的.ssh文件夹的authorized_keys文件中即可。
2015-05-16 23:30:57 2551 1
原创 Navicat连接mysql出现2003——can't connect to mysql server on localhost(10061)引发的思考)
一:起因(0)最近由于病了一场,闲暇时间(即生病期间)一直思考如下问题:思考一:如何做一名合格的程序猿,怎么才能成为一名名副其实的程序猿?思考二:还有就是到底,值不值得熬夜加班去搞研发(或转型或做相对轻松的其它IT岗位~~~对于这个问题,我一时无法给出答案,希望各位帮我分析一下,不胜感激!!!)(1)如果没有做到这一点你怎么能说,你是一名合格的程序猿 —— 安装程序或者运行开发程序
2015-05-16 09:41:41 152271 37
原创 GIT文件的三种状态 & Git SSH秘钥问题(弄SSH到吐血了)
1-- 在目录下新建README.txt文件,接着,使用“git status”查看文件状态,如可以看到,Git友好的标示出README.txt为“Untracked files”,并且提示使用“git add ...”的命令将文件包含到待提交清单中。2-- 按照提示,使用“git add README.txt”命令,然后,使用“git status”查看文件状态,如文件READM
2015-05-15 09:25:16 13916 4
原创 Linux调试神器 -- gdb
一:起因(1)也许我们非常熟悉Windows下的VC6.0 和 CodeBlocks的调试工具 —— 界面化的调试,但是你是否想过你的每一个按键或者快捷键的背后指令是什么,让我们一起走进Linux的gcc动态调试工具GDB(2)程序调试无非就是:debug(gcc -g -o target source);设置断点(b n);观察变脸(info locals);观察特定值(print ex
2015-05-10 12:26:06 6682 3
原创 Linux下的makefile的妙用
一:起因(0)首先我们假设读者已经熟悉了Linux 下的vim的常用操作(如,u 撤消 或 :undo CTRL-R 重做 或 :redo);(1)Linux下面的make命令,应用与makefile文件,当我们需要对一个C / C++ 或者Java等一个工程里面的所有源文件进行编译时,每一次编译,都不想重复操作以前的命令,更不想把未更改过的源文件再次进行不必要的编译操作 ——
2015-05-09 16:33:01 1795 1
原创 零基础学习Shell编程
一:起因(0)也许由于一时的冲动使得你开始关注并学习shell编程;亦许由于是“道听途说”shell的威力很大;亦许由于shell编程的魅力;亦许由于作为一个coder的偏好;亦许……(1)先来搞清楚为什么要学shell,学习要有目的性 ---- 简单的说shell就是一个包含若干行Shell或者Linux命令的文件。对于一次编写,多次使用的大量命令,就可以使用单独的文件保存下来,以便日后
2015-05-07 16:42:48 4407 5
原创 VMware 下安装Ubuntu的吐血经历
一:起因(1)自己学习Linux的历程自己一直想着在Linux下面练习、学习一下Python,以及C编程;shell编程也顺带;今天突然来了兴趣,就开始安装了。(2)血泪史话说,自己第一次安装WMware 、Vbox不记得什么时候了,最近一次是在学习Hadoop 的Map/Reduce时候,又安装了一次,由于前面几次,安装版本的不同(Ubuntu),可能每一次遇到的问题也不同,可惜
2015-05-05 12:03:45 6308 12
IKAnalyzer2012_u6 和 jcseg-dict-all两款工具
2014-12-24
htmlparser解析Html的jar包和源文件包(两个)
2014-12-24
jxl解析Excel的jar包和源文件包(两个)
2014-12-24
ArcGIS_Editor_for_OSM_2_1_Desktop_Beta3
2014-11-26
数据结构(c++英文版)
2014-11-23
c++list类实现
2014-11-23
c++string类的实现
2014-11-23
数据挖掘导论完整版
2014-11-12
C++程序设计(谭浩强)
2014-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人