自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (5)
  • 收藏
  • 关注

原创 【无标题】

{String xxxA= Build.VERSION.CODENAME;String xxxB=Build.VERSION.RELEASE;String xxxD=Build.MANUFACTURER;String xxxE=Build.DEVICE;String xxxF=Build.HARDWARE;String xxxTMP = “”;try {if(!TextUtils.isEmpty(xxxA)){ ClearXixApplication.gParams = xxxA;}} catch (

2022-01-10 09:39:22 1694

原创 隐私政策

工单帮帮尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,工单帮帮会按照本隐私权政策的规定使用和披露您的个人信息。但工单帮帮将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,工单帮帮不会将这些信息对外披露或向第三方提供。工单帮帮会不时更新本隐私权政策。 您在同意工单帮帮服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于工单帮帮服务使用协议不可分割的一部分。适用范围(a) 在您注册工单帮帮帐号时,您根据工单帮帮要

2021-02-25 20:45:35 224

转载 如何恰当的使用哈希加密账户密码

加盐哈希,盐值应该使用基于加密的伪随机数生成器(Cryptographically Secure Pseudo-Random Number Generator – CSPRNG)来生成。CSPRNG和普通的随机数生成器有很大不同,如C语言中的rand()函数。物如其名,CSPRNG专门被设计成用于加密,它能提供高度随机和无法预测的随机数。我们显然不希望自己的盐值被猜测到,所以一定要使用CSPR

2017-03-08 21:05:04 2898

原创 如何在WeX5中使用自己的tomcat并在修改代码后自动同步

WeX5自带帮助地址:http://docs.wex5.com/uiserver-deploy/#comment-2380补充:1、首选项中修改java-已安装的jre(可选)2、在首选项中添加运行时服务器,用自己本地的tomcat3、在eclipse中的服务器窗口,添加服务器。4、在eclipse的服务器节点右键:调试方式->调试配置。点击调试,在start命令的参数中添加-

2017-01-24 09:29:13 1531

原创 websocket自动断开连接问题

问题:每过5分钟左右,websocket就会自动关闭原因:使用了nginx服务,nginx配置:proxy_read_timeout(Default: 60s;),如果一直没有数据传输,连接会在过了这个时间之后自动关闭http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_read_timeoutDefines

2016-09-23 13:28:58 63253

原创 navicat将sqlserver数据库导入到mysql数据库,无法打开文件问题

现象:解决办法之一:

2016-08-22 12:26:38 3468 2

原创 64位系统odbc数据源问题

问题截图:解决方法:运行C:\Windows\SysWOW64\odbcad32.exe打开数据源管理器就可以正常配置数据源了

2016-08-11 14:58:08 1068

转载 最详细的JavaScript和事件解读

转自:http://www.igooda.cn/jzjl/20150322837.html与浏览器进行交互的时候浏览器就会触发各种事件。比如当我们打开某一个网页的时候,浏览器加载完成了这个网页,就会触发一个 load 事件;当我们点击页面中的某一个“地方”,浏览器就会在那个“地方”触发一个 click 事件。这样,我们就可以编写 JavaScript,通过监听某一个事件,来实现某些

2016-07-27 14:17:04 565

原创 shutdown后tomcat进程无法关闭

执行tomcat的shutdown后用ps命令查看,tomcat的进程依然在运行,最简单粗暴的方法就是用kill -9 pid杀死进程。导致tomcat进程无法关闭的原因可能是容器中存在非守护线程没有结束。可以用jdk命令:jstack pid查看已启动的线程,线程描述中没有daemon的为非守护线程。我遇到的问题是quartz定时任务线程有问题,好像spring容器在

2016-06-21 14:12:49 2016

原创 数据库范式

第一范式(1NF),每一列属性都是不可拆分的,必须是原子的。详细地址拆分成省/市/区/街道第二范式(2NF),表必须有主键第三范式(3NF),非主属性不能依赖于其他非主属性巴斯-科德范式(BCNF),任何非主属性不能对主键属性的真子集产生依赖子集:A小于等于B真子集:A小于B

2016-06-16 21:18:09 421

原创 nginx配置websocket

nginx1.0不支持websocket,所以需要升级到高版本centos升级nginx1、添加nginx的yum仓库,新建nginx.repo文件,内容为:[nginx]  name=nginx repo  baseurl=http://nginx.org/packages/centos/$releasever/$basearch/  gpgcheck=0  enabled=

2016-04-22 13:23:35 4566

转载 IOException while loading persisted sessions异常

Tomcat中的Session Persistence功能默认是开启的,就是tomcat重启的时候也能保持重启前的session状态。工作原理:1, tomcat停止的时候在 /tomcat-6.0.26/work/Catalina/localhost/_/下面生成session.ser文件。文件里面保存了session信息。2,tomcat启动的时候,从session

2016-03-28 10:48:50 559

原创 SecurityContextHolder.getContext().getAuthentication()为null的问题

检查url对应的拦截规则是否配置成了security="none"。这样的话,就不会将context放到holder中,对于任意通行的情况可以通过permitAll来设置权限。

2016-03-22 13:56:47 10555

原创 从spring3升级到spring4

maven改变相应版本,升级后不能直接使用,发现两个问题。1、spring security4在安全方面考虑了csrf问题(Cross-site request forgery跨站请求伪造),使用CsrfFilter过滤器进行相关处理。a.禁用该过滤器,可在配置文件的http节点下添加b.配置自定义匹配规则,c.根据官方文档配置jsp中的token2、requestBo

2016-03-22 13:53:56 3414 1

原创 Thread的join()方法和Object的wait(),notify(),notifyAll()方法

join方法是把一个线程加入到另一个线程中。A和B线程本来是并行执行,如果在B线程中启动A线程并调用A线程的join方法,则B线程会在A线程执行结束后再执行后续的代码。join方法源码:public final synchronized void join(long millis)    throws InterruptedException {        long base =

2015-12-31 18:02:40 2086

原创 java的synchronized总结

synchronized分为同步方法和同步块public synchronized void A {  //A区域}public synchronized void B {  //B区域}public void C {  synchronized(this) {    //C区域  }}public void D {  synchronized(

2015-12-31 18:02:01 488

原创 java中replace和replaceAll的区别

replace替换的内容是char或CharSequence。CharSequence是一个接口,用于描述字符序列,例如String类实现了CharSequence接口。replaceAll替换的内容是正则表达式。java正则表达式规则参考java.util.regex.Pattern类。PS:两者都是替换字符串中的所有匹配内容

2015-12-30 10:49:28 641

转载 如何命名CSS文件及样式规范更利于SEO优化

转自:http://www.mahaixiang.cn/css/906.html有经验的网页制作者都明白,对于有多个栏目的大型网站而言,使用单一的CSS文件是不可能的,但如何命名CSS文件对于新手来说是件容易出乱子的事。如何命名CSS文件及样式规范更利于SEO优化-马海祥博客坚持使用统一的CSS命名规则并养成习惯,可以让你更容易维护、修改以前编写过的CSS代码,进而提高自己的工作效率,

2015-10-27 14:58:45 1708

原创 Mysql时间戳

将时间戳转换为日期:FROM_UNIXTIME(timestamp)将日期转换为时间戳:UNIX_TIMESTAMP(datetime)mysql定义字段的类型如果是timestamp,可以使用默认值CURRENT_TIMESTAMP。该类型有一个开关(... ON UPDATE CURRENT_TIMESTAMP),开关打开时更新其他列timestamp列会自动更新为最新时间

2015-09-25 14:33:53 707

翻译 form提交时,哪些数据是有效的

A successful control is "valid" for submission. Every successful control has its control name paired with its current value as part of the submitted form data set. A successful control must be def

2015-09-01 09:52:05 910

转载 Nginx Location总结

语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。~ 开头表示区分大小写的正则匹配~*  开头表示不区分大小写的正则匹配!~和!~*分

2015-08-25 12:45:40 464

原创 随手记几个技术点

使用FtpClient上传文件的中文名乱码:在connect之前调用setControlEncoding设置编码格式。二进制流恢复到初始位置,使用mark和reset方法,但只有BuuferedInputStream支持。

2015-08-24 15:52:07 968

原创 让eclipse validating变快

1、eclipse validating设置:window->preferences->validation2、去掉.project文件中的 org.eclipse.wst.jsdt.core.javascriptValidator org.eclipse.wst.jsdt.core.jsNature

2015-08-13 09:11:23 897

原创 Incorrect string value: '' for column '' at row 1

1、检查数据库字符集2、检查表字符集3、如果字段类型是text则有可能是长度不够,需要调整为mediumtext或longtext

2015-07-29 18:09:30 1458

原创 jdbc工作原理

jdbc是基于tcp/ip的应用层协议,数据的传输都通过socket进行,以mysql为例记录过程1、Class.forName(驱动类名),会加载对应的驱动类并将其注册到DriverManager中(注册的操作一般在驱动类(Driver接口的实现类)的静态代码段中)2、DriverManager.getConnection会调用驱动类的connect方法返回一个java.sql.Conn

2015-06-16 13:04:11 3624

原创 linux环境安装

jdk:cd /var/tmp/rpm -ivh jdk-7u79-linux-x64.rpm#######安装路径/usr/java/jdk1.7.0_79/#######vim /etc/profile在末尾追加export JAVA_HOME=/usr/java/jdk1.7.0_79 export PATH=$JAVA_HOME/bin:$PATH expo

2015-06-12 10:45:31 400

原创 Linux命令

centos使用yum命令安装程序 yum search httpd-devel yum install httpd-devel查看apache版本:httpd -v 查找软件安装路径:whereis httpd 查找运行文件所在地址(文件夹地址):which httpd 查找文件:find / -name mod_jk.so .当前路径 /根目录 解压文件:tar -x

2015-05-19 13:09:32 308

原创 linux安装mysql

linux安装mysql:server和client都要安装,安装client后才会有mysql和mysqladmin命令。

2015-05-14 15:39:51 355

转载 servlet规范要求:request的缺省编码必须是iso-8859-1

-- 整理自 SRV.4.9 --当前,很多浏览器并不发送带有“Content-Type”头信息的字符编码限定符,而由读取HTTP请求的代码来决定字符的编码方式。如果客户端请求未定义编码限定符,则包容器(如tomcat)用于创建request reader和分析POST数据的request的缺省编码方式必须是“ISO-8859-1”。然而,为了向开发者指明客户端没有发送字符编码信息的情况,

2015-04-09 15:55:03 1710

转载 HTMLPOST和GET编码问题(深入篇)

浏览器 IE/FireFox -------——---->Servlet容器--------——---------------->显示页面 编码        使用容器的URIEncoding解码/request解码,再编码发出响应             解码 一、请求 我把用户发送请求方式不同引起的中文问题划分了四种类型: 1、表单的get提交 2、表单的p

2015-04-09 15:20:46 3067

转载 block和inline的区别

总体概念block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素)。block元素通常被现实为独立的一块,会单独换一行;inline元素则前后不会产生换行,一系列inline元素都在一行内显示,直到该行排满。大体来说HTML元素各有其自身的布局级别(block元素还是inlin

2015-03-16 21:21:19 850

原创 eclipse中格式化代码

设置自定义的格式化样式:Window->Preferences->java->Code Style->Formatter格式化快捷键:ctrl + shift + f设置保存时自动格式化:Window->Preferences->java->editor->Save Actions->Format source code

2015-03-12 08:56:00 520

转载 WSDL 详解

转自:http://blog.csdn.net/liguocai2005/article/details/4402350 WSDL (Web Services Description Language,Web服务描述语言)是一种XML Application,他将Web服务描述定义为一组服务访问点,客户端可以通过这些服务访问点对包含面向文档信息或面向过程调用的服务进行访问(类似远程过程调用

2015-03-06 09:59:35 297

转载 Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解

一、Spring MVC 3.0介绍    Spring MVC是一个典型的MVC框架,是Spring内置的Web框架,可以作为应用项目的展示层,继Spring 2.0对Spring MVC进行重大升级后,Spring 2.5又为Spring MVC引入了注解驱动功能,再到3.0时代,全面支持REST的网络服务和更容易的网络编程。这一系列的变革,无疑吸引着我们走进Sprin

2015-03-05 16:27:39 468

原创 Eclipse中查看/调试Jar包中的代码

有源码的情况,例如:ssh框架一般在开源社区中都能下载到源码1、在Web工程中引用的jar包上右键点击属性,弹出对话框。选中Java Source Attachment,然后从本地目录选择jar包源代码(可能是zip或jar文件)。例如我下载的springmvc框架中有一个spring-core-3.2.9.RELEASE-sources.jar,就是他了。2、成功后,工程中的jar文件图

2015-03-02 11:25:43 5853

原创 spring+mybatis工程jar包下载路径

spring:http://repo.spring.io/libs-release-local/org/springframework/mybatis:https://github.com/mybatis/mybatis-3/releasesmybatis-spring:https://github.com/mybatis/spring/releasesjstl:http://mvnr

2015-02-24 15:02:40 5090

原创 C#使用GetPrivateProfileString取得INI文件中的值

[DllImport("Kernel32.dll", CharSet = CharSet.Auto)]        private static extern int GetPrivateProfileString(string lpAppName, string lpKeyName, string lpDefault, char[] lpReturnedString, uint nSize

2015-01-06 21:51:19 2709

原创 嵌入在Web项目中的Applet如何共享浏览器请求创建的Session

嵌入在Web项目中的Applet如何共享浏览器请求创建的Session

2014-11-20 20:54:32 1680

转载 同一服务器上不同的request请求为什么能取得相同的Session对象

Http请求通过Session和Cookie保持会话。服务器duan

2014-11-20 20:24:46 9728

转载 VC++以及VS个版本比较 及 C++编译器比较

VC6.0一般是用c++语言的MFC,是Visual Studio 6一部分。VC.NET(是VC2003,VC2005,VC2008通称,就可可以用c++语言的.net),是Visual Studio.NET 一部分。 一、前言VS包含了VC.VB,VJ,VC#,是一个大集成的开发平台。VC++是Visual C++的简称,是Visual Studio编程

2014-09-21 11:25:11 3304

openjdk-java8-amd64.tar.gz

使用tar -xzvf openjdk-java8-amd64.tar.gz解压 解压后执行dpkg -i xxx-jre-headless-xxx.deb 再执行dpkg -i xxx-jre-xxx.deb

2017-06-22

Android内核剖析

由柯元旦编著的《Android内核剖析》详细分析了Android内核的内部机制,包括窗口管理系统、Activity管理系统、输入法框架、编译系统等,为Android内核定制及高级应用程序开发提供技术参考。, 《Android内核剖析》适合于所有Android相关的工程师及产品经理,还可作为相关培训机构的教材。

2017-06-19

用户手册pdf

mcafee用户手册

2011-12-17

html学习,例子,工具条

html学习,例子,工具条 html学习,例子,工具条

2011-05-13

面向对象js实例,js学习

自己写的面向对象js实例,用于js的学习交流,不断提高

2011-05-12

空空如也

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

TA关注的人

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