自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

转载 python 高效编程

4. 创建一次性的、快速的小型web服务有时候,我们需要在两台机器或服务之间做一些简便的、很基础的RPC之类的交互。我们希望用一种简单的方式使用B程序调用A程序里的一个方法——有时是在另一台机器上。仅内部使用。我并不鼓励将这里介绍的方法用在非内部的、一次性的编程中。我们可以使用一种叫做XML-RPC的协议 (相对应的是这个Python库),来做这种事情。下面是一个使用Sim

2014-08-25 16:24:22 372

转载 代码日志

FATAL — 表示需要立即被处理的系统级错误。当该错误发生时,表示服务已经出现了某种程度的不可用,系统管理员需要立即介入。这属于最严重的日志级别,因此该日志级别必须慎用,如果这种级别的日志经常出现,则该日志也失去了意义。通常情况下,一个进程的生命周期中应该只记录一次FATAL级别的日志,即该进程遇到无法恢复的错误而退出时。当然,如果某个系统的子系统遇到了不可恢复的错误,那该子系统的调用方也可

2014-06-16 15:06:56 965

转载 Guava改进编程点

Object equal,用于检查对象是否相等,如

2014-06-09 21:06:41 513

转载 过载保护

每 个系统,自己的最大处理能力是多少要做到清清楚楚。

2014-05-31 15:08:50 817

转载 SQL查询语句优化

1.避免全表扫描,尽量在已建立好的索引上进行查询,避免以下行为:对某个字段进行is null 查询 或者 != 以及对查询条件进行or并联,应该使用union合并两个单个集合。若大量%操作,应考虑是否使用全文检索避免使用参数查询,例:select * from student where sno = @sno避免查询时包含表达式,或函数操作2. 不要为了建立索引

2014-02-26 23:16:51 414

原创 网页设计基本原则

a)        字体采用Arialb)        标题字体 20pxc)        正文字体 14pxd)        左对齐,每行长度85字符e)        动态表单长度

2014-01-18 12:50:45 426

原创 Perceptron Learing Algorithm (PLA )matlab 实现

%% Perceptron Learning ALgorithm% Input Parameters: trainFile, TestFile,learning rate% FIle Format : vector,label% Initialize datafunction w = PLA(trainFile,testFile,rate)trainVectors = csvrea

2013-12-13 19:31:12 4097 1

原创 TF_IDF

TF指词项频率,IDF指逆文档频率,假定文档集中有N篇文档, 为词项i在文档j中出现的频率(即次数) 归一化通过 除以同一文档中出现最多的词项(可能不考虑停用词的频率)来计算。 假定词项i在文档集的 篇文档中出现,那么词项i的IDF定义为: 词项i在文档j中的得分就被定义为 ,具有最高得分的那

2013-11-01 14:47:46 1031

原创 bufferedWriter

今日惊觉bufferedWriter 的buffer的意义了,当调用write方法时,并不会及时写入到文件中,此时需要调用flush方法,及时刷新缓冲区,否则会等到bufferedwrite关闭时,写入文件,由于缓冲区大小有限,建议及时flush,而不是坐等close。择日补全相关信息。 管理员在2009年8月13日编辑了该文章文章。 -->

2013-11-01 14:47:44 552

原创 Web图片格式笔记

Gif             我们常说的动图,无损耗的图像格式,使用LZW压缩,同样面积下,宽较大的图片文件较小。 JpeG             不支持动画,大部分操作会使图片质量损失,不建议直接对JpeG进行操作。 png             不支持动画,无损耗,这一点使得png比jpeG优越,

2013-11-01 14:47:39 508

原创 The Humble Programmer

The Humble Programmer by Edsger W. Dijkstra 谦卑的程序员 Translated by cdmaok As a result of a long sequence of coincidences I entered the programming profession offici

2013-11-01 14:47:36 1649

原创 Java final修饰符

final:用final修饰过的变量一旦显示初始化之后不能再被修改。    1.     对于原始类型,一旦赋值之后,该值不能修改。    2.     对于引用类型,一旦复制之后,不能重新用来引用另外一个对象,但可以修改其引用对象的成员变量。        1.    成员变量               系统不会为其父默认初始值,而是要求在构造器完成之前必须显式初始化,一旦

2013-11-01 14:47:34 450

原创 Java static关键字

1.    静态成员           当方法的执行与对象完全无关时,不需要创建对象,完全可以要求类自身来运行这个方法。           特殊情况:如记录某个类的所有对象的个数等关于这个类对象的信息,必须要一个依赖于类的而不是一览与对象的变量来记录此信息,否则将不能解决问题。    2.    静态成员的访问           1.    静态方法访问非静态成员    

2013-11-01 14:47:32 491

原创 Java 栈&&队列

不予赘述,给出实例,From Java SE6.0 编程指南1. 点击(此处)折叠或打开 package wyf.jc; import java.util.*; public class Sample14_21 {    //对

2013-11-01 14:47:29 467

原创 Java 自定义Sorted集合

From JavaSE6.0 编程指南 点击(此处)折叠或打开 package wyf.jc; import java.util.*; //实现Comparable接口的元素类 class MyEntry implements Co

2013-11-01 14:47:27 650

原创 Java 集合类框架

本文主要总结Java集合类框架下的接口与类            助记:(Sorted ——天然顺序)        1.List            可自定义排序,可视作数组,索引从0开始            a.    ArrrayList 依赖数组实现,对元素随机访问的性能很好,若进行大量的插入,删除操作,性能很差            b.    Vector

2013-11-01 14:47:25 393

原创 Java正则表达式

记录Java正则表达式的含义,供查表用。     Item  mean [    ] 表示可选字符 [^  ] 一个可选字符集的补集

2013-11-01 14:47:22 393

原创 Java String

String vs StringBuffer Java的String类已经相当完善,但之所以有StringBuffer类的出现是为了弥补String类在其特殊内存机制下在连接操作中出现的确定。 a)         String的内存机制概括起来是“一次投入,终身回报”。JVM在运行时,将内存分为堆和栈,前者存放创建时的对象,后者存放方法调用过程中的局部变量或引用,而堆中

2013-11-01 14:47:20 403

原创 Java大数计算

写过那些模拟大数相乘的代码就之后,就希望这样的东西能够封装起来,省得每次写起来容易出错。    Java中有提供特大整数和浮点数的类,以下是来自《Java SE6.0 编程指南》的实例。    1.整数 点击(此处)折叠或打开 package wyf.jc; import java.

2013-11-01 14:47:18 520

原创 防SQL注入

1.原理:        如执行语句:             点击(此处)折叠或打开 String sql = " select * from users where user_name = '" + name + " ' ;            正常情况下是非常合理的。

2013-11-01 14:47:16 449

原创 Java 断言

断言的出现是为了方便验证程序本身的逻辑。    1.语法规则——采用assert,格式如下        1.assert expr;            逻辑表达式返回boolean值,如果返回True,则继续执行,否则,抛出AssertionError异常        2.assert expr : msg;            抛出异常的同时还会打印msg的值。

2013-11-01 14:47:13 489

原创 Java 自定义异常

完整的代码编写,甚至API的编写,为了方便后人开发,需要给出精准的异常。    下面给出异常的自定义方法——     点击(此处)折叠或打开 class MyException extends Exception {     //Constructor

2013-11-01 14:47:11 461

原创 Java单列模式

某个类在同一时刻只允许有一个对象,称之为单列模式,示例代码如下:        主要思想是静态工厂,但在静态方法中限制调用。 点击(此处)折叠或打开 class Singleton {     private static Singleton single

2013-11-01 14:47:09 569

原创 Java 程序加载过程

示例代码(From Java SE 6.0 编程指南): 点击(此处)折叠或打开 class MyClassFather {     public MyClassFather()     {      

2013-11-01 14:47:02 426

原创 Java 构造器

1.级联调用 ——构造器调用,示例代码: 点击(此处)折叠或打开 class Animal {     public Animal ()     {         System.out.prin

2013-11-01 14:47:00 392

原创 Java 继承与多态

用于继承中的替代覆盖规则:    1.    重写方法返回的数据必须可以替代原来返回的数据。原始类型,只有完全相同才能取代,对象引用则必须是原来引用类型的子类或同类,否则新的类型将无法胜任原来类型的任务。    2.    参数列表一旦发生变化,也就意味着这个方法的调用方式发生了变化,这样一来就更不可能去替代老方法了。    3.    访问限制如果比老方法的访问限制还要严格的话,那么

2013-11-01 14:46:57 462

原创 Java变长参数

要点:    1.    一个方法只能有一个变长参数    2.    如果方法的参数不止一个,变长参数必须为最后一个。        1.参看代码   点击(此处)折叠或打开 public class Console {     public static void Sor

2013-11-01 14:46:55 478

原创 Java 数组的声明与创建

1.    声明数组引用            点击(此处)折叠或打开 //建议方括号紧靠元素类型,不允许提供数组长度 int[] k; String[] s; // 多维数组增加方括号即可 in

2013-11-01 14:46:53 675

原创 Java Break & Continue

1. break:        1. 用于在switch语句中表示一个case的结束,退出switch        2. 在循环体中表示退出循坏。如果嵌套了多层循环,break跳出最近一层循环。            跳出外层循环代码:             点击(此处)折叠或打开 public cla

2013-11-01 14:46:51 533

原创 Java移位运算机制

举例代码:     点击(此处)折叠或打开 public class Console {     public static void main(String[] args) {         int i = 88 >> 32;

2013-11-01 14:46:49 491

原创 Java逻辑运算

Java逻辑运算符包括:与运算,或运算,和非运算    1. 与运算        “&&”:不在无意义的计算上浪费时间,先计算左边的操作数,如果该操作数解析为False,则“&&”不再关心右边的操作数,直接返回False。        “&”:  总是计算两边的内容,导致效率下降    2. 或运算        “||”:先计算左边的操作数,若解析为True,则不

2013-11-01 14:46:47 672

原创 Java生成API

作为Java程序员,使用开源的软件,自然也应该让自己的代码开源,至少提供API——    1.新建名称为Console.java的源文件,并在代码中添加注释(普通注释不会出现在API中): 点击(此处)折叠或打开 /**  * 这是文档注释  */

2013-11-01 14:46:44 496

原创 简单表达式翻译器

构造一个中缀表达式到后缀表达式的翻译器,初步了解递归下降语法分析原理及语法制导翻译的过程。包含+,-,*,/,() expr ------> expr +term                {print(‘+’)}      | expr - term                  {print(‘-’)}             | term

2013-11-01 14:46:42 877

原创 图片抓取

简单图片抓取,Java实现 点击(此处)折叠或打开 public void getpic(String src,String num,int loc,String alt,String category,String name) {         int id = Integer.pars

2013-11-01 14:46:40 483

原创 网页解析

解析html文件,采用Jar包 htmlparser,filter组合应用。1.获取新网页的链接。形如 点击(此处)折叠或打开 Parser parser = Parser.createParser(all,"charest");//all为文件,charest为编码

2013-11-01 14:46:38 586

原创 IKanalyzer分词实例并统计词频

看过了许多分词包,IK无需使用Lucene可实现分词,较为简单实用。 点击(此处)折叠或打开 public void setfre(String string){      StringReader reader = new StringReader(stri

2013-11-01 14:46:36 2651

原创 equal | == | equals | hashCode

==用于判断前后对象的地址是否相同,常用于比较引用是否指向相同对象。在预编译过程有如下要求:    1.    相同类型的引用可以比较    2.    不同类型的引用要进行比较。其中一个的类型必须派生自另一个,否则编译报错。equal / equals 用于判断前后对象的值是否相同,即地址储存的内容是否相同。如 点击(此处)折叠或打开

2013-11-01 14:46:33 390

原创 Java 将对象按某属性排列

使用集合类arrayList 与comparator实现。Comparator称之为匿名内部类,只需使用一次,不需要多次创建对象。 点击(此处)折叠或打开 import java.util.ArrayList; import java.util.Collections;

2013-11-01 14:46:31 532

原创 IKanalyzer 简单分词

本文介绍如何使用IKanalyzer进行中文分词1.软件准备下载地址:https://code.google.com/p/ik-analyzer/downloads/list,此处采用IKanalyzer 2012 u62.解压,可能用到文件包括一个配置文件,jar包和停用此表3.使用说明此处说明为简单分词使用,iK支持lucene分词接口,其用法参见下载文

2013-10-31 14:30:28 862

原创 ICTCLAS(Java)使用

初用中文分词,介绍ICTCLAS的用法:1.软件准备:http://www.ictclas.org/ictclas_download.aspx,此处使用win7 64bit2.解压子目录API中文件如下:为避免eclipse添加原目录代码问题,直接将所有文件拷入自己的工程目录的src文件夹中。刷新eclipse即可。动态链接问题,将dll文件拷至system32文件夹

2013-10-31 13:26:11 1110

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除