自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 怎样写一个解释器

原文地址:http://www.yinwang.org/blog-cn/2012/08/01/interpreter/ 怎样写一个解释器这是一篇解释器的入门教程。虽然我试图从最基本的原理讲起,尽量让这篇文章不依赖于其它知识,但是这篇教程并不是针对编程的入门知识,所以我假设你已经学会了最基本的 Scheme 和函数式编程。我不是很推崇函数式编程,但它里面确实包含了很重要的一些

2015-06-30 16:52:25 527

转载 SQL,NoSQL 以及数据库的实质

原文链接:http://www.yinwang.org/blog-cn/2014/04/24/sql-nosql/  SQL,NoSQL 以及数据库的实质在之前的一些博文里(比如这篇),我多次提到关系式数据库和 SQL 的缺陷。我觉得它们是制造了问题又自己来解决,而且没有解决好。现在有了点时间,我就把这里面的细节稍微说一下,希望有一定的启发作用。描述性语言的

2015-06-29 17:01:04 1443

转载 所谓软件工程

原文网址:http://www.yinwang.org/blog-cn/2015/06/07/software-engineering/很多编程的人包括我,头衔叫做“软件工程师”(software engineer),然而我却不喜欢这个名字。我喜欢把自己叫做“程序员”(programmer)或者“计算机科学家”(computer scientist)。这是为什么呢?这需要从“软件工程”(s

2015-06-29 14:35:39 616

转载 Java解析网络数据流的三种特殊方法

原文链接:http://www.yesky.com/180/1950680.shtml   Java作为最开放的语言,已越来越受到网络程序员的青睐。但这一青睐族有着同样的经历——曾经都为网络上通信的Java数据格式而烦脑。  笔者也不例外,曾经为此而查阅了很多文档,经过反复测试才得以解决,如今笔者已经在所从事的很多电子政务项目中顺利的应用。今天笔者写此文,介绍用Java

2015-06-02 16:13:46 442

原创 基本数据结构(C#实现):单链表

线性表的链式存储结构:n个结点链接成一个链表,每个结点由两部分构成:数据元素本身信息和其直接后 继元素的存储位置。单链表:一个SingleLinkList类,里面封装所有关于链表的基本操作(方法)和头结点属性;一个LinkNode 类封装了value属性和指向其直接后继元素的(指针)信息。代码实现:单链表类class LinkList { pr

2015-04-23 14:54:40 802

转载 Web开发中需要了解的东西

在StackExchange上有人问了这样一个问题:What should every programmer know about web development?(关于Web开发,什么是所有程序员需要知道的?)里面给出的答案非常不错,所以,我翻译转载过来。 顺便说一下,StackExch

2015-04-22 16:07:44 430

转载 实战:上亿数据如何秒查

原文:杭伟博客最近在忙着优化集团公司的一个报表。优化完成后,报表查询速度有从半小时以上(甚至查不出)到秒查的质变。从修改SQL查询语句逻辑到决定创建存储过程实现,花了我3天多的时间,在此总结一下,希望对朋友们有帮助。数据背景首先项目是西门子中国在我司实施部署的MES项目,由于项目是在产线上运作(3 years+),数据累积很大。在项目的数据库中,大概上亿条数据的表有5个以上,千万级数据的表10个以上

2015-04-10 10:28:42 837

原创 基本数据结构(C#实现):顺序表

线性表的顺序存储结构,指的是用一段地址连续的存储单元一次存储线性表的数据元素。顺序表,一般采用一维数组来实现。代码实现: 顺序表类class SequenceList { private const int MAXSIZE = 100; private int[] data; private int length;//Look the defa

2015-04-10 10:18:43 1087

原创 常用算法C#实现:字符串包含问题

题目描述:给定两个字符串:strA = ABDcakjeOJPCK,strB = kjeO, 请给出尽可能快方法来判断出 strB中的每个字母是否均包含在strA中。方案一:利用哈希表的方法算法步骤描述: (1)创建一个包含52个大小写字母的哈希表并初始化为0,定义散列函数为:f(x) = x - ‘a’; (2)遍历并求解短字符串中每个字母的哈希值,并将其存

2015-03-25 16:22:12 957

翻译 函数式编程导论——引论1

1.1  函数式编程的优点乍看上去,一个没有变量或顺序结构的编程语言似乎完全是不切实际的。此时,这种别扭的印象不是那种通过简单的短短数语就可以消除的。但是我们希望读者通过学习下面的内容后能对函数式编程语言获得一种新的认识:以函数的方式可以进行许多有趣的编程。命令式编程没有什么“神圣”之处,只不过是我们相对比较熟悉它罢了。命令式编程的许多特性以前通过一种抽象过程被提出来的,即

2015-01-23 14:34:22 618

原创 SQL Server 服务由于登录失败而无法成功启动 错误 1069

问题:启动SQL Server时,报错:无法启动该服务 手动启动的话也会报错1069: 由于登录失败而无法启动服务原因:由于在sql server登录时,用户选择使用的是账户+密码的方式登录启动server,然而当用户修改电脑账户的账户名或密码后,在sql server 中的账户名和密码并没有被同步修改,所以会出现上述问题。解决方法:         1.点击(开始

2015-01-22 12:24:33 1897

转载 30-40岁的程序员们,请把一些账算清楚,为过冬做准备(三)

原文作者:蔡世友(微信号:caishiyou)原文链接:http://blog.csdn.net/easyjf/article/details/42869145前面两篇分析了过冬做准备(一)老年生活的花费及过冬做准备(二)从现在开始准备每月需要投入的情况,下面我们来探讨一下关于投资话题。三、每月投入8000元,平均年化10%收益的工薪阶层投资理财之道  

2015-01-21 14:50:38 590

翻译 函数式编程导论——引论0

用传统编程语言(如:Fortran、Algol、C和Modula-3等)写的程序很大程度上依赖于改变一组变量集合的值(即所谓的状态state)。然如果忽略输入输出操作和程序可能会持续运行的可能性,那么我们可以得出下述的抽象。即:在程序执行之前,其状态会拥有一些初始值σ(表示程序的输入内容),同理,当程序运行完毕,其状态会获得一个新的值σ'(包含运行结果)。此外,在程序运行期间,每个程序指令都会改变

2015-01-21 14:45:32 657

转载 一些有意思的网站和贴子

原文作者:陈皓原文链接:http://coolshell.cn/articles/3480.html#more-3480各位朋友,又到了介绍各种杂项的时候了,正如以前的这篇和这篇文章一样,本篇文章也给你介绍一些最近出现的一些有趣的东西。希望你能喜欢。首先是华尔街的一篇报道,2011年最好和最不好的工作,其引用了CareerCast.com的数据,其列出了100个工作

2015-01-07 17:09:19 479

转载 一些有意思的文章和资源

原文作者:陈皓原文链接:http://coolshell.cn/articles/4220.html#more-4220又到了向大家介绍一些最近我在网上发现的有价值的东西的时候了。(下面的链接中很多都被墙)以前向大家介绍过《一些重要的算法》和《算法和数据结构词典》,不过,你知道有些什么样比较奇怪的数据结构吗?wikipedia上的这个词条可以让你看看各种不同的数据结构。比如

2015-01-07 16:20:24 498

转载 疯狂的 Web 应用开源项目

原文作者:陈皓     原文链接:http://coolshell.cn/articles/5132.html#more-5132文章来源:Best “must know” open sources to build the new Web。个人感觉这个收集贴收集成相当的全。学习HTML 5编程和设计★ HTML5 Rocks : Major F

2015-01-07 15:01:40 1422

转载 浏览器的渲染原理简介

出处 酷 壳 – CoolShell.cn  作者:陈皓  原文链接:http://coolshell.cn/articles/9666.html#more-9666看到这个标题大家一定会想到这篇神文《How Browsers Work》,这篇文章把浏览器的很多细节讲得很细,而且也被翻译成了中文。为什么我还想写一篇呢?因为两个原因,1)这篇文章太长了,阅读成本太

2015-01-04 17:22:51 340

转载 Javascript 装载和执行

出处 酷 壳 – CoolShell.cn  作者:陈皓  原文链接:http://coolshell.cn/articles/9749.html#more-9749一两个月前在淘宝内网里看到一个优化Javascript代码的竞赛,发现有不少的人对Javascript的执行和装载的基础并不懂,所以,从那天起我就想写一篇文章,但一直耽搁了。自上篇《浏览器渲染原理简介》,正好也

2015-01-04 16:53:02 368

转载 20非常有用的Java程序片段

原文作者:陈皓( 酷 壳 – CoolShell.cn)原文链接:20非常有用的Java程序片段下面是20个非常有用的Java程序片段,希望能对你有用。1. 字符串有整型的相互转换123  String a = String.valueOf(2);  //integer to numeric strin

2014-12-26 16:34:45 416

转载 从面向对象的设计模式看软件设计

原文作者:陈皓( 酷 壳 – CoolShell.cn)原文链接:从面向对象的设计模式看软件设计前些天发了一篇《如此理解面向对象编程》的文章,然后引起了大家的热议。然后我在微博上说了一句——“那23个经典的设计模式和OO半毛钱关系没有,只不过人家用OO来实现罢了……OO的设计模式思想和Unix的设计思想基本没什么差别”,结果引来了一点点争议。所以,我写下这篇文章把我

2014-12-26 16:02:26 576

转载 IoC/DIP其实是一种管理思想

原文作者:陈皓( 酷 壳 – CoolShell.cn)原文链接:IoC/DIP其实是一种管理思想关于IoC的的概念提出来已经很多年了,其被用于一种面象对像的设计。我在这里再简单的回顾一下这个概念。我先谈技术,再说管理。话说,我们有一个开关要控制一个灯的开和关这两个动作,最常见也是最没有技术含量的实现会是这个样子:然后,有一天,我们发现需要对灯泡扩展一下

2014-12-26 15:54:18 616

转载 一个经典例子让你彻彻底底理解java回调机制

转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17483273),请尊重他人的辛勤劳动成果,谢谢以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中

2014-12-26 15:48:37 499

翻译 什么是语义网?

语义网是一种数据网(web of data  )

2014-06-23 15:29:23 2699

翻译 Fork/Join 框架 in Java 摘要&前言

原文作者:Doug Lea               State University of New York at Oswe

2014-05-19 19:44:44 828

原创 第一章 从开机加电到执行main函数之前的过程 0000节

从按下电源键到执行main函数之前

2014-05-19 14:44:03 874

翻译 线程对象——第一部分

每个线程都跟

2014-05-17 15:19:35 546

翻译 进程和线程

在并发编程中,有两个基本的执行单元:进程和线程。在

2014-05-17 14:12:05 441

空空如也

空空如也

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

TA关注的人

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