摘要:
搭建minisipserve服务器实现局域网内IOS客户端idoubs的通信(可打电话 发短信)最近在做IOS实现voip通话的功能,自己查询了下,找到了google的开源项目idoubs,idoubs是IOS设备开发的第一款全功能并开放源码的3GPP IMS客户端,它同时专为IOS平台开发设计的voIP测试版客户端,以doubango为框架,能实现当前最先进的多媒体功能,主要功能有:语音、视频通话、短信聊天、通话记录等。1、配置服务端 客户端运行起来后需要进行配置,首先你需要一个voip的账号,你可以按照网上说的从www.sip2sip.info申请账号,连接他们的服务器,也可以自己搭建si
阅读全文
posted @ 2013-02-27 16:22
HackerVirus
阅读(425)
推荐(0)
摘要:
利用插件系统从头开发项目利用插件系统从头开发项目本文将介绍在插件系统中,如何划分项目结构、定义软件UI框架(shell),以及和插件交互相关的接口定义方式。本文的重点不是如何开发一个plugin framework,是如何使用plugin framework。下载基于OSGi.net的Winform Shell示例代码(C#)OSGi.net SDK下载示例代码中有两个例子:SimpleShell.sln,本文就是基于此例子讲解如何使用plugin framework,仅包含最简单的插件使用方式。截图:DockPanelShell.sln,基于DockPanel开发的更加复杂的Shell。截图
阅读全文
posted @ 2013-02-26 18:05
HackerVirus
阅读(1056)
推荐(0)
摘要:
Java反射机制探秘反射主要解决动态编程,即使用反射时,所有的对象生成是动态的,因此调用的方法也是动态的.反射可以简化开发,但是代码的可读性很低.很多主流框架都使用了反射技术.像ssh框架都采用两种技术xml做配置文件+反射技术.与反射有关的类包.java.lang.reflect.*;和java.lang.Class;Java中所有类型(包括基本类型)都对应一个Class对象,这个Class就是java.lang.Class。即每一个类型,在Class中都有一个Class对象跟它对应.Class没有公共构造方法。注意不是没有,是没有公共的.如何获得Class对象1.针对每一个对象.getCa
阅读全文
posted @ 2013-02-26 16:36
HackerVirus
阅读(153)
推荐(0)
摘要:
ASP.NET中的几种弹出框提示B/S不像C/S那样一个MessageBox就可以弹出提示框,不过可以通过js的“Alert”来弹出消息,或者通过一些变种的js方法。下面我给大家介绍几种,希望大家喜欢。四种弹出框代码:protected void Message_Click(object sender, EventArgs e){ //第一种 Response.Write("<script language=javascript>alert('第一种弹出框');</" + "script>"); //第二种 Pag
阅读全文
posted @ 2013-02-26 16:35
HackerVirus
阅读(204)
推荐(0)
摘要:
在ashx中利用反射+jquery轻松处理ajax 含Demo源码由于jquery的出现,编写js代码已经变得异常的平民化,同时现在的web也已经是ajax满天飞,哪天你自己写一个web不含ajax的拿不出手 当然,在.net的控件模式开发中一种去控件化开发已经变的变得更加通用:jquery+ajax+ashx 这种方式更加适用于一些小应用的开发,轻量、简单、自由 由于那时候太年轻,刚刚开始这种模式开发的时候 是一个ajax请求一个ashx页面,这样的结果可想而知,一个小的权限系统光光ashx文件就几十个了,而且文件名还大同小异,悲剧。 后来做了一会儿变聪明了,把相同类别的请求都放到一个as.
阅读全文
posted @ 2013-02-26 16:31
HackerVirus
阅读(253)
推荐(0)
摘要:
[原创]开源Word读写组件DocX,通过word模板,导出用户简历使用示例入门请看:【原创翻译】开源Word读写组件DocX介绍与入门[资料已发送]我也是通过看上面的入门的。1.DocX通过word模板批量导出用户简历 由于Docx有两种方法可以自定义属性:1.1通过word模板文件(在word模板中定义好自定义属性) 1.2 用代码创建word模板,并同时用代码创建自定义属性。 1.1通过word模板文件(在word模板中定义好自定义属性),自己新建一个模板文件。每个要替换的部分,都定义成自定义属性域代码如下:TAge 就为自定义属性名称代码如下: private void Creat..
阅读全文
posted @ 2013-02-26 11:07
HackerVirus
阅读(419)
推荐(0)
摘要:
UML图谱-九种图一、用例图:用例图:用于需求分析阶段,描述用户的需求。开发者和用户对需求规格的共识。元素:角色、用例、关系(依赖、泛化、关联)二、静态图:从系统的结构来描述。类图:核心图,描述系统结构.定义系统中的类,描述系统内部结构和类之间的关系。对象图:是类图的实例化。描述系统的具体时间上,包含的对象和对象之间的关系。三、行为图:系统的动态模型和对象间的交互状态图:类的对象状态,状态之间的转移条件。侧重于从行为的结果来描述(状态)。活动图:优点:支持并行活动。侧重于从行为的动作来描述(活动)。缺点:很难清楚的描述动作与对象之间的关系,没有交互图直接。交互图:对象间的交互。序列图和协作图可
阅读全文
posted @ 2013-02-26 10:49
HackerVirus
阅读(205)
推荐(0)
摘要:
spring.net 结合简单三层实例最近在学习spring.net 接下来将实现一个与我们普通三层结合的实例!简单了解一下spring.net的运用;该项目共分四层;接口层IClassLibrary 被BLL 及DAL层引用;层;BLL不引用DAL 因为我们这用spring.net来加载;BLL引用的spring.net所要的DLL配置文件在UI我们首先来看一下接口层两个类的代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace IClassLibrary{
阅读全文
posted @ 2013-02-26 10:46
HackerVirus
阅读(159)
推荐(0)
摘要:
性能优化小结今年上半年公司的产品开发侧重点从开发新产品转向了性能优化和运营,因此需要我们针对性能优化这一块,制定一些计划。二月份已经进行了一些初步的实践,这里做一个小结,便于今后参考。一、前端优化1.页面初始资源的加载通过YSLOW+PageSpeed来进行前端性能检测,根据其给出的意见做出对应的调整。由于产品中前端页面都比较简单,目前这部分内容的评分基本符合要求。2.JS脚本执行效率考虑到我们的产品大多为客户端内嵌网页,很多数据是从客户端异步获取的,JS脚本也会受到这些数据请求时间的影响,且内嵌客户端网页不能通过Firebug之类的工具进行断点调试,目前的思路主要是自己写小工具,在JS代码中
阅读全文
posted @ 2013-02-26 10:38
HackerVirus
阅读(168)
推荐(0)
摘要:
谈AOP要step by step这篇文章的由来是我看了国外的一篇博客后觉得不错也就加了自己的理解后翻译了下来 我需要一个简单易用的拦截机制来应对一些要用AOP技术的需求 。当然,现在已经有一些拦截器了,不过大部分都是在运行时通过IL语言,来emit动态的子类,并且最终关于你可以拦截的类的限制几乎是一样的:非静态,必须是non-sealed,属性和方法必须是virtual 等等 其它的拦截机制需要改变生成过程,或者你得买一个license,我就提供不了。。。目录介绍高级开发人员看这!AOP的原则背景关于AOP的益处,一些场景…场景 A场景 B场景 CCross-cutting co...
阅读全文
posted @ 2013-02-26 09:58
HackerVirus
阅读(178)
推荐(0)