摘要: 写这个专栏的缘起 之前我写过一篇博客:《朱晔的互联网架构实践心得S2E2:写业务代码最容易掉的10种坑》,引起的关注还是挺多的。后来和极客时间的编辑一拍即合决定以这个为题写一个专栏。其实所谓坑就是容易忽略但是不容易发现的问题,大部分生产事故都是发布、运维相关的配置引起,真正代码中的问题上线后产生问题 阅读全文
posted @ 2020-04-03 18:33 lovecherry 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: 公司介绍: http://www.lagou.com/gongsi/43095.html http://www.yamichu.com 简历发到: zhuye@yamichu.com 招聘职位: JAVA后端高级软件开发工程师 职责: 根据产品经理的需求配合前端工程师或App工程师进行网站、App后 阅读全文
posted @ 2015-07-24 12:59 lovecherry 阅读(651) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/lovecindywang 阅读全文
posted @ 2015-04-21 22:09 lovecherry 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 基于ASP.NET MVC2和VS2008 SP1,此框架提供以下功能:为Controller提供Unity的依赖注入为ActionFilter提供Unity的依赖注入为Action的方法的参数提供Unity的依赖注入动态以代码方式定义Action如果Action直接返回View可以省略Action使用代码方式为Controller注册ActionInvoker使用代码方式在Action/Controller/Global三个层次注册ActionFilter使用代码方式注册Unity组件使用配置文件方式注册Unity组件使用代码方式注册路由使用配置文件方式注册路由(add/remove/ign 阅读全文
posted @ 2010-12-11 16:27 lovecherry 阅读(4033) 评论(5) 推荐(3) 编辑
摘要: 抛砖引玉,提出一些知道的做法,欢迎大家提出更多做法。 对于网站来说,UI最终的形式无非是(X)HTML + 脚本 + 样式,现在的问题是怎么样生成这些前端的元素,在以下几个方面达到平衡: (假设有开发和前端两种角色,前端负责表现逻辑和表现,而开发负责业务逻辑和业务数据) 1) 开发人员的工作量,工作难度 2) 前端开发人员(后面省略为前端)的工作量,工作难度 3) 产品(假设前端属于产品部)对U... 阅读全文
posted @ 2010-10-13 14:55 lovecherry 阅读(4791) 评论(20) 推荐(4) 编辑
摘要: 页面上数十个脚本和样式文件怎么去合并又少写人工干预?首先,使用查找替换把所有的<script>和<link>替换为<resource>然后在<resrouce>中加上runat="server":母板页:<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site1.maste... 阅读全文
posted @ 2010-04-01 10:03 lovecherry 阅读(3982) 评论(9) 推荐(3) 编辑
摘要: ASP.NET TRACE是一个不错的功能可以收集下列信息Request DetailsTheRequest Detailssection displays general information about the current request and response.ValueDescriptionSession IDThe session identification for the s... 阅读全文
posted @ 2010-02-26 13:49 lovecherry 阅读(1687) 评论(6) 推荐(0) 编辑
摘要: 核心服务大部分的新特性都是围绕自定义和扩展来的,原先不能自定义的东西现在可以自定义了,可以自己扩展了,然后把自己的组件在web.config中配置即可应用我们自己的组件。Web.Config精简.NET框架4.0中会把大部分配置放到machine.config中,这样在web.config中甚至可以一行代码都不写。自定义输出缓存策略输出缓存对于改善性能有很大好处,在ASP.NET 4.0中可以自定... 阅读全文
posted @ 2009-08-20 14:23 lovecherry 阅读(3386) 评论(5) 推荐(1) 编辑
摘要: 一般来说,技术面试会是如下集中形式的一种或是多种的组合:1、笔试,做题目2、面对面交流3、上机编程其实我个人不喜欢笔试,感觉笔试关注的点太细了,更不喜欢上机编程,觉得这种方式的面试并不是很尊重面试者,比较喜欢轻松的面对面的交流。我面试过很多人也被很多人面试过,越来越感觉其实任何一种形式的面试都有其优点和缺点。在之前公司,我面试别人都是采用1和2组合的方式,候选人会先做一套题目,这样对每一个人都有一... 阅读全文
posted @ 2009-07-29 17:16 lovecherry 阅读(7738) 评论(57) 推荐(29) 编辑
摘要: 唉,眼看着ASP.NET第一步已经出版2年了,这2年貌似自己进步也不是很大,最近完成了一个项目,分享一点代码吧,以后要复制粘贴自己也方便点,因为主要是给自己看的,大家看不懂别见怪。1、WCF中统一处理异常,并自动包装为 FaultException 返回给客户端:先建立这么一个ServiceBehavior特性:[代码]然后呢,需要实现啊这么一个自定义的ErrorHandler:[代码]Log类代... 阅读全文
posted @ 2009-07-19 19:56 lovecherry 阅读(3560) 评论(5) 推荐(0) 编辑
摘要: 缓存多份数据不一定会占用相同的多份内存、缓存的方案需要根据应用来选择,静态变量不一定不好,分布式缓存也不一定好、只要不是死循环等恶性代码问题的话,CPU如果占用的高不一定就是坏事情 阅读全文
posted @ 2009-05-07 21:12 lovecherry 阅读(4593) 评论(17) 推荐(4) 编辑
摘要: [代码][代码] 阅读全文
posted @ 2009-03-06 12:34 lovecherry 阅读(5098) 评论(12) 推荐(0) 编辑
摘要: 考虑在项目中使用ADO.NET EF,但是怎么都用不顺手,甚至比L2S少了很多关键功能。我先列几个让我很郁闷的(只用了不到5小时就遇到这么多问题):1)存储过程自动封装是一个很常用的功能,在ADO.NET EF中可以和L2S一样对基本的INSERT/UPDATE/DELETE映射存储过程。也可以对存储过程自动封装,把返回值是结果集的存储过程和实体进行关联,但是很吃惊的是:a) 设计器并没有提供对返... 阅读全文
posted @ 2009-01-15 15:49 lovecherry 阅读(5905) 评论(26) 推荐(0) 编辑
摘要: :) 阅读全文
posted @ 2008-12-30 17:38 lovecherry 阅读(7230) 评论(31) 推荐(1) 编辑
摘要: SOA实施要点:1、 SOA的构建次序。是从上到下还是从下到上?我个人倾向于从大局进行把握,因为SOA中重要的不是技术,而是对业务的定位。如果从下往上去设计服务的话可能会做很多重复劳动工作,或者在真正去用的时候返工。应该在设计的时候进行足够的需求调研,挖掘出业务的核心并对外提供。但是设计时候肯定会有很多没考虑到的东西,或者说想的过于粗,那么在开发的时候也可以进一步去讨论需要公开的服务,补充上粒度比... 阅读全文
posted @ 2008-12-06 17:24 lovecherry 阅读(1996) 评论(3) 推荐(0) 编辑
摘要: 传统方式的问题、实施SOA会有什么改变、实施SOA中的一些细节问题 阅读全文
posted @ 2008-12-03 07:31 lovecherry 阅读(7636) 评论(23) 推荐(1) 编辑
摘要: 收到了MVP项目组寄过来的 《Microsoft® .NET Framework 3.5—Windows® Communication Foundation》一书,这是一本MCTS考试自学用书。正因为如此,这本书在编排上和一般的技术书不太一样:1、 每一章中的内容是以课为单位的,并且每一课都在光盘中配有相应的练习素材。一般我们在学习的时候都会自己做一些DEMO,仿照书中的例子来... 阅读全文
posted @ 2008-11-01 15:12 lovecherry 阅读(1830) 评论(8) 推荐(0) 编辑
摘要: 一直关注微软应用程序架构指南的更新,翻译了一篇最近出的HOWTO。可能是草稿的关系,翻译完觉得写的有一点粗略和笼统了,不过大家可以关注以后的文章。http://www.codeplex.com/AppArch大家可以多关注此书的进展,如果有兴趣也可以在正式发布之前翻译其中的一些小文章。翻译的这篇可以点击这里下载,贴出来格式有点乱。 阅读全文
posted @ 2008-10-07 16:34 lovecherry 阅读(2582) 评论(4) 推荐(1) 编辑
摘要: 急招:高级C/C++程序员工作职能:1、开发工具(地图编辑,动作编辑器等)的维护及新版本的开发。2、Symbian、WM新游戏开发要求:1、精通C/C++语言;2、强烈的责任心和认真好学的工作态度。3、有PC游戏及手机游戏工作经验者优先。初级C/C++程序员工作职能:使用SDK进行MTK游戏的开发、移植;进行Symbian、WM新游戏开发要求:1、熟习C/C++语言;2、强烈的责任心和认真好学的工... 阅读全文
posted @ 2008-09-16 16:50 lovecherry 阅读(2388) 评论(2) 推荐(0) 编辑
摘要: 有很多网友发信或在IM中问我,《ASP.NET 3.5第一步》这本书怎么样了?很遗憾地告诉大家,我一直没有时间来写,而且也可能不打算写这本书了。谢谢大家关注。不过,我对《ASP.NET 2.0第一步》这本书一直有一些遗憾,遗憾当时没有足够的时间来写,导致有很多错误。再次表示抱歉。一直没有动笔写3.5的原因有几个:1、确实自己没有时间来学习一些新的东西。2、基于.NET 3.5的ASP.NET其实并... 阅读全文
posted @ 2008-09-14 21:51 lovecherry 阅读(2215) 评论(14) 推荐(0) 编辑
摘要: 翻译交流平台、大家一起看播放器、MSN签名收集者 阅读全文
posted @ 2008-09-01 16:31 lovecherry 阅读(4415) 评论(30) 推荐(0) 编辑
摘要: 节点:[代码]二叉树:前中后深度优先遍历非递归,上到下(下到上)宽度优先遍历非递归,输出某层,获取深度[代码]搜索二叉树:搜索、包含、增加删除、获取父节点[代码] 阅读全文
posted @ 2008-08-17 17:47 lovecherry 阅读(5420) 评论(6) 推荐(1) 编辑
摘要: 上次说的“分”是一个比较大的原则也是一个比较高层的原则,这次我想说一下其它两个原则:并与换。 阅读全文
posted @ 2008-06-22 10:19 lovecherry 阅读(10402) 评论(20) 推荐(2) 编辑
摘要: 我们知道,对于一个大型网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一个分的原则,我想在多个方面说一下怎么分 阅读全文
posted @ 2008-06-18 11:22 lovecherry 阅读(22860) 评论(73) 推荐(2) 编辑
摘要: 我去年参与翻译的SQL Server 2005 T-SQL Recipes: A Problem-Solution Approach 已经出版,购买地址:http://www.china-pub.com/39873 阅读全文
posted @ 2008-05-26 13:05 lovecherry 阅读(2601) 评论(4) 推荐(0) 编辑
摘要: 【翻译】使用LINQ来简化编程的7个技巧原文地址:http://igoro.com/archive/7-tricks-to-simplify-your-programs-with-linq/自从学习LINQ以来,我发现了很多使用LINQ来改善代码的方式。每一个技巧都让代码写起来更简单,可读性更强。这里总结了这些技巧。我会介绍如何使用LINQ来: 初始化数组 在一个循环中遍历多个数组 生成随机序列 ... 阅读全文
posted @ 2008-05-23 11:06 lovecherry 阅读(5079) 评论(2) 推荐(0) 编辑
摘要: 详见 http://blog.joycode.com/scottgu/archive/2008/05/16/115117.aspx下载地址 http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx主要新增和增强的内容如下,微软的速度让我感到惊讶,想到快没有想到这么快!可以看到微软通过extension、future先给社区进行预览... 阅读全文
posted @ 2008-05-16 16:03 lovecherry 阅读(4400) 评论(13) 推荐(0) 编辑
摘要: CSDN的网友heker2007,最近又翻译了Scott Mitchell的Security Tutorials系列文章,地址如下:http://blog.csdn.net/heker2007/category/368351.aspx他之前也翻译了很多Scott Mitchell的Data Tutorials系列文章,从47到75,非常厉害:http://blog.csdn.net/heker20... 阅读全文
posted @ 2008-05-14 10:27 lovecherry 阅读(1783) 评论(5) 推荐(0) 编辑
摘要: 直接使用字符串访问会话字典的方式有几个缺点:1、很容易由于字符串拼错产生错误;2、获取的对象是object类型的,需要转换到实际类型好一点的方式是实现编写一个类,封装成属性来使用,比如:http://www.codeproject.com/KB/aspnet/typedsessionstate.aspx其实可以使用BuildProvider+CodeDom来自动生成这个封装代码(类似Profile... 阅读全文
posted @ 2008-05-09 14:36 lovecherry 阅读(4214) 评论(10) 推荐(0) 编辑
摘要: 4月12号早上10点的飞机,由于是国际航班,所以7点不到就来到了机场。本来以为出境大概需要排队2个小时,没有想到只有几个人排队,打印登记牌加上出境只花了1个小时不到,早早来到了登机口。到西雅图先在东京转机,这就是从上海到东京的747。开始登机了,队伍移动非常缓慢,排到前面才知道,每个人随身行李都需要一件一件开包检查。不允许带任何液体,我带的眼药水和装水喝的瓶子都被仍了。这是临时的特别检查,感觉很奇... 阅读全文
posted @ 2008-04-21 10:15 lovecherry 阅读(5548) 评论(46) 推荐(0) 编辑