首页 文章 新番
动漫 学习 生活 日记 书籍 服务器 Bing
  • 身份证正则表达式

    ```^\\d{8}(0[1-9]|1[0-2])(0[1-9]|1\\d|2\\d|3(0|1))\\d{3}$|^\\d{10}(0[1-9]|1[0-2])(0[1-9]|1\\d|2\\d|3(0|1))\\d{3}(\\d|X|x)$```主要验证15位和18位身份证,主要验证了月和日,还验证了月01-12和日01-31,但是校验位未验证。

    2016年06月08日 身份证 正则表达式
  • Dubbo线程池优化

    Dubbo通过配置`threadpool`来配置线程池的类型:1.`fixed`固定大小线程池,启动时建立线程,不关闭,一直持有。2.`cached`缓存线程池,空闲一分钟自动删除,需要时重建。3.`limited`可伸缩线程池,但池中的线程数只会增长不会收缩。默认是固定大小线程池,如果服务消费者太多时会出现等待,甚至超时:```Causedby:com.alibaba.dubbo.remoting.TimeoutException:Waitingserver-sideresponsetimeoutbyscantimer.starttime:2016-04-2210:36:58.471,endtime:2016-04-2210:37:18.535,clientelapsed:342ms,serverelapsed:19722ms,timeout:20000ms,request:Request[id=178,version=2.0.0,twoway=true,event=false,broken=false,data=RpcInvocation[methodName=install,parameterTypes...

    2016年04月22日 Dubbo 线程池
  • Java生成二维码之zxing

    ##pom.xml```xmlcom.google.zxingjavase3.2.1com.google.zxingcore3.2.1```##代码```javapackagecom.acgist.qrcode;importjava.awt.Graphics2D;importjava.awt.Image;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.OutputStream;importjava.util.HashMap;importjava.util.Map;importjavax.imageio.ImageIO;importorg.apache.commons.io.IOUtils;importorg.apache.commons.lang.StringUtils;importcom.acgist.logger.Logger;impo...

    2016年04月12日 二维码 Java zxing
  • Eclipse找不到或无法加载主类

    今天使用Eclipse遇到一个问题,不能执行JUnit,而且`main`方法也不能执行。我开始以为不能编译,后来发现编译了,但是一直不行。最后项目我重新建了也有问题,后来发现原来要重新配置一下`run/debug`的配置,删除掉旧的配置信息就可以了。![run/debug配置](//static.acgist.com/resources/images/article/201604/14600156574441001.png)

    2016年04月07日 classnotfound Java Eclipse
  • CentOS搭建SVN服务器

    ##安装软件```bashyuminstallhttpdmod_dav_svnsubversion```##修改端口修改`/etc/httpd/conf/http.conf`端口`9090`##创建SVN库```bashsvnadmincreate/home/svn```##修改配置修改`/etc/httpd/conf.d/subversion.conf`配置文件:```DAVsvnSVNPath/home/svnSVNListParentPathonSatisfyAnyAuthTypeBasicAuthName"acgist.comsvnserver"AuthUserFile/home/svn/conf/passwdRequirevalid-userAuthzSVNAccessFile/home/svn/conf/authz```一般`.so`库文件都已经正常的引用了。>注:如果同时要支持匿名用户访问,一定要加上`SatisfyAny`这行,否者匿名用户不能访问。授权软件`authz`和`svn`配置一样,`passwd`文件需要使用命令`htpasswd`创建,如果没有文件需要加上参数`-c`:``...

    2016年04月01日 SVN httpd Nginx Apache
  • href不跳转

    很多时候我们都是用`a`标签作为按钮,想要点击鼠标指针显示手型,又不使用`css`的`cursor`样式,所以加了`href`属性,为了防止跳转加上`javascript:void();`。但是最近发现有很多用`href="###"`这种写法,`##`的锚点不存在所以不会滚动,但是单个和两个`#`会回到顶部。看似非常完美,但是这里有一个陷阱,就是如果同时有`target="_blank"`时,会打开新页面。`javascript:void();`还可以简单的写成:`javascript:;`有的人也喜欢`javascript:void(0);`

    2016年03月21日 ### javascript:void()
  • Java AIO

    感觉上NIO开发要比AIO简单一点。两者区别:[http://bbym010.iteye.com/blog/2100868](http://bbym010.iteye.com/blog/2100868)代码参考:[http://yunhaifeiwu.iteye.com/blog/1714664](http://yunhaifeiwu.iteye.com/blog/1714664)上面文章的代码已经非常好了,注释也写的非常好,这里需要补充一些需要注意的地方:##解码```javaattachment.flip();CharsetDecoderdecoder=Charset.forName("UTF-8").newDecoder();decoder.onMalformedInput(CodingErrorAction.IGNORE);//注意content=decoder.decode(attachment).toString();attachment.compact();```##连接```javasocket.connect(newInetSocketAddress("localhost",8888),so...

    2016年03月11日 AIO NIO2.0 Java
  • 系统架构演变

    这篇文章主要是摘录。引用`Dubbo`的一段文字服务器架构的演变:![服务器架构](//static.acgist.com/resources/images/article/201603/14575066661131003.jpg)###单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。###垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。此时,用于加速前端页面开发的Web框架(MVC)是关键。###分布式服务架构当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。此时,用于提高业务复用及整合的分布式服务框架(RPC)是关键。###流动计算架构当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,此时需增加一个调度中心基于访问压力实时管理集群容量,提高集群利用率。此时,用于提高机器利用率的资源调度和治理中心(SOA)是关键。>一个知乎里面不错的回答:...

    2016年03月09日 分布式 系统架构
  • 今年的目标

    今年的目标很简单,如下几条:1.学习分布式,然后学习使用`hadoop`。2.深入学习`NoSQL`数据库,主要为`MongoDB`和`Redis`,掌握基本的操作命令。3.熟练掌握IO,多线程,服务端等等一些技术。4.把小黄书网站的交谈功能做出来。发现一张不错的图片:![Java学习](//static.acgist.com/resources/images/article/201603/14574892376511002.png)>来源:[http://www.jianshu.com/p/5b0f90cd445d](http://www.jianshu.com/p/5b0f90cd445d)

    2016年03月01日 目标
  • Spring问题总结

    `Spring`注入的`bean`默认为单例,但是如果单例`bean`注入一个非单例的`bean`不能使用`resource`注入,而要是用个`getBean`:```javaContextLoader.getCurrentWebApplicationContext().getBean("beanName");````Spring`仅单例的`bean`能执行销毁方法`destroy-method`。实现`init`和`destory`有三种方法:*注解`@PostConstruct`和`@PreDestroy`*`xml`配置`init-method`和`destory-method`*`bean`实现`InitializingBean`和`DisposableBean`接口>注:`destory`好像不能对数据库数据进行操作,如果需要操作数据库最好使用监听器,而且测试最好不要用Eclipse配置的Tomcat测试。错误`java.lang.ClassCastException:com.sun.proxy.$Proxy51cannotbecastto`是因为`getBean`的时候要强转为接口。

    2016年02月14日 Spring
  • PDF修改

    最近遇到一个需要修改PDF的问题,但是发现中文支持非常糟糕,而且网络上的代码都是同一个例子,这个例子里面有些分段的字符串是不能替换的。[https://svn.apache.org/repos/asf/pdfbox/tags/1.5.0/pdfbox/src/main/java/org/apache/pdfbox/examples/pdmodel/ReplaceString.java](https://svn.apache.org/repos/asf/pdfbox/tags/1.5.0/pdfbox/src/main/java/org/apache/pdfbox/examples/pdmodel/ReplaceString.java)源代码看起来也是一头包,暂时写了点在下面,以后有时间优化一下看看吧。>使用版本`pdfbox-1.8.10````javapublicstaticvoidmain(String[]args){replacePDFContentStr("e://test.pdf","13888888888","admin@acgist.com");}publicstaticvoidrepla...

    2016年01月14日 PDF PDFBox
  • 教程网站

    说到教程网站,自然不能不提到W3CSchool,好东西值得拥有好吧。地址:[http://www.w3school.com.cn/](http://www.w3school.com.cn/)当然这个网站东西更多一些,菜鸟教程,学的不是技术,更是梦想好吧。地址:[http://www.runoob.com/](http://www.runoob.com/)

    2016年01月12日 文档 w3cschool 教程
  • HTTPS学习笔记

    上次发现一个免费的SSL证书,而且Google浏览器显示绿锁图标,于是忍不住搞了一下HTTPS的东西。如果网页地址使用了HTTPS,那么静态资源也要使用,否者提示错误:```MixedContent:Thepageat'https://www.acgist.com/'wasloadedoverHTTPS,butrequestedaninsecurestylesheet'http://static.acgist.com/resources/css/style.css'.Thisrequesthasbeenblocked;thecontentmustbeservedoverHTTPS.```不过图片`img`不会提示错误,但是绿锁会消失。还有最好静态资源不要加`http:`或者`https:`,而是直接使用`//`开头,例如:```html```这样浏览器会自动判断是HTTP还是HTTPS。>20220624批注以前一致以为HTTPS所有资源都是使用RSA加密的,后来发现原来RSA加密只是用来传递对称加密密钥的,文件传输的时候还是使用对称加密算法。

    2016年01月11日 SSL HTTPS
  • HTTPS证书免费申请

    发现一个不错的免费证书的网站,而且是浏览器地址带绿色的,申请地址:[http://www.wosign.com/Products/free_SSL.htm](http://www.wosign.com/Products/free_SSL.htm)现在改用阿里云的免费证书服务:[https://common-buy.aliyun.com/?commodityCode=cas#/buy](https://common-buy.aliyun.com/?commodityCode=cas#/buy)

    2016年01月07日 证书申请 免费证书 HTTPS
  • Chrome浏览器插件开发

    今天看了篇不错的文章,就是将Chrome地址栏转化为二维码的文章:[http://my.oschina.net/tearlight/blog/369013](http://my.oschina.net/tearlight/blog/369013)于是有了一个不错的想法,做一个`12306`的抢票插件,当然有时间再来搞起。开发文档地址:[http://open.chrome.360.cn/extension_dev/overview.html](http://open.chrome.360.cn/extension_dev/overview.html)>20220624批注现在Chrome浏览器默认自带了地址栏转二维码的功能了。

    2015年12月17日 Chrome 浏览器插件
  • logback配置忽略日志

    一直用`log4j`,最近使用百度的云存储,用到了`logback`,但是有个`info`日志实在是让人受不了:```17:36:38.118[http-nio-8080-exec-83]INFOcom.baidubce.http.BceHttpClient-UnabletoexecuteHTTPrequestcom.baidubce.BceServiceException:Thespecifiedkeydoesnotexist.(StatusCode:404;ErrorCode:NoSuchKey;RequestID:48c1e2c3-b159-4085-b0bc-033bcdb27de3)atcom.baidubce.http.handler.BceErrorResponseHandler.handle(BceErrorResponseHandler.java:51)~[bce-java-sdk-0.9.1.jar:na]```就是删除不存在的`object`的时候,日志里面一堆的错误信息。怎么过滤这个日志呢?我开始想的是能不能过滤掉这个异常`com.baidubce.BceServiceExceptio...

    2015年12月07日 logback 日志
  • PHP错误

    错误信息:```PHPWarning:PHPStartup:ftp:UnabletoinitializemoduleModulecompiledwithmoduleAPI=20131226PHPcompiledwithmoduleAPI=20090626TheseoptionsneedtomatchinUnknownonline0```这个是因为`phpize`的版本和当前的`php`版本不一致,我们最好直接使用`phpize`,而不是加上路径。

    2015年12月04日 PHP phpize
  • Eclipse优化以及配置

    如果找不到可以直接搜索关键词(括号内的单词)。##关闭拼写检查(spelling)>Window->Preferences->General->Editors->TextEditors->Spelling![Eclipse拼写检查](//static.acgist.com/resources/images/article/201808/15354255574221001.png)##编码优化(encoding)>修改配置较多,使用搜索比较方便。##显示内存使用(heap)>Window->Preferences->General->Showheapstatus##关闭校验(validation)>修改配置较多,使用搜索比较方便。##字体优化(font)>Window->Preferences->General->Appearance->ColorsandFonts->Basic(改为中欧字符)##关闭动画>Window->Preferences->General->Appeara...

    2015年11月25日 Eclipse
  • Eclipse配置Tomcat

    我们使用Eclipse配置Tomcat的时候,总是修改文件后,Tomcat就自动重启了。其实Eclipse经常出现这个问题,最近我自己配置了一下,暂时没发现什么问题:首先修改配置文件的内存:![Eclipse配置Tomcat内存](https://static.acgist.com/resources/images/article/201511/14483566286501003.png)然后修改`server.xml`,去掉`autoDeploy`和`reloadable`:![Eclipse配置Tomcat](https://static.acgist.com/resources/images/article/201511/14483566670801004.png)

    2015年11月24日 Eclipse Tomcat PermGen space
  • browserconfig.xml

    最近看服务器访问日志,看到好多`404`都是请求的`browserconfig.xml`文件,最后百度了一下,原来是IE最新的浏览器的一些功能。是配置Window8.1以上系统的开始菜单的,好像还可以配置一些通知信息,挺不错的东西,可惜是IE上面的东西。>具体配置参考:[https://msdn.microsoft.com/library/dn455106(v=vs.85).aspx](https://msdn.microsoft.com/library/dn455106(v=vs.85).aspx)

    2015年11月13日 browserconfig.xml
1...17181920212223...31

关于 ACGIST

Copyright © 2013-2025 ACGIST.COM. All Rights Reserved.