- 博客(143)
- 资源 (18)
- 收藏
- 关注

原创 WEB开发那些事儿
web开发由于技术更新快、热点多、新框架层出不穷、贴近最终用户、应用范围广,造成的结果是:它是一个相当令人迷失的领域。写作此文的目的,一方面,是为了寻找一些万变不离其宗的东西,一方面,是对自己在开发过程中的经验总结,还有一方面,也是在方法论上的一些探讨,毕竟,自己的开发领域不仅仅是web开发,所以希望能找出一些迅速介入的共通的东西。
2014-07-29 17:55:13
2650

原创 Thinking In ASP
Thinking In ASP关于文章的标题,我仔细思索了一阵子。是用《think in asp》好呢,还是《asp in nutshell》好呢?回看一下文章的内容,虽然主线是asp,但是其展开的内容庞杂而无序。而且thinking这个词本身,更能体现出我们在开发ASP过程中的一个状态——思考而且是ING的状态——这是我所喜欢的。问题的关键不是asp(它可以是任何东西)——而是thinking,在开发过程中,我们一路思考,孤独前行。
2014-01-11 22:44:05
1665
原创 匹配二进制流中的字符串
代码来自VikingCAT的Segmar模块C版本#define MAX_BLKSZ 262144 // 256k#define MAGIC_TAG "METAM3U8"#define MAGIC_TAG_LEN 8struct header { uint8_t version; uint8_t cmd; char guid[48]; char data[]
2017-06-20 13:42:32
1721
转载 Profiling Python using cProfile: a concrete case
关于 python 性能测试和调优的工具python自带一而言之,python -m cProfile -s time your_scripts.py原文地址Writing programs is fun, but making them fast can be a pain. Python programsare no exception to that,
2016-09-28 20:11:18
678
原创 [python] 方法超时处理的修饰器
在程序执行中,经常会遇到一个大问题:执行超时而且无法退出有些超时现象不是仅仅通过线程的interrupt能够搞定的这里其实要处理到的问题,跟实时系统一样的,就是:可预测的——在可预计的时间内给出结果(正确或者失败)。实时系统的重点不在于速度而在于可预测(精度和限度)。
2016-09-05 22:49:08
4693
转载 数学与编程
简单地举例:甲只掌握以常量为研究对象的初等数学,乙掌握了以对变量的数学分析为基础的高等数学。丙掌握了以集合为研究对象的抽象代数。假设他们一同学习C语言程序设计这门课程。因为甲掌握的初等数学是以常量为研究对象的,因此对甲来说,C语言的内容就是几十个关键字加几百个库函数,以及顺序、迭代、选择这三种基本流程,这样甲可以很快学完C语言课程,同时也能举一反三地学会其它类似的计算机语言来完成软件的开发工作
2016-06-16 14:11:44
649
转载 玩转CPU Topology
转载自:玩转CPU Topology仅作备忘,有兴趣者请前往原文阅读如果你也是对/proc/cpuinfo文件里面的内容不甚了解,请跟我一起来学习下CPU的拓扑结构 (CPU Topology)。我们先从一些简单的概念开始。NUNA与SMPNUMA(Non-Uniform Memory Access,非一致性内存访问)和SMP(Symmetric Multi-P
2016-03-11 10:35:52
936
转载 CMDB的相关资料
涉及到一个cmdb相关的东东,更宽泛的说,应该是一个资源管理平台。其范畴更类似zenoss所包含的。先备份记录一些相关资料:http://www.zhihu.com/question/21954497商用CMDB几大巨头: BMC的Atrium CMDB 其相关的一整套方案软件叫Remedy、HP的 UCMDB 其相关的一整套方案软件叫openview、CA的Unicenter、I
2015-05-12 14:16:31
1677
转载 当你在浏览器中输入baidu.com并且按下回车之后发生了什么?
原文链接:当你在浏览器中输入google.com并且按下回车之后发生了什么请原谅我把标题中的google.com 改成了 baidu.com——我估计百度应该把我这篇blog推到首页吧:)这仅仅是为了表达对百度的一个吐槽——如果你真以为我是为了SEO虾米的。。。亲,你觉得有这个必要么? O(∩_∩)O 本文试图回答一个古老的面试问题:当你在浏览器中输入google.c
2015-03-31 14:26:46
8536
3
原创 Warning : caught an JavaWebDeveloperException() in MobiAppAge.foward() function
今天在csdn首页看到一篇推荐文章《RethinkDB:为实时应用而生的开源数据库》我感觉到了一个警告 Warning,虽然它还没有升级到 ERROR、FATAL、CRASH等级别,但是也是一个比较明确的预兆,尤其是对web开发程序员而言——那就是,世界变了,传统的互联网应用开发模式也变了。在这一场转折中,互联网应用的开发分成了两个泾渭分明的阵营:后端开发:重逻辑和业务——前端开发:重效果和表现力。但是,富客户端的出现,在解构这一切。
2015-03-30 19:08:56
889
转载 vim使用配置
转载自:http://mislav.uniqpath.com/2011/12/vim-revisited/Vim: revisited更多补充和丰富细节请查看原文。I’ve had an off/on relationship with Vim for the past many years.Before, I never felt like we understood
2015-01-21 14:04:25
1669
转载 循环冗余检验 (CRC) 算法原理
http://www.cnblogs.com/esestt/archive/2007/08/09/848856.htmlCyclic Redundancy Check循环冗余检验,是基于数据计算一组效验码,用于核对数据传输过程中是否被更改或传输错误。 算法原理 假设数据传输过程中需要发送15位的二进制信息g=101001110100001,这串二进制码可表示为代数多项式g(x)
2014-12-09 15:11:29
592
转载 LINUX C 如何让写文件更快
So you want to write to a file real fast…Or: A tale about Linux file write patterns.So I once wrote a custom core dump handler to be used with Linux’score_pattern. What it does is take a core du
2014-12-04 22:33:22
3224
转载 CRC16 - CRC64 的碰撞测试
CRC16 - CRC64 test results on 18.2M dataset, w/program source Program & Test Run最近寻找一个key生成算法,md5的128bit对于我的内存来说太大了,十亿量级。找到这个东东,抽空试试看。先记录下http://www.backplane.com/matt/crc64.htmlCRC16 -
2014-12-04 21:45:36
8818
转载 c语言 指针转换为整数或者 整数转换为指针
INT36-C. Converting a pointer to integer or integer to pointerSkip to end of metadataCreated by sditmore, last modified byJill Britton onAug 04, 2014 Go to start of metadataA
2014-12-04 01:13:32
13321
4
转载 Ceph剖析:数据分布之CRUSH算法与一致性Hash
http://www.cnblogs.com/shanno/p/3958298.htmlCeph剖析:数据分布之CRUSH算法与一致性Hash作者:吴香伟 发表于 2014/09/05版权声明:可以任意转载,转载时务必以超链接形式标明文章原始出处和作者信息以及版权声明数据分布是分布式存储系统的一个重要部分,数据分布算法至少要考虑以下三个因素:1) 故障域隔离。同
2014-12-02 17:40:13
983
原创 视频编码器评估与参数优化
视频编码器评估与参数优化是个比较麻烦的问题,主要原因是:编码器种类多,输入的参数繁多,参数的相互影响非线性,深入理解其实现需要投入巨大的精力或者不可能(对于商业产品而言)。而另一方面,评估和选择编码器、针对特定的目标选择最优的编码参数组合对于视频服务商——比如视频网站来说,是一个现实的需要。有感于或者苦恼于如何选择最优的方案,笔者通过对多目标优化方法的尝试进行了一定的探索,之所以选择这种方法,主要原因是它比较“暴力”和“傻瓜”,并不需要过多的纠缠参数的涵义f‘(*∩_∩*)′。
2014-11-15 09:31:53
2193
原创 什么是科学?
现在中国基本是处在西方科技体系下的发展,我估计大部分人对核反应之类的能说个大概,却根本不知道基本的经络理论。这种环境下,是很难对不同文明的发展方向做出一个客观的估计的。阿凡达的文明是好是坏?《第九区》的大虾是牛X还是傻X?不同的科技体系,没准儿压根就理解不了。我说是生命科学,你说是“扯淡修仙”。我说是“不同的世界观和方法论”,你说是“中国根本没有形成完整的xx体系,都是经验性的”。。。
2014-09-23 20:15:36
931
原创 百度真的很小气
昨儿写了篇博客《本座最不鸟的十种技术人员》中间提到了一种:用百度找答案的程序员~~~发布之后,十分钟内,用百度搜索博客标题,能够搜索到首页首行,今天却完全搜索不到了。百度真的很小气哦~~~
2014-09-21 11:54:16
1323
原创 本座最不鸟的十种技术人员
1.名片上的架构师 2.部门会议上的项目经理 3.baidu上找答案的程序员 4.精通SSH的javatar 5.认为做了几年开发就该去做管理的程序员 6.认为大数据就是很大的数据的开发者 7.认为MapReduce很高端的程序员 8.以为架构就是搭积木的程序员 9.忽视运维的程序员 10.不鸟我的程序员
2014-09-20 21:54:02
1380
转载 You can list a directory containing 8 million files! But not with ls..
You can list a directory containing 8 million files! But not with ls..
2014-09-16 19:23:15
891
转载 ActiveMQ使用经验
ActiveMQ使用经验ActiveMQ 是apache的一个开源JMS服务器,不仅具备标准JMS的功能,还有很多额外的功能。公司里引入ActiveMQ后,ActiveMQ成里我们公司业 务系统中最重要的一个环节。所有应用都通过jms集成,如果ActiveMQ出了故障,整个系统就瘫痪了。因此,头对ActiveMQ的性能,可靠性,以 及如何正确使用,是非常的关心的,而我就被指派来
2014-09-10 22:05:43
547
转载 How to use epoll? A complete example in C
How to use epoll? A complete example in C
2014-09-08 22:32:11
650
转载 几种经典的网络服务器架构模型的分析与比较
前言事件驱动为广大的程序员所熟悉,其最为人津津乐道的是在图形化界面编程中的应用;事实上,在网络编程中事件驱动也被广泛使用,并大规模部署在高连接数高吞吐量的服务器程序中,如 http 服务器程序、ftp 服务器程序等。相比于传统的网络编程方式,事件驱动能够极大的降低资源占用,增大服务接待能力,并提高网络传输效率。关于本文提及的服务器模型,搜索网络可以查阅到很多的实现代码,所以,本文将不拘泥于
2014-09-03 22:43:15
538
原创 拿起笔来做刀枪 · 之六 再造一个hibernate
hibernate有两个比较有趣的地方:一个是它的core feature : ORM。还有一个是它的HQL 与多种sql语法体系的映射。第二个部分其实我们很少用到,而且相对比较复杂,涉及到词法分析、语法树构建等一系列编译原理的天坑。我们还是从最直观的入手:ORM。
2014-07-28 15:00:28
1017
原创 拿起笔来做刀枪 · 之五 再造一个lucene
实关于全文检索的倒排序,逻辑是非常简单的,“空间换时间”的概念也不复杂。我们甚至可以用100行可以编译运行的java代码说明问题。
2014-07-28 14:51:17
1335
原创 拿起笔来做刀枪 · 序言
---拿起笔来做刀枪 集中火力搞软件 意识革命齐造反 开发路上当闯将---在后面的章节里,我会尝试实现web开发中可能会用到的主流框架,当然,我并无意重新打造一遍轮子,而是为了实现三个方面的目的:我们需要什么,就去实现什么。——这也是各种开发框架的出发点和源起。我们怎么实现,应该采取什么思路。——这个可能各个开发框架有所不同,殊途同归。如何去理解流行的框架。——相互印证,避免过早的迷失在别人的源代码里。
2014-07-28 13:00:21
2590
原创 开发,从需求出发 · 之五 麦克斯韦妖
麦克斯韦妖(Maxwell's demon),是在物理学中假想的妖,能探测并控制单个分子的运动,于1871年由英国物理学家詹姆斯·麦克斯韦为了说明违反热力学第二定律的可能性而设想的。
2014-07-24 04:28:46
1566
原创 开发,从需求出发 · 之四 春天在这里
从需求出发并不是一句空话,在开发过程中也是如此。从需求出发,实质上是暗合了极限编程和测试驱动开发的一些思想。鉴于网站开发是一个比较流行的方向,我打算从一个网站开始,阐述一下自己对“需求驱动开发“的理解,并将其引申到一个更广泛的领域。
2014-07-24 02:17:01
1506
原创 开发,从需求出发 · 之三 春天在哪里
从需求出发并不是一句空话,在开发过程中也是如此。从需求出发,实质上是暗合了极限编程和测试驱动开发的一些思想。鉴于网站开发是一个比较流行的方向,我打算从一个网站开始,阐述一下自己对“需求驱动开发“的理解,并将其引申到一个更广泛的领域。
2014-07-24 00:52:44
1783
原创 开发,从需求出发 · 之二 造飞机的工厂
从需求出发并不是一句空话,在开发过程中也是如此。从需求出发,实质上是暗合了极限编程和测试驱动开发的一些思想。鉴于网站开发是一个比较流行的方向,我打算从一个网站开始,阐述一下自己对“需求驱动开发“的理解,并将其引申到一个更广泛的领域。
2014-07-23 22:38:41
2139
原创 开发,从需求出发 · 之一 所见即所得
从需求出发并不是一句空话,在开发过程中也是如此。从需求出发,实质上是暗合了极限编程和测试驱动开发的一些思想。鉴于网站开发是一个比较流行的方向,我打算从一个网站开始,阐述一下自己对“需求驱动开发“的理解,并将其引申到一个更广泛的领域。
2014-07-23 20:59:18
4535
sitefromscratch
2014-08-05
基于流形距离的聚类算法研究及其应用
2014-07-10
基于元胞自动机遗传算法的云资源调度
2014-01-21
SLSB Improving the Steganographic Algorithm LSB
2014-01-16
Curve Shapes: Comparison and Alignment
2013-07-02
ESTIMATION OF CURVE SIMILARITY USING TURNING FUNCTIONS
2013-07-02
The KaleidaGraph Guide to Curve Fitting
2013-07-02
Online Discovery of Top-k Similar Motifs in Time Series Data
2013-07-02
Are Two Curves the Same?
2013-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人