刷新
20分钟读懂程序集

博主头像 前言说到程序集,我刚开始对这个名词特别的郁闷!~。然后 前些天花了些时间 好好读了一下,现在比较清晰了,把一些书上看到的 记下来,以飨读者。希望没浪费你们的时间。一。程序集是什么程序集,说白了就是一个 *.dll 或者 *.exe为后缀的文件。当然,如楼下朋友所说,是基于.NET平台的!~。谢谢。程... ...

架构设计:一种远程调用服务的设计构思(zookeeper的一种应用实践)

博主头像 在深入学习zookeeper我想先给大家介绍一个和zookeeper相关的应用实例,我把这个实例命名为远程调用服务。通过对这种应用实例的描述,我们会对zookeeper应用场景会有深入的了解。 远程调用是系统与系统之间的通信机制,它的另一种理解就是进程间的通信。做分布式系统的开发,远程调用技术是其核... ...

你还可以再诡异点吗——SQL日志文件不断增长

前言今天算是遇到了一个罕见的案例。SQL日志文件不断增长的各种实例不用多说,园子里有很多牛人有过介绍,如果我再阐述这些陈谷子芝麻,想必已会被无数次吐槽。但这次我碰到的问题确实比较诡异,其解决方式也是我第一次使用。下文将为各位看管详细介绍我的解决思路。现象一客户反馈数据库的日志文件不断增长,已分配的磁... ...

C#开源实现MJPEG流传输

博主头像 本文为Dennis Gao原创技术文章,发表于博客园博客,未经作者本人允许禁止任何形式的转载。许久以前写了篇文章《基于.NET打造IP智能网络视频监控系统》,记录和介绍了自己几年来积累和演练的一个系统。发现几个月过去了,没有任何进展。目前已经实现了 UDP+RTP 方式在不同物理机之间的媒体流传输。... ...

如何在高并发分布式系统中生成全局唯一Id

博主头像 如何在高并发分布式系统中生成全局唯一Id。 1、 使用数据库自增Id 2、 单独开一个数据库,获取全局唯一的自增序列号或各表的MaxId 3、 Sequence特性 4、 通过数据库集群编号+集群内的自增类型两个字段共同组成唯一主键 5、 通过设置每个集群中自增 ID 起始点 6、 GU... ...

我的公司培训讲义(1):.NET开发规范教程

这是1年多以前我在公司所做讲座的讲义,现在与园友们分享,欢迎拿去使用、一起讨论。文中有若干思考题,对园友们是小菜一碟。另有设计模式讲义一篇,随后发布。博文上了首页,感谢博客园团队推荐,也感谢所有园友的支持。经园友提醒,我们推荐新手使用ReSharper插件,它可以自动提示不符合代码规范的地方。1概述... ...

毫秒必争,前端网页性能最佳实践

博主头像 你愿意为打开一个网页等待多长时间?我一秒也不愿意等。但是事实上大多数网站在响应速度方面都让人失望。现在越来越多的人开始建立自己的网站,博客,你的网页响应速度如何呢?在这篇文章中我们来介绍一下提高网页性能的最佳实践及相应问题的解决方案,让站长或者即将要成为站长的朋友了解如何去测试和提高网站响应速度,对... ...

关于bug分析与异常处理的一些思考

前言:工作三年了,工作内容主要是嵌入式软件开发和维护,用的语言是C,毕业后先在一家工业自动化控制公司工作两年半,目前在一家医疗仪器公司担任嵌入式软件开发工作。软件开发中,难免不产生bug;产品交付客户使用后,难免不产生问题,那么关于bug分析和异常处理则是软件开发和维护中无法躲避的工作内容。工作至今 ...

[激励机制]浅谈内部竞争——如何让你的员工玩命干活?

博主头像 我是标题党,标题是故意气你的,千万表拍我。公元2012年12月12号,Clark 拿出所有积蓄创办了一个公司,招了看上去还不错的5个员工组成了一个小型团队。紧接着,摆在他面前的一个很明显的问题就是——如何让他们玩命干活?好吧,有点太直白了,招致你的反感真是抱歉。咱们换个说法——如何激励他们去追求卓越... ...

Async和Await异步编程的原理

本文不是关于Async和Await异步编程的入门,是对Async和Await异步编程实现原理的深入研究。本文通过对包含Async和Await关键字的代码的反编译,来揭示Async和Await异步编程的背后实现。 ...

如何设计一门语言(七)——闭包、lambda和interface

博主头像 人们都很喜欢讨论闭包这个概念。其实这个概念对于写代码来讲一点用都没有,写代码只需要掌握好lambda表达式和class+interface的语义就行了。基本上只有在写编译器和虚拟机的时候才需要管什么是闭包。不过因为系列文章主题的缘故,在这里我就跟大家讲一下闭包是什么东西。在理解闭包之前,我们得先理解... ...

Direct3D Draw函数 异步调用原理解析

概述在D3D10中,一个基本的渲染流程可分为以下步骤:清理帧缓存;执行若干次的绘制:通过Device API创建所需Buffer;通过Map/Unmap填充数据到Buffer中;将Buffer设置到DeviceContext中;调用Draw执行绘制过程;调用Present提交渲染结果。在这一过程中,... ...

.NET Web开发技术简单整理

博主头像 在最初学习一些编程语言、一些编程技术的时候,做的更多的是如何使用该技术,如何更好的使用该技术解决问题,而没有去关注它的相关性、关注它的理论支持,这种学习技术的方式是短平快。其实工作中有时候也是这样,公司要推崇一个新技术、一个解决方案,我们总是短平快的去学习如何使用它,按照固定的解决问题思路按着案例进... ...

<1···181920···82>