代码改变世界

[置顶]博文索引

2011-11-03 15:31 by 熬夜的虫子, 3414 阅读, 收藏, 编辑
摘要: 收起|展开博文列表收起|展开分享改进晒一下我的监控系统晒一下我的统一网站管理平台晒一下我的web过滤器分享改进 新出炉的微软派工具分享改进 通用分表归档存储过程 分享一个web应用程序池管理工具分享改进 .Net 玩视频分享改进 .Net 玩单反分享改进 .Net 玩自动化测试分享改进 高效数据同步...阅读全文

面向.Net程序员的Sql版本管理

2015-03-13 15:09 by 熬夜的虫子, 2576 阅读, 收藏, 编辑
摘要: 代码版本管理基本上程序员们都知道 TFS GIT SVN等等 但是对于数据库版本管理 java程序员或许会了解一些 但是.Net程序员收获的资料应该不多。特别是现在云概念使用越来越广的情况下,与应用程序开发和部署常规管理数据库更改在一起便成为一个难题。这里就分享一个用来进行sql版本管理的.net程...阅读全文

分享改进 完全定制自己的代码生成器

2015-03-12 09:51 by 熬夜的虫子, 3497 阅读, 收藏, 编辑
摘要: codesmith确实是款不错的工具 但是它并不开源 对于一些有自己特殊需求的用户只能自己另想其他解决方案 例如我说想做一个web版本的代码生成器或者说用户没有c#基础这里开源一个之前做过的工具 当初的目的主要是解决在框架当中局部更新的问题 因为在大部分orm框架当中都是简单的获取一个实体 然后这个...阅读全文

面向.Net程序员的后端性能优化实战

2015-02-03 18:17 by 熬夜的虫子, 4259 阅读, 收藏, 编辑
摘要: 最近2个月没做什么新项目 完全是对于旧的系统进行性能优化 避免超时 死锁 数据处理能力不够等常见的性能问题这里不从架构方面出发 毕竟动大手脚成本比较高 那么我们以实例为前提 从细节开始优化角度一.业务逻辑优化二.DB优化三.数据处理优化四.锁与性能五.cpu飙高小结六.crash现象分析业务逻辑优化...阅读全文

一个winform带你玩转rabbitMQ

2014-10-10 19:24 by 熬夜的虫子, 22245 阅读, 收藏, 编辑
摘要: 源码已放出https://github.com/dubing/MaoyaRabbit本章分3部分一、安装部署初探二、进阶三、api相关安装 部署 初探先上图一. 安装部署 下载 rabbitMQ :http://www.rabbitmq.com/download.html 安装rabbitmq需...阅读全文

vs多项目模板及add-in开发

2014-09-16 13:58 by 熬夜的虫子, 3758 阅读, 收藏, 编辑
摘要: 本文分2部分 第一为自定义多项目模板 第二为vs add-in开发效果图1.自定义模板2. 工具菜单3.窗口4.工程5.文件...一. 多项目模板单项目模板做起来很简单 选中一个项目在文件一栏中选中导出模板然后选择项目模板在最后一项向导会给出你的输出路径,一般都是系统的用户文档路径+\Visual ...阅读全文

面向.Net程序员的前端优化

2014-08-06 17:20 by 熬夜的虫子, 7318 阅读, 收藏, 编辑
摘要: 背景 作为web开发人员大家大多了解一些网站的性能优化方法,其实大部分方法都不复杂,例如针对前端js和css的压缩来减少请求大小,通过合并来减少请求次数。这里站在.Net后端程序员的角度来看一下如何最简单快捷的处理这一类需求。 全文分3节 combres,mvc4的Bundle,以及2者的对比和...阅读全文

面向.Net程序员的dump分析

2014-07-30 17:31 by 熬夜的虫子, 14156 阅读, 收藏, 编辑
摘要: 背景 Dump文件是进程的内存镜像。可以把程序的执行状态通过调试器保存到dump文件中。在 Windows 系统上, dump 文件分为内核 dump 和用户态 dump 两种。前者一般用来分析内核相关的问题,比如驱动程序;后者一般用来分析用户态程序的问题。 一般的程序员可能接触不到dump文件...阅读全文

【网络安全】(一) 0成本添加访问级监控

2014-07-24 11:13 by 熬夜的虫子, 1506 阅读, 收藏, 编辑
摘要: 互联网的安全感这个概念源于阿里。顾名思义,让互联网的用户对于web产品能够产生足够的信任和依赖。特别是涉及到用户资金交易的站点,一次严重的用户资料泄露就可以彻底毁掉你的品牌。然而当前阶段除了bat大部分互联网行业的企业对于网络安全给的重视都不够分量。所以网上充斥了各种脱库,泄密,钓鱼。某个知名大型技...阅读全文

【C#|.NET】从细节出发(三) 逻辑层事务和page object模式

2014-07-17 12:29 by 熬夜的虫子, 1417 阅读, 收藏, 编辑
摘要: 一. 业务逻辑层的事务问题如果你的程序分层清晰并且系统禁用复杂存储过程,那么在DA中的职责比较单一。程序的逻辑通过BLL调用各种不同模块的DA来实现数据操作。如果当需要不同模块在一个事务的时候,问题就产生了。如果你在bll引用System.Data...或者你在DA中穿插各种复杂逻辑的时候基本上你的...阅读全文

【C#|.NET】lock(this)其实是个坑

2014-06-30 15:01 by 熬夜的虫子, 23080 阅读, 收藏, 编辑
摘要: 这里不考虑分布式或者多台负载均衡的情况只考虑单台机器,多台服务器可以使用分布式锁。出于线程安全的原因,很多种场景大家可能看代码中看到lock的出现,尤其是在资金类的处理环节。 但是lock(this)真的达到你的需求了吗?下面用实例来说明 理论常识不多说,回到业务场景,举个例子我们的需求一般就...阅读全文

【过程改进】总结大中小型项目的git流程

2014-05-06 09:26 by 熬夜的虫子, 7375 阅读, 收藏, 编辑
摘要: git作为源码管理工具出于流行趋势。这里和大家一起分享下我们是如何用git的分支(branch)功能管理不同规模的项目小型项目推荐工具:TortoiseGit开发阶段(第一版上线前):2个分支 develop和master由于是项目参与人员不多,基本上很少会有不同角色的人员出现职责冲突,需求变更也不...阅读全文

分享一个web应用程序池管理工具

2014-05-05 16:17 by 熬夜的虫子, 2151 阅读, 收藏, 编辑
摘要: 因为项目在联调阶段由于各种各样的原因需要重启应用程序池,而调试服务器基本都需要远登操作。同样的情况也会发生在线上,如果公司权限控制得比较严格,每次都要多部门的服务器权限申请的话有点麻烦,所以抽点时间取巧做了个web版的管理工具(根据自己公司的企业文化酌情考虑是否线上应用)。功能:兼容iis6和iis...阅读全文

【过程改进】10分钟进阶Nuget

2014-03-28 13:14 by 熬夜的虫子, 12874 阅读, 收藏, 编辑
摘要: 目录 nuget初识 nuget本地包 nuget解决依赖冲突nuget是什么 .net版的maven(java)? 如果你用过windows的chocolatey,mac的homebrew或许更容易理解他,先来回顾下以前我们是如何处理或者碰到过的问题。1.假如我需要合并2个项目,这2个项...阅读全文

【过程改进】 windows下jenkins常见问题填坑

2014-03-27 17:37 by 熬夜的虫子, 18290 阅读, 收藏, 编辑
摘要: 没有什么高深的东西,1 2天的时间大多数人都能自己摸索出来,这里将自己遇到过的问题分享出来避免其他同学再一次挖坑.目录 1. 主从节点 2. Nuget自动包还原 3. powershell部署 4. 内网机器实现基于变化的构建 5. Github私有项目pull时限 所谓主从,主要...阅读全文

【C#|.NET】从细节出发(二) 善用泛型 委托

2013-03-26 18:32 by 熬夜的虫子, 2024 阅读, 收藏, 编辑
摘要: 系列文章完成后 源码发布在我的GIT上 https://github.com/dubing/文章仅代表个人观点 旨在交流 欢迎讨论正文 按照上一篇结尾留下的话题,本篇着重对数据库操作方面也就是常用工厂模式的地方来进行泛型 委托方向的使用。 一般大型项目中大家都喜欢依赖注入的方式来数据库操作进行设...阅读全文