刷新
程序猿崛起2——互联网时代下的新潮流和新活法

博主头像 写在前面的话 在写完《程序猿崛起》之后,脑子里面有很多之前模糊的想法和头绪都渐渐在清晰,仿佛一点一点地串联起来,或许有一天我可以把他们组合在一起成为一个成熟的说法,甚至是一套靠谱的理论。 今天这篇文章,主要讲的就是关于我们所身处这个互联网时代的猜想和所做的实践。从一条朋友圈说起,互联网时代的自我..... ...

(原创)天气又转热了,我给她做了个智能小风扇

博主头像 黄花深巷,红叶低窗,凄凉一片秋声。豆雨声来,中间夹带风声。疏疏二十五点,丽谯门、不锁更声。故人远,问谁摇玉佩,檐底铃声。彩角声吹月堕,渐连营马动,四起笳声。闪烁邻灯,灯前尚有砧声。知他诉愁到晓,碎哝哝、多少蛩声。诉未了,把一半、分与雁声。一首短诗《声声慢 秋声》献与大家。蒋捷的这首短诗共96字,其中... ...

大型网站系统架构的演化

博主头像 前言 一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随业务... ...

DDD 领域驱动设计-看我如何应对业务需求变化?

博主头像 ##写在前面阅读目录:具体业务场景业务需求变化 “愚蠢”的应对消息列表实现消息详情页实现消息发送、回复、销毁等实现 回到原点的一些思考业务需求变化,领域模型变化了吗?对象读取的额外思考写在最后领域驱动设计的核心-Domain Model(领域模型),这个大家都知道,可是,上次关于领域模型的设计分享,... ...

答寒冬九问之讲讲输入完网址按下回车,到看到网页这个过程中发生了什么。

博主头像 无意中看到寒冬关于前端的九个问题,细细想来我也只是对第一、二、九问有所了解,正好也趁着这个机会梳理一下自己的知识体系。由于本人对http协议以及dns对url的解析问题并不了解,所以这里之探讨url请求加载到浏览器端时,浏览器对html的解析到呈现过程,后来经过几位道友分享,整理了一下url解析的过 ...

剑英陪你玩转图形学 (三)归去来

博主头像 今天的主题是数学,尤其是要把向量说一说开篇废话 王全安又进去了,最近不太好引用岛国文化来开篇,来点民族的。恰逢中秋,让我想起了一首脍炙人口的水调歌头。明月几时有,把酒问群友。不知这次版本,今晚能出否。我欲推倒重构,又恐项目经理,深夜对我吼。增删改代码,好像没保存…..深呼吸,看屏幕,泪在流。不应有恨... ...

回首经典的SQL Server 2005

博主头像 原创文章转载请注明出处:@协思, http://zeeman.cnblogs.com SQL Server是我使用时间最长的数据库,算起来已经有10年了。上世纪90年代,微软在软件开发的所有领域高歌猛进,形成了操作系统、办公软件、企业开发、游戏制作、浏览器各领域的全线垄断。那曾经是微软发展的黄金时期... ...

初探领域驱动设计(1)为复杂业务而生

博主头像 概述 领域驱动设计也就是3D(Domain-Driven Design)已经有了10年的历史,我相信很多人或多或少都听说过这个名词,但是有多少人真正懂得如何去运用它,或者把它运用好呢?于是有人说,DDD和TDD这些玩意是一些形而上的东西,只是一茶余饭后的谈资,又或是放到简历上提升逼格而已。前面这句.... ...

iOS开发系列--打造自己的“美图秀秀”

博主头像 在iOS中可以很容易的开发出绚丽的界面效果,一方面得益于成功系统的设计,另一方面得益于它强大的开发框架。今天我们将围绕iOS中两大图形、图形绘图框架进行介绍:Quartz 2D绘制2D图形和Core Image中强大的滤镜功能。 Quartz 2D 基本图形绘制 视图刷新 其... ...

ZIP压缩算法详细分析及解压实例解释

最近自己实现了一个ZIP压缩数据的解压程序,觉得有必要把ZIP压缩格式进行一下详细总结,数据压缩是一门通信原理和计算机科学都会涉及到的学科,在通信原理中,一般称为信源编码,在计算机科学里,一般称为数据压缩,两者本质上没啥区别,在数学家看来,都是映射。一方面在进行通信的时候,有必要将待传输的数据进行压... ...

【调侃】IOC前世今生

博主头像 前些天,参与了公司内部小组的一次技术交流,主要是针对《IOC与AOP》,本着学而时习之的态度及积极分享的精神,我就结合一个小故事来初浅地剖析一下我眼中的“IOC前世今生”,以方便初学者能更直观的来学习与理解IOC!也作抛砖引玉之用。(虽说故事中的需求有点小,但看客可在脑海中尽量把他放大,想象成一个.... ...

关于如何提高Web服务端并发效率的异步编程技术

博主头像 最近我研究技术的一个重点是java的多线程开发,在我早期学习java的时候,很多书上把java的多线程开发标榜为简单易用,这个简单易用是以C语言作为参照的,不过我也没有使用过C语言开发过多线程,我只知道我学习java多线程开发是很难的,直到现在写这篇文章的时候,虽然我对java多线程里的API比..... ...

提高代码质量系列之三:我是怎么设计函数的?

博主头像 前言 这篇其实是上两篇的两个主题思想的承接和发散: 我也想少写注释,想用2-4个很清晰的单词去描述函数,但是这个函数好复杂啊,我恨不得写近百字去描述它,要我用几个单词去描述?臣妾实在是做不到啊~ <如何做到少写注释> 我也不想写这么多if else,然后看着那一堆一堆{}{{}{}{{}}}}}}} ...

为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?

博主头像 今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框架由struts2迁移到springMVC,我突然有了一个新的疑问无法得到正确的解释,为什么我们现在做java的web开发,会选择struts2或者spring..... ...

一次修改闭源 Entity Provider 程序集以兼容新 EntityFramework 的过程

博主头像 读完本文你会知道,如何在没有源码的情况下,直接修改一个 DLL 以去除 DLL 上的强命名限制,并在该程序集上直接添加你的“友元程序集(一种特殊的 Attribute,将它应用在程序集上,使得程序集内的 internal 类型能够被其它程序集直接调用)”。以此类推,你可以用此方法,直接修改程序集,达... ...

一百元的智能家居——Asp.Net Mvc Api+讯飞语音+Android+Arduino

大半夜的,先说些废话提提神 如今智能家居已经不再停留在概念阶段,高大上的科技公司都已经推出了自己的部分或全套的智能家居解决方案,不过就目前的现状而言,大多还停留在展厅阶段,还没有广泛的推广起来,有人说最大的问题是标准不统一云云,但在我看来,最大的问题在于两个方面,一个是价格,一个是操作的简便性,技.... ...

[C#] 软硬结合第二篇——酷我音乐盒的逆天玩法

博主头像 1、灵感来源: LZ是纯宅男,一天从早上8:00起一直要呆在电脑旁到晚上12:00左右吧~平时也没人来闲聊几句,刷空间暑假也没啥动态,听音乐吧...~有些确实不好听,于是就不得不打断手头的工作去点击下一曲或是找个好听的歌来听...但是,[移动手锁定鼠标-->移动鼠标关闭当前页面选择音乐软件页面--> ...

<1···141516···82>