摘要: 成员指针的声明和调用成员变量指针定义: 类型名(类名::*指针名) = &类名::类的成员变量名成员变量指针调用: 对象名.*成员变量指针名 成员函数指针定义: 类型名 (类名::*指针名)(参数类型表) = &类名::类的成员函数名成员函数指针调用: (对象名.*成员函数指针名)(实参表) 成员变量指针的用法:class A{ int j;public: int i,*p1; A(int x):i(x){p1=&i;}};//成员变量指针int A::*p2=&A::i;void main(){ A a1(10),a2(10); //p2是成员变... 阅读全文
posted @ 2012-12-28 11:17 cubika 阅读(2815) 评论(0) 推荐(0) 编辑
摘要: SIP简介sip出现于二十世纪九十年代中期,源于哥伦比亚大学计算机系副教授Henning Scheulzrinne 及其研究小组的研究。他处于人共同提出通过Internet传输实时数据的实时传输协议RTP之外,还与人合作编写了实时流传输协议RTSP标准提案,用于控制音频视频内容在Web上的流传输。SIP(Session Initiation Protocol)是一个会话层的信令控制协议。用于创建、修改和释放一个或多个参与者的会话。这些会话可以好似Internet多媒体会议、ip电话或多媒体分发。会话的参与者可以通过组播、网状单播或两者的混合体进行通信。SIP是类似于HTTP的基于文本的协议。S 阅读全文
posted @ 2012-12-23 21:51 cubika 阅读(1198) 评论(0) 推荐(0) 编辑
摘要: spring mvc前端控制器是DispatcherServlet, 应用控制器分为处理器映射器(Handler Mapping)和视图解析器(View Resolver),页面控制器为Controller接口的实现。用户发送请求,到达前端控制器,前端控制器根据请求信息决定选择哪一个页面控制器进行处理,并把请求委托给它页面控制器接收到请求后,首先收集和绑定请求参数到一个对象,并进行验证,然后将对象委托给业务对象进行处理,处理完毕后返回ModelAndView前端控制器收回控制权,根据返回的视图名,选择相应的视图进行渲染,并把模型数据传入前端控制器再次收回控制权,将相应返回给用户前置控制器web 阅读全文
posted @ 2012-12-19 16:14 cubika 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 简介Lucene 是一个apache软件基金会的基于Java 的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene 目前是 Apache Jakarta 家族中的一个开源项目。也是目前最为流行的基于 Java 开源全文检索工具包。Lucene提供了一组简单却足够强大的核心API,只需要最小限度地理解全文索引和搜索。你只须学习它的几个类从而把Lucene集成到一个应用程序中。因为Lucene是一个Java库,它并不限定要索引和搜索的内容,这使得它比其它一些搜索程序更具有优势。目前已经有很多应用程序的搜索功能是基于 Lucene 的,比如 Ecli 阅读全文
posted @ 2012-12-13 17:46 cubika 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 什么是JDBCJDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC使程序员能用Java语言连接各种各样不同的数据库,并且使用结构化查询语言来进而增删改查。下图是JDBC到数据库的通信路径:JDBC有四种形式的驱动,一种是将JDBC转化为ODBC,然后通过它来和数据库交流。第二种驱动部分用Java编写,部分用本地代码编写,并依赖数据库的客户端api来进行交流。第三种驱动是一个纯java库,它使用与具体数据库无关的协议向服务器组件发起请求 阅读全文
posted @ 2012-12-08 13:14 cubika 阅读(366) 评论(0) 推荐(0) 编辑
摘要: maven是一个异常强大的构建工具,能 够帮我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署。我们不需要也不应该一遍又一遍地输入命令,一次又一次地点击鼠标,我们要做的是 使用Maven配置好项目,然后输入简单的命令(如mvn clean install),Maven会帮我们处理那些烦琐的任务。官方入门文档Maven in 5 minutesPom Referencemaven 下载Maven与ant两者之间的比较:第一:ant脚本是可以直接运行在maven中的。maven和ant最大的差别就是在于maven的编译以及所有的脚本都有一个基础,就是POM (project obje 阅读全文
posted @ 2012-12-07 10:37 cubika 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 仅仅是一些常用的:查看操作系统版本 head -n /etc/issue查看CPU信息 cat /proc/cpuinfo查看计算机名 hostname查看内存使用量和交换区使用量 free -m查看各个分区使用情况 df -h查看某个目录的大小 du -sh 目录名查看所有分区 fdisk -l查看挂载的分区的状态 mount | column -t查看网络接口属性 ifconfig查看路由表 route -n查看所有进程 ps -ef实时显示 top查看活动用户 w查看指定用户 id <用户名>查看用户登录日志 last列出所有启动的系统服务 chkconfig --list 阅读全文
posted @ 2012-12-01 10:06 cubika 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Cloud9是一款云平台在线编辑器,它可以支持javascript,php,python,ruby等多达23种的语言,通过在线编写代码,可以在任何地方访问这个代码,并且集成了多个版本控制的工具。Cloud9 上面如何使用github呢?首先,在github网站里新建一个repository,比如起名叫Cloud9Demo;然后,使用github账号登录Cloud9,进入里面的dashboard,新建一个workspace,新建的时候,选择"Clone from url",输入你的repository的URL即可。当你的projec需要push的时候,选择tools-> 阅读全文
posted @ 2012-11-20 21:18 cubika 阅读(2003) 评论(0) 推荐(0) 编辑
摘要: 要使用google提供的服务,必须在手机上关联google账户。安装GoogleServicesFramework.apk,因为这是所有google服务的基础。安装GooglePlay.apk,就是google商店了。当你安装完第一次打开的时候,它会提示你关联一个google账户,于是输入一个账户之后进行连接谷歌服务器,不出意外的话会提示"无法与服务器建立可靠的数据连接"错误。解决的方法就是更改hosts:打开re管理器,进入system/etc目录,挂载为读写,并用文本编辑器打开hosts,然后在localhost下面添加两行:这里的ip地址可以通过ping这两个域名来获 阅读全文
posted @ 2012-11-20 19:16 cubika 阅读(8030) 评论(0) 推荐(0) 编辑
摘要: 接下来我们需要设计视图和页面了,一共要有四个视图:index,detail,vote,results,相应的也会有四个页面。URL映射首先需要解决的就是url映射,django在使用URL时首先找到ROOT_URLCONF这个设置(在settings.py里面),然后加载这个module,寻找里面的一个叫做urlpatterns的变量。它是一个元组,其中每一项的格式是“(regular expression,callback function[,optional dictionary])”。找到这个变量之后就从头到尾地进行匹配,匹配成功之后就调用回调函数,并将HttpRequest作为第一个参 阅读全文
posted @ 2012-11-15 21:15 cubika 阅读(301) 评论(0) 推荐(0) 编辑