- 博客(34)
- 收藏
- 关注
转载 wifidog协议v1
关心跳(Ping协议)Wifidog将ping协议做为心跳机制向认证服务器发送当前状态信息。这可以实现为认证服务器每个节点的状态生成中央日志。Wifidog客户端在conf文件中进行设置,目的是通过http定期启动thread(ping_thread.c)向认证服务器发送状态信息。信息格式如下:http://auth_sever/ping/?gw_id=%s
2015-01-04 15:44:03 679
转载 linux的automake教程
automake/autoconf 入门作为Linux 下的程序开发人员,大家一定都遇到过Makefile ,用make 命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile ,如果要想写出一个符合自由软件惯例的Makefile 就不那么容易了。在本文中,将给大家介绍如何使用autoconf 和automake 两个工具来帮助我们自动地生成符合自由软件
2015-01-04 13:23:54 596
转载 openwrt交叉编译
一、交叉编译1. 建立交叉编译环境在使用buildroot对openwrt进行编译之后,在buildroot目录下会有一个名叫staging_dir的目录,针对当前平台的toolchain都在这个目录下。1.1增加toolchain的目录到PATH目录中Vim ~/.bash_profile添加代码:# add openWrt cross-
2015-01-04 13:22:05 1834
转载 SpringMVC使用总结
一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download (本文使用是的Spring 3.0.5版本)
2015-01-04 12:50:35 420
转载 linux的makefile教程
最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比
2015-01-04 12:45:03 393
转载 wifidog移植到mips平台
使用的是一款Broadcom的芯片,现在上面运行wifidog实现认证上网的功能。由于不是openwrt平台,所以就没了make menuconfig 勾选就能自动编译到版本中的。所以想使用交叉编译的方法将wifidog移植到该平台上。 下面写下步骤吧,不是很复杂,但是开始也破费周折。下载源码到http://dev.wifidog.org 下载就可以了。./configur
2015-01-04 12:41:47 696
转载 wifdog认证原理
WifiDOG是一个热点系统,包含了认证服务器和客户端两部分组成,认证原理大体说下:General Flow Description:一般流程描述:①The client does his initial request, as if he was already connected, (e.g.: http://www.google.ca)客户端发出初始化请求,比如访
2015-01-04 12:36:18 612
转载 openwrt 编译进阶
(1)-编译703_8M固件1. target/linux/ar71xx/image/Makefile$(eval $(call SingleProfile,TPLINK-LZMA,$(fs_64kraw),TLWR703,tl-wr703n-v1,TL-WR703N,ttyATH0,115200,0×07030101,1,8Mlzma))2.
2014-04-11 10:09:05 2550
原创 发布一个ios app的几个先决条件
登入apple deveper center第一步、需要创建两个certificate:一个是development类型的、一个是production类型的。创建好了点击下载,双击安装,这样就会自动安装到mac电脑上的key-access软件中。第二步、为指定app创建一个identifier,创建完毕,点击保存第三步、创建provision file,也是两种类型(d
2014-02-11 15:28:20 666
原创 java实用技巧
1、深度复制java对象ByteArrayOutputStream bos = new ByteArrayOutputStream();ObjectOutputStream oos = new ObjectOutputStream(bos);oos.writeObject(orders1);ObjectInputStream ois = new ObjectInputStream(new
2013-09-12 15:43:26 1125
转载 listview 放入 scrollview出现显示问题的解决方法
开发中遇到一个页面显示很多元素的时候,一个界面中除了ListView还有很多UI要展示,尤其是需要列表展示很多条信息的时候,而且可以让界面看起来更舒服一些,考虑ScrollView和Listview应该是一个很好的展示方式。但是,普通的ListView包裹在ScrollView里只能显示一部分,因此我们可以考虑重写ListView来解决这个问题。废话不多说,直接上代码: publi
2013-08-14 13:03:06 619
转载 编译subversion
由于工作需要,所以试着在SUSE上安装了以把subversion,前后也搞了差不多5个小时,回头一看,要是熟练的话也就2个小时的事情,所以就把经过写出来,给也需要在linux上安装subversion的朋友一点借签。 因为我用的都是源码包编译安装,所以应该对于具体的Linux发行版本没有过多要求。也就是说我是在SUSE下安装,但是如果把这个过程放到redhat或者fedora或者u
2013-06-18 22:15:35 619
转载 安装 ApacheSVN 服务器教程
Subversion的设计包括一个抽象的网络层,这意味着版本库可以通过各种服务器进程访问。理论上讲,Subversion可以使用无限数量的网络协议实现,目前实践中存在着两种服务器。? SVNServer:svnserve是一个小的(也叫轻型的)、独立服务器,使用自己定义的协议和客户端。(作者注:以下称这种服务器为“svnserver服务器”,上面的安装配置就是安装svnser
2013-05-18 19:40:26 598
转载 MySql带参数的存储过程编写(动态执行SQL语句)
该存储过程是根据用户输入的条件和排序方式查询用户的信息,排序条件可以没有调用方式:call GetUsersDynamic('age/********动态查询用户的信息********/CREATE PROCEDURE GetUsersDynamic(WhereCondition varchar(500),OrderByExpress varchar(100))be
2013-05-12 20:37:21 1015
转载 commons-logging与log4j
一 :为什么同时使用commons-logging和Log4j?为什么不仅使用其中之一? Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的SimpleLog?),所以一般不会单独使用它。Log4j的功能非常全面强大,是目前的首选。我发现几乎所有的Java开源项目都会用到Log4j,但我同时发现,所有用到Log4j的项
2013-05-04 12:25:44 690
转载 [MYSQL]时间毫秒数转换
java中常用bigint字段保存时间,通常将时间保存为一大串数字,每次取出需要在程序里转换,有时候程序里不方便,可以使用MYSQL自带的函数FROM_UNIXTIME(unix_timestamp,format)。举例:select FROM_UNIXTIME(1364176514656/1000,'%Y-%m-%d %h:%i:%s') as date ;结果为:
2013-05-02 13:01:46 9869
转载 实现加载页面后,页面自动刷新一次
完全是出于对信息安全的考虑,因为一般都会设置session来控制用户对一些页面的非法访问。但session防止不了浏览器的后退。也就是说你退出登录后,如果不关闭页面,还是有可能泄露信息的。下面是两种方式,当然并不只有两种,而且肯定有更好的方式。(测试主要针对IE6、7、8)1、关闭旧页,打开新页:function co(){ window.open("跳转页url",
2013-04-20 13:48:22 3882
转载 解决Mac上禁止Apache开机启动的问题
前段时间在机器上装了apache+mysql+php,但最近越来越发现,耗电量高可能就是因为它,所以想禁用apache,看看是否这个原因。 mysql的话,在系统属性里有一个mysql,可以用来对它进行开启和关闭(还可以设定是否在启动系统的时候同时启动mysql)。可是apache就没有了。 嗯,虽然说在共享里有一个WEB共享可以设定打开与否,但目前状态下,本来就没有开启WEB共享
2013-04-19 22:39:06 1034
转载 在Mac OS X中配置Apache + PHP + MySQL
在Mac OS X中配置Apache + PHP + MySQLMac OS X 内置Apache 和 PHP,使用起来非常方便。本文以Mac OS X 10.6.3和 10.8.1为例。主要内容包括:启动Apache运行PHP安装MySQL使用phpMyAdmin配置PHP的MCrypt扩展库设置虚拟主机启动Apache有两种方法:
2013-04-18 16:13:45 889
转载 Postgresql设置远程链接
安 装PostgreSQL数据库之后,默认是只接受本地访问连接。如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置。配置远 程连接PostgreSQL数据库的步骤很简单,只需要修改data目录下的pg_hba.conf和postgresql.conf,其中 pg_hba.conf是用来配置对数据库的访问权限,postgresql.conf文件用来配置PostgreSQL数
2013-04-17 21:26:22 730
转载 jsp中include html中文乱码问题
关于JSP页面中的pageEncoding和contentType两种属性的区别:pageEncoding是jsp文件本身的编码contentType的charset是指服务器发送给客户端时的内容编码JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是在客户端浏览器里看到的网页, 用的是contentType。第一阶段是js
2013-04-11 14:04:27 896
转载 JNDI
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有
2013-04-06 20:49:13 445
转载 java方面的书籍
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣
2013-04-06 20:02:44 1192
转载 构造baseDao
很早之前写过利用泛型和反射机制抽象DAO ,对其中获取子类泛型的class一直不是很理解。关键的地方是HibernateBaseDao的构造方法中的[java] view plaincopyType genType = getClass().getGenericSuperclass(); Type[] params = ((Param
2013-04-05 15:42:19 714
转载 JDK内存管理工具
JDK自带了不少查看和管理内存的工具:JMAPjmap -heap [pid] : 文字形式查看JVM中堆内存,非堆内存等大小情况jmap -histo [pid] : 文字形式查看各种类占内存大小情况,但粒度只去到[C这种jmap -dump:format=b,file=文件名 [pid] : DUMP出内存快照,给其他工具分析内存提供依据JHATjhat -J-Xms1
2013-03-27 21:59:30 809
转载 spring 异常处理
一、通过HandlerExceptionResolver/SimpleMappingExceptionResolver来处理和分发各种异常:来源:http://www.blogjava.net/wuxufeng8080/articles/191150.html Web应用中对于异常的处理方式与其他形式的应用并没有太大的不同――通过try/catch语句针对不同的异常进行
2013-02-28 10:08:01 617
转载 Log4j 配置
一 最好与commons-logging一起用,why? 1.标准接口,即使将来脱离了log4j也一样用 2.简化了编码,减少耦合度:不需在代码中指定log4j配制文件位置,代码中不需要引用log4j的包 3.基本所有框架都是这么用的。。。。。。(我相信群众) 附加提供一下commons-logging寻找配置文件的顺序(从别人那抄的)
2012-12-25 10:50:42 434
转载 mysql 触发器
1 引言Mysql的触发器和存储过程一样,都是嵌入到mysql的一段程序。触发器是mysql5新增的功能,目前线上凤巢系统、北斗系统以及哥伦布系统使用的数据库均是mysql5.0.45版本,很多程序比如fc-star管理端,sfrd(das),dorado都会用到触发器程序,实现对于数据库增、删、改引起事件的关联操作。本文介绍了触发器的类型和基本使用方法,讲述了触发器使用中容易产生的误
2012-11-12 20:15:20 1496
转载 java中wait/notify机制
通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程 downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务 后,再通知displayThread“图片准备完毕,可以显示了”,这时,displayThread继续执行。以上逻辑
2012-11-02 19:31:02 451
转载 el表达式与jstl
一、什么是 EL 语言。表达式语言(EL)是 JSP 2.0 引入的一种计算和输出 Java 对象的简单语音。二、EL 语言的作用。为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术
2012-10-29 19:21:48 491
转载 HQL
1.hql更新String hql = "update PhUser set realName=?";int row=this.getSession().createQuery(hql).setString(0, "小李想").executeUpdate();PhUser 类名 2.hql删除String hql = "delete PhUser a where a.userI
2012-10-24 13:27:41 488
原创 自定义jsp标签
构成一个自己定义的标签需要3个步骤:首先、一个标签的处理类这个处理类需要继承SimpleTagSupport这个类,重写doTag方法例子:public class SimplePrimeTag extends SimpleTagSupport {protected int length = 50;public void doTag() throws JspExcept
2012-10-22 11:59:35 301
转载 mysql 字符串处理
对于针对字符串位置的操作,第一个位置被标记为1。1.ASCII(str)返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。mysql> select ASCII('2'); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII('dx
2012-10-17 09:21:07 410
原创 NIO
第一、无阻塞服务器与客户端主要功能:客户端发一个名字过去(目前只能是英文,比如jack);服务器就会给客户端返回hello jack!服务器:public class Server { public static final int PORT = 8888; private Selector selector; private ByteBuffer sendBuffer =
2012-10-17 09:04:08 357
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人