自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 逻辑回归在个人信用评估模型上的运用

摘自《逻辑回归在个人信用评估模型上的运用》——胡滨一、逻辑回归模型的概念    非线性概率模型,又称逻辑模型(Logistic Regression),其基本形式为一种非线性函数——逻辑函数:    其中, 为采取某选择的概率, 为自变量。这个函数具有我们希望的良好性质,它的图形是一条S型曲线。        我们可以把左端整体看作一个变量,于是便有线性回归模

2015-03-06 16:43:29 6872

原创 读javascript DOM编程艺术

本书重点在DOM编程背后的思路和原则:预留退路

2014-09-04 21:37:55 564

原创 字符串循环右移

public class RightShift { public static void rightShift(String str,int n) { if(n>0){ int len=str.length(); int m=n%len; String str1=str.substring(0, len-m); String str2=str.substring(l

2014-08-21 20:29:57 564

原创 延迟加载的单例设计模式

public class Single { private static Single s=null; private Single(){} public static Single getInstance() { if(s==null) { synchronized(Single.class) { if(s==null) s=new Single(

2014-08-20 10:43:14 537

原创 一个整数的二进制中1的个数

public class NumberOf1 { public static int numberOf1(int n) { int count=0; int flag=1; while(!(flag==0)) { if(!((n&flag)==0)) { count++; } flag=flag<<1; } return count;

2014-08-19 21:09:53 468

原创 斐波那契数列

public class Fibonacci { public static long fib(int n) { long fibMinOne=1; long fibMinTwo=0; long fibN=0; for(int i=2;i<=n;i++) { fibN=fibMinOne+fibMinTwo; fibMinTwo=fibMinOne; fi

2014-08-19 19:53:44 387

原创 第一个只出现一次的字符

import java.util.*;public class FirstNotRepeatChar{ public static void firstNotRep(String str) { LinkedHashMap map=new LinkedHashMap(); if(str.isEmpty()) { System.out.println("input empu

2014-08-19 19:17:34 329

原创 单例模式Singleton

public class Singleton { private static Singleton instance; private Singleton(){} public static Singleton getInstance(){ if(instance==null){ instance=new Singleton(); } return instance;

2014-08-18 19:23:40 347

原创 stringToInt

import java.util.regex.*;public class Test1 { public static void main(String[] args) { // TODO Auto-generated method stub new Test1().stringToInt("-1234567890123"); } public static void

2014-08-18 18:19:50 678

原创 FizzBuzzWhizz

你是一名体育老师,在某次课距离下课还有五分钟时,你决定搞一个游戏。此时有100名学生在上课。游戏的规则是:1. 你首先说出三个不同的特殊数,要求必须是个位数,比如3、5、7。2. 让所有学生拍成一队,然后按顺序报数。3. 学生报数时,如果所报数字是第一个特殊数(3)的倍数,那么不能说该数字,而要说Fizz;如果所报数字是第二个特殊数(5)的倍数,那么要说Buzz;如果所报数字是第三个特

2014-05-03 21:09:01 981

原创 蛇形填数

public class Main { public static void main(String[] args) { snakeWrite(4); } public static void snakeWrite(int n) { int[][] a=new int[n][n]; int x,y; int value

2014-04-24 19:25:13 524

原创 1-9输出所有解

题目:用1-9组成三个三位数,每个数字恰使用一次

2014-04-24 15:16:12 489

转载 北漂两年来的思考

最近需要处理很多搬家的事情,比较忙碌,但就在这快要离开北京的日子里面,也腾出不少零散的思考时间,考虑的问题杂七杂八,远远谈不上系统性。人总是要在大的变化来临的时候产生感怀的情绪,有更深的话题可谈,这也是为什么文人也需要体验和历练。这篇文字(只算文字,算不得完完整整的文章)我简单和零散地记述一下我来北京以后对于生活的一些思考,和以前的自己观念上有所不同的地方。勤奋中国人是普遍

2014-04-19 10:09:14 519

转载 机器学习自学指南

事实上有许多的途径可以了解机器学习,也有许多的资源例如书籍、公开课等可为所用,一些相关的比赛和工具也是你了解这个领域的好帮手。本文我将围绕这个话题,给出一些总结性的认识,并为你由程序员到机器学习高手的蜕变旅程中提供一些学习指引。机器学习的四个层次根据能力可以将学习过程分成四个阶段。这也是一个有助于我们将所有学习资源进行分类的好方法。初学阶段新手阶段中级阶段

2014-04-07 19:13:23 518

转载 社会网络分析三大流派

社会网络分析研究有三大流派,分别是社会学、复杂网络、计算机。这些流派的研究范式各不相同,似乎有些各说各话,容易引起困惑。我刚接触这个领域研究时,也困惑了好一阵。现在有了一点?理,和大家探讨一下。社会学这一派的研究起步最早,大约从20世纪70年代就开始了。这一派的研究是通过数学方法﹑图论等定量分析方法,在社会学、心理学、人类学这些社会科学 领域逐步发展起来。这一派最出名的研究是1967年哈佛大学

2014-04-06 21:05:55 4377

原创 487-3279

package com.test;import java.util.Arrays;import java.util.HashMap;import java.util.Scanner;public class Main{ public static void main(String[] args) { HashMap hm = new HashMap();

2014-04-03 20:13:30 632

原创 设计一个一百亿的计算器

package com.test;import java.util.ArrayList;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * Created by Rocky on 14-3-26. */public class MyBigInteger { private char sig

2014-04-01 19:16:12 2813

原创 [面试题]设计一个一百亿的计算器

首先要明白这道题目的考查点是什么,一是大家首先要对计算机原理的底层细节要清楚、要知道加减法的位运算原理和知道计算机中的算术运算会发生越界的情况,二是要具备一定的面向对象的设计思想。首先,计算机中用固定数量的几个字节来存储的数值,所以计算机中能够表示的数值是有一定的范围的,为了便于讲解和理解,我们先以 byte 类型的整数为例,它用1个字节进行存储,表示的最大数值范围为-128到+127。-1在

2014-04-01 16:39:26 1330

原创 Java 7的switch分支语句

switch语句由一个控制表达式和多个标签组成,表达式的数据类型只能是byte、short、char、int四个整数类型和枚举类型,不能是boolean类型。示范:class Xx { public static void main(String[] args) { char score='C'; switch(score) { case 'A': Syste

2014-04-01 16:19:19 611

原创 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?

一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?一个.java源文件可以有多个类,但最多只能有一个public类。java程序是从一个public类的main函数开始执行的,(其实是main线程)。     只能有一个public类是为了给类装载器提供方便。     一个public   类只能定义在以它的类名为文件名的文件中。 每个编译单元(文件)

2014-04-01 15:23:24 13979

转载 Firefox OS会不会成为下一个Android?

原文链接:http://mobile.51cto.com/comment-423218.htm历史总是如此惊人的相似。人们总讲殊途同归,那么Mozilla成立的开放Web联盟,会不会也能像Android那样取得成功?不被”人“关注的开放Web联盟我不知道谷歌成立开放手机联盟时,媒体对它的报道是什么样的,但我知道Mozilla成立开放Web联盟后,它的报道是在

2013-12-17 18:43:34 468

转载 混互联网圈的5大潜规则!

原文链接:http://mobile.51cto.com/hot-422244.htm想在中国互联网业界混,就必须掌握5大生死逻辑:1、用户比客户重要;2、草根比精英重要;3、跨界优势及资源副作用;4、视野比勤奋更重要;5、免费的是最贵的。明白之后,生死各安天命!第一,用户比客户重要最早一些商业精英有一个思路,说是生意离钱越近,赚钱就越近。但是在互联网,这个

2013-12-10 20:21:50 1037

转载 程序人生的四个象限和两条主线

原文出处: 方糖气球的博客(@easy)零为什么我们要自己做职业生涯规划?记得电影《社交网络》里边,CFO同学在知道自己股权被稀释时说了一句话,“我以为那些律师是我的律师。”其实我们大多数人对HR几乎都存在类似的误解—— 你以为她是你的HR,其实她只是公司的HR。她们care的是如何编个理由用老板给的那点小钱留住一个高性价比的人才,而不是真正有助于你发展的职业路线图。昨

2013-12-09 21:25:44 578

转载 阮一峰:RSA算法原理

原文链接:http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html如果你问我,哪一种算法最重要?我可能会回答"公钥加密算法"。因为它是计算机通信安全的基石,保证了加密数据不会被破解。你可以想象一下,信用卡交易被破解的后果。进入正题之前,我先简单介绍一下,什么是"公钥加密算法"。

2013-11-21 21:02:24 1279

原创 中国剩余定理

原文出自360百科:链接地址 民间传说着一则故事——“韩信点兵”。  秦朝末年,楚汉相争。一次,韩信将1500名将士与楚王大将李锋交战。苦战一场,楚军不敌,败退回营,汉军也死伤四五百人,于是韩信整顿兵马也返回大本营。当行至一山坡,忽有后军来报,说有楚军骑兵追来。只见远方尘土飞扬,杀声震天。汉军本来已十分疲惫,这时队伍大哗。韩信兵马到坡顶,见来敌不足五百骑,便急速点兵迎敌。他命令士兵

2013-11-21 20:06:16 560

转载 我们应该知道的软件开发过程

一、软件开发简介软件(Software)简单的说就是那些在计算机中能看的着,但摸不着的东西,概念性的说软件也称为“软设备”,广义地说软件是指系统中的程序以及开发、使用程序所需要的所有文档的集合。软件分为系统软件和应用软件。软件并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分 。软件被应用于世界的各个领域,对人们的生活和工作都产生了深远的影响

2013-11-17 21:55:25 5910 1

转载 程序员的武器大家谈之雷军专访

转自《程序员》07年3期文章试读:程序员的武器大家谈之雷军专访  优秀的程序员,其实并不在于技能的熟练掌握,而是需要有良好的素质,有追求完美的精神。《程序员》:您认为什么样的程序员才算是优秀的程序员或是程序高手?雷军:优秀的程序员,其实并不在于技能的熟练掌握,而是需要有良好的素质,有追求完美的精神。真正的好程序员不是为了完成任务,也不是为了交付产品而工作。他们想要要发挥自己

2013-11-17 21:38:31 766

转载 李开复:我要找什么样的人一起创业

本文来自《程序员》杂志0912期,转自李开复:我要找什么样的人一起创业?当本刊记者走进创新工场办公室时,稍显纷乱的布置表明这是一个创建不久的公司。但桌子上放置的《世界因你不同——李开复自传》的书籍好像在阐释这里的与众不同。这就是李开复即将再次起航的地方。巧合的是,楼下的公司指示牌上,这层办公室还保留着原来Google公司的标示,而办公室的地毯上,取自Google图标中的颜色构成

2013-11-17 21:29:59 1038

转载 程序员的武器

这篇文章发表在《程序员》杂志2007.03期的专辑“程序员的武器大家谈”中,转自旧文重发:程序员的七种武器 《程序员》:请谈谈您所定位的优秀程序员应该有哪些技能?您是怎样理解程序员七种武器的?==============周爱民:一般来说,剑客用剑、刀客用刀,所以所谓七种武器,用在手上的,或许也就一件两件。但如果以技巧、技法论,却不是一件两件兵器就可以胜出江湖的。例如不懂刀的剑客

2013-11-17 21:23:15 822

转载 程序员应该读的书

1. 《代码大全》 史蒂夫·迈克康奈尔推荐数:1684“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。” —— Joel Spolsky对于新手来说,这本书中的观念有点高阶了。到你准备阅读此书时,你应该已经知道并实践过书中99%的观念。– esac2. 《程序员修炼之道》推

2013-11-17 20:57:35 625

原创 学习和进化:出口不总在光明处

有人做过一个实验:将一个玻璃瓶平放着,瓶底朝向窗户,往瓶子里放进6只蜜蜂和6只苍蝇,结果所有的蜜蜂不断地向着瓶底冲去,一次又一次,直至精疲力竭而死;而苍蝇四处乱飞,最后找到了出口,逃之夭夭。看完这个实验你会有什么感想呢?也许我们都会为为蜜蜂的执著而心疼,同时也为蜜蜂的固执而着急;也许我们都会为苍蝇的投机或走运而愤然,同时苍蝇的随机应变也深深地刺动了我们。如果让你选择,你会选择苍蝇还是蜜蜂呢

2013-11-14 21:01:21 677

原创 人工智能简答题

1. 在什么情况下需要采用不确定推理或非单调推理?非单调推理(Non-monotonic Reasoning),其实质就是指推理产生的结论与系统知识库中原有知识发生矛盾、不相容、或者说违背了常规,也就是说,推理中系统知识库的知识增长呈现了非单调性。不确定性推理,是指其推理过程中,由于各种偶然性误差、干扰以及证据的不确定性等因素,导致所获得的结果或结论本身具有未置可否的不确定性。2.产生

2013-11-11 21:14:40 4749

原创 统计数据的真相

有人说世界上有三种谎言:谎言、该死的谎言、还有统计数据。统计数据在我们生活中大部分充当的是专家的身份,但是其作为谎言的一部分也迟早会被揭露的,正如亚伯拉罕.林肯所说:“你可以一直愚弄一些人,甚至可以在某个时期愚弄所有人;但不能一直愚弄所有人。看了《统计数据的真相》这本书,虽然很简短,两三个小时就可以看完,但觉得很有意思,读完一些有意思的书如果没有留下一些记录,他日当回忆起来空空如也的时候,

2013-11-08 13:47:49 1559

原创 弹球游戏

程序来自《疯狂java讲义》,看着挺有意思,亲手敲了一遍。package com;import java.awt.*;import java.util.*;import java.awt.event.*;import javax.swing.Timer;;public class PinBall { private final int TABLE_WIDTH=300;//桌面的宽度

2013-11-07 19:50:24 679 1

原创 身份证号码的简单验证

身份证号码验证   1、号码的结构   公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码, 八位数字出生日期码,三位数字顺序码和一位数字校验码。   2、地址码(前六位数)  表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。   3、出生日期码(第七位至十四位)  表示编码对象出生的年

2013-11-06 22:00:53 645

原创 一个简易的词频统计

package com.my;import java.io.*;import java.util.*;public class CountOccurrenceOfWords { /** * @param args */ public void count(String s) { long startTime=System.currentTimeMillis();//记

2013-11-06 19:25:59 762 9

原创 数据挖掘概念复习

数据挖掘侧重应用,理论不是很难理解,快考试了,回顾一下常见的概念。数据挖掘其实就是在一堆数据里找规律来预测。数据挖掘的过程主要有数据准备和数据挖掘,数据准备的过程很重要,甚至超过了挖掘,涉及到的概念有数据仓库、数据集成。数据挖掘主要解决四类问题:分类问题、聚类问题、关联问题、预测问题。数据仓库其实也是一个数据库,常见的数据库侧重事务处理,数据仓库侧重分析决策。还有一个数据集市,它与数据仓库

2013-10-28 15:23:40 831

原创 java浅克隆

Java提供了一个protected修饰的clone()方法,该方法用于帮助其他对象实现自我克隆,就是得到一个当前对象的副本,而且二者之间完全隔离。克隆步骤如下:1.实现Cloneable接口,这是一个标志性的接口,实现该接口的对象可以实现自我克隆,接口里没有定义任何方法。2.通过super.clone()实现clone()方法,调用Object实现的clone()方法来得到该对象的副

2013-10-23 14:59:49 481

转载 什么是P问题、NP问题和NPC问题 by 顾森

转自顾森的博客matrix67这或许是众多OIer最大的误区之一。你会经常看到网上出现“这怎么做,这不是NP问题吗”、“这个只有搜了,这已经被证明是NP问题了”之类的话。你要知道,大多数人此时所说的NP问题其实都是指的NPC问题。他们没有搞清楚NP问题和NPC问题的概念。NP问题并不是那种“只有搜才行”的问题,NPC问题才是。好,行了,基本上这个误解已经被澄清了。下面的内容都是在讲什么是P

2013-10-22 11:08:03 613

原创 单例类

如果一个类始终只能创建一个实例,则这个类被称为单例类。public class Singleton { private static Singleton instance;//使用一个变量缓存曾经创建的实例 private Singleton(){}//隐藏构造器,避免其他类自由创建该类对象 //提供public方法创建对象,且必须使用static修饰,因为调用该方法之前不存在对象,

2013-10-21 09:05:38 444

空空如也

空空如也

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

TA关注的人

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