所有连入Internet的终端设备(包括计算机、PDA、打印机以及其他的电子设备)都有一个唯一的索引,这个索引被称为IP地址。现在Internet上的IP地址大多由四个字节组成,这种IP地址叫做IPv4。除了这种由四个字节组成的IP,在Internet上还存在一种IP,这种IP由16个字节组成,叫做...
分类:
编程语言 时间:
2015-01-14 19:47:07
阅读次数:
187
Question:Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of t...
分类:
编程语言 时间:
2015-01-14 19:44:13
阅读次数:
323
这是一个求一个排序的下一个排列的函数,可以遍历全排列,要包含头文件下面是以前的笔记 与之完全相反的函数还有prev_permutation(1) int 类型的next_permutationint main(){int a[3];a[0]=1;a[1]=2;a[2]=3;do{cout> ch;s...
分类:
编程语言 时间:
2015-01-14 19:44:14
阅读次数:
228
一、总体说明python类里会出现这三个单词,self和cls都可以用别的单词代替,类的方法有三种,一是通过def定义的 普通的一般的,需要至少传递一个参数,一般用self,这样的方法必须通过一个类的实例去访问,类似于c++中通过对象去访问;二是在def前面加上@classmethod,这种类方法的...
分类:
编程语言 时间:
2015-01-14 19:43:17
阅读次数:
170
用途 适配器模式 (Adapter) 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式是一种结构型模式。 结构 图-适配器模式结构图Target : 定义用户需要使用的接口。abstractclassTarge...
分类:
编程语言 时间:
2015-01-14 19:38:44
阅读次数:
227
关于排序算法的性能和稳定性总结,维基百科中文词条排序算法的总结很全面。本文统一将数组从小到大排序。1.插入排序(1)直接插入排序,基本操作是将一个记录插入到已经排好序的的有序表中,从而得到一个新的,记录数曾1的有序表。void InsertSort(int a [], int size){ int....
分类:
编程语言 时间:
2015-01-14 19:38:01
阅读次数:
173
与基于隐马尔可夫模型的最短路径分词、N-最短路径分词相比,基于随机条件场(CRF)的分词对未登录词有更好的支持。本文(HanLP)使用纯Java实现CRF模型的读取与维特比后向解码,内部特征函数采用双数组Trie树(DoubleArrayTrie)储存,得到了一个高性能的中文分词器。CRF简介CRF...
分类:
编程语言 时间:
2015-01-14 19:36:33
阅读次数:
317
项目开发中涉及到对象与XML的转换,考虑到代码的简洁性,一直在使用java内置的JAXB来完成这项任务一直在用的方法:staticMap<String,Marshaller>mars
staticMap<String,Unmarshaller>umars这样做的好处是对于相同的类名,不用重复创建marshaller。但在一个银行项目..
分类:
编程语言 时间:
2015-01-14 18:30:02
阅读次数:
668
/**@defCCRANDOM_MINUS1_1
returnsarandomfloatbetween-1and1
返回一个随机漂浮在-1和1之间的随机数*/
#defineCCRANDOM_MINUS1_1()((2.0f*((float)rand()/RAND_MAX))-1.0f)
/**@defCCRANDOM_0_1
returnsarandomfloatbetween0and1
返回一个随机漂浮在0和1之间的随机数
*/
#defi..
分类:
编程语言 时间:
2015-01-14 18:26:33
阅读次数:
785
从事Java多线程开发的程序员来说,了解Java的线程池实现原理是必不可少的,以下将会结合Java线程池代码来说明它的实现原理,首先,我们要思考:线程池的表现形式线程池里面的线程什么时候创建线程池里面的线程什么时候结束或者该不该结束线程池的实现原理说道Java线程池就不得..
分类:
编程语言 时间:
2015-01-14 18:20:49
阅读次数:
340
Linux查看系统cpu个数、核心书、线程数现在cpu核心数、线程数越来越高,本文将带你了解如何确定一台服务器有多少个cpu、每个cpu有几个核心、每个核心有几个线程。查看物理cpu个数grep‘physicalid‘/proc/cpuinfo|sort-u查看核心数量grep‘coreid‘/proc/cpuinfo|sort-u|wc-l查看线..
分类:
编程语言 时间:
2015-01-14 18:14:17
阅读次数:
174
一个同事有两个excel表格要比较差异,找了一下有相关软件,如:beyondcompare,excelcompare但这两个似乎都是直接排序再比较的.然后没办法,就用python折腾了一个脚本.这个脚本先读入要比较的文件中的表.读的时候,如果没有空行就把它和它前面的加一起,直到有空行.这样比较的话,不能..
分类:
编程语言 时间:
2015-01-14 18:13:52
阅读次数:
449
Arrow是一个专门处理时间和日期的轻量级Python库,它提供了一种合理、智能的方式来创建、操作、格式化、转换时间和日期。其设计灵感主要来源于moment.js。为什么要设计Arrow?从可用性角度来看,Python的标准库和低端模块都提供了完整的功能,但却无法很好地工作,开发者使用起..
分类:
编程语言 时间:
2015-01-14 18:05:40
阅读次数:
188
题目:
Implement an iterator over a binary search tree (BST). Your iterator will be initialized with the root node of a BST.
Calling next() will return the next smallest number in the BST.
Note:...
分类:
编程语言 时间:
2015-01-14 18:01:28
阅读次数:
182
算法训练 Torry的困惑(基本型)
时间限制:1.0s 内存限制:512.0MB
问题描述
Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告诉老师。老师愣住了,一时回答不出来。于是Torry求助于会编程的你,...
分类:
编程语言 时间:
2015-01-14 18:01:50
阅读次数:
236
【问题】
在做LeetCode的Merge Intervals时用到c++的sort函数,一直出这个错误,甚是郁闷。最后终于找到了问题所在。
【代码】
#include
#include
#include
using namespace std;
struct Interval {
int start;
int end;
Interval() : st...
分类:
编程语言 时间:
2015-01-14 18:01:28
阅读次数:
141
现在可扩展性和可维护性特别强,即便是想要计算多个数,那也很容易了,改动的地方很少。而且还能防止恶意的程序员篡改代码。
如果需要进行两个以上的数字的运算,在该接口中添加方法就行了。
package separatetwo.operate;
public interface Operate {
public abstract int getResult(int numberOne,...
分类:
编程语言 时间:
2015-01-14 18:00:46
阅读次数:
243