- 博客(32)
- 收藏
- 关注
转载 ANT从入门到精通
一、ANT的安装和配置(略,参考《ant实践》吧)二、ANT的学习方法学习ANT应该从“到底要用ANT来做什么”开始,针对自己的目的来学习,只要能够满足自己的工作的需要就可以了,ANT设计为可扩展的插件式的结构,每天都有人为ANT增加新的插件,因此要将ANT的所有功能掌握是不可能的,从我们的工作需求出发,ANT主要就是用来compile, test, build, package, del
2015-08-27 15:02:16 666
原创 linux下使用nohup
Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe --user=mysql & 但是加入我们很多程序并不象mysqld一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用 & 结尾,但是如果终端关闭,那么程序
2015-05-17 10:05:07 738
转载 奇人Breiman
机器学习界,虽然开宗立派不算久,但追思的先贤清单,也可以拉一长串了。因为这个领域,相比太多的学科,资历太嫩了,于是什么山头都避不过。比如我们今天要拜的Leo Breiman,他仙逝前是伯克利的统计系元老。但他留下的CART,Bagging, Random Forest……深深地影响了机器学习界但如果你觉得Breiman就是个纯粹的统计学家,那你就错了,他的一生,建树无数,涉猎甚广,纵情恣意。
2015-05-04 19:28:23 1546
原创 腾讯2015实习生面试(已拿到offer)
今天终于接到了腾讯hr的电话,对面传来了恭喜你成为腾讯2015暑期实习生。那个心情激动了。4月16号面完hr面后,整天就是刷微信,刷T派校园。每一个普通的电话都神经紧张。等啊,等啊,终于等到了发放offer的电话。这个时候是有必要总结下这次腾讯面试的经历,分享一点经验外,更多的是自己一个回忆。当初投递腾讯其实没抱有太大的希望,就拿我们学校(南七技校)来说,高手如云,我一个非对口专业的学生居然还
2015-04-23 19:29:18 1986
原创 mac 下安装mysql
mac下安装mysql有两种方法,一种是直接去http://dev.mysql.com/downloads/mysql/ 下载个dmg的安装包,然后一路安装即可。但是这里有个问题,由于mac的文件系统和linux还是有区别,导致安装后mysql -u root -p登陆时会报错:ERROR 2002 (HY000): Can not connect to local MySQL serve
2015-04-23 11:41:57 864
原创 对于移动互联网,谈谈自己浅薄的看法
对于移动互联网,谈谈自己浅薄的看法 今晚和实验室几个朋友讨论我开IT书屋的事,说实话IT书屋看来很失败,每天的订单不到几单,大多数还是身边的朋友给面子,简直就是刷单行为啊。但是在我看来并没什么,首先我做这个的重点不是卖书赚钱,实际上大家如果愿意做那些不断的注册,登录,再赚取积分的事,我买的电子书多数网上都是能下到的。那我为什么还要做呢?第一,我想把业余的时间利用起来,看看IT行业的图书
2015-04-19 11:36:38 1947
原创 shell 中if的使用
shell中if做比较shell判断数组中是否包含某个元素:ary=(1 2 3)a=2if [[ "${ary[@]}" =~ "$a" ]] ; then echo "a in ary"else echo "a not in ary"fi比较两个字符串是否相等的办法是: if [ "$te
2015-04-19 11:19:46 2966
转载 MySQL存储引擎
今天腾讯的面试官问了MySQL有哪些引擎,以前一直用但真的没注意过。回来特意整理了下。又学了点新知识啊。MyISAM: 优势 – 查询速度快 – 数据和索引压缩问题 – 表级锁 – 数据丢失InnoDB: 优势 – 行级锁 – 事务支持 – 数据安全问题 – 数据文件庞大 – 启动慢 – 不支持FULLTEXT索引 如果你是个赛车手并且按一下按钮就
2015-04-15 18:57:17 724 4
原创 数据库事物的四大特性(面试常问)
数据库事务是指作为单个逻辑工作单元执行的一系列操作,这些操作要么全做要么全不做,是一个不可分割的工作单位。数据库事务的四大特性(简称ACID)是: (1) 原子性(Atomicity)事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。例如银行取款事务分为2个步骤(1)存折减款(2)提
2015-04-14 19:16:36 904
原创 两个堆栈实现一个队列 , 利用两个队列实现一个堆栈(Java)
面试中经常会问到这样的问题,利用两个堆栈实现一个队列以及利用两个队列实现一个堆栈。我们知道堆栈的特点是先进后出,而队列的特点是先进先出。这里我用java实现了一下,不对的地方还请大家及时指出。两个堆栈实现一个队列思想:(1)弹出时,如果stack2不为空的话,直接由stack2弹出,如果stack1不为空,则将stack1移入stack2,并将最后一个元素弹出。(2)存入时,直接将
2015-04-14 17:24:39 1167
原创 Java双亲委派机制
预定义类加载器和双亲委派机制JVM预定义的三种类型类加载器:启动(Bootstrap)类加载器:是用本地代码实现的类装入器,它负责将 /lib下面的类库加载到内存中(比如rt.jar)。由于引导类加载器涉及到虚拟机本地实现细节,开发者无法直接获取到启动类加载器的引用,所以不允许直接通过引用进行操作。标准扩展(Extension)类加载器:是由 Sun 的 ExtClas
2015-04-13 22:17:48 1650
原创 Java编程思想
1. Java中的多态性理解(注意与C++区分)Java中除了static方法和final方法(private方法本质上属于final方法,因为不能被子类访问)之外,其它所有的方法都是动态绑定,这意味着通常情况下,我们不必判定是否应该进行动态绑定—它会自动发生。final方法会使编译器生成更有效的代码,这也是为什么说声明为final方法能在一定程度上提高性能(效果不明显)。
2015-04-13 17:10:09 755
原创 Java类变量初始化顺序
以前一直以为java类的初始化是最先从构造函数开始的,今天看了《编程思想》这本书,才发现以前的很多认识都是错误的,赶紧写下来共享。首先是java类中普通变量的初始化顺序:package com.test.demos;class Window{ public Window(int market) { System.out.println("Window(" + market + ")
2015-04-08 22:00:50 771
原创 String str="abc" 与 String str = new String("abc")
1.java运行环境有一个字符串池,由String类维护,执行语句String str="abc"时:1.首先查看字符串池中是否存在字符串"abc",如果存在则直接将“abc”赋给str,如果不存在则先在 字 符串池中新建一个字符串"abc",然后再将其赋给str.2.执行语句String str = new String("abc");时。不管字符串池中是否存在字符串“abc”
2015-04-06 11:40:31 2373
原创 HashMap实现原理
1.HashMap的数据结构 数组的特点是:寻址容易,插入和删除困难;而链表的特点是:寻址困难,插入和删除容易。那么我们能不能综合两者的特性,做出一种寻址容易,插入删除也容易的数据结构?答案是肯定的,这就是我们要提起的哈希表,哈希表有多种不同的实现方法,我接下来解释的是最常用的一种方法—— 拉链法,我们可以理解为“链表的数组” ,如图: 从上图我们可以发现哈希表是由数组
2015-03-18 14:12:33 541
转载 EM算法 The EM Algorithm
EM是我一直想深入学习的算法之一,第一次听说是在NLP课中的HMM那一节,为了解决HMM的参数估计问题,使用了EM算法。在之后的MT中的词对齐中也用到了。在Mitchell的书中也提到EM可以用于贝叶斯网络中。下面主要介绍EM的整个推导过程。1. Jensen不等式 回顾优化理论中的一些概念。设f是定义域为实数的函数,如果对于所有的实数x,,那么f是凸函数。当x是
2015-03-17 16:06:15 1080
转载 Android面试题
1、下面异常是属于Runtime Exception 的是(abcd)(多选) A、ArithmeticException B、IllegalArgumentException C、NullPointerException D、BufferUnderflowException 解析: A、public class Arithme
2015-03-14 10:01:01 662
原创 Debian环境下apache2配置mod_perl
哎,研究生老板真是坑啊,实验室的一台台式机作为服务器五年了都不肯换,网站都不知道挂了多少回了。这次数据全部丢失,以前用perl写的一个在线工具环境又得配置。首先装了个最新版的Debian ,个人觉得Debian的稳定性远远高于Ubuntu。Debian自带了perl。因此先装了个apache。 然后装mod_perl。其实利用apache的cgi运行perl程序是不需要配置mod_perl
2015-03-13 20:57:23 2131
原创 java实现简易计算器完整代码
早起起来没事,打开mac突然想写个小程序,就写来个简易的计算器,可以实现基本的运算,测试目前无bug,下面分享下自己的代码。首先写了个简单的界面如下:整个面板用了BorderLayout布局,分为北,左和中。中部采用网格布局。定义这个类为CalFrame.java:package calframe;import java.awt.BorderLayout;import j
2015-03-08 17:39:42 120665 13
翻译 Java编程规则
本附录包含了大量有用的建议,帮助大家进行低级程序设计,并提供了代码编写的一般性指导: (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:ThisIsAClassNamethisIsMethodOrFieldName若在定义中出现了常数初始化字符,则大写static final基
2015-03-07 20:30:51 554
原创 Java 写入xml
dom4j 是一个用java处理xml非常好的开源包,其实java自带的dom也很好用,但是java没有直接写入xml格式的类,所以在保存xml格式的数据时,先将数据转化成dom结构,最后保存java的dom结构,以下是《java核心技术》上的一段代码,在我的工程中也调试通过了。// save DOM tree to xml file public static void saveDOM2XML
2015-03-06 15:59:03 871
转载 Java读书笔记
1. Java中的多态性理解(注意与C++区分)Java中除了static方法和final方法(private方法本质上属于final方法,因为不能被子类访问)之外,其它所有的方法都是动态绑定,这意味着通常情况下,我们不必判定是否应该进行动态绑定—它会自动发生。final方法会使编译器生成更有效的代码,这也是为什么说声明为final方法能在一定程度上提高性能(效果不明显)。
2015-03-03 17:21:10 547
原创 对于互联网,谈谈自己浅薄的看法
今晚和实验室几个朋友讨论我开IT书屋的事,说实话IT书屋看来很失败,每天的订单不到几单,大多数还是身边的朋友给面子,简直就是刷单行为啊。但是在我看来并没什么,首先我做这个的重点不是卖书赚钱,实际上大家如果愿意做那些不断的注册,登录,再赚取积分的事,我买的电子书多数网上都是能下到的。那我为什么还要做呢?第一,我想把业余的时间利用起来,看看IT行业的图书,最重要的是看完(当然很多不是精读)可以给朋友们
2015-03-03 15:52:17 1966
原创 低位优先的字符串排序
今天看Sedgewick的书《算法》,给大家分享一段低位优先的字符串排序代码,当然还有高位优先字符串排序,三向字符串快速排序等。《算法》这本书上面说的都很详细,感兴趣的同学可以看看。低位优先的字符串排序:public class LSD { public static void sort(String[] a, int W){ //通过前W个字符将a[]排序 int N =
2015-03-02 11:01:37 1177
转载 数据挖掘笔试题
1. 某超市研究销售纪录数据后发现,买啤酒的人很大概率也会购买尿布,这种属于数据挖掘的哪类问题?(A) A. 关联规则发现 B. 聚类 C. 分类 D. 自然语言处理2. 以下两种描述分别对应哪两种对分类算法的评价标准? (A) (a)警察抓小偷,描述警察抓的人中有多少个是小偷的标准。 (b)描述有多少比例的小偷给警察抓了的标
2015-03-01 16:41:09 45271
原创 Git常用命令汇总
刚开始接触Git,看的是廖雪峰老师的博客(http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000)写的很好,自己总结了写使用Git的常用命令:git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.g
2015-03-01 16:33:37 563
原创 mac下 安装python包numpy, nltk
折腾了一天的时间,终于在mac上安装成功了python的nltk包。mac新的系统版本自带了python。不过你也可以自己装个python,建议不要卸载原有的python。新安装的python会自动覆盖掉原有的python。安装完python后,建议安装python的包管理工具pip。pip的使用非常方便。其实这里http://www.nltk.org/install.html 详细的
2015-01-26 22:37:45 7785
转载 TF-IDF及其算法
TF-IDF及其算法概念 TF-IDF(term frequency–inverse document frequency)是一种用于资讯检索与资讯探勘的常用加权技术。TF-IDF是一种统计方法,用以评估一字词对于一个文件集或一个语料库中的其中一份文件的重要程度。字词的重要性随着它在文件中出现的次数成正比增加,但同时会随着它在语料库中出现的频率成反比下降。TF-ID
2015-01-10 16:45:49 490
原创 JAXB使用
以前读XML文件一般都是用Dom4j。 今天才知道java1.6以后加入了JAXB(Java Architecture for XML Binding)这个好东西。刚好科研需要用到,写了一个Demo,运行通过了。
2014-12-31 20:31:20 530
转载 java多线程之消费者生产者模式
/*@author shijin* 生产者与消费者模型中,要保证以下几点:* 1 同一时间内只能有一个生产者生产 生产方法加锁sychronized* 2 同一时间内只能有一个消费者消费 消费方法加锁sychronized* 3 生产者生产的同时消费者不能消费 生产方法加锁sychronized* 4 消费者消费的同时生产者不能生产 消费方法加锁sychronized* 5 共
2014-12-23 21:03:24 447
原创 Java设计模式-单例模式
首先来明确一个问题,那就是在某些情况下,有些对象,我们只需要一个就可以了,比如,一台计算机上可以连好几个打印机,但是这个计算机上的打印程序只能有一个,这里就可以通过单例模式来避免两个打印作业同时输出到打印机中,即在整个的打印过程中我只有一个打印程序的实例。简单说来,单例模式(也叫单件模式)的作用就是保证在整个应用程序的生命周期中,任何一个时刻,单例类的实例都只存在一个(当然也可以不存在)。
2014-12-23 20:59:43 695
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人