Fork me on GitHub

2013年10月13日

摘要: windows phone 8 开发系列(一)环境搭建一:前奏说明 本人一名普通的neter,对新玩意有点小兴趣,之前wp7出来的时候,折腾学习过点wp7开发,后来也没怎么用到(主要对微软抛弃wp7的行为比较不爽),现在wp8已经出来一段时间了,市场上也有了一定的份额,手机开发我也一直想试试,所以想重新系统地学习一下wp8的开发,在此将自己的学习写成文章,也有逼迫自己坚持下去之意,当然同时也需要能帮住到有兴趣一起学习的小伙伴们。不经常写博客,写得不写大家也多多包涵多多指点哈,只希望不会误导大家。二:wp8介绍 作为程序员,搜索引擎用不好,那是要被人笑话滴,附上wp8的百度百科词条。三:环境.. 阅读全文
posted @ 2013-10-13 21:51 HackerVirus 阅读(153) 评论(0) 推荐(0)
摘要: 连连看游戏(dfs)【华为上机题目】1 连连看游戏 今天同学给我做了道编程题目,貌似是华为的,题目描述大概是这样的: 给定一个连连看棋盘,棋盘上每个点都有各种图案(用非0数字表示),输入棋盘上的任意两个左标,判断这两个坐标对应的图案是否可以消除,消除的条件是图案相同且图案间连线的转角数不得超过2。例如有下面一个棋盘: 1 3 3 4 0 6 0 0 4 0 2 1 6 0 4 2在棋盘中,(0,1)和(0,2)中的图案没有转角可以消除,(1,1)和(3,0)中的6有一个转角可以可以消除,(2,0)和(3,2)中的4有两个转角可以消除,而(0,0)和(2,3)中的1不能消去。 输入... 阅读全文
posted @ 2013-10-13 21:25 HackerVirus 阅读(463) 评论(0) 推荐(0)

2013年10月12日

摘要: 此文根据Steven Bradley的《How Well Do You Understand CSS Positioning?》所译,整个译文带有我自己的理解与思想,如果译得不好或不对之处还请同行朋友指点。当人们刚接触布局的时候都比较倾向于使用定位的方式。因为定位的概念看起来好像比较容易掌握。表面上你确切地指定了一个块元素所处的位置那么它就会坐落于那里。可是定位比你刚看到的时候要稍微复杂一点。对于定位来说,有一些东西会绊倒新手,所以在它成为你的惯用技巧前你需要掌握它们。一旦你更深入地了解了它是怎么运作的,你就能够做出一些更棒的事情来。CSS盒模型和定位的类型为了搞清楚定位首先你得了解CSS盒模 阅读全文
posted @ 2013-10-12 23:40 HackerVirus 阅读(416) 评论(0) 推荐(0)
摘要: backbonejs mvc框架的增删查改实例一:开发环境coffeescript和nodejs需要先安装,没装网上自己查安装步骤。代码编写环境及esp框架下载:esp框架下载地址:https://github.com/nonocast/esp.git在下载目录执行安装命令:npm install esp这样开发环境就已经安装好了。二:backbonejs 增删查改实例代码backbonejs的学习可以网上下载电子书“backbonejs的入门教程”,及http://backbonejs.org/官网上学习1:html部分结构是由一个编辑模版和一个table行模版组成。body -> d 阅读全文
posted @ 2013-10-12 23:35 HackerVirus 阅读(394) 评论(0) 推荐(0)
摘要: 不会JS中的OOP,你也太菜了吧!(第一篇)一、你必须知道的1) 字面量2) 原型3)原型链4) 构造函数5)稳妥对象(没有公共属性,而且其方法也不引用this的对象。稳妥对象适合用在安全的环境中和防止数据被其它程序改变的时候)二、开始创建对象吧: 首先来看两种最基本的创建对象的方法1> 使用Object创建对象var o = new Object();o.sname = 'JChen___1';o.showName = function(){ return this.sname;}2> 使用对象字面量创建对象var o = { name: 'JChen__ 阅读全文
posted @ 2013-10-12 23:33 HackerVirus 阅读(193) 评论(0) 推荐(0)
摘要: 基于 WPF + Modern UI 的 公司OA小助手 开发总结前言:距离上一篇博客,整整一个月的时间了。人不能懒下来,必须有个阶段性的总结,算是对我这个阶段的一个反思。人只有在总结的过程中才会发现自己的不足。公司每天都要在OA系统上上班点击签到,下班点击签退,每天都要写工作日志。有的时候头脑不清醒或者忙过头了(别说你们没有过),就会忘记签到或者签退,有时候甚至忘记写工作日志。这会直接导致扣人工啊有木有,所以我才有了这个想法。首先声明,开发这个东西并不是博主对工作不认真不负责任,也并不是偷懒。相反,第一,可以避免因工作过忙忘记签到扣工资;第二,在开发的过程中你学到的东西是快速的,有趣的,让自 阅读全文
posted @ 2013-10-12 23:30 HackerVirus 阅读(755) 评论(0) 推荐(0)
摘要: windows下使用C#获取特定进程网络流量 最近老板接了一个中船重工的项目,需要做一个有关海军软件系统的组件评估项目,项目中有一个子项目需要获取特定进程的各种系统参数,项目使用.NET平台。在获取特定进程各种系统参数时,其它诸如进程ID,进程名,进程私有工作集,进程工作集,进程IO吞吐量,进程CPU占用率等都可以直接使用.NET中的相关API直接获取,例如使用PerformanceCounter对象可以获取进程私有工作集、进程工作集、进程IO吞吐量等,但是对于特定进程的网络上行流量和下行流量却没有办法直接使用.NET中API获取,网上也找了很多资料,了解到只能通过对特定进程使用的端口号进行抓 阅读全文
posted @ 2013-10-12 23:24 HackerVirus 阅读(781) 评论(0) 推荐(1)
摘要: 在这个系列中,我们将共同经历从头开始构建一个Orchard模块的过程!虽然Orchard是一个了不起CMS(内容管理系统),有着强大的功能和令人振奋的架构,可以无限的扩展,但它可能需要花费一定时间,以充分了解它的架构,并能够定制您自己的主题的各个方面或甚至创造整个模块来集成Orchard所有的可扩展性点。我希望,你将受益于我前进的道路上所获得的知识,你会看到Orchard及其架构之美。它不仅只是在简单或高级的网站和博客方面表现很出色,同时它也是一个非常基础的平台,用于创建各种基于Web的应用,如电子商务后端, CRM的投票系统,项目管理,社区网站,学习管理系统等等。基本上你打算从头创建的任何应 阅读全文
posted @ 2013-10-12 14:52 HackerVirus 阅读(691) 评论(0) 推荐(0)
摘要: 企业架构与建模之Archimate视图和视角3.ArchiMate的视角与视图 创建、维护一个企业架构是一件非常复杂繁琐的事情,因为这项工作需要面对许多背景、利益各异的干系人,对他们所关注的问题进行解答,并能够在他们之间形成无障碍的沟通流。为了简化这个问题的复杂度,各种企业架构框架从各个方面对企业架构的建设提供了帮助和指导。虽然这些架构框架就其具体内容来讲差异性较大,但是无论哪一种框架对于企业架构的内容却都有着自己的一套定义和分类方法,不过也正是这些分类明确、条理清晰的分类方法却使得各种企业架构框架对于各领域内容的描述缺失了他们之间的关联,因而不同领域之间的内容很难保持一致性。 不仅仅创建、维 阅读全文
posted @ 2013-10-12 13:39 HackerVirus 阅读(1908) 评论(0) 推荐(0)

2013年10月11日

摘要: 使用代理实现对C# list distinct操作范型在c#编程中经常使用,而经常用list 去存放实体集,因此会设计到对list的各种操作,比较常见的有对list进行排序,查找,比较,去重复。而一般的如果要对list去重复如果使用linq distinct方式,会遇到一些坑爹的问题,发现结果集中还是存在重复数据,原因是使用这种方法是对对象的引用去重复,并不满足我们的需求。因此本文通过c#代理的方式实现对list distinct操作。先介绍一下对list去重复传统的方法,代码如下:List reportList=GetReportList();for (int i = 0; i (T x, 阅读全文
posted @ 2013-10-11 22:08 HackerVirus 阅读(9668) 评论(0) 推荐(0)