首页
科技资讯
编程博客
个人中心
注册
登录
清秋雨
加入时间:2013/7/17 0:00:00
+加关注
TA的关注
TA的基本信息
TA的动态
写的博客
写的日记
提的问问
群组话题
分享的笑话
架构分析:优步分布式追踪技术架构深入解析
对于希望监视复杂的微服务架构系统的组织,分布式追踪正在快速成为一种不可或缺的工具。Uber工程团队的开源分布式追踪系统Jaeger自2016年起,在公司内部实现了大范围的运用,已经集成于数百个微服务中,目前每秒钟已经可以记录数千条追踪数据。新年伊始,我们想向大家介绍一下这一切是如何实现的,从我们最开始使用现成的解决方案,如Zipkin,到我们从拉取转换为推送架构的原因,以及2017年有关分布式...
发布于:2017/3/10 10:23:00 浏览(1166)
if语句的潜在危险或许你并没注意
大多数编程语言中if语句主要有两个作用:验证输入以保护域免受错误数据的影响,以及处理域内业务逻辑。但是,Udi Dahan最近在阿姆斯特丹DDD欧洲会议上的发言中指出,我们一般很少从业务或领域角度管理使用if语句处理逻辑的风险。我们在线购物时会浏览不同的商品,并仔细阅读其中一些商品的详细信息。当找到想要购买的商品并将其添加到购物车中时,我们也从交互的查询功能转移到命令功能。对任何类型的命令,D...
发布于:2017/2/20 9:19:00 浏览(793)
设计模式之-装饰模式(Decorator)
装饰模式(Decorator)装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式通过创建一个包装对象,也就是装饰,来包裹真实的对象。装饰模式以对客户端透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不创造更多子类的情况下,将对象的功能加以扩展。装饰模式把客户端的调用委派到...
发布于:2016/2/20 9:48:00 浏览(1269)
浅谈Android中的service组件
Service就是默默运行在后台的组件,可以理解为是没有前台的activity,适合用来运行不需要前台界面的代码,服务可以被手动关闭,不会重启,但是如果被自动关闭,内存充足就会重启。 startService启动服务的生命周期onCreate-onStartCommand-onDestroy重复的调用startService会导致onStartCommand被重复调用 进程优先级1. 前台进程:拥有前台acti...
发布于:2015/11/10 9:56:00 浏览(1155)
搭建mongodb热备集群迎接双十一挑战
好久没过来吹牛了,前段时间一直赶项目,没有时间来更新博客,项目也终于赶完了,接下来就要面临双十一这场惊心动魄的处女秀考验,我们项目中会有一个wcf集群,而集群地址则放在mongodb中,所以mongodb的核心地位可想而知,如果mongodb挂掉,整个项目也就陷入瘫痪,想让mongodb不宕机,最简单的方法就是要做双机热备,跟传统的关系型数据库的双机热备模式一样,一个主服务器,一...
发布于:2015/10/12 19:13:00 浏览(1549)
Linq查询中的字符串百变操作
Linq对于字符串的操作灵活性已经到了让人抓狂的地步,我们在SQLServer中经常用到的like模糊查询在Linq中实现起来如砍瓜切菜,不仅是模糊查询,还有各种字符串的截取,插入,移除等操作在Linq中都可以非常轻松的实现,LINQ to SQL支持以下String方法。但是不同的是默认情况下System.String方法区分大小写。而SQL则不区分大小写。1.字符串串联(String Concatenation)var ...
发布于:2015/9/12 11:10:00 浏览(2334)
Linq查询语法之分组汇总统计(group)
适用场景:我们再SQLSerevr中进行数据统计时,经常会用到分组汇总的操作,分组数据,为我们查找数据缩小范围,那么在Linq查询中我们改如何进行group查询呢?说明:分配并返回对传入参数进行分组操作后的可枚举对象。分组;延迟1.简单形式:var q =from p in db.Productsgroup p by p.CategoryID into gsele...
发布于:2015/9/7 12:47:00 浏览(1386)
在对.NET 进行性能调优以及开发具有良好响应性的应用程序的时候,请考虑以下这些基本要领
本文提供了一些性能优化的建议,这些经验来自于使用托管代码重写C# 和 VB编译器,并以编写C# 编译器中的一些真实场景作为例子来展示这些优化经验。.NET 平台开发应用程序具有极高的生产力。.NET 平台上强大安全的编程语言以及丰富的类库,使得开发应用变得卓有成效。但是能力越大责任越大。我们应该使用.NET框架的强大能力,但同时如果我们需要处 理大量的数据比如文件或者数据库也需要准备对我们的代码...
发布于:2015/8/27 7:16:00 浏览(887)
当当网架构总监访谈录:IT是条不归路
打造内部应用框架当当技术部现在是按照产品线划分的,一个产品线的产品、开发、测试都在一个部门,但像项目管理、运维、架构这些技术体系中公用的部分是独立的部门。架构部里主要分成三部分,一个是架构与规范,一个是性能测试,一个是基础应用系统研发。我们花了比较多的精力在技术架构上,去年我们在Dubbo上做了二次开发,做了DubboX并且对外开源,业界反馈还不错,包括很多来面试...
发布于:2015/8/25 23:37:00 浏览(1261)
mysql更改数据数据默认存储目录步奏详解
MySQL数据库默认的数据库文件位于/var/lib/mysql下,有时候由于存储规划等原因,需要更改MySQL数据库的数据存储目录。下文总结整理了实践过程的操作步骤。 1:确认MySQL数据库存储目录[
[email protected]
tmp]# mysqladmin -u root -p variables | grep datadir Enter password: | datadir ...
发布于:2015/6/4 12:35:00 浏览(1372)
谁说is null和is not null将会使索引失效?
其实本来这个问题没有什么好说的,今天优化的时候遇到一个SQL语句,因为比较有意思,所以我截取、简化了SQL语句,演示给大家看,如下所示declare @bamboo_Code varchar(3); set @bamboo_Code='-01'; SELECT DISTINCT yarn_lotFROM dbo.rsjob WITH ( nolock )WHERE RIG...
发布于:2015/6/4 12:33:00 浏览(1225)
你的代码方法是不是和老太婆的裹脚布一样又长又臭
在面向对象程序中活的最好最长久的是短方法。对于新手而言,很困恼面向对象的程序中完全找不到计算逻辑,反而是无穷无尽的方法调用,但是当你习惯面向对象后就会了解到短方法的价值所在。短方法的价值从较早的时候,程序员们就发现方法越长就越难以理解,但由于老的编程语言在方法调用上的开销使得很多人放弃了用短方法。在现代的面向对象语言中,这一开销已经非常小,这不应该再是我们使用长方法的理由。短方法可以极大地增强代码的可读性。一...
发布于:2015/6/3 12:41:00 浏览(1241)
页数: 1 - 4 (共44 条内容)
[1]
2
3
4
程序员,别被技术绑架了
通常我们说程序员需要在某个技术方向上积累到一定的厚度,要能够运用技术有效地解决实际问题。可是当程序员在某一项技术上浸淫时间长了之后,却经常会出现另外的问题,那就是:看待问题时受限于自身的技术积累。我打算从几个方面来谈这个话题。一定有某一项技术最适合解决某个问题有的人对 C++ 比较熟...
发布于:2015/6/18 12:38:00 浏览(939)
用码农开玩笑 笑点总是那么低 那么的忧伤
1、你干的什么职业?程序员这两年新兴的行业?也叫代码民工哦,知道了————————————2、和包工头吹牛逼豪车、名表、90后程序员 郁闷不已 家里除了天天出轨的黄脸婆,什么都没有边上的私企老板看不下去了 冷冷的跟包工头说,欺负程序员有啥意思,有本事跟公务员比。刚才的包工头羞愧难当,说自己欺负民工欺负惯了————————————3、公司开会放眼...
发布于:2014/9/17 8:20:00 浏览(774)
Chris Fry:如何打造一个稳定的技术团队
“罗马军团是人类历史上最具机动性的部队。他们由 8 个人组成一个最小单位的战斗组,而 8 个刚好是当时一个帐篷可以容纳的人数。”这是 Twitter 的 SVP Chris Fry 在谈到稳定的团队建设时所提到的例子。Fry 先后在 Salesforce 和 Twitter 担任要职,他深刻认识到团队建设的重要性。“依靠罗马军团特有的组织架...
发布于:2014/2/11 20:25:00 浏览(803)
为什么程序员喜欢在深夜编程?
业内有传言称“程序员就是一个把咖啡因转换成代码的机器”。随便找个程序员问“你什么时候工作效率最高?”他的回答肯定是在半夜。这是目前普遍存在一个趋势,一部分人喜欢在早晨4点起床开始一天忙碌的工作,而此刻其他人还在梦乡中。之所以早起,是为了避免在编程中受到干扰,影响效率。在那个时间里,程序员除了可以看看紧锁的房门,还能干些什么?所以,那时...
发布于:2013/12/26 13:10:00 浏览(764)
页数: 1 - 1 (共4 条内容)
[1]
扩展程序所在的 UpdatePanel 不能与它所扩展的控件不同
错误描述: 扩展程序所在的 UpdatePanel 不能与它所扩展的控件不同。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 扩展程序所在的 UpdatePanel 不能与它所扩展的控件不同。源错误:...
发布于:2014/12/9 16:41:00 浏览(981)
ASP.NET如何导出数据到excel
利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM等类型的文档很容易的。主要分为三步来完成。 一、定义文档类型、字符编码 代码如下:Response.Clear(); Response.Buffer= true; Response.Charset="utf-8"; //下面这行很重要, attac...
发布于:2014/11/18 12:55:00 浏览(976)
ajax如何使用纯文本方式传输数据
发送/接收数据:Code is cheap.看代码: /*testJs.js*/// 此函数等价于document.getElementById /document.allfunction $(s) { if (document.getElementById) { return eval('document.getElementById("' + s + '")'); } else { retur...
发布于:2014/10/12 9:56:00 浏览(824)
页数: 1 - 1 (共3 条内容)
[1]
使用Linq递归查询数据库遇到的问题及解决方法
User表通常是我们在写“XX管理系统”项目时必须要用到的,有的情况下人员的分类属于树形结构,就是除了最高层和最低层,中间层都有相对的父和子,设计数据库的时候,我们通常会加一个parent_id这样的字段。这样我们就可以通过当前用户的user_id查询出他的直接下属有哪些,或者通过p...
发布于:2014/7/26 11:16:00 浏览(995)
继续阅读>>
页数: 1 - 1 (共1 条内容)
[1]
这家伙太懒了,什么都没写~
TA的留言板