2013年7月26日

监听SWT文本框只能输入数字

摘要: 在SWT开发中,很多时候需要文本框只能输入数字(当输入字母或者其他字符时为无效),这个时候需要给文本框设置监听VerifyListener, code 如下: text.addVerifyListener(new VerifyListener() { @Override public void verifyText(VerifyEvent e) { // 只能输入数值 e.doit = "0123456789".indexOf(e.text) >= 0; } }); 以上code即就是控制text只能输入数字,输入字母或者其他字符在文本框中都为无效(即不显... 阅读全文
posted @ 2013-07-26 19:30 you Richer 阅读(411) 评论(0) 推荐(0) 编辑

NYOJ 45 棋盘覆盖

摘要: 棋盘覆盖 水题,题不难,找公式难 import java.math.BigInteger;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner input=new Scanner(System.in); int n=input.nextInt(); while(n-->0){ int k =input.nextInt(); System.out.println(BigInteger.valueOf(4).pow(k).subtra... 阅读全文
posted @ 2013-07-26 19:27 you Richer 阅读(140) 评论(0) 推荐(0) 编辑

Android方法的传递值及其改变

摘要: MainActivity如下:package cn.testchangevar;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.app.Activity;/** * Demo描述: * Java中的传值及其改变 * */public class MainActivity extends Activity { private int id=7; private Person m 阅读全文
posted @ 2013-07-26 19:26 you Richer 阅读(208) 评论(0) 推荐(0) 编辑

CentOS安装配置ganglia

摘要: 1.下载ganglia源码包并解压wgethttp://sourceforge.net/projects/ganglia/files/ganglia%20monitoring%20core/3.1.1%20%28Wien%29/ganglia-3.1.1.tar.gz/download?use_mirror=jaisttar -zxvf ganglia-3.1.1.tar.gz2.安装ganglia(安装gmetad和gmond)cd ganglia-3.1.1在需要web frontend的机器上安装gmetad,configure参数为:./configure --with-gmetad 阅读全文
posted @ 2013-07-26 19:24 you Richer 阅读(422) 评论(0) 推荐(0) 编辑

k-means聚类算法

摘要: K-means也是聚类算法中最简单的一种了,但是里面包含的思想却是不一般。最早我使用并实现这个算法是在学习韩爷爷那本数据挖掘的书中,那本书比较注重应用。看了Andrew Ng的这个讲义后才有些明白K-means后面包含的EM思想。 聚类属于无监督学习,以往的回归、朴素贝叶斯、SVM等都是有类别标签y的,也就是说样例中已经给出了样例的分类。而聚类的样本中却没有给定y,只有特征x,比如假设宇宙中的星星可以表示成三维空间中的点集。聚类的目的是找到每个样本x潜在的类别y,并将同类别y的样本x放在一起。比如上面的星星,聚类后结果是一个个星团,星团里面的点相互距离比较近,星团间的星星距离就比较远了。 在聚 阅读全文
posted @ 2013-07-26 19:22 you Richer 阅读(215) 评论(0) 推荐(0) 编辑

SharePoint solution and feature management with PowerShell

摘要: /*Author: Jiangong SUN*/ Hello, I want to introduce SharePoint solution and feature management using powershell. Before we install a SPSolution, we need to put it on the Farm. Once added, we can install it. If you have some modifications on your solution, you can update it. If you don't want the 阅读全文
posted @ 2013-07-26 19:20 you Richer 阅读(156) 评论(0) 推荐(0) 编辑

EM算法

摘要: EM是我一直想深入学习的算法之一,第一次听说是在NLP课中的HMM那一节,为了解决HMM的参数估计问题,使用了EM算法。在之后的MT中的词对齐中也用到了。在Mitchell的书中也提到EM可以用于贝叶斯网络中。下面主要介绍EM的整个推导过程。1. Jensen不等式 回顾优化理论中的一些概念。设f是定义域为实数的函数,如果对于所有的实数x,,那么f是凸函数。当x是向量时,如果其hessian矩阵H是半正定的(),那么f是凸函数。如果或者,那么称f是严格凸函数。 Jensen不等式表述如下: 如果f是凸函数,X是随机变量,那么 特别地,如果f是严格凸函数,那么当且仅当,也就是说X是常量。 这里我 阅读全文
posted @ 2013-07-26 19:18 you Richer 阅读(262) 评论(0) 推荐(0) 编辑

极客”一词,来自于美国俚语“geek”的音译,一般理解为性格古怪的人

摘要: 起源“ 极客”一词,来自于美国俚语“ geek”的音译,一般理解为性格古怪的人。数学“极客”大多是指,并不一定是数学专业但又对数学等技术有狂热的兴趣并投入大量时间钻研的人。又 译作“ 奇客”。以前是对那些残忍的 马戏表演者和令人厌恶的 不食人间烟火的计算机癖的老式称谓,用以形容他们的自由思想和 离经叛道的 计算机 嬉皮士的形象。很长时间在 西方文化里geek的意思一直偏向鄙意,在PC革命初期,Geek开始衍生为一般人对电脑 黑客的贬称,他们具有极高的技术能力,对计算机与网络的痴迷有时会达到不正常的状态。但如今,随着 互联网的日益普及,那些一直被视为怪异者的边缘人物,突然被历史之手推向舞台的中央 阅读全文
posted @ 2013-07-26 19:16 you Richer 阅读(1957) 评论(0) 推荐(0) 编辑

[置顶] 【C/C++学习】之十三、虚函数剖析

摘要: 所谓虚函数,虚就虚在“推迟联编”或者“动态联编”上,一个类函数的调用并不是在编译时刻被确定的,而是在运行时刻被确定的。由于编写代码的时候并不能确定被调用的是基类的函数还是哪个派生类的函数,所以被称为“虚”函数。而什么是动态联编呢? 编译程序在编译阶段并不能确切地知道将要调用的函数,只有在程序执行时才能确定将要调用的函数,为此要确切地知道将要调用的函数,要求联编工作在程序运行时进行,这种在程序运行时进行的联编工作被称为动态联编,或动态束定,又叫晚期联编;C++规定:动态联编是在虚函数的支持下实现的; 虚函数是动态联编的基础;虚函数是成员函数,而且是非静态的成员函数;... 阅读全文
posted @ 2013-07-26 19:14 you Richer 阅读(303) 评论(0) 推荐(0) 编辑

Android编程心得-JSON使用心得(二)

摘要: 在Android开发中,我们经常会用到JSON来与网络数据进行交互,下面我来介绍如何对JSON数据进行解析与制造1.当我们需要对如下JSON串进行制造时:{ "download":["userInfoId","meterNum","rfid","area","clientName","clientAddress"], "operatorNum":“操作员编号” } 首先我们分析上面的JSON串 它里面包括download与operato 阅读全文
posted @ 2013-07-26 19:12 you Richer 阅读(208) 评论(0) 推荐(0) 编辑

判别模型、生成模型与朴素贝叶斯方法

摘要: 1判别模型与生成模型上篇报告中提到的回归模型是判别模型,也就是根据特征值来求结果的概率。形式化表示为,在参数确定的情况下,求解条件概率。通俗的解释为在给定特征后预测结果出现的概率。比如说要确定一只羊是山羊还是绵羊,用判别模型的方法是先从历史数据中学习到模型,然后通过提取这只羊的特征来预测出这只羊是山羊的概率,是绵羊的概率。换一种思路,我们可以根据山羊的特征首先学习出一个山羊模型,然后根据绵羊的特征学习出一个绵羊模型。然后从这只羊中提取特征,放到山羊模型中看概率是多少,再放到绵羊模型中看概率是多少,哪个大就是哪个。形式化表示为求(也包括,y是模型结果,x是特征。利用贝叶斯公式发现两个模型的统一性 阅读全文
posted @ 2013-07-26 19:10 you Richer 阅读(315) 评论(0) 推荐(0) 编辑

git的安装已经连github

摘要: https://help.github.com/articles/generating-ssh-keys 1.安装git [plain] view plain copy sudoapt-getinstallgit-coregit-guigit-doc 2.设置ssh key,git连接github是通过ssh(一种加密的类似ftp传输协议) 先备份原有的key [plain] view plain copy cd~/.ssh//进入.ssh目录(隐藏目录ls-lh查看) $ls//列出.ssh目录所有文件 ... 阅读全文
posted @ 2013-07-26 19:08 you Richer 阅读(185) 评论(0) 推荐(0) 编辑

uva 10061 How many zero's and how many digits ?

摘要: How many zeros and how many digits?Input:standard inputOutput:standard outputGiven a decimal integer number you will have to find out how many trailing zeros will be there in its factorial in a given number system and also you will have to find how many digits will its factorial have in a given numb 阅读全文
posted @ 2013-07-26 19:06 you Richer 阅读(202) 评论(0) 推荐(0) 编辑

Java菜鸟学习笔记()--面向对象篇(七):Wrapper Class包装类

摘要: 什么是包装类? 在Java里一切都是对象,除了Java中的基本数据类型(byte,short,int,long,char,float,double,boolean)不是面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。 包装类对应关系 包装类均位于java.lang包 包装类的用途 ... 阅读全文
posted @ 2013-07-26 19:05 you Richer 阅读(328) 评论(0) 推荐(0) 编辑

丁香园技术负责人冯大辉近日在知乎上披露了当年共同创办阿里巴巴的18个合伙人的近况:

只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2013-07-26 19:03 you Richer 阅读(384) 评论(0) 推荐(0) 编辑

不用派生CTreeCtrl不用繁琐的过程 教你如何让CTreeCtrl的每一项有ToolTip提示

摘要: 最近工作中需要让CTreeCtrl控件的每一项都有提示信息,于是谷歌百度,爬山涉水,结果是…………。在CodeProject里找到一篇文章是把CTreeCtrl派生出新类,重载一些函数自定义内容。使用的时候添加这个类,创建树控件。觉得十分麻烦,看懂都够费劲了。琢磨了一段时间,找出一个简单的实现方法,还没发现有什么漏洞,如果你们有什么问题,可以提出来,十分感谢。下面进入正题:1、拖一个树控件到对话框中,绑定一个变量,风格随你喜好。2、在头文件里添加一个CToolTipCtrl变量3、在OnInitDialog()中给树添加一些项。4、创建CToolTipCtrl对象,把树控件添加到对象中,具体代 阅读全文
posted @ 2013-07-26 19:01 you Richer 阅读(393) 评论(0) 推荐(0) 编辑

数据结构排序系列详解之三 冒泡排序

摘要: 前面两篇博客讲述的排序算法都是基于插入类的排序,这篇文章开始介绍交换类的排序算法,即:冒泡排序、快速排序(冒泡排序的改进)。交换类的算法:通过交换逆序元素进行排序的方法。冒泡排序:反复扫描待排序记录序列,在扫描的过程中,顺次比较相邻的两个元素的大小,若逆序就交换位置。算法实现代码如下:package exp_sort;public class BubbleSort { public static void bubble(int array[]) { boolean change = true; for (int i = 0; i array[j + 1]) { int temp ... 阅读全文
posted @ 2013-07-26 18:59 you Richer 阅读(232) 评论(0) 推荐(0) 编辑

HDU 4612 (13年多校第二场1002)无向图缩点,有重边

摘要: 这道题是多校的题,比赛的时候是一道纷纷水过的板刷题。题意:给你一些无向边,只加一条边,使该图的桥最少,然后输出最少的桥。思路:当时大致想到思路了,就是缩点之后找出最长的链,然后用总的桥数减去链上的桥数。也是这么写的,但是卡在了重边上。。还是接触的题目太少了。。#include #include #include #include #include #include #include #include #include #include #include #include #define PI acos(-1.0)#define Max 2505#define inf 1using namesp 阅读全文
posted @ 2013-07-26 18:57 you Richer 阅读(214) 评论(0) 推荐(0) 编辑

MDX示例:求解中位数、四分位数(median、quartile)

摘要: 一个人力资源咨询集团通过网络爬虫采集手段将多个知名招聘网站上发布的求职和招聘等信息准实时采集到自己的库里,形成一个数据量浩大的招聘信息库,跟踪全国招聘和求职的行业、工种、职位、待遇等信息,并通过商业智能系统,开展职业职位供求及趋势等相关统计分析。这家公司竟然用SSAS OLAP Cube多维数据集容纳如此数量级的数据,广告维成员包含了每一个广告条目。该商业智能团队的开发人员咨询如何用MDX求解薪水中位数、四分位数(Median,Quartile)等。以下是对Median、Q1、Q3等问题的MDX解答:1、MDX中位数(Median)求解中位数(median)是对长度为n的系列数据,根据数据大小 阅读全文
posted @ 2013-07-26 18:55 you Richer 阅读(917) 评论(0) 推荐(0) 编辑

Truncate Table user

摘要: Truncate Table百科名片Truncate是一个能够快速清空资料表内所有资料的SQL语法。并且能针对具有自动递增值的字段,做计数重置归零重新计算的作用。目录语法参数注释示例权限补充参数编辑本段语法TRUNCATE TABLE name编辑本段参数name是要截断的表的名称或要删除其全部行的表的名称。编辑本段注释TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TR 阅读全文
posted @ 2013-07-26 18:53 you Richer 阅读(514) 评论(0) 推荐(0) 编辑