Fork me on GitHub

2013年3月6日

摘要: 开发中常见问题集锦这篇文章是专门用来记录开发中一些常见的BUG以及常用的零碎知识点,我会隔一段时间更新内容1.重复调用2次loadView和viewDidLoad最好不要在UIViewController的loadView方法中改变状态栏的可视性(比如状态栏由显示变为隐藏、或者由隐藏变为显示),因为会导致重复调用2次loadView和viewDidLoad方法假设状态栏本来是处于显示状态的:下面的是错误代码: 1 - (void)loadView { 2 NSLog(@"loadView"); 3 // 隐藏状态栏 4 [UIApplication sharedA... 阅读全文
posted @ 2013-03-06 18:30 HackerVirus 阅读(666) 评论(0) 推荐(0)
摘要: 让你的网站变成响应式的3个简单步骤如今,一个网站只在桌面屏幕上好看是远远不够的,同时也要在平板电脑和智能手机中能够良好呈现。响应式的网站是指它能够适应客户端的屏幕尺寸,自动响应客户端尺寸变化。在这篇文章中,我将向您展示如何通过3个简单的步骤轻松地使网站变成响应式(Responsive)。您可能感兴趣的相关文章2012年排名前20位的 CSS 网站作品25佳优秀的流体和响应式布局网页设计2012年最佳 Web 前端开发工具和框架25个国外优秀的电子商务网站设计案例85个很优秀的响应式网页设计作品范例1 – 布局 当创建一个响应式网站,或让现有的网站变成响应式的,首先要关注的元素的布局。我在建立. 阅读全文
posted @ 2013-03-06 17:39 HackerVirus 阅读(500) 评论(1) 推荐(0)
摘要: 池设计最近打算用Redis用在产品中,所以相应会用到Redis .net client.由于自身也是写网络应用方面的所以自然就想了解一下代码看写得怎样.在打开代码的时候第一眼发现比较熟悉的一个对象BufferPool.打开一看发现设计比较特别,在整个Pool的获取和回收上没有用于我们常用的锁对象,也没有用于.NET带的轻量级的自旋锁.而是通过.net提供的原子锁来实现一个简单的自旋锁. /// <summary> /// Courtesy of @marcgravell /// http://code.google.com/p/protobuf-net/source/brows.. 阅读全文
posted @ 2013-03-06 17:37 HackerVirus 阅读(271) 评论(0) 推荐(0)
摘要: hadoop集群监控工具ambari安装【原创】hadoop集群监控工具ambari安装 Apache Ambari是对Hadoop进行监控、管理和生命周期管理的开源项目。它也是一个为Hortonworks数据平台选择管理组建的项目。Ambari向Hadoop MapReduce、HDFS、 HBase、Pig, Hive、HCatalog以及Zookeeper提供服务。最近准备装ambari,在网上找了许久,没找到比较系统的ambari安装过程,于是,就根据官网进行了安装,下面是我推荐的正确的较完善的安装方式,希望对大家有所帮助。 一、准备工作 1、系统:我的系统是CentOS6.2,... 阅读全文
posted @ 2013-03-06 17:33 HackerVirus 阅读(306) 评论(1) 推荐(0)
摘要: 对RESTful Web API的理解与设计思路距离上一篇关于Web API的文章(如何实现RESTful Web API的身份验证)有好些时间了,在那篇文章中提到的方法是非常简单而有效的,我在实际的项目中就这么用了,代码经过一段时间的磨合,已经很稳定了,所以我打算写篇总结,并在最近这段时间里提供一个ASP.net Web API的综合例子。对四个HTTP方法的理解众所周知,HTTP有四个方法,GET、POST、PUT和DELETE,分别对应数据库的SELECT、INSERT、UPDATE和DELETE,一般的教程说到这里也就Over了,其实光是知道这个还不够,还不足以把各种业务操作转变为这四 阅读全文
posted @ 2013-03-06 17:31 HackerVirus 阅读(215) 评论(0) 推荐(0)
摘要: [Web] 被遗忘的知识点 - JavaScript加载管理最佳实践前言最近项目有一个需求,如下: HTML页面一般来说可以由CSS、JavaScript、Dom(通常为Div)以及一些JS初始化页面函数组成,现在需要将一个页面拆分为CSS、JavaScript、Dom和JS init函数四部分,通过从服务端分别获取这四部分,经过拼凑后,渲染出完整的页面。这里面CSS、DOM节点比较好处理,但是JavaScript的加载以及JS init的执行,就要考虑到很多问题。如果有谁遇到类似的问题,可以讨论下,毕竟想要将这个做成一个完善的框架会遇到很多问题。这篇文章,我将介绍一些加载管理JavaScri 阅读全文
posted @ 2013-03-06 16:44 HackerVirus 阅读(261) 评论(0) 推荐(0)
摘要: .NET4.5之初识async与await本人是从.NET4.0刚出的时候接触的.NET环境,所以学的东西就是4.0及其之前的。时代飞速前进,目测5.0也快出了吧,但一直也没去接受新的技术。最近由于要学习Web API,快看完了,却发现4.5已经大行其道了,于是又进行补脑。async与await便是其中之一: 这是两个关键字,用于异步编程。我们传统的异步编程方式一般是Thread、ThreadPool、BeginXXX、EndXXX等等。把调用、回调分开来,代码的逻辑是有跳跃的,于是会导致思路不是很清晰的问题,在.NET 4.5中,新推出的async、await关键字,可以帮助我们像写同步方. 阅读全文
posted @ 2013-03-06 16:36 HackerVirus 阅读(188) 评论(0) 推荐(0)

2013年3月5日

摘要: Streaming live results to a web site using MSMQ/Duplex WCF/SignalR/jQueryhttp://www.codeproject.com/Articles/324841/EventBrokerDemo project : Codeproject.EventBroker.zipTable Of ContentsIntroductionVideoHow To Run The DemoPreRequisitesGeneral DesignTest PublisherDuplex WCF ServiceAccepting Subscribe 阅读全文
posted @ 2013-03-05 18:15 HackerVirus 阅读(386) 评论(0) 推荐(0)
摘要: WPF邮件群发工具开发 之 实现要点说明(完结篇)附工具下载 紧接着上一篇文章“WPF邮件群发工具开发 之 进度条(属性改变通知机制)的实现”,这篇博文想把在工具开发中的实现要点跟大家交流、分享下,首先要说的是这个工具算是个Demo,实现的方法和功能都比较简单,还有不少细节需要完善... 本文目录:如何随机生成真实存在的QQ邮箱帐号?单线程的使用及注意群发工具开发综述如何随机生成真实存在的QQ邮箱帐号? 经过测试,通过C#代码发送邮件(调用SmtpClient类的Send方法,此方法无返回值,只会在发送邮箱账户错误或邮箱账户设置有问题,更多的是你用一个发送邮箱账户做群发,因为每种邮箱都... 阅读全文
posted @ 2013-03-05 15:26 HackerVirus 阅读(354) 评论(0) 推荐(0)
摘要: 聊天室服务分析设计2013-03-05 09:52 by 轩脉刃, 169 阅读,1评论,收藏,编辑如果你需要写一个简单的聊天室的服务,那么我想很多网上的demo都可以直接拿来用。但是如果你要做的是给线上百万甚至千万级用户用的服务,那么,整个结构和聊天室Demo是必然不一样的。本文就从设计一个大用户量的聊天室服务的角度出发来思考。分布式?首先用户量大必然先考虑的问题是服务是单进程还是多进程,单机器还是多机器,单进程代表的是单机上跑一个服务,单机器代表的是单机上跑一个或者多个服务,这两种方案都是不可行的。理由是考虑下面几个方面:1 单进程或单机器对机器性能要求较高:由于一台机器上的一个进程直接服 阅读全文
posted @ 2013-03-05 13:57 HackerVirus 阅读(337) 评论(0) 推荐(0)