- 博客(138)
- 资源 (17)
- 收藏
- 关注
原创 編程之美﹣電梯調度算法
最近想详细研究一下电梯调度算法,但是所涉及到内容太多了,目前没有时间了。关于电梯算法的种类: http://www.cnblogs.com/jianyungsun/archive/2011/03/16/1986439.html 那我只能研究一下简单的了。 这是编程之美中的一道题目: 一座大厦一共有6部电梯。在高峰时间,每层都有人上下,电梯在每层都停
2015-03-20 22:49:54
1568
原创 神奇的理发头盔
下班时,和几个同事闲聊。由于一个同事理发了,我们扯了很多关于理发的话题。 我想到了一个神奇的头盔。这个头盔是智能的,可以选择输入想要理的发型,只要戴上这个头盔,在很短的时间就可以设计出想要的头盔。难道是因为我太懒了么,连理个发都懒得去理发店。 不过这个头盔对于一些喜欢时尚的人是很有必要的,每天不用花很多时间去打理头发了。换一个头发,换一种心情。 对于这种神奇的头盔,最大的问
2015-03-20 17:42:07
3719
原创 java.lang.IllegalArgumentException: Wrong state classs
java.lang.IllegalArgumentException: Wrong state class 按照Log的提示,是id起了冲突。但是我经过仔细查看XML布局文件,并没有起冲突的ID,事实上,在xml布局文件中经常有重名的id。网上还有一些说通过clean项目,这个也解决不了问题。
2015-03-17 18:27:24
7199
原创 java 同步锁(synchronized)
java 同步锁(synchronized) 在java中,Synchronized就是一把锁,他可以锁定一个方法,也可以锁定一个方法,我擦,其实这两个东西就是一样的。块不就是一个没有名字的方法么,方法就是一个有名字的块。本文就用块来测试。所谓锁,就是原子操作,把这个锁定的块作为一个整体,就像你上厕所,拉了就要擦屁屁,当然你也可以不擦,如果你不在意出现的问题的话。信号量Semaph
2014-12-24 22:23:31
1066
原创 Java 中Thread 和Runnable的区别
转:http://blog.csdn.net/wwww1988600/article/details/7309070 在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限
2014-12-24 17:39:41
883
原创 java中静态初始化块,实例初始化块,构造函数区别
public class People{ public static int num=0;//静态变量 String name; static//静态初始化块 { System.out.println(num+":静态初始化块"); } {//实例初始化块 System.out.println(num+":实例初始化块");
2014-12-17 20:51:57
6703
原创 读写者问题-java实现
读者—写者问题(Readers-Writers problem)也是一个经典的并发程序设计问题,是经常出现的一种同步问题。计算机系统中的数据(文件、记录)常被多个进程共享,但其中某些进程可能只要求读数据(称为读者Reader);另一些进程则要求修改数据(称为写者Writer)。就共享数据而言,Reader和Writer是两组并发进程共享一组数据区,要求:(1)允许多个读者同时执行读操作;(2)不允许读者、写者同时操作;(3)不允许多个写者同时操作。
2014-12-17 20:39:56
7337
5
原创 HTTP 服务器开发(Java)--HTTP请求
最近由于要课程作业,要做一个HTTP服务器,现在纪录下我做这个课程作业的全部过程。(一)理论知识 HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的
2014-12-07 19:20:14
1205
原创 海豚实习-实现两个大数相乘
问题描述:定义大数d为一个数组,表示为:d=a[k-1]*10^(k-1)+a[k-2]*10^(k-2)+...+a[1]*10+a[0](k为数组长度),实现一个函数,返回两个大数相乘的结果 /** d1=a[k-1]*10^(k-1)+a[k-2]*10^(k-2)+...+a[1]*10+a[0] d2=b[l-1]*10^(l-1)+b[l-2]*10^
2014-12-07 10:19:48
1277
转载 java 中String,StringBuilder,StringBuffer比较
转:http://www.iteye.com/topic/522167【镜头1】 String对象的创建 1、关于类对象的创建,很普通的一种方式就是利用构造器,String类也不例外:String s=new String("Hello world"); 问题是参数"Hello world"是什么东西,也是字符串对象吗?莫非用字符串对象创建一个字符串对象?
2014-12-05 17:15:23
713
转载 java发送邮件的四种方法总结
package com.li72.email;import java.util.Properties;import javax.mail.Address;import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.Inte
2013-11-18 17:07:19
971
原创 EJBCA环境搭建
研究这个EJBCA也有一段时间了,API什么的也懂了一点,为了全面,把EJBCA的配置也写一下。我在Windows7、XP和mac 10.8都配置成功过。 mac下比较简单,环境变量什么的都不用配置。直接从后面的替换文件开始。windows配置过程如下: 软件清单JDK1.6 jce_policy6.ziphttp:
2013-06-20 17:48:11
4653
原创 EJBCA API说明----3
EJBCA API说明3——-Lip 想得到完整的EJbca项目,需要到ejbca官网的svn中check下来。地址是:https://svn.cesecore.eu/svn/ejbca/branches/Branch_4_0/ejbca,貌似要翻墙。等检出后,要配一下,因为工程使用了JBOSS5_HOME类变量,我们需要添加该变量,步骤是Window->Preferences
2013-06-16 20:58:24
2853
原创 EjbCa接口调用----2
EJB CA API 说明2 ——-Lip 在说明1中看了包org.ejbca.ui中所有java类,调用还是不清楚。下面来介绍包org.ejbca.samples中的例子。这个包中三个类。Ø AuthResult 包含了一个被认证了的用户的所有请求结果。请求结果保存在一个hashtable中。private boolean status ;//接受请求
2013-06-14 15:56:06
2092
原创 EJBCA接口调用---1
由于网上关于EJBCA接口调用的文章几乎没有,只有自己看源码了。按照WIKI上所说的,看了一下。把看的结果分享一下。 Org/ejbca/ui/cliØ ErrorAdminCommandException 管理员命令出错后的异常Ø IAdminCommand 执行管理员命令Ø IllegalAdminCommandException
2013-06-13 18:36:55
2414
原创 EJBCA 接口的调用
说实在的,第一次接触这个EJBCa,真的是不知道怎么使用,网上几乎所有的介绍都是关于EJVBCA怎么配置的,但是,这个配置出来了,有什么用泥?难道每次都要自己进入这个控制台,手动输入去创建用户和证书?我开始也以为没有方法调用,后来看到开源项目OpenIpMP中关于EJBCA的引用,觉得好像确实存在接口。 api文档的生成 在%EJBCA_HOME目录下,在控制台输入 ant
2013-05-21 15:11:29
2312
7
转载 非常好的理解遗传算法的例子
遗传算法的手工模拟计算示例为更好地理解遗传算法的运算过程,下面用手工计算来简单地模拟遗传算法的各 个主要执行步骤。 例:求下述二元函数的最大值: (1) 个体编码 遗传算法的运算对象是表示个体的符号串,所以必须把变量 x1, x2 编码为一种 符号串。本题中,用无符号二进制整数来表示。
2013-01-22 10:20:05
1165
原创 android 竖屏拍照旋转90度
第一步: AndroidManifest.xml 在Activity添加以下一个属性?android:configChanges="orientation|keyboardHidden|screenSize" android:screenOrientation="sensor",为的是能够横竖屏切换不用再次调用onCreate方法,直接调用onConfi
2013-01-14 15:38:38
8393
3
转载 Java获取图片上每点RGB
http://tinyking.blog.51cto.com/3338571/749045 /** * 获取图片RGB数组 * @param filePath * @return */public int[][] getImageGRB(String filePath) {
2012-11-21 21:29:11
4767
原创 mac下安装iso软件
在mac下面,可以直接把iso文件打开,但是很多时候都是不能直接运行。点击安装文件都是没有反应,这时主要有两种方法可以解决。 一、安装文件没有执行性,在终端下找到该文件目录,用:ls -le查看所有文件的权限。如果少了 x,这时在终端下输入:sudo chmod +x 文件名 ,接下来就是提示输入管理员密码了。一般把可能需要的安装文件都加上x权限 ,这样 jiu可以执行安装了。刚开始装M
2012-11-09 13:37:57
12384
原创 mac 下连接E信
前一段时间,也搞过,但是一直在Mac连接不上E信,所以一直在Win7用着E信,毕竟E信现在也升级到了4M,好了,废话不多说,来介绍一下我是怎么连接上E信的。 首先在官网上下载客户端:http://kd.wuhan.net.cn/20110825_kdzf_2.html 安装好了之后,登陆E信,这时候肯定是登陆不上的,总会报错:未能找到PPPoE服务器。 在网络上搜索去解决这
2012-11-07 13:31:05
8010
2
原创 java socket 多客户端和服务器的通信
所谓可以多客户端,就是需要在服务器端进行多线程编程,每一个客户端对应一个线程。如果要实现时时通讯和话,无论是客户端还是服务器端都要至少两个线程,主线程进行发送信息,子线程进行获取信息,这样可以保证时时通信.下面贴出我的代码:客户端:package com.lip;import java.io.BufferedReader;import java.io.BufferedWriter;impo
2012-11-05 09:28:00
14200
1
原创 Java中获取键盘输入值的三种方法
程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧: 以下将列出几种方法:方法一:从控制台接收一个字符,然后将其打印出来public static void main(String [
2012-11-04 23:11:21
1090
原创 Runnable接口与Thread类的区别
Runnable接口与Thread类的区别 本以为runnable接口和thread类的区别不大,看了一个实例是用thread实现多个client和server通信,我就把thread改为了runable接口来实现,开始总不对。报错是一直有空值。 原来,接口中时不能有构造函数,所以,当你使用接口的时候,就没有办法通过使用构造函数来传递变量,当我显示的用构造函数来声
2012-11-04 23:06:20
5990
转载 用javascript验证表单数据正则表达式汇总
用javascript验证表单数据正则表达式汇总: 1、校验ip地址的格式 /* 用途:校验ip地址的格式 输入:strIP:ip地址 返回:如果通过验证返回true,否则返回false; */ function isIP(strIP) { if (isNull(strIP)) return false; var re = /^(/d+)/.(/d+)/.(/d
2012-11-03 11:34:49
676
原创 JavaScript验证邮箱的合法性
var sText = document.getElementById('mail').value;//onblur 为控件失去焦点事件 document.getElementById('mail').onblur = function sValue(){ sText = this.value; var reMail =/^(?:[a-zA-Z0-9]+[_\-\+\.]?)*
2012-11-03 11:18:23
3516
原创 Jsp脚本和struts2之间传值
一、jsp向其对应的Action传值 只要其指明的Action中有相应的getter和setter函数就可以, 如:在jsp中,有一个变量为name,如果想在能够响应的Action中获得这个变量,直接有public string getName()和public void setName(String name);就行了。 在Action类中,把Name作为成员变量并
2012-10-26 17:58:50
1846
转载 MAC 安装MySQL
一 下载MySQL 访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL Community Server”下方有一个“download”点击。进入MySQL的下载界面(http://www.mysql.com/downloads/mysql/),如果你是用的Mac OS来访问的话那么就会默认为你选好了
2012-10-20 01:26:44
706
转载 mac 配置 tomcat
步骤下载Tomcat,我下的是Tomcat 7.0.14(Binary Distributions tar.gz)。解压,文件夹改名为Tomcat移动该文件夹,至你习惯的目录,比如/Library执行/Library/Tomcat/bin下的startup.sh打开http://localhost:8080查看是否Tomcat已经启动解决文件权限问题:sudo chmod 755 /Li
2012-10-19 22:45:37
760
原创 jsp连接 MySql
最近开始学jsp,遇到的第一个问题就是用它来连接数据库,它最常用的数据库应该是MySql。 首先,安装mysql 和mysql-administrator-gui,这在官网上都有。第一次用mysql,一点都不熟悉,前者找了半天都没有看到执行sql语句的功能在哪,后来又下了后面了GUI管理工具,貌似使用方便一点。 接着,就是下载连接数据库的驱动程序了,地址:http://www.my
2012-10-19 17:59:38
2130
原创 Asp.NET下部署Web项目可能遇到的问题
其实,我在做数据库大作业的时候,已经完全把IIS7服务器给配置好了,但是上次配置没有总结,导致这次需要配置的时候又花了好长时间。所以,这次就把配置遇到的问题总结在这里。 一、IIS7的安装。 很多人都用网上下载的安装文件来安装IIS7,但是我每次都是用windows 里面的选项来安装。打开:控制面板->程序和功能->打开或关闭windows功能如下图
2012-10-18 13:22:45
1192
原创 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
开发web项目需要安装IIS,当安装完以后,web程序已经映射到了本地IIS上,运行出现如下错误提示处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”原因:vs2010默认的是4.0框架,4.0的框架是独立的CLR,和2.0的不同,如果想运行4.0的网站,需要用aspnet_regiis
2012-10-18 11:58:30
2919
原创 IIS7错误:“由于扩展配置问题而无法提供您请求的页面”解决方法
由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本 ,请添加处理程序。如果勇载文件,请添加 MIME 映射。解决方法一:1.控制面板→程序和功能→打开或关闭Windwos功能2.在打开的Windows功能窗口中依次展由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本 ,请添加处理程序。如果勇载文件,请添加
2012-10-18 09:22:07
2321
原创 词法分析---基于Asp.NET(实验二学习笔记)
一、背景任务说明 词法分析表 保留字特殊符号其他If+十进制的整数与实数else-while*read/标识符(由数字、字母和下划线组成的串,但必须以字母开头、且不能以下划线结尾的串)
2012-10-16 00:42:28
2325
原创 启动Tomcat提示:指定的服务未安装
新下载的Tomcat7.0 解压缩完了运行tomcat7.exe屏幕一闪就没了 运行tomcat7w.exe弹出个筐指定的服务并未以已安装的服务存在 Unable to open the Service 'tomcat6'我安装了tomcat7,双击startup.bat可以正常启动Tomcat,也可以显示http://localhost:8080/,但是貌似安装版的不好用。卸载之后,
2012-10-12 23:04:52
96671
6
原创 数据库中内连接、外连接、全连接
内连接:把两个表中数据对应的数据查出来 外连接:以某个表为基础把对应数据查出来(全连接是以多个表为基础) student表 no name 1 a 2 b 3 c 4 d grade表 no grade 1 90 2 98 3 95 内连接 inner join(查找条件中对应的数据,no4没有数据不列出来) 语法:select
2012-10-12 20:16:25
7821
1
原创 Oracle 解锁用户
本文想要解决的是Oracle 10g用户解锁及执行权限受限的问题,希望通过本文能让大家了解Oracle 10g用户解锁有所帮助。1)用户被锁定,但一直无法对Oracle 10g用户解锁说明:在个别现场发现一个用户经常被锁住,刚使用[alter user account unlock; commit;]然后仍然无法登录,还是一直报错:用户被锁定。解决办法:查DBA_USER
2012-10-12 19:21:55
1280
1
原创 SSD6 exercise1 解题思路
解题思路:由dummy=1,可以知道dummy的地址已经被确定,dummy的值也被确定。结合: start= (int)(*(((char *) &dummy))); stride = (int)(*(((char *) &dummy)+ 1)); 观察提取函数extract_message1和extract_message2,知道start是开始破解的
2012-10-11 22:34:21
3437
《数学建模》二胎政策对中国人口的影响
2015-09-04
冰点文库下载(免积分下载)
2012-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅