首页 > 编程语言
python学习之self,cls,staticmethod,classmethod
一、总体说明python类里会出现这三个单词,self和cls都可以用别的单词代替,类的方法有三种,一是通过def定义的 普通的一般的,需要至少传递一个参数,一般用self,这样的方法必须通过一个类的实例去访问,类似于c++中通过对象去访问;二是在def前面加上@classmethod,这种类方法的...
分类:编程语言   时间:2015-01-14 19:40:06    收藏:0  评论:0  赞:0  阅读:243
JAVA 设计模式 适配器模式
用途 适配器模式 (Adapter) 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式是一种结构型模式。 结构 图-适配器模式结构图Target : 定义用户需要使用的接口。abstractclassTarge...
分类:编程语言   时间:2015-01-14 19:36:56    收藏:0  评论:0  赞:0  阅读:246
排序算法总结
关于排序算法的性能和稳定性总结,维基百科中文词条排序算法的总结很全面。本文统一将数组从小到大排序。1.插入排序(1)直接插入排序,基本操作是将一个记录插入到已经排好序的的有序表中,从而得到一个新的,记录数曾1的有序表。void InsertSort(int a [], int size){ int....
分类:编程语言   时间:2015-01-14 19:35:55    收藏:0  评论:0  赞:0  阅读:261
CRF分词的纯Java实现
与基于隐马尔可夫模型的最短路径分词、N-最短路径分词相比,基于随机条件场(CRF)的分词对未登录词有更好的支持。本文(HanLP)使用纯Java实现CRF模型的读取与维特比后向解码,内部特征函数采用双数组Trie树(DoubleArrayTrie)储存,得到了一个高性能的中文分词器。CRF简介CRF...
分类:编程语言   时间:2015-01-14 19:33:56    收藏:0  评论:0  赞:0  阅读:603
JAXB 线程安全问题解决办法
项目开发中涉及到对象与XML的转换,考虑到代码的简洁性,一直在使用java内置的JAXB来完成这项任务一直在用的方法:staticMap<String,Marshaller>mars staticMap<String,Unmarshaller>umars这样做的好处是对于相同的类名,不用重复创建marshaller。但在一个银行项目..
分类:编程语言   时间:2015-01-14 18:28:46    收藏:0  评论:0  赞:0  阅读:1039
cocos2d 自带算法
/**@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:25:56    收藏:0  评论:0  赞:0  阅读:620
Java线程池Executors.newFixedThreadPool原理解析
从事Java多线程开发的程序员来说,了解Java的线程池实现原理是必不可少的,以下将会结合Java线程池代码来说明它的实现原理,首先,我们要思考:线程池的表现形式线程池里面的线程什么时候创建线程池里面的线程什么时候结束或者该不该结束线程池的实现原理说道Java线程池就不得..
分类:编程语言   时间:2015-01-14 18:20:16    收藏:0  评论:0  赞:0  阅读:295
Linux查看系统cpu个数、核心书、线程数
Linux查看系统cpu个数、核心书、线程数现在cpu核心数、线程数越来越高,本文将带你了解如何确定一台服务器有多少个cpu、每个cpu有几个核心、每个核心有几个线程。查看物理cpu个数grep‘physicalid‘/proc/cpuinfo|sort-u查看核心数量grep‘coreid‘/proc/cpuinfo|sort-u|wc-l查看线..
分类:编程语言   时间:2015-01-14 18:13:36    收藏:0  评论:0  赞:0  阅读:325
python比较两个excel表格的差异
一个同事有两个excel表格要比较差异,找了一下有相关软件,如:beyondcompare,excelcompare但这两个似乎都是直接排序再比较的.然后没办法,就用python折腾了一个脚本.这个脚本先读入要比较的文件中的表.读的时候,如果没有空行就把它和它前面的加一起,直到有空行.这样比较的话,不能..
分类:编程语言   时间:2015-01-14 18:12:16    收藏:0  评论:0  赞:0  阅读:2010
Python 时间日期库 Arrow 的安装使用
Arrow是一个专门处理时间和日期的轻量级Python库,它提供了一种合理、智能的方式来创建、操作、格式化、转换时间和日期。其设计灵感主要来源于moment.js。为什么要设计Arrow?从可用性角度来看,Python的标准库和低端模块都提供了完整的功能,但却无法很好地工作,开发者使用起..
分类:编程语言   时间:2015-01-14 18:04:26    收藏:0  评论:0  赞:0  阅读:283
[C++]LeetCode: 93 Binary Search Tree Iterator (经典题,非递归的中序遍历)
题目: 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:16    收藏:0  评论:0  赞:0  阅读:1698
1501131824-蓝桥杯-算法训练 Torry的困惑(基本型)
算法训练 Torry的困惑(基本型)   时间限制:1.0s   内存限制:512.0MB      问题描述   Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告诉老师。老师愣住了,一时回答不出来。于是Torry求助于会编程的你,...
分类:编程语言   时间:2015-01-14 17:59:26    收藏:0  评论:0  赞:0  阅读:296
[c++]no matching function for call to ‘sort(…)......
【问题】 在做LeetCode的Merge Intervals时用到c++的sort函数,一直出这个错误,甚是郁闷。最后终于找到了问题所在。 【代码】 #include #include #include using namespace std; struct Interval { int start; int end; Interval() : st...
分类:编程语言   时间:2015-01-14 17:58:36    收藏:0  评论:0  赞:0  阅读:747
java深入浅出设计模式----简单的工厂模式(一)----业务逻辑分离
现在可扩展性和可维护性特别强,即便是想要计算多个数,那也很容易了,改动的地方很少。而且还能防止恶意的程序员篡改代码。 如果需要进行两个以上的数字的运算,在该接口中添加方法就行了。 package separatetwo.operate; public interface Operate { public abstract int getResult(int numberOne,...
分类:编程语言   时间:2015-01-14 17:57:56    收藏:0  评论:0  赞:0  阅读:286
使用Spring创建满足RESTful规范的Web Service
原文:http://spring.io/guides/gs/rest-service/ 这个指南讨论如何使用Spring的RESTful web service来创建一个“hello world”程序。 示例功能简介 使用以下方式的HTTP GET请求来访问这个Service: http://localhost:8080/greeting 使用下面greeting的JSON描述来响应这个...
分类:编程语言   时间:2015-01-14 17:57:36    收藏:0  评论:0  赞:0  阅读:683
堆排序
#include void AdjustHeap(int A[], int i, int n) { int j, tmp, tmpid; for( ; i * 2 + 1 = n) { tmp = A[i * 2 + 1]; tmpid = i * 2 + 1; ...
分类:编程语言   时间:2015-01-14 17:56:26    收藏:0  评论:0  赞:0  阅读:272
C++ UTF8编码转换 CChineseCode
一 预备知识  1,字符:字符是抽象的最小文本单位。它没有固定的形状(可能是一个字形),而且没有值。“A”是一个字符,“€”(德国、法国和许多其他欧洲国家通用货币的标志)也是一个字符。“中”“国”这是两个汉字字符。字符仅仅代表一个符号,没有任何实际值的意义。  2,字符集:字符集是字符的集合。例如,汉字字符是中国人最先发明的字符,在中文、日文、韩文和越南文的书写中使用。这也说明了字符和字符集之...
分类:编程语言   时间:2015-01-14 17:55:26    收藏:0  评论:0  赞:0  阅读:447
对于获取客户端语言版本,判断客户端是什么系统的方法(附带 代码与国家地区对照表 )
今天碰到一个问题,有人问是否可以根据客户端的系统语言版本自动跳转到对应的页面。刚好就百度,google一下,结果就有了这个解决方法。由于系统语言版本获取都是 国际化标准组织 ISO 639语言编码标准的第一部分这是一段来自MSDN的示例代码int count;String[] userLang = ...
分类:编程语言   时间:2015-01-14 17:53:05    收藏:0  评论:0  赞:0  阅读:637
A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be avail
A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be availJava RunTime Environment (JRE) or Java Development Kit (JDK) must be avail...
分类:编程语言   时间:2015-01-14 17:52:35    收藏:0  评论:0  赞:0  阅读:235
java中基础信息的获取方法
1获取本机的IP地址Java代码 private static String getIpAddress() throws UnknownHostException { InetAddress address = InetAddress.getLocalHost(); return addres...
分类:编程语言   时间:2015-01-14 17:50:36    收藏:0  评论:0  赞:0  阅读:249
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!