博客园 - glose
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=23276
2015-08-11T07:28:50Z
glose
https://www.cnblogs.com/dlutxm/
feed.cnblogs.com
https://www.cnblogs.com/dlutxm/p/4721145.html
字典树 - glose
package com.xiaomi.mahout_test;public class Trie { private Node root; public Trie() { root = new Node(); } public static void addWo...
2015-08-11T07:29:00Z
2015-08-11T07:29:00Z
glose
https://www.cnblogs.com/dlutxm/
【摘要】package com.xiaomi.mahout_test;public class Trie { private Node root; public Trie() { root = new Node(); } public static void addWo... <a href="https://www.cnblogs.com/dlutxm/p/4721145.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dlutxm/p/3666348.html
Ajax - glose
记录一下~jQuery Ajax 实例演示输入姓名:输入密码:ajax提交post提交get提交login.php复制代码代码如下:$_REQUEST['username'],'password'=>$_REQUEST['password']));?>
2014-04-15T07:17:00Z
2014-04-15T07:17:00Z
glose
https://www.cnblogs.com/dlutxm/
【摘要】记录一下~jQuery Ajax 实例演示输入姓名:输入密码:ajax提交post提交get提交login.php复制代码代码如下:$_REQUEST['username'],'password'=>$_REQUEST['password']));?> <a href="https://www.cnblogs.com/dlutxm/p/3666348.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dlutxm/p/3410421.html
Lunix 命令 - glose
awk '{a[$1]+=1;if(a[$1]==1){print $0}}'awk -F ',' '{print $1, $6}' IS.csv | sort -k1n -k2n | awk '!a[$1]++'> min
2013-11-06T05:49:00Z
2013-11-06T05:49:00Z
glose
https://www.cnblogs.com/dlutxm/
【摘要】awk '{a[$1]+=1;if(a[$1]==1){print $0}}'awk -F ',' '{print $1, $6}' IS.csv | sort -k1n -k2n | awk '!a[$1]++'> min <a href="https://www.cnblogs.com/dlutxm/p/3410421.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dlutxm/p/3398405.html
程序员应该看的几本书 - glose
c++ primer effective c++inside the c++ object modelC++.Templates_TheCompleteGuide
2013-10-31T00:34:00Z
2013-10-31T00:34:00Z
glose
https://www.cnblogs.com/dlutxm/
【摘要】c++ primer effective c++inside the c++ object modelC++.Templates_TheCompleteGuide <a href="https://www.cnblogs.com/dlutxm/p/3398405.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dlutxm/p/3364083.html
python好东西啊 - glose
http://developer.51cto.com/art/201203/321041.htm
2013-10-11T11:54:00Z
2013-10-11T11:54:00Z
glose
https://www.cnblogs.com/dlutxm/
【摘要】http://developer.51cto.com/art/201203/321041.htm <a href="https://www.cnblogs.com/dlutxm/p/3364083.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dlutxm/p/3305485.html
产生序列 - glose
for a in {0..98};do echo $a; done | awk '{printf("%02d",$0);}' > machine.list
2013-09-06T07:04:00Z
2013-09-06T07:04:00Z
glose
https://www.cnblogs.com/dlutxm/
【摘要】for a in {0..98};do echo $a; done | awk '{printf("%02d",$0);}' > machine.list <a href="https://www.cnblogs.com/dlutxm/p/3305485.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dlutxm/p/3278491.html
分享两个好工具 - glose
IntelliJ IDEAsublime
2013-08-23T11:32:00Z
2013-08-23T11:32:00Z
glose
https://www.cnblogs.com/dlutxm/
【摘要】IntelliJ IDEAsublime <a href="https://www.cnblogs.com/dlutxm/p/3278491.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dlutxm/p/3245353.html
安装hive+mysql - glose
1、源码安装mysql 以root用户首先安装libaio-0.3.104.tar.gz tar zxvflibaio-0.3.104.tar.gz cdlibaio-0.3.104make prefix=/lib64 installexport LD_LIBRARY_PATH=/lib64/lib 解压mysql tar zxvfmysql-5.5.29-linux2.6-x86_64.tar.gz ln -smysql-5.5.29-linux2.6-x86_64 mysql cd mysql 执行./scripts/mysql_install_db --datadir=/home/hiv
2013-08-08T09:22:00Z
2013-08-08T09:22:00Z
glose
https://www.cnblogs.com/dlutxm/
【摘要】1、源码安装mysql 以root用户首先安装libaio-0.3.104.tar.gz tar zxvflibaio-0.3.104.tar.gz cdlibaio-0.3.104make prefix=/lib64 installexport LD_LIBRARY_PATH=/lib64/lib 解压mysql tar zxvfmysql-5.5.29-linux2.6-x86_64.tar.gz ln -smysql-5.5.29-linux2.6-x86_64 mysql cd mysql 执行./scripts/mysql_install_db --datadir=/home/hiv <a href="https://www.cnblogs.com/dlutxm/p/3245353.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dlutxm/p/3210225.html
shell: bad interpreter: No such file or directory - glose
执行shell脚本 错误提示如下: bash: ./back : bad interpreter:No such file or directory因为操作系统是windows,在windows下编辑的脚本,所以有可能有不可见字符。从你的脚本及报告的错误看来, 很有可能是你的脚本文件是DOS格式的, 即每一行的行尾以\r\n来标识, 其ASCII码分别是0x0D, 0x0A.可以有很多种办法看这个文件是DOS格式的还是UNIX格式的, 还是MAC格式的vi filename然后用命令:set ff?可以看到dos或unix的字样. 如果的确是dos格式的, 那么你可以用set ff=unix把
2013-07-24T03:18:00Z
2013-07-24T03:18:00Z
glose
https://www.cnblogs.com/dlutxm/
【摘要】执行shell脚本 错误提示如下: bash: ./back : bad interpreter:No such file or directory因为操作系统是windows,在windows下编辑的脚本,所以有可能有不可见字符。从你的脚本及报告的错误看来, 很有可能是你的脚本文件是DOS格式的, 即每一行的行尾以\r\n来标识, 其ASCII码分别是0x0D, 0x0A.可以有很多种办法看这个文件是DOS格式的还是UNIX格式的, 还是MAC格式的vi filename然后用命令:set ff?可以看到dos或unix的字样. 如果的确是dos格式的, 那么你可以用set ff=unix把 <a href="https://www.cnblogs.com/dlutxm/p/3210225.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dlutxm/archive/2013/05/30/3107441.html
多路归并算法 - glose
http://blog.chinaunix.net/uid-25324849-id-2182916.html讲的挺详细的,记录一下~
2013-05-30T01:01:00Z
2013-05-30T01:01:00Z
glose
https://www.cnblogs.com/dlutxm/
【摘要】http://blog.chinaunix.net/uid-25324849-id-2182916.html讲的挺详细的,记录一下~ <a href="https://www.cnblogs.com/dlutxm/archive/2013/05/30/3107441.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dlutxm/archive/2013/05/30/3107407.html
拷贝构造函数和赋值构造函数 - glose
拷贝构造函数分为浅拷贝和深拷贝,拷贝构造是确确实实构造一个新的对象,并给新对象的私有成员赋上参数对象的私有成员的值,新构造的对象和参数对象地址是不一样的,所以如果该类中有一个私有成员是指向堆中某一块内存,如果仅仅对该私有成员进行浅拷贝,那么会出现多个指针指向堆中同一块内存,这是会出现问题,如果那块内存被释放了,就会出现其他指针指向一块被释放的内存,出现未定义的值的问题,如果深拷贝,就不会出现问题,因为深拷贝,不会出现指向堆中同一块内存的问题,因为每一次拷贝,都会开辟新的内存供对象存放其值。但是赋值构造函数是将一个参数对象中私有成员赋给一个已经在内存中占据内存的对象的私有成员,赋值构造函数被赋值
2013-05-30T00:28:00Z
2013-05-30T00:28:00Z
glose
https://www.cnblogs.com/dlutxm/
【摘要】拷贝构造函数分为浅拷贝和深拷贝,拷贝构造是确确实实构造一个新的对象,并给新对象的私有成员赋上参数对象的私有成员的值,新构造的对象和参数对象地址是不一样的,所以如果该类中有一个私有成员是指向堆中某一块内存,如果仅仅对该私有成员进行浅拷贝,那么会出现多个指针指向堆中同一块内存,这是会出现问题,如果那块内存被释放了,就会出现其他指针指向一块被释放的内存,出现未定义的值的问题,如果深拷贝,就不会出现问题,因为深拷贝,不会出现指向堆中同一块内存的问题,因为每一次拷贝,都会开辟新的内存供对象存放其值。但是赋值构造函数是将一个参数对象中私有成员赋给一个已经在内存中占据内存的对象的私有成员,赋值构造函数被赋值 <a href="https://www.cnblogs.com/dlutxm/archive/2013/05/30/3107407.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dlutxm/archive/2013/05/29/3105507.html
面试总结 - glose
百度运维部三面1、c++拷贝构造函数,参数为什么是用引用。2、用c语言实现c++里面的new、delete操作符。3、问我对分布式文件系统的了解,有没有看过源码,包括hdfs,MFS,Gluster fs。4、hadoop编程,问了几道题,多个日志文件,根据id做数据链接,类似对数据表之间链接。还有一道是对10亿个整数数据进行排序,用mapreduce实现。5、hadoop的容错机制,说出5个 有任务推测执行,数据多备份,namenode secondnode ,允许失败任务,心跳机制等等
2013-05-29T02:31:00Z
2013-05-29T02:31:00Z
glose
https://www.cnblogs.com/dlutxm/
【摘要】百度运维部三面1、c++拷贝构造函数,参数为什么是用引用。2、用c语言实现c++里面的new、delete操作符。3、问我对分布式文件系统的了解,有没有看过源码,包括hdfs,MFS,Gluster fs。4、hadoop编程,问了几道题,多个日志文件,根据id做数据链接,类似对数据表之间链接。还有一道是对10亿个整数数据进行排序,用mapreduce实现。5、hadoop的容错机制,说出5个 有任务推测执行,数据多备份,namenode secondnode ,允许失败任务,心跳机制等等 <a href="https://www.cnblogs.com/dlutxm/archive/2013/05/29/3105507.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dlutxm/archive/2013/05/26/3100277.html
nginx - glose
[error]: invalid PID number "" in "/var/run/nginx.pid"进程性的 nginx -s stop后再次启动nginx -s reload ,总是会报错误nginx: [error] open() "/alidata/server/nginx/logs/nginx.pid" failed (2: No such file or directory),这应该是因为把nginx进程杀死后pid丢失了,下一次再开启nginx -s reload时无法启动解决办法:nginx -c /etc/ng
2013-05-26T11:29:00Z
2013-05-26T11:29:00Z
glose
https://www.cnblogs.com/dlutxm/
【摘要】[error]: invalid PID number "" in "/var/run/nginx.pid"进程性的 nginx -s stop后再次启动nginx -s reload ,总是会报错误nginx: [error] open() "/alidata/server/nginx/logs/nginx.pid" failed (2: No such file or directory),这应该是因为把nginx进程杀死后pid丢失了,下一次再开启nginx -s reload时无法启动解决办法:nginx -c /etc/ng <a href="https://www.cnblogs.com/dlutxm/archive/2013/05/26/3100277.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dlutxm/archive/2013/05/08/3066773.html
Linux c 使用数学函数库出现问题. - glose
先编写一个main.c 文件 代码如下:#include <stdio.h>#include <math.h>int main(){ printf("hello world\n"); double pi=3.1415926; printf("sin(pi/2)=%f",sin(pi/2)); return 0;}gccmain.c -omain 这样编译报错。。。gccmain.c-lm-omain 其实,通过这个小问题,我们可以学习更多的知识。思考如下:明明是包含了math.h头文件的,怎么还显示sin没有定义呢?原来,gcc的
2013-05-08T06:35:00Z
2013-05-08T06:35:00Z
glose
https://www.cnblogs.com/dlutxm/
【摘要】先编写一个main.c 文件 代码如下:#include <stdio.h>#include <math.h>int main(){ printf("hello world\n"); double pi=3.1415926; printf("sin(pi/2)=%f",sin(pi/2)); return 0;}gccmain.c -omain 这样编译报错。。。gccmain.c-lm-omain 其实,通过这个小问题,我们可以学习更多的知识。思考如下:明明是包含了math.h头文件的,怎么还显示sin没有定义呢?原来,gcc的 <a href="https://www.cnblogs.com/dlutxm/archive/2013/05/08/3066773.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dlutxm/archive/2013/04/26/3045751.html
sqlalchemy+postgreSQL(relationship) - glose
1、连接数据库import os,sysPROJECT_ROOT = os.path.dirname(os.path.realpath(__file__))sys.path.insert(0, os.path.join(PROJECT_ROOT, 'lib'))CONFIG_PATH = os.path.join(PROJECT_ROOT,'config.cfg')from sqlalchemy import create_enginefrom sqlalchemy.ext.declarative import declarative_baseimport Co
2013-04-26T12:16:00Z
2013-04-26T12:16:00Z
glose
https://www.cnblogs.com/dlutxm/
【摘要】1、连接数据库import os,sysPROJECT_ROOT = os.path.dirname(os.path.realpath(__file__))sys.path.insert(0, os.path.join(PROJECT_ROOT, 'lib'))CONFIG_PATH = os.path.join(PROJECT_ROOT,'config.cfg')from sqlalchemy import create_enginefrom sqlalchemy.ext.declarative import declarative_baseimport Co <a href="https://www.cnblogs.com/dlutxm/archive/2013/04/26/3045751.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dlutxm/archive/2013/04/26/3045054.html
postgreSQL 命令 - glose
登录数据库 [root@localhost tornado]# psql -U luoyun -d luoyun\c dbname切换数据库,相当于mysql的use dbname\l列举数据库,相当于mysql的show databases\dt列举表,相当于show tables\d tblname查看表结构,相当于desc tblname,show columns from tbnamecreatedb 创建一个新的PostgreSQL的数据库(和SQL语句:CREATE DATABASE 相同)createuser 创建一个新的PostgreSQL的用户(和SQL语句:CREATE U
2013-04-26T08:02:00Z
2013-04-26T08:02:00Z
glose
https://www.cnblogs.com/dlutxm/
【摘要】登录数据库 [root@localhost tornado]# psql -U luoyun -d luoyun\c dbname切换数据库,相当于mysql的use dbname\l列举数据库,相当于mysql的show databases\dt列举表,相当于show tables\d tblname查看表结构,相当于desc tblname,show columns from tbnamecreatedb 创建一个新的PostgreSQL的数据库(和SQL语句:CREATE DATABASE 相同)createuser 创建一个新的PostgreSQL的用户(和SQL语句:CREATE U <a href="https://www.cnblogs.com/dlutxm/archive/2013/04/26/3045054.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dlutxm/archive/2013/04/26/3044936.html
小笔记 - glose
yum installpython-psycopg2yum install libvirt-devel
2013-04-26T07:26:00Z
2013-04-26T07:26:00Z
glose
https://www.cnblogs.com/dlutxm/
【摘要】yum installpython-psycopg2yum install libvirt-devel <a href="https://www.cnblogs.com/dlutxm/archive/2013/04/26/3044936.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dlutxm/archive/2013/04/26/3044181.html
sqlalchemy 使用 - glose
fromsqlalchemy.ext.declarativeimportdeclarative_basefromsqlalchemyimportColumn,Integer,StringfromsqlalchemyimportSequencefromsqlalchemy.ormimportsessionmakerBase=declarative_base()fromsqlalchemyimportcreate_engineengine=create_engine('sqlite:///:memory:',echo=True)classUser(Base):__tablename
2013-04-26T02:12:00Z
2013-04-26T02:12:00Z
glose
https://www.cnblogs.com/dlutxm/
【摘要】fromsqlalchemy.ext.declarativeimportdeclarative_basefromsqlalchemyimportColumn,Integer,StringfromsqlalchemyimportSequencefromsqlalchemy.ormimportsessionmakerBase=declarative_base()fromsqlalchemyimportcreate_engineengine=create_engine('sqlite:///:memory:',echo=True)classUser(Base):__tablename <a href="https://www.cnblogs.com/dlutxm/archive/2013/04/26/3044181.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dlutxm/archive/2013/04/25/3041721.html
(总结)Nginx配置文件nginx.conf中文详解(转自:http://www.ha97.com/5194.html) - glose
PS:Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇是目前最完整的Nginx配置参数中文说明了。更详细的模块参数请参考:http://wiki.nginx.org/Main#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_lo
2013-04-25T01:36:00Z
2013-04-25T01:36:00Z
glose
https://www.cnblogs.com/dlutxm/
【摘要】PS:Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇是目前最完整的Nginx配置参数中文说明了。更详细的模块参数请参考:http://wiki.nginx.org/Main#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_lo <a href="https://www.cnblogs.com/dlutxm/archive/2013/04/25/3041721.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/dlutxm/archive/2013/04/22/3035006.html
位图数据压缩算法 - glose
第一部分、从一道题,漫谈数据结构、以及压缩、位图算法(转载)海量数据处理往往会很有趣,有趣在什么地方呢?空间,aliveable的内存不够,需要反复交换内存时间,速度太慢不行,毕竟那是海量数据处理,数据是一次调用还是反复调用,因为针对时间和空间,通常来说,多次调用的话,势必会增加预处理以减少每次调用的时候的时间代价。题目如下7、腾讯面试题:给40亿个不重复的unsignedint的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?分析:1个unsigned int占用4字节,40亿大约是4G个数不到,那么一共大约要用16G的内存空间,如果内存不够大,反复和硬盘交换数据
2013-04-22T02:21:00Z
2013-04-22T02:21:00Z
glose
https://www.cnblogs.com/dlutxm/
【摘要】第一部分、从一道题,漫谈数据结构、以及压缩、位图算法(转载)海量数据处理往往会很有趣,有趣在什么地方呢?空间,aliveable的内存不够,需要反复交换内存时间,速度太慢不行,毕竟那是海量数据处理,数据是一次调用还是反复调用,因为针对时间和空间,通常来说,多次调用的话,势必会增加预处理以减少每次调用的时候的时间代价。题目如下7、腾讯面试题:给40亿个不重复的unsignedint的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?分析:1个unsigned int占用4字节,40亿大约是4G个数不到,那么一共大约要用16G的内存空间,如果内存不够大,反复和硬盘交换数据 <a href="https://www.cnblogs.com/dlutxm/archive/2013/04/22/3035006.html" target="_blank">阅读全文</a>