Fork me on GitHub

2013年9月12日

摘要: 多模块分布式系统的简单服务访问 - OSGI原形(.NET)先描述一下本篇描述的适用场景(3台server, 各个模块分布在各个Server上,分布式模块互相依赖、交互的场景):多个OSIG引擎交互上,使用的是.net remoting实现的,原理:当请求某个接口时(也就是要获取某Service Instance时),OSGI通过remoting连接到提供这个服务的url上,如:tcp://localhost:8888/OSGI连接成功后,源OSGI发送OpenService命令,让目标OSGI注册TCP Channel根据接口type、dll路径、appdomain name,在某个AppD 阅读全文
posted @ 2013-09-12 10:15 HackerVirus 阅读(328) 评论(0) 推荐(0)
摘要: asp.net内部原理(三) 第三个版本 (最详细的版本)前言: 今天继续吧这个系列补齐,这几天公司的项目比较忙,回到家已经非常的累了,所以也没顾得上天天来这里分享一些东西和大家一起探讨,但是今天晚上我还是坚持打开电脑,分享一些asp。net生命周期的知识,一是可以巩固自己所掌握的知识,并且在分享的期间也能发现一些问题和大家一起探讨,同时也希望让一些“小白”们尽可能的了解asp内部的运行原理,不要每天只知道把控件拖来拖去,或者是只是知道这么写代码,而不知道为什么这么写代码。首先呢,让我们在复习一下上一节的内容:1)浏览器输入请求网址的域名,浏览器按照HTTP协议封装成请求报文,然后通过DNS解 阅读全文
posted @ 2013-09-12 10:14 HackerVirus 阅读(173) 评论(0) 推荐(0)
摘要: 理解的javascript自定义事件被我拖延了将近一个月的javascript事件模型系列终于迎来了第四篇,也是我计划中的最后一篇,说来太惭愧了,本来计划一到两个星期写完的,谁知中间遇到了很多事情,公司的个人的,搞的自己心烦意乱浮躁了一段时间,好在最近这些事情都一件件趋于平息,我也有了精力继续写文章。 这个自定义事件其实是挺让我纠结的,首先自己平时从未使用过,只是有一次遇到一个问题有人指点说可以用自定义事件,才对这个东西有了印象。在网上搜“javascript自定义事件”,发现也有不少文章在写,不过说实话让我佩服的却一篇也没找到,就连张鑫旭大哥写的漫谈javascript自定义事件也把我看的. 阅读全文
posted @ 2013-09-12 09:56 HackerVirus 阅读(247) 评论(0) 推荐(0)
摘要: Android Launcher分析和修改13——实现Launcher编辑模式(1) 壁纸更换Posted on2013-09-11 23:25泡泡糖阅读(212) 评论(3)编辑收藏 已经很久没更新Launcher系列文章,今天不分析源码,讲讲如何在Launcher里面添加桌面设置的功能。目前很多第三方Launcher或者定制Rom都有简单易用的桌面设置功能。例如小米MIUI的Launcher就有很丰富编辑功能。今天开始会讲一下如何实现桌面编辑功能。网上对于实现Launcher一些编辑功能的文章凤毛麟角,基本没什么资料可以参考,只能靠自己摸索对比别人Launcher的效果。 桌面编辑功能.. 阅读全文
posted @ 2013-09-12 09:50 HackerVirus 阅读(427) 评论(0) 推荐(0)
摘要: Django 源码小剖: 应用程序入口 WSGIHandlerWSGI 有三个部分, 分别为服务器(server), 应用程序(application) 和中间件(middleware). 已经知道, 服务器方面会调用应用程序来处理请求, 在应用程序中有真正的处理逻辑, 在这里面几乎可以做任何事情, 其中的中间件就会在里面展开.Django 中的应用程序任何的 WSGI 应用程序, 都必须是一个start_response(status, response_headers, exc_info=None) 形式的函数或者定义了 __call__ 的类.而django.core.handlers 阅读全文
posted @ 2013-09-12 09:49 HackerVirus 阅读(441) 评论(0) 推荐(0)
摘要: C#奇葩关键字——忐忑那就认识认识吧,可是又太多,所以也只能是想到哪里是哪里,我们这就让思绪自由飞翔一会吧!1、@这个东东看似和邮件有关啊,但是在C#的世界里,可跟邮件没有一毛钱关系,它是string的女朋友(当然了string有N多女友),二者结合就可以发挥作用了。你可以给它起个名字,叫做“逐字字符串”,或者别的什么东东都行,这都不重要,关键你要会泡它~在处理字符串时,那些个字符串转义字符我们可伤不起,一个个的记又记不住,用了还要查,麻烦的不行,那@就是为解决这个而诞生的,直接让字符串原样输出有木有?什么sql字符串了,还有路径啥了的,统统搞定string sql = @"sele 阅读全文
posted @ 2013-09-12 09:46 HackerVirus 阅读(171) 评论(0) 推荐(0)
摘要: Linux系统VNC配置实践总结VNC概述 VNC (Virtual Network Computing)是虚拟网络计算机的缩写。VNC 是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC 是在基于UNIX和Linux操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和Windows或MAC中的任何远程控制软件媲美。在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下只需要其中的两个命令:vncserver 和 vncviewer。目前,原来的AT& 阅读全文
posted @ 2013-09-12 09:29 HackerVirus 阅读(291) 评论(0) 推荐(0)

2013年9月11日

摘要: Java开发工具IntelliJ IDEA单元测试和代码覆盖率图解Java开发工具IntelliJ IDEA使用教程:单元测试和代码覆盖率本文将展示如何使用IntelliJ IDEA开发单元测试和分析覆盖率。1 创建新的项目创建名为UnitTestingApp的Java项目。2 创建一个类进行测试创建一个新的类用于测试。添加方法sayHello返回Hello字符串。3 创建测试源根目录为了不将测试添加到源中,用户可以创建根目录。在这种情况下测试将从产品代码中分离出来。创建一个测试源根目录。4 创建一个测试类IntelliJ IDEA提供了一个快捷操作Cmd + Shift + T作为类和测试之 阅读全文
posted @ 2013-09-11 22:48 HackerVirus 阅读(5081) 评论(0) 推荐(0)
摘要: jquery mobile Checkbox动态添加刷新及事件绑定在微信项目中,涉及到一个多选功能。数据来自后台数据库,需要动态加载。项目结构:微信api+web app。使用jquery mobile框架和jquery mobile ui.ui我使用的是扁平化样式,大家可以这里查看。[jquery mobile扁平化设计样式--Jquery mobile Flat UI介绍]本来想做这个效果的,可惜没有时间研究出来。先将就用了这个效果:思路:Ajax(使用的是Webmethod)获取数据库的数据,组成集合返回给jsjquery遍历数据,动态绑定到ui。多选控件首选:checkboxs每个ch 阅读全文
posted @ 2013-09-11 22:47 HackerVirus 阅读(3641) 评论(0) 推荐(0)
摘要: C#制作高仿360安全卫士窗体(三)距上篇C#制作高仿360安全卫士窗体(二)也将近一个多月了,这个月事情还是像往常一样的多。不多我也乐在其中,毕竟我做的是我喜欢做的东西。今天特地抽空把怎么制作文本框写一下。同时也希望有爱好这些玩意的同仁和我进行交流... 文本框的开发比起按钮开发还是有一点不同,因为我这里主要是给文本框做美化,所以不需要完完全全的进行自己开发。只是重写它的某些事件,然后展现不同的效果。下面是运行后的效果。这个文本框实现了多行以及鼠标进入移出等事件的效果,那么开发这个素材只有一个也是从之前360皮肤包里面提取出来进行修改的:一、嵌入资源将以上素材另存为,在解决方案中Images 阅读全文
posted @ 2013-09-11 22:42 HackerVirus 阅读(349) 评论(0) 推荐(0)