Fork me on GitHub

2013年8月25日

摘要: WPF/Silverlight中的RichTextBox总结在WPF或者是在Silverlight中有个非常强大的可以编辑的容器控件RichTextBox,有的时间会采取该控件来作为编辑控件。鉴于这方面的文章不多,所以想把他的一些用法总结一些,以供大家参考。一、RichTextBox的内容相关的类1.1RichTextBox的内容结构RichTexBox是个可编辑控件,可编辑我们很容易想到word的可编辑,在word里面我们经常会新建一个Document,然后一段一段的编写,有的时间会插入图片,或者是特殊的文本。同样RichTextBox也是一个以Document为主体的一个控件,Docume 阅读全文
posted @ 2013-08-25 22:18 HackerVirus 阅读(315) 评论(0) 推荐(0)
摘要: iOS多线程的初步研究(六)iOS平台提供更高级的并发(异步)调用接口,让你可以集中精力去设计需完成的任务代码,避免去写与程序逻辑无关的线程生成、运行等管理代码。当然实质上是这些接口隐含生成线程和管理线程的运行,从而更加简洁地实现多线程。下面先来研究NSOperation和NSOperationQueue类的使用。NSOperation实质是封装了需要并发运行的代码,一些主要接口和NSThread基本相同,可以看做没有线程运行能力的thread类的抽象。参考NSThread,NSOperation的一些相同的接口有:- (void)start;//在当前任务状态和依赖关系合适的情况下,启动NS 阅读全文
posted @ 2013-08-25 22:16 HackerVirus 阅读(139) 评论(0) 推荐(0)
摘要: Entity Framework 5.0系列之EF概览概述在开发面向数据的软件时我们常常为了解决业务问题实体、关系和逻辑构建模型而费尽心机,ORM的产生为我们提供了一种优雅的解决方案。ADO.NET Entity Framework是.NET开发中一种由ADO.NET驱动的ORM框架,使用Entity Framework开发人员可以不必考虑数据的基础数据表和列,在处理数据时能够以更高的抽象级别进行工作,并能够以相对传统开发编写更少的代码来创建和维护应用程序。我们知道面向对象的编程与数据存储系统的交换提出了一个难题:类结构通常同关系数据表组织结构相近但又不同。例如数据中可能使用一个外键表示一个实 阅读全文
posted @ 2013-08-25 22:15 HackerVirus 阅读(209) 评论(0) 推荐(0)
摘要: .NET项目开发—浅谈面向接口编程、可测试性、单元测试、迭代重构(项目小结)阅读目录:1.开篇介绍2.迭代测试、重构(强制性面向接口编程,要求代码具有可测试性)2.1.面向接口编程的两个设计误区2.1.1.接口的依赖倒置2.1.2.接口对实体的抽象2.2.迭代单元测试、重构(代码可测试)2.2.1.LINQ表达式对单元测试的影响1】开篇介绍最近一段时间结束了一个小项目的开发,觉得有些好东西值得总结与分享,所以花点时间整理成文章;大多数情况下我们都知道这些概念,面向接口编程是老生常谈的话题了,有几年编程经验的都知道怎么运用;单元测试其实在前几年不怎么被重视,然而最近逐渐的浮现在我们眼前,而且被提 阅读全文
posted @ 2013-08-25 21:47 HackerVirus 阅读(260) 评论(0) 推荐(0)
摘要: bootstrap插件学习-bootstrap.button.js先看bootstrap.button.js的结构var Button = function ( element, options ){} //构造器Button.prototype = {} //构造器的原型$.fn.button = function ( option ){} //jQuery原型上的自定义方法$.fn.button.defaults = {} //默认参数$.fn.button.Constructor = Button //重写jQuery原型自定义方法的构造器名$(function (){}) // 初始化 阅读全文
posted @ 2013-08-25 21:37 HackerVirus 阅读(283) 评论(0) 推荐(0)
摘要: LinqToXml高级用法介绍一、函数构造什么是函数构造?其是指通过单个语句构建XML树的能力。那么它有什么作用呢?作用1、用单个表达式快速创建复杂的XML树见实例代码CreateXml( ):public static XElement CreateXml() { XElement emp = new XElement("Employees", new XElement("Employee",new XAttribute("id","1"), ... 阅读全文
posted @ 2013-08-25 21:35 HackerVirus 阅读(223) 评论(0) 推荐(0)
摘要: urllib 源码小剖urllib 是 python 内置的网络爬虫模块,如果熟悉 python 一定能很快上手使用 urllib。写这篇文章的目的是因为用到了它,但因为用的次数较多,又或者是具体的需求,有必要深入去理解内部的工作方式。urllib 最简单的使用,我也从下面的语句中开始:?1234importurllibparams =urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})f =urllib.urlopen("http://www.musi-cal.com/cgi-bin 阅读全文
posted @ 2013-08-25 21:32 HackerVirus 阅读(254) 评论(0) 推荐(0)
摘要: 在VS2010 下编译 cocos2d-x-2.1.4首先感谢 cocos2d-x 团队为我们做出这么好的跨平台框架,让我们这些码农省了很多时间,事半功倍。里沃特最近在编译 win32 版本的时候最到一点小问题,现在记录下,说不定能帮到某些初学的朋友。本文原文地址:http://www.cnblogs.com/lyout/p/3280118.html1.下载cocos2d-x-2.1.4版本,解压到工作盘,目录最好不要太深,后面可能会从命令行进入。2.双击cocos2d-win32.vc2010.sln,而不是build-win32.bat.3.右击解决方案,生成解决方案。生成完后,发现有两个 阅读全文
posted @ 2013-08-25 21:18 HackerVirus 阅读(246) 评论(0) 推荐(0)
摘要: 配置详解配置系统是复杂软件必不可少的一部分,而Hadoop配置信息处理是学习Hadoop源代码的一个很好的起点。现在就从Hadoop的配置文件谈起。一、Hadoop配置格式Hadoop配置文件格式如下所示: io.sort.factor 10 The number of streams to merge at once while sorting files Hadoop的配置文件跟元素为configuration,一般只包含子元素property。每一个property元素就是一个配置项,配置文件不支持分层或分级,每个配置属性的名称... 阅读全文
posted @ 2013-08-25 16:39 HackerVirus 阅读(288) 评论(0) 推荐(0)
摘要: Aliexpress API 授权流程整理前言我零零总总用了好几个月的时间,写了一个自用的小程序,从 Aliexpress 上抓取订单的小程序。刚开始写的时候,该API还没有开放,而且没有订单相关的功能。我完全是通过模拟用户在网页上的操作来做的:获取网页源码,用正则取数据,然后组装到本地数据库。期间经历过Ali 的数次微调,每次微调,我都要耗费几个小时做程序上的调整,最大的改动就是Ali 弄个新的 和 老的 订单展示页并存的时候。最难的部分当数用户登陆部分,一次登陆,需要跨几个域,收集这几个域返回的 Cookie,收集好几个ajax返回的结果. Cookie 的问题,我用同一个 CookieC 阅读全文
posted @ 2013-08-25 16:35 HackerVirus 阅读(803) 评论(1) 推荐(0)