学习
文章平均质量分 92
china1000
要做一个有信仰的人。
要做一个品行端正的人。
我爱计算机,我爱程序。
Judge one by his character,what he treats others and what he believes but not by who he is or what his condition is.
github: https://github.com/china1000
展开
-
GIS算法
GIS算法简介原创 2023-01-02 01:01:18 · 856 阅读 · 0 评论 -
神经网络基础知识梳理
梳理神经网络基础知识包含:数据、模型、优化器的脑图和详细知识转载 2022-08-27 20:52:59 · 512 阅读 · 0 评论 -
NLP概览---NLP 学习
1. 什么是NLP自然语言处理 (Natural Language Processing) 是人工智能(AI)的一个子领域。**自然语言处理是研究在人与人交互中以及在人与计算机交互中的语言问题的一门学科。**为了建设和完善语言模型,自然语言处理建立计算框架,提出相应的方法来不断的完善设计各种实用系统,并探讨这些实用系统的评测方法。2. NLP主要研究方向**信息抽取:**从给定文本中抽取重要的信息,比如时间、地点、人物、事件、原因、结果、数字、日期、货币、专有名词等等。通俗说来,就是要了解.转载 2021-03-19 00:49:02 · 967 阅读 · 0 评论 -
MapReduce变量传递设置及分布式缓存DistributedCache
上节中我们提高在MapReduce中使用自定义的数据输入类,并且自己也实现了一个对应类叫MyTextInputFormat,重写了LineRecordReader类,并在MapReduce中成功使用。、 下面我讲介绍一些MapReduce程序中相关设置。 1. 如何从主函数中传递全局变量到各个节点的mapreduce操作中使用,在新就mapreduce的api中相关设置略转载 2012-12-23 23:57:33 · 989 阅读 · 0 评论 -
MapReduce数据流(二)
输入块(InputSplit):一个输入块描述了构成MapReduce程序中单个map任务的一个单元。把一个MapReduce程序应用到一个数据集上,即是指一个作业,会由几个(也可能几百个)任务组成。把一个MapReduce程序应用到一个数据集上,即是指一个作业,会由几个(也可能几百个)任务组成。Map任务可能会读取整个文件,但一般是读取文件的一部分。 Map任务可能会读取整个文件,但一般转载 2012-12-24 00:24:19 · 392 阅读 · 0 评论 -
Linux:Ldd命令介绍及使用方法
1、首先ldd不是一个可执行程序,而只是一个shell脚本 2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、LD_VERBOSE等。当LD_TRACE_LOADED_OBJECTS环境变量不为空时,任何可执行程序在运行时转载 2012-12-03 01:19:44 · 531 阅读 · 0 评论 -
TCP/IP数据包解析示例
IP和谈(Internet Protocol)是收集层和谈,用在因特网上,TCP,UDP,ICMP,IGMP数据都是遵守IP数据格局发送得。IP和谈供给的是不成靠无连接得办事。IP数据包由一个头部和一个正文项目组构成。正文主如果传输的数据,IP头部由20字节的固定长度和一个可选随便率性长度项目组构成,以大段点机次序传送,从左到右,IP和谈数据包格局如下TCP和谈(TRANS转载 2012-10-21 23:03:35 · 7173 阅读 · 0 评论 -
软件开发流程
第一步:需求调研分析 1相关系统分析员向用户初步了解需求,然后用word列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。 2 系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚列出系统大致的大功能模块,大功能模块有转载 2012-10-21 17:22:36 · 459 阅读 · 0 评论 -
windows 线程优先级
每个线程都有一个“优先级”,范围是0~31,0为最低优先级,31为最高优先级。当系统决定哪个线程需要调度的时候,首先查看是否存在优先级为31的可调度线程,如果存在,就从中选择一个进行调度。当该线程的时间片到达之后,系统查看是否存在另一个优先级为31的可调度线程,如果存在,就调度它。 只要有一个可调度的优先级为31的线程存在,那么系统绝对不会调度优先级为0~30的线程,这样会导致其他线程“转载 2012-10-21 23:08:09 · 2397 阅读 · 0 评论 -
统计学>>专业经典书籍
一个统计学本科生具备的能力肯定是和研究生无法相比的。而本科生学习的都是一些基础的知识,只有本科生把基础打牢,才能够有利于进一步深化学习。对于其他专业调入统计学专业的人来讲,一般基础不足,会对进一步学习有阻碍。由于本科学习的是基础课程,对于基础课程来讲也不存在什么经典的书籍,一般的本科教材都是可以的。对这个专业有兴趣的可以看多元统计分析的教材。1、《统计学》 David Freedm转载 2012-10-16 22:21:42 · 1668 阅读 · 0 评论 -
python list 增加元素的三种方法
python list 增加元素的三种方法append 翻译成中文是:追加在Python中append 用来向 list 的末尾追加单个元素,此元素如果是一个list,那么这个list将作为一个整体进行追加。例如:Python代码li=['a', 'b'] li.append([2,'d']) li.append('e') #输出为:['a'转载 2012-10-14 21:50:52 · 12306 阅读 · 1 评论 -
sql学习
nameregionareapopulationgdp今天笔试多玩学习了sql,当时全写错了。。。。找到了一个在线测试sql的网站。http://sqlzoo.net挺好用的。学习了子查询和join及case语句的使用。例如统计一个region的面积,并且如果这个region有一个国家的人口大于200000000的话就原创 2012-10-09 16:52:55 · 502 阅读 · 0 评论 -
(转)SQL 优化原则
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3转载 2012-10-08 12:27:30 · 637 阅读 · 0 评论 -
current_date与sysdate区别
在oracle中current_date与sysdate都是显示当前系统时间, 其结果基本相同,但是有三点区别:1. current_date返回的是当前会话时间,而sysdate返回的是服务器时间.2.current_date有时比sysdate快一秒,这可能是四舍五入的结果.3. 如果修改当前会话的时区,比如将中国的时区为东八区,修改为东九区,则current_date显示的时间为转载 2012-08-17 12:19:13 · 3990 阅读 · 0 评论 -
JSP 2.0新指令
JSP2.0新添加了一些新指令。 这些指令包括:1 提示错误信息2 提供参数 3 定义XML元素4 定义属性5 定义元素体6 :求标签内容值7 调用标签片段8 元素指定文件类型声明9 定义标签库标准元素和命名空间10 封装模版数据原创 2012-07-16 11:13:25 · 877 阅读 · 0 评论 -
HTML基础知识 存下来备用
Hyper Text Mark Language.开源软件HTML Tidy可以对html文件进行查错:http://infohound.net/tidy/一、head中标题、基础信息、元信息。 1, 2,通过属性定义文件信息的名称,内容等,标记能够提供文档的关键字,作者及描述等多种信息。定义页面关键字:向搜索引擎提供搜索的关键字,逗号分开 定义页面描述:用来转载 2012-07-16 11:00:25 · 765 阅读 · 0 评论 -
SQL查询时间
table ID 回帖用户 回帖时间1 aaaaaa 2010-5-15 10:20:202 bbbbbb 2010-5-16 10:20:203 cccccc 2010-5-17 10:20:204 dddddd 2010-5-18 10:20:205 aaaaaa 2010-5-18 19:29:55转载 2013-06-16 17:52:10 · 544 阅读 · 0 评论 -
TCP/IP数据包格式与TCP三次握手
IP 数据包格式(1)版本 占4位,指IP协议的版本。通信双方使用的IP协议版本必须一致。目前广泛使用的IP协议版本号为4(即IPv4)。关于IPv6,目前还处于草案阶段。(2)首部长度 占4位,可表示的最大十进制数值是15。请注意,这个字段所表示数的单位是32位字长(1个32位字长是4字节),因此,当IP的首部长度为1111时(即十进制的15),首部长度就达到60字节。当IP转载 2013-06-25 10:38:11 · 1470 阅读 · 0 评论 -
已读书籍记录
每天认真读书,认真做记录。爱学习爱技术,追求未知,追求创造。2013.10.20推荐系统实践(项亮)剑指offer转载 2013-10-20 00:31:33 · 668 阅读 · 0 评论 -
浅析shell编程
shell诞生于Unix,是与unix/linux交互的工具。shell 编程指令简单、灵活、高效;可移植性高;可以实现自动化管理,它特别适合处理一些小问题。本文会尝试总结一些常用的shell编程指令和学习一些增加编程效率的技巧,并把目录分为shell编程基础、文本处理、文件处理、系统管理类、用户管理类、其他指令和遇到的一些问题,共七部分分别进行介绍。 所谓磨刀不误砍柴工吧,原创 2015-05-12 22:06:24 · 965 阅读 · 0 评论 -
程序员的职业规划
什么决定了程序员的工资: http://www.cnblogs.com/forfuture1978/archive/2012/11/26/2788610.html转载 2013-11-02 12:43:55 · 547 阅读 · 0 评论 -
分布式架构的基本原理和实践
分布式架构的基本原理和实践 http://blog.sina.com.cn/s/blog_5459f60d01016ntb.html转载 2013-11-02 16:46:30 · 934 阅读 · 0 评论 -
并行分布式
一致性哈希:http://blog.csdn.net/sparkliang/article/details/5279393原创 2013-11-01 14:09:04 · 538 阅读 · 0 评论 -
原型模式
原型模式: 首先普及浅复制与深复制的定义。⑴浅复制(浅克隆)被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆)被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那转载 2012-06-11 17:18:57 · 481 阅读 · 0 评论 -
建造者模式
又是一个周三,快要下班了,老大突然拉住我,喜滋滋地告诉我:“牛叉公司很满意我们做的模型,又签订了一个合同,把奔驰、宝马的车辆模型都交给我们公司制作了,不过这次又额外增加了一个新需求:汽车的启动、停止、喇叭声音、引擎声音都由客户自己控制,他想什么顺序就什么顺序,这个没问题吧?” 看着老大殷切的目光,我还能说啥?非常肯定地点头,“没问题!”,加班加点做呗,“再苦再累就当自己二百五!再转载 2012-06-13 17:15:02 · 1137 阅读 · 0 评论 -
一个栈(无穷大)的进栈序列为1,2,3,…,n,有多少个不同的出栈序列?
题目描述: 输入n个互不相同的字符串 求解它们的可能的出栈方式,并输出出栈序列。求解方法: 计算出栈序列数目,就是卡特兰数C(2n,n)/(n+1) (n=1,2,3,....)【证明见最后】 *输出序列:递归,两个栈一个保存输入数组,一个保存输出数组。出栈?入栈?判断,注意出栈撤消后 ,需要还原输入序列。化简为卡特兰数的证明:原创 2012-06-11 16:17:48 · 7061 阅读 · 2 评论 -
python vs perl
看了很多python跟perl的对比,由于我是刚刚入门,不敢妄加评论。但是可以总结一下几个不同的特点:1. perl语言更加自由,正着表达式强大,有很多扩展包。 程序几乎不能阅读,项目可维护性差 不支持多线程 小型项目编写速度较快,大型项目稳定性较差。 初期perl速度较快2 python语言格式比较严谨,变量类型固定,原创 2012-02-02 17:10:15 · 2079 阅读 · 0 评论 -
c 与 python相互调用
一 c语言调用python程序1 c程序代码:#include "/usr/include/python2.6/Python.h"#include int main(int arg,char **argv){ PyObject *modelname,*model,*dict,*func,*args; char *name="os";//模块名转载 2012-02-02 16:41:38 · 578 阅读 · 0 评论 -
C++命名规范
常见命名法:匈牙利命名法:基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。Camel命名法:即骆驼式命名法,原因是采用该命名法的名称看起来就像骆驼的驼峰一样高低起伏。Camel命名法有两种形式:混合使用大小写字母和单词之间加下划线,例如runFast和run_fa转载 2011-12-20 15:28:07 · 540 阅读 · 0 评论 -
两个线性时间解决的算法题
1. 一个数组,我们定义一个主元素,如果在这个数组中有某个元素在此数组中出现的次数超过一半,则称此元素为这个数组的主元素。试想出一种线性时间算法,确定一个数组是否存在主元素,如果存在主元素求出该主元素。2.一个数组,现在它的元素处于如此的特殊情况,假如该数组中有一对元素互不相等,其他元素都是成对的相等。试想出一种线性时间算法,求出该数组中这对特殊的不相等的元素。方法一:采用原创 2011-10-22 09:14:47 · 547 阅读 · 0 评论 -
全国研究生数学建模 总结
大学中放弃了大学数学建模,当时原因也比较复杂。研究生阶段又参加了一次,和孙公谨 钱立伟一起。经历了4天3夜,选了B题。初看纯物理,后来发现纯几何,再后来发现也没有什么的题目。中间因为B题专家改题目,晕了好久。后来模型想出来了,但是忽略了计算复杂度。当时我的电脑也太不给力了,散热严重不行,也没有太热心编程。最后很可惜,程序写出来了,不过结果肯定不对。也算是得到了一次教原创 2011-10-21 21:43:45 · 2050 阅读 · 0 评论 -
使用python访问文件,并存入数据库中
<br />#使用python读取文件并存入数据库中。<br />#!/usr/local/bin/python<br />import os,MySQLdb<br />conn=MySQLdb.Connection('localhost','username','yourpasswd','test');<br />cur=conn.cursor();<br />cur.execute("drop table if exists new");<br />cur.execute("drop table if原创 2011-03-30 15:50:00 · 1284 阅读 · 0 评论 -
很简单的函数指针 使用,以前看过,随手写的,很easy 莫笑话
// ÅŒÌýÀÏʊ˵º¯ÊýÖžÕ룬ŒÇµÃÎÒÔøŸ¿Ž¹ýךÃŵÄcÖžÕëÉùÃ÷¡£žÐŸõ¿Ï¶š²»ÔÚ»°Ï£¬Ò»¶¯ÊÖ£¬²»Ð¡ÐÄÐŽŽíÁË¡£¿ŽÁËÊ飬ÔÀŽº¯ÊýÖžÕëµÄÉùÃ÷ÐŽŽíÁË£¬ŽóÒ⣬ËæÊÖÐŽÁËÒ»žöŒòµ¥µÄº¯Êý //ÖžÕ룬²¢ÇÒ˳±ãÓÃÁËÄÜœÓÊܶàÓà²ÎÊýµÄÊ¡ÂԺš£ºÜŒòµ¥¡£ #include #include #include #includ原创 2010-09-18 09:10:00 · 1392 阅读 · 0 评论 -
算法的上帝——Donald E.Knuth
膜拜啊~原文标题:近看图灵碗(8.我就是上帝)http://songshuhui.net/archives/33469.html密尔沃基市,是美国威斯康辛州最大的城市。1938年1月10日,圣诞刚过不久,密尔沃基市民像往常一样平静地生活着。咖啡店里,有人在议论着罗斯 福总统的救市新政策,有人在议论着到底该不该限制公民持枪。而更多的人呢,则一边品尝着密尔沃基闻名全国的啤酒,一边听着广原创 2010-05-25 11:01:00 · 703 阅读 · 0 评论 -
Windows编程的几本经典著作
Windows 程序设计(第5版): Programming Windows (Fifth Edition)作者:Charles Petzold此书被认为是Windows编程最好的导论性读本。在1994年5月,此书的作者Charles Petzold被《Window Magazine》和Microsoft公司授予”Windows Pioneer”奖,以表彰他对Microsoft Windows的成转载 2010-03-13 22:15:00 · 787 阅读 · 0 评论 -
因为有点事情,好久没有做usaco的题目了,今天从第五章开始就绪搞
因为有点事情,好久没有做usaco的题目了,今天从第五章开始继续搞。 我一定会把这点题目弄完的。原创 2010-03-10 22:45:00 · 548 阅读 · 0 评论 -
贪心安装64位linux的尴尬
administer@administer-laptop:~/tem/tt$ cat hello.asm[section .data]strHello db "Hello, world!",0AhSTRLEN equ $-strHello[section .text]global _start_start: mov edx,STRLENmov ecx,strHellomov ebx,1mov e原创 2010-02-26 11:06:00 · 741 阅读 · 1 评论 -
Intel 保护模式学习总结
保护模式学习总结: 实模式与保护模式:实模式下16位寄存器需要用段:偏移才能达到1MB的寻址能力。保护模式下用了32位寄存器,还是用段:偏移来表示,达到4GB的寻址。保护模式下cs:ip指向的是一个数据结构的一个表项,即GDT。保护模式下提供了各种机制,如段页保护,IDT中断向量表。 GDT:全局段描述符 LDT: 局部段描述符。(用来提供段机制) 由实模式进入保护模式的步骤: 1 准备GDT原创 2010-02-08 18:31:00 · 1116 阅读 · 2 评论 -
Python面试题集合
Python是如何进行内存管理的? http://developer.51cto.com/art/201007/213585.htm (没看懂) 什么是lambda函数?它有什么好处? http://www.kuqin.com/diveinto_python_document/apihelper_lambda.html 解释一下python的 and-or 语法 h转载 2012-02-19 21:39:13 · 577 阅读 · 0 评论 -
ant教程详解--javac,java,jar,war,delete,copy,mkdir,move等指令 zz
Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。一. 安装与配置下载地址:http://ant.apache.org/,在本文中下载的是1.7.0版本。解压到某个目录(例如E:"apache-ant-1.7.0),即可使用。添加系统环境变量转载 2012-05-08 17:20:37 · 509 阅读 · 0 评论