- 博客(20)
- 资源 (1)
- 收藏
- 关注
转载 为什么谷歌要执行严格的代码编写规范
本篇是谷歌是如何做代码审查的的续篇。我们在谷歌所做事情中另外一个让我感到异常有效、有用的制度是严格的编码规范。在到Google工作之前,我一直认为编码规范没有什么用处。我坚信这些规范都是官僚制度下产生的浪费大家的编程时间、影响人们开发效率的东西。我是大错特错了。在谷歌,我可以查看任何的代码,进入所有谷歌的代码库,我有权查看它们。事实上,这种权限是很少人能拥有的。但是
2014-08-31 17:26:40 644
转载 T-SQL查询进阶—理解SQL Server中的锁
T-SQL查询进阶—理解SQL Server中的锁简介 在SQL Server中,每一个查询都会找到最短路径实现自己的目标。如果数据库只接受一个连接一次只执行一个查询。那么查询当然是要多快好省的完成工作。但对于大多数数据库来说是需要同时处理多个查询的。这些查询并不会像绅士那样排队等待执行,而是会找最短的路径执行。因此,就像十字路口需要一个红绿灯那样,SQL S
2014-08-27 09:25:42 592
转载 重用执行计划
重用执行计划优化的过程主要消耗CPU资源。默认情况下,SQL Server将重用原来调用存储过程时缓存的执行计划,而且不检查这样做是否合适。为演示计划重用,运行下面的代码,它将创建usp_GetOrders存储过程:USE Northwind;GOIF OBJECT_ID('dbo.usp_GetOrders') IS NOT NULLDRO
2014-08-25 17:58:35 895
转载 “BAT”焦虑症
在距离阿里巴巴杭州总部5.4公里外的一家创业公司内,其CEO办公室中放着一块不起眼的小黑板,上面写着腾讯和阿里两家公司的名字,并在各自下方标出了优缺点。去年底,这家主攻互联网金融方向的创业公司第一款产品刚上线,就分别收到了来自腾讯和阿里的入股要求。双方在竞争中轮番提价,并明示这家公司,选择谁就意味着不能再与另外一方合作。中国互联网发展了20年,已形成几大寡头主导之势。阿里巴巴、腾讯、
2014-08-24 18:30:12 1455
转载 BAT大佬都在焦虑什么?
在近期上市的互联网企业中,CEO 年轻化的比例越来越高,未来的机遇与市场逐渐贴近 90 后和 00 后。跟 14 年前互联网浪潮一样,每一次信息技术的革命,给企业界带来无穷想象空间的同时,也带来了转型的危机和被淘汰出局的恐慌。 近期上市的互联网企业不少,途牛、聚美优品、京东、智联招聘、迅雷和 9158,我们发现一个现象,在近期和近年上市的互联网企业中,CEO 年轻化的比例越来越高,同
2014-08-24 18:26:06 540
转载 一种以ID特征为依据的数据分片(Sharding)策略
一种以ID特征为依据的数据分片(Sharding)策略2010-03-09 21:51 by 老赵, 15418 visits假如您有一个应用程序,随着业务越来越有起色,系统所牵涉到的数据量也就越来越大,此时您要涉及到对系统进行伸缩(Scale)的问题了。一种典型的扩展方法叫做“向上伸缩(Scale Up)”,它的意思是通过使用更好的硬件来提高系统的性能参数。而另一种方法则叫做“向外伸
2014-08-21 19:31:27 576
转载 内存数据库管理系统是什么?
ALTIBASE 数据库完美结合了DRDBMS 和 MMDBMS的特性,并提出了一个新概念---Hybrid DBMS,为需要满足高速处理大量数据的用户提供了最有效的解决方案。ALTIBASE 提供高性能、容错能力和事务管理的方便性,特别是在通信、网上银行、证券交易、实时应用和嵌入式系统领域。[1] 内存数据库
2014-08-21 18:55:23 1010
转载 远程桌面管理器
Remote Desktop Organizer 是一款 Windows 远程桌面管理软件,让你在同一个窗口内浏览到多个远程桌面的信息,方便 Windows 远程管理。或许很少有普通用户同时连接 N 多的远程桌面的...Remote Desktop Organizer 是一款 Windows 远程桌面管理软件,让你在同一个窗口内浏览到多个远程桌面的信息,方便 Windows 远程管
2014-08-20 18:54:22 756
转载 使用cwRsync实现windows下文件定时同步(备份)
使用cwRsync实现windows下文件定时同步(备份) 首先要下载cwRsync的服务端和客户端软件,下载地址如下: 服务端:cwRsync_Server_2.0.10_Installer 客户端:cwRsync_2.0.10_Installer 然后我在本地机器上安装了其中的服务器端(10.0.2.136),然后在同网段下的另一台机
2014-08-20 18:38:01 634
转载 .NET代码自动编译发布
因本人一直使用.NET开发,在做项目的时候,每次都要涉及到各个环境的部署问题,手工操作容易出错,并且重复劳动多,所以一直在寻找一个能实现自动化部署的方案。 废话不多讲,先讲讲我的初步实现方案。 准备工具:GIT版本控制(gitlab),Jenkins, msbuild 1. 安装g
2014-08-20 14:02:28 853
原创 jobws客户端调用方式分析
需求治理系统地址配置方式编程方式引入的新问题解决方案单例ip方式主线程执行业务逻辑单点问题新建多个jobws实例,分布式锁协同主线程保活、工作线程执行业务逻辑如何保证在多个线程并发引起的数据重复执行问题分布式锁:数据表+时间锁,或zookeeper主线程执行业务逻辑仍然存在单点问题域名多例,分布
2014-08-10 17:33:53 1081
原创 Qcon所得
1. 见识一些一流和互联网公司2. Ctrip还有很多需要加强3. 看到了很多的高山,更了解自已还公司4. Not framework, opensource5. 不再像之前那么急了6. 国外的更专注一些7. Java的生态环境要好得多,.net差距比较远,不是近期就可以改变的。8. 心态更
2014-08-10 17:32:56 515
转载 获取Enum枚举值描述的几法方法
1.定义枚举时直接用中文由于VS对中文支持的很不错,所以很多程序员都采用了此方案.缺点:1.不适合多语言 2.感觉不太完美,毕竟大部分程序员大部分代码都使用英文2.利用自定义属性定义枚举值的描述(博客园-大尾巴狼)缺点:不适合多语言原文:http://www.cnblogs.com/hilite/archive/2006/03/28/360793.html枚举定义:
2014-08-07 12:32:31 633
原创 使用Windbg 调试.Net程序
一直都在使用.net做Windows Forms和WPF方面的开发,最近正在读 CLR via C#,初识.net核心的一些东东。又由看了熊力blog上用Windbg 调试分析WPF的的一些文章。感觉Windbg这个东西还是不太容易上手的,关键是需要配置好一些东西和知道一些常用的指令。下面就从安装Windbg开始说起。使用windbg,首先要到微软网站上下载最先的windbg程序。
2014-08-03 15:51:18 766
转载 Windbg的学习记录(一)
Windbg是Microsoft退出的一款调试工具,它不像Visual Studio是针对特殊用例的调试器,它的调试手段覆盖了整个操作系统。有些时候程序的运行崩溃令人困惑找出原因也相当费时费力(可能也和方法的不正确有关)。Windbg可以帮助我们比Visual Studio更细致的进行调试,包括操作系统的信息、进程运行的状态、时间和环境变量、汇编指令、call stack等等,很多情况下可以查出许
2014-08-03 15:45:59 570
转载 跳出一致性Hash算法 打造更高效的分布式缓存
前文 所谓“高效”,觑头而已。 背景 谈到分布式缓存,大家首先想到的是memcached。确实memcached是目前最流行的方案之一。不过很多互联网公司不用memcached,例如新蛋。为什么不选择memcached呢,命中率?热插拔?还是性能。这里先不放结论,用事实来说话。算法篇 -1.除余法 如果你手上有老版本的memcache官方文
2014-08-03 01:08:06 860 1
转载 分布式锁服务
背景 分布式锁服务在大家的项目中或许用的不多,因为大家都把排他放在数据库那一层来挡。当大量的行锁、表锁、事务充斥着数据库的时候,不如换个角度思考问题。一般web应用很多的瓶颈都在数据库上,这里给大家介绍的是减轻数据库锁负担的一种方案。简介 如果我们的需求很简单,例如对于用户的账户资金,要保证原子性操作。并且不同的客户端在同一时间内只能提交一个对象操作。lock、单例?!在单台上
2014-08-03 00:59:57 719
转载 面向.Net程序员的dump分析
背景 Dump文件是进程的内存镜像。可以把程序的执行状态通过调试器保存到dump文件中。在 Windows 系统上, dump 文件分为内核 dump 和用户态 dump 两种。前者一般用来分析内核相关的问题,比如驱动程序;后者一般用来分析用户态程序的问题。 一般的程序员可能接触不到dump文件,反而是运维会用的多一些。不过如果你抗战在第一线,学会dump的分析无疑是掌握一柄利
2014-08-03 00:51:58 478
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人