开发基础的基础
摘要:【开发随感】【一】【开发基础的基础】正好在做公司网站,单独做了一套知识库和学习系统,也写了一系列的公司内部培训教程,下面陆续把教程里面一些我认为比较有意义和有价值的东西整理出来,希望能给大家提供帮助,如果有什么遗漏和谬误,可以留言或者通过邮件(zhangrou@jututa.com)方式与我交流目录...
阅读全文
可视化配置以及Net应用MemCache在win7
摘要:MemCache在win7上的可视化配置以及Net应用惯例科普:MemCache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著。这是一套开放源代...
阅读全文
架构师速成之路
摘要:架构师速成8.4-分库分表的关键点摘要: 我们还是由浅入深(这个词我喜欢,你呢?)的讨论一下,分库分表的关键点(本故事纯属虚构,仅为搞笑):当你的系统很小的时候,只有一个数据库,每个表的主键都是自增的,你都不去关心主键变成了多少,反正db保证自增,小日子过的很是惬意。但惬意的日子总是短暂的,你因为D...
阅读全文
Elasticsearch教程
摘要:Elasticsearch教程摘要: 参考资料Elasticsearch中文参考文档思维导图阅读全文posted @2015-08-05 11:49xingoo 阅读(18) |评论 (0)编辑Elasticsearch使用REST API实现全文检索摘要: 通过rest api添加检索数据,阅读官...
阅读全文
ElasticSearch实战
摘要:ElasticSearch实战-入门1.概述 今天接着《ElasticSearch实战-日志监控平台》一文来给大家分享后续的学习,在《ElasticSearch实战-日志监控平台》中给大家介绍一个日志监控平台的架构方案,接下来给大家分享如何去搭建部署这样一个平台,给大家做一个入门介绍。下面是今天的...
阅读全文
Quartz.NET 的任务调度管理工具
摘要:[更新] 基于Quartz.NET 的任务调度管理工具更新列表:任务参数可视化.立即中断正在执行的任务.每个任务独立的应用程序域上一版参见:基于Quqrtz.NET 做的任务调度管理工具界面具体变化如下:任务参数可视化如上图所示, 在管理任务的界面上就可以知道这个任务需哪些参数/类型 及 参数的说明...
阅读全文
重构--改善既有代码的设计
摘要:重构--改善既有代码的设计随笔分类 - Refactoring『重构--改善既有代码的设计』读书笔记----代码坏味道【2】摘要: 接着昨天的继续说,废话不说,直接进入正题: 【3】Large Class(过大的类) 查看一个类是否“过大”,这里有一个小技巧分享给大家。就是看两点:1)这个类实例变量...
阅读全文
微软开放.NET框架源代码和Mono
摘要:微软开放.NET框架源代码和Mono微软一直在朝着更加开放的方向努力。例如,公司首席执行官萨特亚纳德拉(Satya Nadella)在Windows 10预览发布会上声称微软喜欢Linux,这并不出人意料,但是对于一家将Linux视作威胁的公司来说,发表这样的声明还是需要很大的勇气和魄力的。昨天,S...
阅读全文
高效DevOps的10项实践
摘要:高效DevOps的10项实践原文链接:http://www.drdobbs.com/architecture-and-design/top-10-practices-for-effective-devops/240149363?pgno=1, 作者Scott W. Ambler。采用这些DevOps...
阅读全文
编程语言
摘要:编程语言的发展趋势及未来方向(1):历史回顾及趋势概述2010-04-13 00:52by 老赵, 16885 visits这是Anders Hejlsberg(不用介绍这是谁了吧)在比利时TechDays 2010所做的开场演讲。由于最近我在博客上关于语言的讨论比较多,出于应景,也打算将Ander...
阅读全文
用0-1编写最简单的操作系统
摘要:[自制简单操作系统] 1、从0-1到汇编再到c语言的奥秘目录:1、用0-1编写最简单的操作系统2、用汇编改写上面0-1程序2.1 只用DB的汇编改写版2.2 加入RESB汇编的改写版2.3 进一步使用汇编替换0-1文件2.4 核心程序也用汇编改写2.5 向汇编程序中加入IPL(启动程序装载器)2.6...
阅读全文
改掉那些坏代码
摘要:后端系统性能优化(第一季:改掉那些坏代码)我们核心业务系统的中心服务每天承载着上千万金额、几十万笔的订单量,在数据量高速增长,公司业务节节攀升的客观因素下,以及面对即将到来的6月份世界杯的流量\交易 高峰的压力,核心业务系统性能优化以及重构显得越发重要而又迫在眉睫。时刻准备着在进行性能优化之前,我们...
阅读全文
Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical
摘要:http://julialang.org/julia|source|downloads|docs|blog|community|teaching|publications|gsoc|juliacon|rssJulia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisti
阅读全文
Julia语言:让高性能科学计算人人可用
摘要:Julia语言:让高性能科学计算人人可用要:一群科学家对现有计算工具感到不满:他们想要一套开源系统,有C的快速,Ruby的动态,Python的通用,R般在统计分析上得心应手,Perl的处理字符串处理,Matlab的线性代数运算能力……易学又不让真正的黑客感到无聊。Julia是个灵活动态的语言,最初针对数值计算而发明,项目起初是MIT的研究课题,现已发展成富有活力的软件系统,也是目前最受关注的编程语言之一。日前,Julia的四位发明者Jeff Bezanson、Stefan Karpinski、Viral B. Shah、Alan Edelman接受了《程序员》杂志的专访。让高性能科学计算为人人
阅读全文
高性能代码编写原则
摘要:高性能代码编写原则本文并非讨论类似哪个语言效率最高等无聊的编程语言之争,也不像《effective c》等讲述某个语言的优化问题,本文只是讨论编程习惯对程序性能的影响。如果你是一个农夫,那么给你倚天剑你也只会用来锄地,而且会抱怨效果还没锄头好,如果你是一个高手,即使是摘叶飞花,也可伤敌。所以说什么语言不重要,关键还是看人。这里先介绍一个心得,叫做低代价优先返回原则。低代价优先返回原则对于一段代码,应该优先处理低代价的逻辑,低代价的逻辑包括:1.纯CPU计算,不需要访问网络、io、数据库的逻辑。纯CPU计算部分是最快的,应该最优先判断,不通过就直接返回,不再计算后面的网络、io、数据库逻辑。如果
阅读全文
你的系统需要做系统集成测试么?
摘要:你的系统需要做系统集成测试么?你的系统需要做系统集成测试么?综合系统(System of System)在讨论这个问题前,我们先引入一个概念:综合系统(System of System)。这个概念来自ISTQB术语,它是这样被定义的:Multiple heterogeneous,distributed systems that are embedded in networks at multiple levels and in multiple interconnected domains,addressing large-scale inter-disciplinary common pro
阅读全文
Quality 是什么?
摘要:Quality 是什么?通常,我们谈及 Quality(质量)时,最常见的问题就是:Quality 是什么?有很多业界先驱和研究人员已经回答了这个问题,我在这里并不会再给出一个新的答案。在学习总结了这些关于质量的定义后,可将问题的答案分为两个阵营:符合要求(Conformance To Requirements):质量就是指产品或服务的可测量的属性满足一组固定的要求,也就是说,符合预先定义的要求。满足客户需求(Meeting Customer Needs):质量独立于任何可测量的属性,也就是说,质量就是指产品或服务满足客户预期的能力,无论是显式的还是隐式的。质量管理哲学索引条目Philip B
阅读全文
软件质量模型
摘要:关于软件质量模型,业界已经有很多成熟的模型定义,比较常见的质量模型有McCall 模型、Boehm 模型、FURPS 模型、Dromey 模型和 ISO9126 模型。Jim McCall 软件质量模型(1977 年)Barry W. Boehm 软件质量模型(1978 年)FURPS/FURPS+ 软件质量模型R. Geoff Dromey 软件质量模型ISO9126 软件质量模型(1993 年)Jim McCall 软件质量模型(1977 年)Jim McCall 的软件质量模型,也被称为 GE 模型(General Electrics Model)。其最初起源于美国空军,主要面向的是系统
阅读全文
挨踢项目求生法则——编码篇
摘要:挨踢项目求生法则——编码篇摘要:有一句古语“少壮不努力,老大做IT”,做IT确实挺悲剧的,但最悲剧的是做码农(程序员)!烂代码直接产出来软件,而烂代码是怎样产生的呢?是烂程序员吗?大部分程序员是追求进步和高质量代码的,往往是烂的管理方式、无节操的项目工期而导致程序员不知所措、疲于奔命、为赶工而写代码。当加班成常态,你还跟我谈什么代码质量呢!什么叫挨踢项目?IT项目,特别是软件开发项目,都属于“挨踢”项目的范畴。挨踢项目的几大特点:1.需求不确定。2.技术不确定。3.工期限死。4.预算限死两大不确定和两大限死,你想不“挨踢”都难!“无节操”的加班某公司有个加班龙虎榜,每周按照加班的总时长进行排名
阅读全文
.NET平台技术体系
摘要:.NET平台技术体系梳理+初学者学习路径推荐+我们的愿景与目标一 .NET平台技术体系梳理.NET平台应用领域众多(桌面开发,web开发,移动开发),不断有新的编程爱好者开始学习或从其他平台转移到.NET开发平台。.NET开发平台由微软2000年提出,到今天已经进入到了第14个年头,新技术,新框架层出不穷,目不暇接。本文第一个目的是想揭示下.NET平台一路走来的发展脉络,以飨众多刚刚进入该领域的开发者。我们总结的泛.NET平台技术圈的知识范畴如下图所示:二 初学者学习路径建议由上图可见,.NET平台技术繁多,从头学起需循序渐进。结合自己的学习经验,斗胆给出一份初学者的学习建议。1.任何一门技术
阅读全文