摘要:
Golang runtime 浅析2012-07-19 15:05 by 轩脉刃, 284 阅读,0评论,收藏,编辑从Goroot的代码出发,里面有很多代码非常复杂,一点点看吧。最重要的概念就是runtime,golang的程序都是在runtime的基础上运行的(除了与底层直接交互的syscall)。Runtime在$goroot/pkg/runtime/中有三个文件非常重要:proc.cstack.hruntime.h在runtime.h中你能看到许多的数据结构和接口这里的数据结构就是go中的各种特定的结构对应的底层实现,比如slice:?1234567structSlice{ // mus 阅读全文
posted @ 2012-07-19 20:40
HackerVirus
阅读(1272)
评论(0)
推荐(0)
摘要:
当我们在使用RDLC开发报表的时候,如果数据源内容如下。?1234567privateList<UserData> CreateDataSet(){List<UserData> userDataSet = newList<UserData>();userDataSet.Add(newUserData() { Name = "Clark", Age = 18 });userDataSet.Add(newUserData() { Name = "Yaya", Age = 15 });returnuserDataSet;}我 阅读全文
posted @ 2012-07-19 20:38
HackerVirus
阅读(345)
评论(0)
推荐(0)
摘要:
随笔- 2 文章- 0 评论- 14vim高清大图赏析(附常用快捷键)我使用的是spf13组合的插件,一键无脑安装,不过现在貌似被墙了。幸好还有别的办法。将以下代码复制到linux、mac命令行下运行#!/usr/bin/env shendpath="$HOME/.spf13-vim-3"warn(){ echo "$1">&2}die(){ warn "$1"exit1}echo "thanks for installing spf13-vim\n"# Backup existing .vim st 阅读全文
posted @ 2012-07-19 13:44
HackerVirus
阅读(373)
评论(0)
推荐(0)
摘要:
也是C#代码吗 --- 代码阅读性进阶:中文为王没有太多的罗嗦,代码本身已经足够。如果,要添几个标签的话就是: 中文化流畅性API。只有几点补充说明:1。 这都是真实可运行的代码,请看测试状态:点击Login as guest2。 测试使用Machine Specification, 重点是Establish部分。3。仅仅使用于集成测试(用户故事);不建议业务领域和单元测试使用。4。这里只列出最终使用代码(测试说明一切);避免细节/实现的干扰。实现请看:Examples.cs"一个“语法的实现”要“语法实现得心应手武器库:MSpec本文所涉及使用的工具, 见前文:我的.Net武器库 阅读全文
posted @ 2012-07-19 13:43
HackerVirus
阅读(303)
评论(0)
推荐(0)
摘要:
引子 “请写一个Singleton。”面试官微笑着和我说。 “这可真简单。”我心里想着,并在白板上写下了下面的Singleton实现: 1 class Singleton 2 { 3 public: 4 static Singleton& Instance() 5 { 6 static Singleton singleton; 7 return singleton; 8 } 9 10 private:11 Singleton() { };12 }; “那请你讲解一下该实现的各组成。”面试官的脸上仍然带着微笑。 “首先要说的... 阅读全文
posted @ 2012-07-19 12:40
HackerVirus
阅读(244)
评论(0)
推荐(0)
摘要:
自由转载 ^_^ 同时请注明原文出处:http://www.cnblogs.com/wangvsa/archive/2012/07/18/2598326.html 在上一篇文章中使用tcpdump实现了基于ip的流量统计,在选择tcpdump之前我参考了许多文章论文,也在网上搜索到了很多相关软件(大多是linux的,也有部分软件有windows版本),在此简单整理一下。 这些软件按其功能大体可以分为两类:一类主要提供捕获数据包的功能,这类软件中有的可以作为logger使用,有的则不行,即其只能实时的现实当前网络状况;另一类主要提供了分析功能,比如根据用户需求提取相应信息,根据数据来... 阅读全文
posted @ 2012-07-19 12:39
HackerVirus
阅读(1024)
评论(0)
推荐(0)
摘要:
本篇主要简单介绍了一下restkit中的网络连接,字段映射,与RKTableController。并且在最后给出一个简单的load more的RKTableController的派生子类。RestKit连接:https://github.com/RestKit/RestKit/一.网络连接这里主要用到的是RKClient初始化- (void)initRKClient {// Initialize with a Base URL RKClient* client = [RKClient clientWithBaseURL:@"http://restkit.org"]; ! / 阅读全文
posted @ 2012-07-19 12:39
HackerVirus
阅读(177)
评论(0)
推荐(0)
摘要:
题记:上周花了点时间学习开源的自动化测试框架Robot Framework,结合自己之前的自动化经验,就想周末写篇文章整理下。目前,所在项目的自动化测试框架是基于STAF/STAX的拓展,围绕STAX执行引擎,扩展了测试用例的创建、管理(挑选执行那些测试用例:按照模块,标签)、Log、Report功能,由Java来实现的。这是一个关键字驱动的测试,测试用例由一个个关键字组成记录每一关键字的执行结果。同时,测试用例和测试数据相分离,把测试用例中一些可能变换的数据抽离出来,用宏替代,避免hard-coding,避免因为一些环境因素的变换而导致测试用例的fail,对自动化框架而言,稳定还是蛮重要的。 阅读全文
posted @ 2012-07-19 12:38
HackerVirus
阅读(288)
评论(0)
推荐(0)
摘要:
1、什么是持续集成? 随着软件项目复杂度的增加,就会对集成和确保软件组件能够在一起工作提出了更多的要求-要早集成、常集成。 持续集成(Continuous integration),简称CI。 CI不是一项软件开发实践,而是多项软件开发实践的集合。2、为什么要做持续集成? 减少风险 减少重复过程 任何时间、任何地点生成可部署的软件 增强项目的可见性 建立团队对开发项目的信心影响未来十年的10项互联网新技术之一对我们公司来说,随着项目越做越大,项目越来越多,必然对技术团队的项目管理能力提出了更高的要求,要求我们越来越专业了。从这个角度来说,持续集成是必然的一个结果或产物。3、 持续集成的架构图是 阅读全文
posted @ 2012-07-19 12:34
HackerVirus
阅读(249)
评论(0)
推荐(0)
摘要:
推荐微软Windows 8 Metro应用开发虚拟实验室2012-07-18 14:23 by jv9, 829 阅读,1评论,收藏,编辑微软官方将在2012年10月26日发布Windows 8正式版,为了帮助更多开发人员快速学习掌握Windows 8 Metro应用开发,微软MSDN推出“Windows 8 Release Preview Metro应用开发虚拟实验室”(MSDN Virtual Lab:Windows 8)。该虚拟实验室为开发人员提供Windows 8 Release Preview操作系统虚拟机,以及开发工具Visual Studio 2012和SDK,一步一步讲解如何创 阅读全文
posted @ 2012-07-19 12:33
HackerVirus
阅读(157)
评论(0)
推荐(0)