自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 论坛 (541)
  • 收藏
  • 关注

原创 java - List集合中如何删除多个元素?

/* 删除ArrayList集合中的 "bbb" 元素.*/public class list { public static void main(String[] args) { // 定义ArrayList集合,并存入多个字符串。 ArrayList<String> list = new ArrayList<>(); list.add("aaa"); list.add("bbb"); .

2021-06-11 13:38:07 14 1

原创 eclipse子包不显示在父包里面

Eclipse 中包结构展开有两种方式:一:平坦方式(flat),(如图一);二、分层方式(hierarchical)需要调整package presentation(项目树视图右lp)

2021-06-03 17:43:35 20

转载 web.xml中一个filter配置多个url-pattern

需要在filter标签后添加多个filter-mapping标签,一个url-pattern就对应一个filter-mapping标签,不能直接把多个url-pattern配置到同一个filter-mapping标签里,也不能直接把多个url直接配置到一个url-pattern标签里。正确地配置方式如下所示:<filter> <filter-name>test</filter-name> <filter-class>com.t

2021-05-17 18:52:40 9

原创 viewport 说明

手机的DPI要大大高于PC显示器。在移动端浏览器中以及某些桌面浏览器中,window对象有一个devicePixelRatio属性。这个属性可以反映出手机和一般PC在DPI上的差距。比如我的vivo x27手机其devicePixelRatio值为3,就是x27的DPI是一般PC的3倍。也就意味着如果你在网页中定义的大小(字体或者图形尺寸)在PC上看起来大小正好的话,放到我手机上大小只有PC上的1/3,会感觉到小的不行。比如高25个像素的按钮在PC上感觉正好,那么在手机上就得定义成75像素,不然会太小难以操

2021-03-27 21:14:50 17

原创 windows下升级tomcat

原版本是7.0.27,WebSocket中的createWebSocketInbound方法只有一个参数,而29后版本有两个参数使用更方便。步骤:1. 首先下载解压tomcat7.0.34到任意目录2. 在eclipse中配置tomcat,基本路径是:打开Eclipse,单击“Window”菜单,选择下方的“Preferences” ,单击“Server”选项,选择下方的“Runtime Environments”。选择tomcat版本和位置。3. 由于我删掉了旧的tomcat配置,结果程序

2020-08-17 14:23:25 757

转载 js 怎样判断用户是否在浏览当前页面

转自:https://www.cnblogs.com/csuwujing/p/10315309.html有些时候我们需要在项目中判断用户是否在浏览当前页面,或者当前页面是否处于激活状态。然后再进行相关的操作。浏览器中可通过window对象的onblur、onfocus判断,或者document的hidden属性判断。1、window.onblur & window.onfocus关于是否失焦点,浏览器对象有onfocus和onblur事件可以监听。但是触发这两个事件的前提是页面之前是..

2020-08-13 13:34:31 173

原创 本地测试网页出现跨域错误

ajax请求出现跨域请求错误(虽然服务器返回了数据),经查原来是打开网页文件的方式不对。我直接双击打开了网页文件,这样它的地址就是file:///开头。正确应该是http://localhost:8080/项目名/网页名...

2020-08-03 17:48:57 78

原创 获取元素在文档中的位置

视口、窗口,文档,屏幕座标,窗口座标,逻辑座标。这些概念是我在学习《windows程序设计》时接触到的。在学习js/jquery/css时也会遇到类似概念。感觉有点混乱,自己去理解好了,程序里能运行就是正确的。首先“文档”是什么?我认为文档就是窗口中的内容。如果文档的尺寸超过窗口尺寸,那么窗口就可以显示滚动条。我想获取文档中某处元素(domx)到文档开头(dom0)的距离。可以使用以下方法:方法1:domx.offsetTop方法2:$(domx).offset().top -$(dom0)..

2020-07-18 22:29:20 83

转载 Java基本类型与byte数组之间相互转换

package com.my.wxf4j.utils;import java.nio.charset.Charset;public class ByteUtil{ public static byte[] getBytes(short data) { byte[] bytes = new byte[2]; bytes[0] = (byte) (data & 0xff); bytes[1] = (byte) ((data...

2020-07-08 19:23:19 81

原创 在eclipse中使用mysql【基于JDBC】

1. 首先找一个依赖包比如mysql-connector-java-5.1.39-bin.jar放到WebContent/WEB-INF/lib文件夹下2 .选择Project - Properties - Java Build Path - Libraries - Add JARs添加3 .在项目中新建Package名为mysql4. 将下面两个类添加到mysql包下package mysql;import java.sql.Connection;import java.sql.D

2020-07-02 11:47:47 83 1

原创 eclipse操作

1.移除项目先右键close,然后再移除。删除时可选连物理文件一并删除。2.创建项目时指定classes文件夹路径

2020-07-02 09:27:56 46

原创 重复局面

重复局面不论是在真人对弈,还是象棋AI中,都要尽量避免。确认局面重复非常简单,遍历zobrist 队列就可以了。但后续处理比较麻烦,要不同情况具体分析。一. 在AI中在搜索算法中,发现局面重复,首先判断重复的性质:(1) 为了进攻而导致重复(具体又可为了捉将和捉子)(2) 遭受攻击,为了逃避而触发重复。(3) 无意义的废棋。仅情况(2)被允许,其它情况予以剪裁。二...

2020-03-22 11:22:01 82

原创 PVS技术及其不稳定性探讨

dynamism(depth,upperLeft,left),被搜索点的分值应介于(left,-upperLeft)之间。如果这个区间向两侧扩展,会使得搜索效率降低,但不会影响搜索结果。如果向内收缩,会加快搜索速度,但会影响搜索结果。区间收缩分两种情况讨论,一是left值增大(下边界收缩),二是upperLeft值增大(上边界收缩)。PVS(Principal Variation Search...

2020-03-14 13:21:45 132

原创 超出边界搜索和不超出边界的搜索

前文说过,一个点的分值不可以低于其兄弟点分值,否则触发剪裁。假如兄弟点最佳分值为8(left值),那么当前点分值不高于8都可触发剪裁。当前点可以返回其具体分值(7、6、5、4....)这叫超出边界(left == 8)。也可以返回8,这叫不超出边界。function dynamism(depth,upperLeft,left){ if(depth >= MAXDEPTH){ r...

2020-03-14 11:56:12 125 1

转载 图像为什么刷新一下才能显示?启动时是空白页,这是怎么回事?

转载自:https://bbs.csdn.net/topics/390057728弄了很久才用<canvas>标签显示出图像来,可是启动浏览器之后必须刷新一下才能看到图像,不然就是空白的什么都没有。哪里的问题。。。。。。[html文件]<!DOCTYPEhtml><html><head><title>javascript&...

2020-03-08 11:09:24 165

原创 html5 audio异步模式测试

setTimeout(fun1(),0);fun2();fun1必需要等于fun2执行完成后才能运行,即使是把延时设为0毫秒。如果fun2是一个比较费时的操作,感觉尤为明显。

2020-02-17 21:17:19 365

原创 对空着裁剪的思考

空着剪裁的形式很简单:比如红棋走完该黑棋走了,黑棋不走,让红棋继续走一步,然后黑棋再走...那么原理是什么?中局阶段,获取某一方的走法,约有40个左右。这其中顶多有两个,甚至只有一个是好的着法。大部分是无用甚至送死着法。这么多坏着,每个都要进行指定深度的搜索,确实是可惜了电脑的时间~回到开头,假设红棋刚走了r1,黑棋不走,让红棋继续走,然后形成了r1,r2,b1,r3,b2,r4,b3...

2020-02-12 20:30:05 171

原创 中国象棋left-upperLeft搜索算法

一. 搏弈树红棋走一步后,黑棋有多种应对招法。黑棋走完后,红棋又有多种走法可选。依次类推,就构成了一个搏弈树。 【 图1 】二. 静态评分在某个点上,不考虑后续步法,仅对双方当前形势好坏进行评分。评分以棋子质量为基础。如果该点是红方行棋,得分为红方质量为r减去...

2019-07-01 10:55:37 216

原创 html5 canvas画粗线时座标指定注意事项

画粗线时,座标不能定位在画布边界上,就是0或者width或者height。这是因为canvas画线粗线时是以你给定座标值为中心向两侧绘制,如果把座标定位到画布边界上,那么画出来的线就只有你给定粗细值的一半。...

2019-02-26 10:26:34 207

原创 js splice方法的返回值

参考:http://www.w3school.com.cn/jsref/jsref_splice.asp如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。 var a = [1,2,3];a= a.splice(2,1);//这样写就错了a.splice(2,1);//正确...

2019-01-17 12:02:30 1705

原创 windows下搭建android studio开发环境

一. 系统环境32位windows只能管理4G内存,导致android开发工具运行时内存占用率达到90%以上。所以还是安装64位windows吧,使用8G以上内存。而且Intel HAXM已经提示以后不再支持32位windows。二. 安装JDK从官网下载安装版安装,配置环境变量:(1)新建-&gt;变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(你...

2018-12-18 16:44:11 2914 1

原创 关于table中使用了colspan后导致列宽度失效问题

因为一般表格都会定义一个table-layout: fixed;防止td被连串字符撑开,但是如果首行有合并单元格的话 TD宽度定义就会失效。最好的办法,在最上边加以下代码来控制td宽度&lt;colgroup&gt;       &lt;col width=60%&gt;&lt;/col&gt;       &lt;col width=20%&gt;&lt;/col&gt;       ...

2018-12-16 20:32:02 2388

原创 给windows7原版ISO添加usb3驱动

为了防止安装系统时USB 键盘鼠标不能动,需要向原版windows7 ISO中添加usb3驱动。准备:1. USB3驱动最好是从你主板厂商官网上按照对应型号下载。2. win7 ISO已用UltraISO写入到优盘。开始:1. 在电脑C盘以外的位置(示范用D盘)新增一个文件夹,名称为 win7,并在这个文件夹里再新增两个子文件夹 mount 及 usb3 。2 .优盘中找到...

2018-12-15 06:28:31 4231

转载 js正则表达式笔记

在正则表达式当中有个东西叫做前瞻表达式 名称 描述 (?=exp) 正向前瞻 匹配后面满足表达式exp的位置 (?!exp) 负向前瞻 匹配后面不满足表达式exp的位置 (?&lt;=exp) 正向后瞻 匹配前面满足表达式exp的位置(JS不支持) (?&lt;!exp) 负向后瞻 匹配前面不满足表达式exp的位置(J...

2018-12-09 17:31:13 94

原创 自己写的"撤消/恢复"算法

自己写的一个有限撤消/恢复算法。并用文本框进行了测试。&lt;!doctype html&gt;&lt;html&gt;&lt;head&gt;&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;&lt;title&gt;Undo Redo&lt;/title&am

2018-12-07 16:55:18 234

转载 【转】css禁止文字被选中

原文地址:http://www.cnblogs.com/hkx520/p/7617410.html有时候,为了让用户有更好的体验,需要禁用掉文本选中功能比如:使用a标签模拟按钮,如果不禁用掉文本选中功能,那么双击时会选中文字,用起来很不爽。多数情况下,只需要使用CSS样式就可以实现这个功能啦:body{ -o-user-select: none; -moz-user-se...

2018-11-21 17:59:56 88

转载 子元素absolute定位时父元素有无relative的区别

原文:https://blog.csdn.net/Efficiency9/article/details/72630347.father{ width: 200px; height: 200px; background-color: red; margin:0 auto; ...

2018-11-02 15:21:50 1173

原创 监听webbrowser内容改变

论坛上一位朋友发贴想实现这样功能:在webbrowser(编辑状态)中输入@,然后能捕获随后输入的几个字符。贴子见:https://bbs.csdn.net/topics/390995682?page=1#post-403542646 监听键盘事件有两个缺陷:1.它只能监听到ASCII字符,如果输入汉字则不响应。2.事件发生时,字符还未真正出现在webbrowser中。解决方法首先是...

2018-11-02 00:25:21 755 1

原创 整理下"分辨率"、"DPI"、px、pt...等概念

两篇参考文章:Windows上,调整dpi可使字体变大pt, px与dpi的关系自己的总结理解:1. "分辨率"(resolution)到底是指什么?分辨率有时被用来指最大像素数量,有时被用来指DPI。取决于用户更关心哪一项数据。2. DPI是数字显示设备(区别于模拟显示设备如CRT显示器)的重要性能参数。表示在一平方英寸内最多可以输出多少个像素点。3. 表示图形尺寸主要有...

2018-11-01 00:01:36 454

原创 从网上下载的web源码在Windows下出现跨域问题

从百度下载了UEditor源码,发现一个现像:我把demo中的index.html用文本工具打开另存到同路径下换个名字比如index2.html,那么这个index2.html就会出现运行错误,而原来的index.html则运行正常。查看错误信息是iframe跨域访问被拒绝。那么index2中的iframe怎么就跨域了呢?原来是网上下载的web源文件,都会被Windows标为“此文件来自其他计算机...

2018-10-17 15:59:01 104

原创 两种单线边框table

两种实现table单线边框的代码:&lt;!doctype html&gt;&lt;HTML&gt;&lt;HEAD&gt;&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;&lt;TITLE&gt;两种单线边框table&lt;/TITLE&gt; &am

2018-09-29 12:27:47 200

原创 ckeditor工具栏按钮显示不完整

配置为full模式,但还是有好多按钮没显示出来。最后才发现是因为下载的ckeditor是"标准版",本身就只包含有限数量插件。下载了“完整版”后,就全部能显示出来了。泥妹啊,完整版也不过比标准版多了1M多而已,像字体颜色、背景色这些基本功能标准版里都没有,至于这样划分吗?老外怎么想的?...

2018-09-17 12:42:10 1436 2

原创 关于POI中的getPhysicalNumberOfRows和getLastRowNum()

网上资料说:hssfSheet.getLastRowNum();//最后一行行标,比行数小1如下图:getLastRowNum得出13,如果测试一个空表格,getLastRowNum得出1.需要注意的是,红线所划的那行显然被当做了第"0"行。...

2018-06-22 12:27:25 1188

原创 servlet forward方法不能带参数

 给RequestDispatcher forward中的URL添加一个参数类似...html?para=1是没有卵用的。你只需要在request请求地址里加入参数,这些参数就会被servlet加入到forward里,比如:客户端向服务器发送servlet请求:myhost/forsomthing?para=123servlet里你将该请求forward至另外一个页面,那么在该页面里你就可以获取到...

2018-05-01 17:23:34 1202

原创 $('body').jqprint()会导致打印对话框无法取消

引用:jquery.jqprint-0.3.js想打印整个页面,于是代码中使用了$('body').jqprint()。结果发现在chrome下打印对话框无法取消,关闭了它又自动弹出来。解决方法是使用一个div包住整体内容,然后$('#divid').jqprint()...

2018-05-01 17:12:46 774

原创 JS正则表达式

写法区别(匹配数字,注意转义符):var reg = new RegExp("^\\d+$");      var t =/^\d+$/;var reg2 = new RegExp(t); 

2018-04-14 19:48:20 110

原创 Windows XP程序不支持32位图标!

C#代码在Win7下运行正常,到XP下就爆异常。经查异常发生在下面语句上: this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));问题的根本原因是Windows XP不支持32位的ICO图标(第三方ICO图标工具里可显示位数),本人换了个8位图标,虽然显示效果差了点,不过总算能兼容XP了。...

2018-04-10 19:40:26 512

原创 java正则参考

正则表达式参考只能输入n位的数字^\d{n}$"只能输入至少n位的数字^\d{n,}$"只能输入m~n位的数字^\d{m,n}$"匹配中文字符的正则表达式[\u4e00-\u9fa5]匹配首尾空格的正则表达式(^\s*)|(\s*$)正则表达式语法\将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即...

2018-03-12 10:31:19 159

原创 从性别字段不适合建索引说起

理论文章会告诉你值重复率高的字段不适合建索引。不要说性别字段只有两个值,网友亲测,一个字段使用拼音首字母做值,共有26种可能,加上索引后,百万加的数据量,使用索引的速度比不使用索引要慢!一个表可能会涉及两个数据结构(文件),一个是表本身,存放表中的数据,另一个是索引。索引是什么?它就是把一个或几个字段(组合索引)按规律排列起来,再附上该字段所在行数据的物理地址(位于表中)。比如我们有个字段是年龄,...

2018-03-11 10:19:02 12219 4

原创 WinForm小心AutoSize属性!

因于对系统自带的ProgressBar外观不满意,自己写了一个ProgressBar,并把它封进了ToolStrip里:using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using System.Text;usi...

2018-03-08 01:27:33 3467

空空如也

tomcat7把BIO改为NIO模式,eclipse中的代码是否需要修改?

发表于 2021-05-26 最后回复 2021-05-26

移动端canvas不支持字体设置?

发表于 2021-04-14 最后回复 2021-04-14

IPV6能否彻底解决Dos/DDos防御问题?

发表于 2021-01-04 最后回复 2021-01-04

服务器端如何主动关闭WebSocket连接?

发表于 2020-11-02 最后回复 2020-11-02

纯静态网页可以支持多大并发量?

发表于 2020-10-24 最后回复 2020-10-24

1秒钟处理200个http请求需要什么样的服务器?

发表于 2020-10-23 最后回复 2020-10-23

有喜欢下象棋的吗

发表于 2020-09-10 最后回复 2020-09-10

辛苦一个月写的程序,单位领导居然爱理不理的

发表于 2020-08-06 最后回复 2020-08-06

如何用jquery获取元素在文档中位置?

发表于 2020-07-18 最后回复 2020-07-18

关于box-sizing:border-box;布局的问题

发表于 2018-09-24 最后回复 2020-05-24

CSDN有没有PS高手????

发表于 2020-04-11 最后回复 2020-04-11

如何用最高效方法判断4个数相等

发表于 2020-02-07 最后回复 2020-02-08

如何把这段代码编排的更美观些?

发表于 2020-02-05 最后回复 2020-02-08

15次基础运算和1次访问内存,哪个快?

发表于 2020-02-03 最后回复 2020-02-03

mysql find_in_set会导致全表扫描?

发表于 2018-03-09 最后回复 2020-01-11

急!“解决方案文件...已在环境外部被修改”

发表于 2009-06-28 最后回复 2019-12-20

做个中国象棋,遇到瓶颈了

发表于 2019-08-29 最后回复 2019-09-24

今天买电脑经历

发表于 2019-08-23 最后回复 2019-08-24

如何查看windows下JVM配置信息?

发表于 2017-11-13 最后回复 2019-07-19

IBM收购redHat,怎么说?

发表于 2019-07-11 最后回复 2019-07-11

求一个算法

发表于 2019-04-13 最后回复 2019-04-29

数组和JSON哪种效率高?

发表于 2019-04-20 最后回复 2019-04-29

自己写的UndoRedo类

发表于 2018-12-07 最后回复 2019-04-20

贾跃亭造车必败

发表于 2019-03-22 最后回复 2019-03-23

如何用两个英文单词来表达“最外层的边框”

发表于 2018-10-22 最后回复 2019-03-21

请问JS引擎是否会对数组进行优化?

发表于 2019-03-09 最后回复 2019-03-10

请问哪种写法效率较高

发表于 2019-03-01 最后回复 2019-03-03

mysql 添加字段设置默认值

发表于 2018-06-30 最后回复 2018-12-28

遍历10000个子div如何提高效率

发表于 2018-11-18 最后回复 2018-11-19

新手请教公众号菜单

发表于 2018-11-03 最后回复 2018-11-18

微软收购GitHub原因?

发表于 2018-11-10 最后回复 2018-11-18

请把回贴智能链接功能取消了吧,大家都很反感。

发表于 2018-11-10 最后回复 2018-11-18

如何自学英语?

发表于 2018-07-11 最后回复 2018-10-29

写了个html编辑器布局控件,征求意见

发表于 2018-09-30 最后回复 2018-10-29

神奇的IE9,UEditor

发表于 2018-10-16 最后回复 2018-10-17

如何判断innerHTML(val)或jquery html(val)加载完毕

发表于 2018-10-11 最后回复 2018-10-13

求一个英语句子

发表于 2018-10-10 最后回复 2018-10-12

IE9横向滚动条上这个小缺口怎么回事?

发表于 2018-06-18 最后回复 2018-06-20

请教两个linux shell问题

发表于 2018-06-09 最后回复 2018-06-18

jquery,ajax+servlet怎么样?

发表于 2018-06-03 最后回复 2018-06-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除