代码改变世界

[置顶]博文索引

2011-11-03 15:31 by 熬夜的虫子, 3923 阅读, 12 推荐, 收藏, 编辑
摘要:★★★ 分享改进 程序化广告投放 服务编排 晒一下我的监控系统 晒一下我的统一网站管理平台 晒一下我的web过滤器 分享改进 新出炉的微软派工具 分享改进 通用分表归档存储过程 分享一个web应用程序池管理工具 分享改进 .Net 玩视频 分享改进 .Net 玩单反 分享改进 .Net 玩自动化测试 阅读全文

流量越来越贵?降本增效--程序化广告投放

2021-06-29 15:29 by 熬夜的虫子, 1840 阅读, 2 推荐, 收藏, 编辑
摘要:目录 一. 背景 二. 概念 三. 程序化投放 四. 一次手动投放过程 五. 程序化投放--OA提升 六. 程序化投放--oCPX 七. 程序化投放--RTA 八. 程序化投放--联邦学习 九. 总结 一. 背景 互联网广告是1993年在美国诞生的,那时候与传统媒体类似,仅仅算是一个广告传播渠道。2 阅读全文

服务编排

2021-06-23 11:47 by 熬夜的虫子, 9455 阅读, 0 推荐, 收藏, 编辑
摘要:一. 背景 应用系统的架构演变随着业务的越来越复杂,需要更多的思考、更高维度的抽象。 将组织逻辑与业务实现分离,使业务应用更关注自身的领域内容。 二. 目标 将业务流程可视化、最终展现出全局业务视图,并可以动态调整业务链路。结尾附上示例代码。 大部分现行的系统都是通过繁荣的代码来实现业务逻辑的拼装, 阅读全文

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

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

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

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

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

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

一个winform带你玩转rabbitMQ

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

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

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

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

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

面向.Net程序员的dump分析

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

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

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

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

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

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

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

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

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

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

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

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

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