摘要:
在过去的几年里,我们看到建设网站的方式发生了巨大的变化。随着浏览器对 HTML5/CSS3 Web 标准的支持的不断增强,越来越多的用户已经转移到移动平台。在设计界,有很多独特的想法,每隔一段时间就发生变化! 在这篇文章中,我想介绍一些我们已经看到正不断变化的趋势。其中,许多设计理念已经存在了很长一段时间。但是,我认为在2013年里,这些独特的想法将会更加的蓬勃发展。网上提供了很多可以免费下载的开源项目和用户界面,这样设计人员可以专注于自己的领域。移动优先的设计 响应设计的理念并不仅仅只网站能够缩放到更小的尺寸,设计师的意识形态也应该发生改变。这里向大家推荐DesignShack上的一篇...
阅读全文
posted @ 2013-02-01 17:33
HackerVirus
阅读(162)
推荐(0)
摘要:
不经意间发现,大半年没写博客了,自觉汗颜。实则2012后半年,家中的事一样接着一样发生,实在是没有时间。快过年了,总算忙里偷闲,把最近的一些技术成果,总结成了文章,与大家分享。 前些日子,也是项目需要,花了一些时间研究了HTTP Live Streaming(HLS)技术,并实现了一个HLS编码器HLSLiveEncoder,当然,C++写的。其功能是采集摄像头与麦克风,实时进行H.264视频编码和AAC音频编码,并按照HLS的协议规范,生成分段的标准TS文件以及m3u8索引文件。通过我的HLSLiveEncoder和第三方Http服务器(例如:Nginx),成功实现了HTTP Live S.
阅读全文
posted @ 2013-02-01 17:27
HackerVirus
阅读(298)
推荐(0)
摘要:
如此理解面向对象编程投递人itwriter发布于 2012-12-13 11:45评论(4)有1183人阅读原文链接[收藏]«» 文/陈皓 从 Rob Pike 的 Google+ 上的一个推看到了一篇叫《Understanding Object Oriented Programming》的文章,我先把这篇文章简述一下,然后再说说老牌黑客 Rob Pike 的评论。 先看这篇教程是怎么来讲述 OOP 的。它先给了下面这个问题,这个问题需要输出一段关于操作系统的文字:假设 Unix 很不错,Windows 很差。 这个把下面这段代码描述成是Hacker Solution。(这
阅读全文
posted @ 2013-02-01 15:39
HackerVirus
阅读(238)
推荐(0)
摘要:
在多核CPU在今天和不久的将来,计算机将拥有更多的内核,Microsoft为了利用这个硬件特性,于是在Visual Studio 2010 和 .NET Framework 4的发布及以上版本中,添加了并行编程这个新特性,我想它以后势必会改变我们的开发方式。 在以前或者说现在,我们在并行开发的时候可能会想到利用多线程和锁技术来做,充分利用多CPU的特性,但是当我们了解并掌握了并行编程技术之后,我们可以不必担心在多线程中的资源死锁和繁琐的DEBUG查找等低级操作。新的并行编程简单了并行开发,使我们可以用新的方法来编程并行运算的代码,从而不必直接去处理线程或者线程池。下图从较高层面上概述了 .N.
阅读全文
posted @ 2013-01-31 20:11
HackerVirus
阅读(152)
推荐(0)
摘要:
从去年开始,眼前就不断掠过到很多关于响应式设计(responsive design)的剪影,有响应式教程,响应式框架,响应式插件,响应式网站模板,响应式网站成品,真是帅的应接不暇。我们项目也收到了响应式设计的需求,然后,就在项目中用bootstrap跟Mr.Responsive(在下是小M,不好意思用了Mr)有了一次亲密接触,就愈发感觉Mr.Responsive的魅力,网站的质量一下子被拉高了一个层次,页面不再是一成不变了,而是看上去很通人性的,随着不同的环境,用最美的方式把页面展现给你。响应式设计赋予了页面生命力。(如果你对这位Mr.Response一无所知,可以先打开这个网站,smashi
阅读全文
posted @ 2013-01-31 20:09
HackerVirus
阅读(217)
推荐(0)
摘要:
两年前,曾打算自己开发一个web开发框架,把部门、人员、权限、日志作为基本服务加入进去,在其基础上可以做业务快速开发,结果没有坚持下去,仅仅开了个头就夭折了。究其原因,一方面是采用自己完全不熟悉的新技术,不算成熟的MVC,对习惯于WEB FORM开发的我,是一个比较大的冲击,加上EntityFramework涌入的大量概念,对JQuery的一知半解,以及这三项技术自身不成熟带来的BUG和版本的不断升级变更,都带来了很大困扰。两年之后,重启开发框架之旅。 开发工具选择VS2012,后台使用MVC4.0+EntityFramework5,前台选用operamasks-ui2.0 +JQuery1.
阅读全文
posted @ 2013-01-31 20:08
HackerVirus
阅读(405)
推荐(0)
摘要:
刚才一个同事非常不小心的把一封应该只回复给总经理的邮件回复给全体员工了,在邮件列表里,经理的邮件下面挨着一封全体通知邮件,Outlook里他点回复的时候点偏了在下面那封全体邮件上点了回复,这下可麻烦大了,这哥们一脸黑线的找到我,说坏了坏了。我安慰了他,说现在下班时间,没有几个人去收邮件看,我立刻帮你从所有人的邮箱里删掉这封邮件。他眼睛里立刻泛起了灼灼的光芒,摇着我的胳膊说,:“真的可以吗,那快啊!”于是我登上 EXCHANGE 2010服务器的远程桌面,运行Exchange Management Shell,输入如下命令:Get-Mailbox -result unlimited | Sear
阅读全文
posted @ 2013-01-31 20:07
HackerVirus
阅读(306)
推荐(0)
摘要:
在C++中实现回调机制的几种方式一文中,我们提到了实现回调的三种方式(C风格的回调函数, Sink方式和Delegate方式)。在面向对象开发中,delegate的方式是最灵活和方便的,因此很早就有人用复杂的模板去模拟, 实现起来很复杂。但是现在借助C++11的function和bind, 我们可以很方便的去实现。下面是我自己的一种实现方式: 1#pragmaonce23#include<functional>4#include<algorithm>5#include<vector>6#include<assert.h>78namespaceCo
阅读全文
posted @ 2013-01-31 20:06
HackerVirus
阅读(352)
推荐(0)
摘要:
前言 之前在微博上看到网友说了这样一句话:“好的系统架构不是设计出来的,而是在实际应用过程中不断完善得来的” 。我也觉得很有道理,但是我仍然认为在系统构建之前必须要有一套合理的基础架构,否则日后的“完善”将会苦不堪言。 一套系统架构不可能做到通用,但是我想一些基础理念必然相同,或者说存在一套通用的可扩展的基础架构。后面我会写几篇博文,来描述一下“我的架构”。 此处附上一篇转载的博文:百万级访问量网站的技术准备工作。此文从全局概括一套“大”系统的架构需要做好哪些准备工作,所以以此文作为本系列的前言,我想是再合适不过了。场景 本人现在供职的公司是一家以O2O为核心业务的家装行业的电商公...
阅读全文
posted @ 2013-01-31 20:04
HackerVirus
阅读(192)
推荐(0)
摘要:
ASPNET MVC4 我们GO--我承认我很懒,但我今天可能能“喵”到一点东西原著:ASP.NET MVC 4 IN ACTION本人能力有限,尽量将书中的知识浓缩去讲,仔细学过后,然后你再学习其他语言的MVC框架也就大同小异了ASP.NET MVC相对于WebForm,学完第一章,你会发现浏览器地址栏如此简洁,文件归类的如此好维护,没有母版页,也可以这样写出类似模版的功能本次接触的东西:SQLServer Compact (我自己简称SSC)Controller(控制器),它里面还多个Action(我叫它操作)View(试图),我简称它“页面”Razor(视图引擎的一种),我简称它,一种网
阅读全文
posted @ 2013-01-31 20:03
HackerVirus
阅读(228)
推荐(0)