代码改变世界

【linux+C】新征程 linux下C编程

2011-12-13 16:31 by 熬夜的虫子, 42300 阅读, 8 推荐, 收藏, 编辑
摘要:写在开篇之前 相信很多同学和虫子一样 当初选择.net、java或者其他什么... 一定程度上并非自己的主观意愿 而是迫于职场需要。至于身为微软派为什么要重新走linux的路,这里不想挑起所谓的派系争论,就算一开始虫子选择的是linux下编程,今天也一样会重走windows的。 另外告诉大家一个好消息,12月份的编程语言排行榜c#已经追到第四了 ~ ~ 本篇开始虫子将和有同样爱好的同学一起学习linux下编程,很多人多说语言是相通的,一通则百通。这里我就不吐槽了,只想说一句人云亦云是不好的。不同类型的编程语言有不同的适用场景,不同的领域。你让c coder去开发web应用、他会拿扫帚追你... 阅读全文

走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能

2011-12-09 17:28 by 熬夜的虫子, 8666 阅读, 41 推荐, 收藏, 编辑
摘要:最近公司来一个非常虎的dba 10几年的经验 这里就称之为蔡老师吧在征得我们蔡老同意的前提下 我们来分享一下蔡老给我们带来的宝贵财富 欢迎其他的dba来拍砖目录1、什么是执行计划?执行计划是依赖于什么信息。2、 统一SQL语句的写法减少解析开销3、 减少SQL语句的嵌套4、 使用“临时表”暂存中间结果5、 OLTP系统SQL语句必须采用绑定变量6、 倾斜字段的绑定变量窥测问题7、 begin tran的事务要尽量地小。8、 一些SQL查询语句应加上nolock9、加nolock后查询经常发生页分裂的表,容易产生跳读或重复读10、聚集索引没有建在表的顺序字段上,该表容易发生页分裂11、使用复合索 阅读全文

分享新出炉的微软派工具 你,值得拥有

2011-12-02 09:47 by 熬夜的虫子, 6903 阅读, 24 推荐, 收藏, 编辑
摘要:好久没逛园子了,送上一份薄礼软件背景大家平时工作过程中一些重复的过程完全可以程序化,容易忘记的东西可以文档化。详细设计本篇着重概述以及注意事项。软件基于.net 3.5,暂时不向下支持。demo概要下载好程序以后,启动MaoyaApp.exe。切入主面板 mac风格关于每个功能的描述可以查看帮助迷你web宿主最主要的作用是让.net程序脱离iis来演示端口是针对宿主服务容器演示不需要端口 开启服务时注意端口别被其他程序占用默认软件目录下会生成MaoyaWeb文件夹 用来存放待演示页面文件文件可以通过软件添加 也可以自己手动copy容器演示启动服务后可以通过端口 直接在浏览器中运行动静分离主要作 阅读全文

晒一下我的统一网站管理平台

2011-11-29 18:15 by 熬夜的虫子, 2001 阅读, 1 推荐, 收藏, 编辑
摘要:软件背景 对庞大的企业系统群进行解耦,部分功能抽出复用、服务化管理。现阶段demo版本,偏重设计思想,功能有待完善。统一网站管理平台只是解耦出来的其中一部分。 逻辑架构图 word画的 模块图 visio画的 微软派 --___-- 系统角色 系统管理员:系统配置、无关应用,内置不可修改。超级管理员 阅读全文

晒一下我的web过滤器

2011-11-14 22:49 by 熬夜的虫子, 2469 阅读, 2 推荐, 收藏, 编辑
摘要:背景 Xss跨站脚本的烦恼大部分程序员应该都碰到过,防不胜防。关于跨站的实例可以看这里。如果在项目开发前期开始控制还容易点,但是如果是历史项目还是相当庞大的,那么你该纠结了。本章给大家介绍一种解决方案。当然作为过滤器本身不单单是防跨站的作用。概述 提交数据时提供post、get、head、cookies4种方式的过滤 ,浏览页面时提供服务器端控件的check,以及页面输出流的check和更新,IP黑白过滤Demo概要流程step.1 配置过滤类别 post get head cookies大家都懂的 other为自定义扩展 outputcontrol为服务器端控件检查 outputhtml.. 阅读全文

晒一下我的监控系统

2011-11-13 22:35 by 熬夜的虫子, 6974 阅读, 10 推荐, 收藏, 编辑
摘要:背景 一般情况下,由于服务器环境或者程序漏洞的问题,现行的系统多多少少会发生一些异常或者bug,给用户体验甚至利益造成影响。而现在的第三方监控工具大多是关于服务器硬件数据监控。对于业务方面、例如每日订单的数据量、Mq中的要求退款的队列长度...还是比较薄弱。这套系统的作用就是在第一时间捕获工程师可以考虑到的系统风险异常。结构草图 监控系统的结构整体分为4块:1.监控web应用站点为后台主控程序负责各个监控逻辑的策略配置、监控跟踪、报表履历以及用户、权限等等传统的信息流管理;2.监控webservice提供监控系统的采集以及策略配置的更新标志;3.报警win服务,根据各个策略规则对采样进行匹配. 阅读全文

XSS跨站脚本实例

2011-11-13 11:35 by 熬夜的虫子, 1990 阅读, 0 推荐, 收藏, 编辑
摘要:刚毕业时候的做的报告,整理文档的时候搜了出来,可能不是很正确仅供参考了URL注入例如在页面上输入http://localhost/SNDA.BBSEngine.UI.ALWeb/TopicContent.aspx?BoardID=59&TopicID=6890&Page=1-->'");></SCRIPT></style></title></textarea><SCRIPT>alert("haha")</SCRIPT>查看源文件里的会有这样的代码<A 阅读全文

走向DBA[MSSQL篇] 针对大表 设计高效的存储过程【原理篇】 附最差性能sql语句进化过程客串

2011-11-11 17:56 by 熬夜的虫子, 2221 阅读, 1 推荐, 收藏, 编辑
摘要:测试的结果在此处本篇详解一下原理设计背景由于历史原因,线上库环境数据量及其庞大,很多千万级以上甚至过亿的表。目标是让N张互相关联的表 按照一张源表为基表,数据搬移归档 这里我们举例N为50 每张表数据5000W最差性能sql进化客串2表KeyName 字段意义 名称等相同 从bug01 表中取出前500条不在bug02 表中的数据最差性能:SELECT TOP 500 a.KeyName FROM bug01 a LEFT JOIN bug02 b on a.KeyName = b.KeyName WHERE (a.KeyName not in (select distinct b.KeyNa 阅读全文

玩《DOTA》有感

2011-11-10 15:06 by 熬夜的虫子, 714 阅读, 1 推荐, 收藏, 编辑
摘要:这个圈子大部分男生都喜欢玩dota 为嘛 寂寞....谨以此文献给广大KB的程序员们文章很多笑点摘自网络阵营 就用dota2的名称 比较帅气一点圣辉: 主角小A 高级工程师或架构师(矮人火枪手 绰号传说哥 Carry) 程序员小B(地精工程师绰号埋坑高手 控场) 美工小C(lion 绰号雷人一指ganker) DBA小D(小牛 绰号其实我是个演员控场) 测试小E(VS 绰号美女玩家、包鸡包眼包tp 辅助+控场)梦魇: 项目经理小H (幻影刺客 Carry) 产品经理小I(痛苦女王 ganker) 部门经理小J(冥界亚龙vip ganker) 市场部小K(剧毒术士 ganker)其他部门程序员或 阅读全文

关于开源的一点看法

2011-11-10 15:02 by 熬夜的虫子, 614 阅读, 1 推荐, 收藏, 编辑
摘要:有什么好的改进建议或者问题 都在这里提吧 阅读全文

走向DBA[MSSQL篇] 面试官最喜欢的问题 ----索引+C#面试题客串

2011-11-07 13:05 by 熬夜的虫子, 3159 阅读, 7 推荐, 收藏, 编辑
摘要:对大量数据进行查询时,可以应用到索引技术。索引是一种特殊类型的数据库对象,它保存着数据表中一列或者多列的排序结果,有效地使用索引可以提高数据的查询效率。大家面试初级、中级或者高级程序员的时候应该大部分都会被问到这样一些问题,你了解索引吗?你知道索引的分类吗?你知道这些索引的区别吗?你如何去创建有效的索引。本章让大家学会反问面试官 hold住全场。 --_____--友情客串最近面试的文章比较火 客串一下 我只简单问2个问题 看看有多少人能直接回答出来 都是比较基础的1.基类虚函数、派生类重写 与 基类普通函数、派生类覆盖的区别(-____-)2.Using闭包中try catch,异常捕获后抛 阅读全文

走向DBA[MSSQL篇] 详解游标

2011-11-07 10:05 by 熬夜的虫子, 2339 阅读, 0 推荐, 收藏, 编辑
摘要:前篇回顾:上一篇虫子介绍了一些不常用的数据过滤方式,本篇详细介绍下游标。概念简单点说游标的作用就是存储一个结果集,并根据语法将这个结果集的数据逐条处理。观点正因为游标可以将结果集一条条取出处理,所以会增加服务器的负担。再者使用游标的效率远远没有使用默认的结果集效率高,在默认结果集中,从客户端发送到服务器的唯一一个数据包是包含需执行语句的数据包。而在使用服务器游标时,每一个FETCH语句都必须从客户端发送到服务器,然后在服务器中将它解析并编译为执行计划。除非要再sqlserver上进行很复杂的数据操作。基本知识一. SQL Server 2005 支持两种请求游标的方法 1.Transact-. 阅读全文

分享改进 高性能数据同步工具(一)

2011-11-04 15:08 by 熬夜的虫子, 4458 阅读, 4 推荐, 收藏, 编辑
摘要:题外:在博文索引中暂时列出了开源的计划一览,虫子开源的目的是希望能有更多的交流,部分软件可能小得连开源协议的认证价值都没有。不管程序有多小多简单,用心把一个完整的设计思路、实现过程以及测试结果展现给大家。欢迎大牛拍砖,小牛问路。虫子的博文索引http://www.cnblogs.com/dubing/archive/2011/11/03/2234599.html软件背景拿本次高性能数据同步工具来说,目前还处于开发阶段,大概是1/4的样子。为了避免模糊,就先把这1/4分享给大家。数据作为系统的核心价值,因为其流动性所以经常会有载体的变更。如何高性能、安全的将数据搬移是一个大家经常接触也一直在用的 阅读全文

分享改进 通用项目框架

2011-11-03 17:13 by 熬夜的虫子, 2 阅读, 0 推荐, 收藏, 编辑
该文被密码保护。 阅读全文

博文索引

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