摘要: C语言学习宝典首先让我们认识什么是C语言。C语言是一种计算机开发语言,是一种非常基础的开发语言。能够用C语言做很多事情。C语言是顺序执行的程序。程序应该包括数据描述,数据操作。C语言的数据类型: 整型(int) 基本类型 字符型(char) 浮点型 分单精度(float),多精度(double)数据... 阅读全文
posted @ 2014-08-04 22:42 alexander.bruce.lee 阅读(406) 评论(0) 推荐(0)
摘要: 2014-06-23硬件:thinkpad e430c core i5-3210m 4g/500g1.Windows 8出现开机引导问题 主要开机的时候提示缺少引导文件,按ctrl+alt+del重启,搜素之一般都是说误删系统文件之类。但是,谁会没事去系统文件了。具体出现问题的原因还是不太清楚,不... 阅读全文
posted @ 2014-06-23 18:43 alexander.bruce.lee 阅读(251) 评论(0) 推荐(0)
摘要: Java 8版本最大的改进就是Lambda表达式,其目的是使Java更易于为多核处理器编写代码;其次,新加入的Nashorn引擎也使得Java程序可以和JavaScript代码互操作;再者,新的日期时间API、GC改进、并发改进也相当令人期待。另外,原本要加入Java 8的Jigsaw项目(标准模块系统)由于开发时间关系,被推迟到了Java 9中,不过Java 8已经在朝着这个方向努力了。Java 8的所有新特性及改进包括(JEP全称为JDK Enhancement Proposal,JDK改进建议):语言改进:JEP 126:Lambda表达式 & 虚拟扩展方法JEP 138:基于A 阅读全文
posted @ 2014-03-28 22:42 alexander.bruce.lee 阅读(214) 评论(0) 推荐(0)
摘要: 安装篇: 安装是最基本的,也是最难的。俗话说的好,万事开头难啊!的确如此。刚开始,自己折腾,总会是这样那样的问题,也许一个小的问题,就要推倒了重来。我现在就将这几天(2014-2-16~2014-2-18)折腾Hadoop的经验做个简单的分享。一、准备 所谓不打无准备的战,是也。准备是一件很重要的事情。我的准备如下:硬件:两台电脑:一台笔记本(1G内存,XP,),一台台式机(2G内存,XP) 移动硬盘(500G),硬件可视条件而定,至少的有一台电脑,并且要能上网的啊。软件准备: 操作系统:Centos 6.5 应用软件: 1、Cygwin 需要安装ssh 2、hadoop-0.20... 阅读全文
posted @ 2014-02-18 22:05 alexander.bruce.lee 阅读(1151) 评论(5) 推荐(0)
摘要: 排序,作为计算机算法的基础知识之一,是每个程序员必备的技能之一,也许你不经常自己写排序,但是,如果自己写,试试需要多长时间,完整,正确的写好排序了?最简单的莫过于冒泡,选择排序。说白了,排序,莫过于三部走,一是如何遍历,二是比较,三是交换。其中遍历是关键! 下面,对常用的快排序和堆排序进行实现,争取5分钟只能完成一个算法的书写。天下武功,唯快不破!快速实现而熟练的实现是一个程序员基本功底的体现。如何最简单,最快,而正确的实现了?那就是对10以内的整数排序,是最快的,最能看到效果的。首先了明确输入和输出。记住快排序的思想是找一个标杆,让后左右开工,分别找比标杆大小的进行交换。确定新的区间... 阅读全文
posted @ 2013-11-21 14:48 alexander.bruce.lee 阅读(1601) 评论(2) 推荐(0)
摘要: Welcome to Algorithms, Part I前言 昨天在突然看到了Coursera上Robert Sedgewick讲的Algorithms,Part II看了一些,甚是爽快,所以又去注册了Algorithms,Part I,想从I开始系统的学习,关于网站,课程,人物的介绍我就不费笔了,不知道的大家可以谷歌一下。我认为这么好的东西,不去好好学习一下,实在是人生的一大缺憾,但是自己一个看看视频学习一下,貌似又没设什么意思,所以,就想分享和大家一起学习,我的想法是,起初,将本课程翻译一下,翻译可以保证我能基本上能懂在说什么,第二步,就是写代码,做相关的题目,保证我真的明白是怎么回事. 阅读全文
posted @ 2013-11-04 12:49 alexander.bruce.lee 阅读(1294) 评论(1) 推荐(0)
摘要: 闲来无事,练练手,写点C代码,对于线性表的简单操作。编辑工具Notpad++,编译工具tcc. 1 /* 2 *the sequence of the list 3 *author:JanneLee 4 *data:2013-10-26 5 */ 6 7 #include 8 #include /*rand()*/ 9 #include /*time()*/ 10 #ifdef DEBUG 11 #include 12 #endif 13 #define MAX_SIZE 1000 14 #define N 10 15 typedef struct Sqlist{ ... 阅读全文
posted @ 2013-10-25 17:03 alexander.bruce.lee 阅读(575) 评论(0) 推荐(0)
摘要: 最近一直没有什么成系统的学习东西,也就没写什么随笔。昨天晚上,一哥们儿说给弄个输入汉字直接转拼音的程序,问了他几点需求,说你想做个啥的,最后,他说想做个EXCEL的,现在发现EXCEL确实是个好东西啊^_^.好吧,一听,应该是没啥难度,主要是用VB就能解决,于是开始找资料,还真有不少,不过我看到的应该是都只能处理GB2312的。弄好,发过去,说这就行,最后还提了个需求说要大写的,一句你不早说,让后稍做改动,完事。上VB代码: 1 Function PinYin(Hz As String) 2 Dim PinMa As String 3 Dim MyPinMa As Variant 4 Di.. 阅读全文
posted @ 2013-10-10 20:56 alexander.bruce.lee 阅读(7330) 评论(2) 推荐(1)
摘要: 问题提出,由于业务会出现多人同时操作,或者业务人员反复的操作,因此在业务流程中,需要对业务操作数据进行保护,由于使用数据库锁可能会引起一些难以预料的问题,因此考虑使用内存锁,设计思想:在内存中使用一个静态的链表,即时的对业务操作进行响应,类似于中断机制。在这个过程中需要考虑使用单例。具体看代码: 1 import java.util.LinkedList; 2 3 /** 4 * 5 * Description: 6 * @author: JanneLeMac@gmail.com 7 * @version: 2013-9-14 下午10:14:47 8 */ 9 publ... 阅读全文
posted @ 2013-09-15 22:37 alexander.bruce.lee 阅读(651) 评论(2) 推荐(0)
摘要: Concurrent Random NumbersIn JDK 7,java.util.concurrentincludes a convenience class,ThreadLocalRandom, for applications that expect to use random numbers from multiple threads orForkJoinTasks.For concurrent access, usingThreadLocalRandominstead ofMath.random()results in less contention and, ultimatel 阅读全文
posted @ 2013-09-09 00:37 alexander.bruce.lee 阅读(1083) 评论(0) 推荐(0)