
Java编程
文章平均质量分 57
高小了兔
那些比你走的远的人,并非就比你聪明,只是每天多走了一点
展开
-
Javascript Math.random():产生服从均匀分布随机数
例如,我们希望以相等的概率随机出现0,或者1,我们实际上可以通过计算落在(0, 0.5),(0.5, 1)这两个区间内的累积概率分别代表0,和1,当然这里的区间也可以是闭区间[0, 0.5] ... 所以取不取0.0对我们的结果没有影响。但实际上使用上,我们几乎不太可能去产生100亿个随机数,也不会取判断单独取0.0的概率,因此,从理论上说,Math.random()产生 [0,1)区间的数,但实际使用上能否取到0.0对我们的实用意义不大,可以看成是(0,1)开区间。转载 2023-12-13 15:34:56 · 278 阅读 · 0 评论 -
Javascript Math.random():产生服从正态分布随机数
假如我们在制作一个游戏,要随机设定许许多多 NPC 的身高,如果还用Math.random(),生成从140 到 220 之间的数字,就会发现每个身高段的人数是一样多的,这是比较无趣的,这样的世界也与我们习惯不同,现实应该是特别高和特别矮的都很少,处于中间的人数最多,这就要求随机函数符合正态分布。也就是说均值为μ,标准差为σ 的独立同分布变量 X1,X2, ..., Xn 的算数平均数 T=(X1+X2+ ...+ Xn)/n,当n充分大时,近似地服从均值为μ,方差为σ*σ/n 的正态分布。转载 2023-12-13 15:47:27 · 476 阅读 · 0 评论 -
Jquery插件:表格添加删除行插件使用介绍
1、该插件支持文本框、下拉框、超链接表单元素的获取,其他的表单元素如单选框、复选框等都可以进行添加;每个元素生成的方法参数data是包含属性定义的json格式数据,如element:指定了这个元素的类型name:指定了这个元素的name属性值style:指定了这个元素的style属性值value:指定了这个元素的value属性值cla:指定了这个元素的class属性值event:指定了这个元素的鼠标事件,e-指定了是什么样的事件,d-指定了执行的函数……原创 2011-04-19 16:40:11 · 340 阅读 · 1 评论 -
Java从键盘读入到文件cric .txt中,再从cric.txt中将数据读入到33.txt中
友情提示:注意流关闭时的顺序问题!!!package com.cric.file;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import ja原创 2009-07-24 11:29:00 · 806 阅读 · 1 评论 -
Quartz1.8任务进程管理系统学习笔记二:分享点小资源
1、官方网站:http://www.quartz-scheduler.org/2、http://www.ibm.com/developerworks/cn/java/j-quartz/3、http://www.360doc.com/content/10/0601/22/1121193_30754318.shtml4、Quartz在Spring中动态设置cronExpr...原创 2011-02-20 17:49:49 · 201 阅读 · 1 评论 -
自定义模板,改变struts2中校验信息的显示格式(2)
我们已经实现了校验信息在输入框右边显示,但是输出的错误信息的样式太难看了,我们怎么样将其改变一下呢,能不能根据自己的需求设置呢?能。下面我把自己的设置过程共享一下。 我们查看页面源文件会发现有这么一个样式表的引入,但是styles.css这个样式表在什么地方呢?在我们的项目中是找不到的,但是可以肯定的是styles.css在某一个.jar包中,寻找一下我发现在struts2核心jar包中原创 2009-12-11 21:44:00 · 1410 阅读 · 1 评论 -
struts2中如何让表示必填的“*”显示在输入框后面
在struts2中设置required属性为true后就会在label的后面显示“*”表示必填项,但是很多人不习惯这种显示方式,有很多人希望“*”能够显示在输入框的后面,这样既美观又舒服,怎样处理呢? 在struts2的主题xhtml中有一个模板controlheader-core.ftl,其中有这么一段代码: *${parameters.label?html}原创 2009-12-11 21:38:00 · 2298 阅读 · 1 评论 -
设置表格隔行显示和选中行样式的插件
options(Map):(可选)设置隔行显示和选中效果的css类集,格式为 {odd:"css类名", even:"css类名", selected:"css类名"}, Map建名必须为odd、even、selected,如果此参数未给定则css样式表中的css类名必须为odd、even、selected才能达到效果。设置表格隔行显示和选中行样式效果,并且增加checkbox和radio选中效果。原创 2010-09-21 20:57:40 · 210 阅读 · 0 评论 -
或许您还不知道的八款Android开源游戏引擎
注:文章来源------- 作者:jandroid 连接:http://jandroid.iteye.com/blog/933053很多初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自...原创 2011-03-03 22:24:18 · 241 阅读 · 0 评论 -
Quartz1.8任务进程管理系统学习笔记一:版本1.8和之前版本的不同
版本1.8和之前版本在xml插件配置上有所不同:1、quartz.properties文件中的配置参数改变 之前版本:#============================================================================# Configure Plugins #===============================...原创 2011-02-20 17:26:09 · 248 阅读 · 1 评论 -
自定义模板,改变struts2中校验信息的显示格式
在学习struts2的过程中我们会发现struts2定义好的校验信息的显示格式是错误输出是在输入框的上方,但希望错误信息是显示在输入框的右方,该如何做呢? 打开 struts2-core-2.x.x.jar 可以看到里面有一个 template,在 template 下有5个目录 ajax、css_xhtml、**、xhtml 和 archive,其中前四个分别是 ajax、css_xh原创 2009-12-11 21:45:00 · 1793 阅读 · 2 评论 -
一道Java面试题,电话号码与英文字母如何转化?
题目:从图中,我们可以发现26个字母分布在2-9这8个数字键上。某人的电话号码是65967427,观察单词“olympics”,可以发现:字母o位于数字键6上,字母l位于数字键5上,… 字母s 位于数字键7上。此时,我们说olympics是65967427对应的一个字母组合。65967427还可以对应其它很多种字母组合,例如:mjwmpgap也是其中之一。以C语言编写函数 :int transfe原创 2009-07-25 11:39:00 · 1932 阅读 · 1 评论 -
多个润乾报表,导出到一个excel中的不同sheet页中
润乾报表作为报表编辑工具使用起来十分的简单方便,只需要简单的属性设置便可以实现导出、打印等功能(具体参见润乾开发应用文档),令人很郁闷的是润乾的导出只是单表的导出。 最近就有这么一个需求:有很多.raq报表文件,在一个页面中列出所有的文件的名称,通过复选框选中下载,要求导出到一个excel中,分不同的sheet页展示(不知各位是否明白此需求,我的表达能力有限...原创 2010-10-13 18:59:27 · 535 阅读 · 1 评论 -
现在需要在某天举办一场生日晚会,邀请生日在当天的人员参加。如果期望这场生日晚会参加的人员尽可能多,那么应该选择在哪一天?
求解:有一个文本文件,记录了某个学校所有人的姓名、出生日期(假设没有人重名,该校大约有2万人)。记录格式如下: 。。。。。。 张三 19800120 李四 19810321 王五 19800122 赵六 19830321 。。。。。。 现在需要在某天举办一场生日晚会,邀请生日在当天的人员参加。如果期望这场生日晚会参加的人员尽可能多,那么应该选择在哪一天?在解答时,原创 2009-07-25 11:48:00 · 1115 阅读 · 1 评论 -
C语言实现循环码系统与非系统编码
循环码系统与非系统编码的C语言实现:#include "stdio.h" #include stdlib.h> #define N 10 //系统编码实现void X(int g[N],int c[N],int r,int n) {int degg,degc,i,k,t,j,e,u,sum=0; int d[N][2*N]={0},C[N],R[N],a[N][2*原创 2009-07-21 07:49:00 · 4405 阅读 · 2 评论 -
HashMap遍历的两种方式
HashMap遍历的两种方式第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey();转载 2009-07-21 13:06:00 · 450 阅读 · 0 评论 -
Java小程序,测试你是那个星座!
1、package com.cric.star;import java.util.Scanner;public class Star {public String getBirthday() {System.out.println("请输入您的出生月日(格式如03-12):");Scanner scan = new Scanner(System.in);String原创 2009-07-21 07:59:00 · 1394 阅读 · 1 评论 -
HashMap遍历的两种方式
HashMap遍历的两种方式第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object v...原创 2009-07-21 13:06:00 · 134 阅读 · 0 评论 -
Java如何进阶
关键字:Java 进阶 Spring Jboss 高级本来我想把这篇文章的名字命名为: <怎样成为一个优秀的Java程序员>的, 但是自己还不够优秀, 而本篇所涉及的都是自己学习和工作中的一些经验, 后来一想, 叫<怎样进阶Java>可能更为合适吧. 能给初学Java的人一个参考, 也就是我本来的心愿. 如果有大牛看到不妥之处, 敬请指正. 我一定会修正的 ...2009-07-25 15:37:00 · 271 阅读 · 0 评论 -
解决iBATIS动态改变查询字段出现“java.sql.SQLException: 列名无效” 错误的方法...
<select id="XX" resultClass="java.util.HashMap" parameterClass="java.util.HashMap" > select yyyymmdd, <isNotEmpty prepend=" " property="user_type"> <原创 2010-12-26 10:50:14 · 474 阅读 · 1 评论 -
Java进行正则表达式验证的方法
网站中都要有一些验证,然而正则表达式则是一个简单高效的验证方式。邮箱的验证、身份证的验证、账号的验证等待,都可以用简短的正则表达式来代替大量代码。通常这些验证都是在js中进行的,毫无疑问这是一个好的选择,但是有一些情况我们需要在后台处理时对其进行验证(比如安全级别很高的应用)。下面是本人写的一个简单的Java进行正则表达式验证的方法。 /** * @Description 正则表...原创 2010-12-28 11:21:07 · 586 阅读 · 1 评论 -
struts2中如何让表示必填的“*”显示在输入框后面
在struts2中设置required属性为true后就会在label的后面显示“*”表示必填项,但是很多人不习惯这种显示方式,有很多人希望“*”能够显示在输入框的后面,这样既美观又舒服,怎样处理呢? 在struts2的主题xhtml中有一个模板controlheader-core.ftl,其中有这么一段代码:<#if parameters.required?default(fals...原创 2009-12-11 21:38:00 · 226 阅读 · 1 评论