1987年年初的一天,纳斯达克交易所的一位工作人员出如今世贸中心的电梯间。我们就叫他琼斯吧。他找到合适的电梯,按下button。他是来例行拜訪一位高速增长的客户。琼斯知道接下来见到的人是什么样儿,华尔街从事股权交易的人都大同小异:拥有常春藤名校教育背景、追逐利润的白人男性,没什么特别的。他穿过走廊。...
分类:
编程语言 时间:
2015-07-19 11:27:32
收藏:
0 评论:
0 赞:
0 阅读:
322
看到一道题说栈中连续定义一个指针和一个数组,类似于这样
{
char *ptr = 指向一个字符数组;
char buf[8];
gets(buf);
strncpy(ptr,buf,8);
}
当修改buf数组时发生越界会修改ptr指针的指向,这设计到程序健壮性的问题。
当我用VS2013尝试这段代码时,诡异的事情发生了,明明输入了多于8个的字符,但是ptr的指向并没有改...
分类:
编程语言 时间:
2015-07-19 10:20:12
收藏:
0 评论:
0 赞:
0 阅读:
539
一: 概念
通过已知条件,利用特定关系逐步递推,最终得到结果为止,核心就是不断的利用现有信息推导出新的东西。
二:分类
当然递推中有两种,“顺推”和“逆推“
顺推:从条件推出结果。
逆推:从结果推出条件。
三: 举例
顺推的例子
上过大学的应该都知道著名的“斐波那契”数列吧,说的是繁殖兔子的问题,题目我就大概说...
分类:
编程语言 时间:
2015-07-19 10:19:53
收藏:
0 评论:
0 赞:
0 阅读:
309
概述首先从多排序码排序开始介绍基数排序。以扑克牌排序为例。每张扑克牌有两个“排序码”:花色和面值。其有序关系为:
花色:?<?<?<?? < ? < ? < ?
面值:2<3<4<5<6<7<8<9<10<J<Q<K<A2 < 3 < 4 < 5 < 6 < 7 < 8 < 9 < 10 < J < Q < K < A
如果把所有扑克牌排成以下次序:
?2,…,?A,?2,…,?A,?2,…,?A...
分类:
编程语言 时间:
2015-07-19 10:18:45
收藏:
0 评论:
0 赞:
0 阅读:
140
今天写Android代码编译器报错Variable 'arrayAdapter' is accessed from within inner class, needs to be declared final。
于是打算找几篇博客学习学习,结果不管我怎么弄,在java编译器上就是不报错啊!
转念一想,是不是我用JDK1.8的原因,百度一下,知乎证实了我的猜想。
具体见:http://...
分类:
编程语言 时间:
2015-07-19 10:17:33
收藏:
0 评论:
0 赞:
1 阅读:
1815
实例
模仿生产者和消费者的模式
先来个两个线程的
class ProducerConsumerDemo
{
public static void main(String[] args)
{
Res r=new Res();
Pro in=new Pro(r);
Cou out=new Cou(r);
Thread t1=new Thread(in);...
分类:
编程语言 时间:
2015-07-19 10:17:22
收藏:
0 评论:
0 赞:
0 阅读:
247
看了数据结构书上对于快速模式匹配算法KMP的介绍,感觉云里雾里。本文根据自己理解,并查资料整理了一种非常清晰简单的字符串匹配算法,并给予实现,自诩原创吧。字符串匹配是我们经常要用到的一种算法,与普通的匹配算法相比KMP算法效率更高,时间复杂度为O(m+n)。...
分类:
编程语言 时间:
2015-07-19 10:17:03
收藏:
0 评论:
0 赞:
0 阅读:
300
嵌套循环是指在一个循环语句的循环体中再定义一个循环语句结构,while,do…while,for循环语句都可以进行嵌套,并且可以互相嵌套,下面来看下for循环中嵌套for循环的例子。 如下:
public class Circulation {
public static void main(String[] args) {
int i, j; ...
分类:
编程语言 时间:
2015-07-19 10:14:43
收藏:
0 评论:
0 赞:
0 阅读:
234
传统的HelloWorld
编写java类
package com.weixuan.spring; public class HelloWorld { public void hello() {
System.out.println("Hello World .");
} public static v...
分类:
编程语言 时间:
2015-07-19 10:14:03
收藏:
0 评论:
0 赞:
0 阅读:
103
内部类:把类定义在其他类的内部,这个类就被称为内部类
class Outer{
class Inner{
}
}
内部类的特点:
1.内部类可以访问外部类的成员,包括私有成员。
class Outer{
privateintnumber
= 20;
class Inner{
...
分类:
编程语言 时间:
2015-07-19 10:11:33
收藏:
0 评论:
0 赞:
0 阅读:
215
我们知道Spring的依赖注入有四种方式,分别是get/set方法注入、构造器注入、静态工厂方法注入、实例工厂方法注入
下面我们先分析下这几种注入方式
1、get/set方法注入public class SpringAction {
//注入对象springDao
private SpringDao springDao;
//一定要写被注入对象的set方法...
分类:
编程语言 时间:
2015-07-19 10:11:23
收藏:
0 评论:
0 赞:
0 阅读:
193
bean的定义在Spring中,那些组成你应用程序的主体(backbone)及由Spring IoC容器所管理的对象,被称之为bean。 简单地讲,bean就是由Spring容器初始化、装配及管理的对象
IOC容器的定义org.springframework.beans.factory.BeanFactory 是Spring IoC容器的实际代表者,IoC容器负责容纳此前所描述的bean,并对bea...
分类:
编程语言 时间:
2015-07-19 10:11:03
收藏:
0 评论:
0 赞:
0 阅读:
274
不多说,直接上代码。package com.ckw.test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
import java.util.Map.Entry;
public class TestOfSubN...
分类:
编程语言 时间:
2015-07-19 10:10:53
收藏:
0 评论:
0 赞:
0 阅读:
224
//创建
var str = "aaafga";
var str1 = new String("aa");
var str2= String("aaasdrf");
//属性length
alert(str.length);
//方法charAt()
alert(str2.charAt(3));//s
//方法concat(str1,str2...)
alert(str.concat(...
分类:
编程语言 时间:
2015-07-19 10:10:42
收藏:
0 评论:
0 赞:
0 阅读:
269
感受:
随着深入学习,现代c++给我带来越来越多的惊喜…
c++真的变强大了。
半同步半异步线程池:
其实很好理解,分为三层
同步层:通过IO复用或者其他多线程多进程等不断的将待处理事件添加到队列中,这个过程是同步进行的。
队列层:所有待处理事件都会放到这里。上一层事件放到这里,下一层从这里获取事件
异步层:事先创建好线程,让瞎猜呢和嗯不断的去处理队列层的任务,上层不...
分类:
编程语言 时间:
2015-07-19 10:10:03
收藏:
0 评论:
0 赞:
0 阅读:
290
【009-Palindrome Number(回文数)】【LeetCode-面试算法经典-Java实现】【所有题目目录索引】题目大意 判断一个数字是否是回访字数,不要使用额外的空间。 解题思路 为了不使用额外的空间,参考了其它的解决,那些解法看起来在isPalindrome方法中没有使用额外参数,但是却使用了方法调用,这个比一个整数消耗的空间更多 ,并没有达到题目的要求,是假的实现,所以本题依然采用一个额外的空间...
分类:
编程语言 时间:
2015-07-19 10:09:53
收藏:
0 评论:
0 赞:
0 阅读:
255
【010-Regular Expresssion Matching(正则表达式匹配)】实现一个正则表达式匹配算法,.匹配任意一个字符,*匹配0个或者多个前导字符。使用标记匹配算法法,从后向前进行匹配。...
分类:
编程语言 时间:
2015-07-19 10:09:43
收藏:
0 评论:
0 赞:
0 阅读:
487
【011-ContainerWithMostWater(容纳最多的水)】找两条竖线然后这两条线以及X轴构成的容器能容纳最多的水。使用贪心算法
1.首先假设我们找到能取最大容积的纵线为 i, j (假定i < j),那么得到的最大容积 C = min( ai , aj ) * ( j- i) ;
2.下面我们看这么一条性质:
①: 在 j 的右端没有一条线会比它高!假设存在 k |( j < k && ak...
分类:
编程语言 时间:
2015-07-19 10:09:33
收藏:
0 评论:
0 赞:
0 阅读:
427
var num = 12.4;
alert(Math.round(num));//12
alert(Math.ceil(num));//13
alert(Math.floor(num));//12
alert(Math.random()*10);//产生随机数
alert(parseInt(Math.random()*10));//产生0到9以内的整数
this is ...
分类:
编程语言 时间:
2015-07-19 10:08:32
收藏:
0 评论:
0 赞:
0 阅读:
323
数组相对于其他变量类型的优点之一是,能够对它们进行排序。PHP包括多个用于对于数组排序的函数,它们的语法都很简单:$names=array("Moe","Larry","Curly");
sort($names);这些排序函数执行3种排序。首先,可以使用sort()函数按值对数组排序,并丢弃原来的键。重要的是理解排序过程之后将会重置数组的键,因此如果键-值这一关系很重要,就不应该使用该函数。
其次...
分类:
编程语言 时间:
2015-07-19 10:05:22
收藏:
0 评论:
0 赞:
0 阅读:
133