- 浏览: 1194313 次
- 性别:
- 来自: 北京
最新评论
-
xinglianxlxl:
对我有用,谢谢
jQuery UI Datepicker插件timepicker时分秒 -
di1984HIT:
太好了,谢谢啊。
JAVA调用系统方法打开网页 -
di1984HIT:
学习了,谢谢您~
SQLite在Java中的使用 -
zhongchongwen001:
mark
Java解析HTML之HTMLParser使用与详解 -
cai21cn:
算法有问题,会产生不可见字符,造成信息丢失
Java中的MD5信息摘要算法
文章列表
C#文件操作-写文件
- 博客分类:
- C#
C#文件操作:写入日志文件
/**////〈summary〉 /// 写入日志文件 ///〈/summary〉 /// 〈param name="input"〉〈/param〉 private void WriteLogFile(string input) { //指定日志文件的目录 string fname = Server.MapPath("upedFile") + ...
Java BASE64加密解密
- 博客分类:
- java
标准的Base64并不适合直接放在URL里传输,因为URL编码器会把标准Base64中的“/”和“+”字符变为形如“%XX”的形式,而这些“%”号在存入数据库时还需要再进行转换,因为ANSI SQL中已将“%”号用作通配符。
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
/**
* BASE64加密解密
Java执行exe,bat等可执行文件的实现代码
- 博客分类:
- java
Java执行exe,bat等可执行文件的实现代码:
Process proc = Runtime.getRuntime().exec(command); import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class CallExe { public static void main(String[] args) { String text = null; String command = "C:Program FilesYodaoDes ...
C# WebBrowser为Iframe内的网页赋值
- 博客分类:
- C#
void Button1Click(object sender, EventArgs e)
{
this.webBrowser1.Document.Window.Frames[0].Document.GetElementsByTagName("TEXTAREA")[0].SetAttribute("value", "程序赋值结果");
}
查询指定标签的指定属性:"//IMG/@src"
查找指定标签列表的索引://SPAN[@class='post-time'][1],"//DIV[@class='readName b'][1]/A[@href]"
查找指定文本的标签://DIV[@id='news_more_page_div_id']//*[text()='下一页']
Java开源图像处理框架Marvin介绍
- 博客分类:
- 图像处理
Java对图像的处理框架比较少,目前比较流行的有Jmagick以及Marvin,但Jmagick只能处理图像(上篇Java清除图片中的恶意信息(利用Jmagick)中对Jmagick已做过简略介绍),而Marvin不但可以处理图像,而且可以集成各种插件,操作视频,摄像头来达到各种效果。
Marvin 是一个Java开发的可扩展的图像处理框架,该框架主要提供以下几方面的功能:
基本图像操作;
从视频中捕获帧;
多线程的图像处理;
通过GUI界面集成插件;
插件性能分析;
通过插件进行功能扩展。
授权协议: GPL
开发语言: Java
操作系统: 跨 ...
在WEB系统中,上传文件时都需要做文件的类型校验,大致有如下几种方法:
1. 通过后缀名,如exe,jpg,bmp,rar,zip等等。
2. 通过读取文件,获取文件的Content-type来判断。
3. 通过读取文件流,根据文件流中特定的一些字节标识来区分不同类型的文件。
4. 若是图片,则通过缩放来判断,可以缩放的为图片,不可以的则不是。
然而,在安全性较高的业务场景中,1,2两种方法的校验会被轻易绕过。
1. 伪造后缀名,如图片的,非常容易修改。
2. 伪造文件的Content-type,这个稍微复杂点,为了直观,截图如下:
3.较安全,但是要读取文件,并 ...
一款经典简洁的CSS滑动门代码
- 博客分类:
- javascript
一款经典简洁的CSS滑动门代码
一款经典简洁的CSS滑动门代码,来自经典论坛,很多网站都见到过这种,代码并不多,非常实用。响应鼠标滑过而不是点击鼠标才切换,适你的需要了,滑动门的灵魂所在。
CronTrigger说明
- 博客分类:
- quartz
如果需要复杂的任务计划调度,像日历样式的任务,而不是简单的时间间隔调度,需要使用CronTrigger,SimpleTrigger满足不了需求。
用CronTrigger,你可以定义任务计划像“每周五的中午”,或“每个工作日的早上9:30”,甚至可以定义“1月份的每周一、周三、周五早上9:00至10:00,每5分钟一次”。
虽然如此,像SimpleTrigger一样,CronTrigger仍有startTime属性定义计划的开始时间,endTime(可选)属性定义计划的中止时间。
Cron Expressions
Cron-Expressions是用来配置CronTrigger实例。 ...
http 错误代码表
- 博客分类:
- httpclient
所有 HTTP 状态代码及其定义。 代码 指示 2xx 成功 200 正常;请求已完成。 201 正常;紧接 POST 命令。 202 正常;已接受用于处理,但处理尚未完成。 203 正常;部分信息 — 返回的信息只是一部分。 204 正常;无响应 — 已接收请求,但不存在要回送的信息。 3xx 重定向 301 已移动 — 请求的数据具有新的位置且更改是永久的。 302 已找到 — 请求的数据临时具有不同 URI。 303 请参阅其它 — 可在另一 URI 下找到对请求的响应,且应使用 GET 方法检索此响应。 304 未修改 — 未按预期修改文档 ...
该文件没有程序与之关联来执行该操作
- 博客分类:
- 电脑维护
打开方式 选择程序 提示“该文件没有程序与之关联来执行该操作”
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Unknown]"AlwaysShowExt"="""QueryClassStore"="""TypeOverlay"=""
[HKEY_CLASSES_ROOT\Unknown\DefaultIcon]@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00, ...
fileutils 学习二
- 博客分类:
- java
1 我写的小例子 通配符过滤目录下的文件
File dir = new File(".");
FileFilter fileFilter = new WildcardFileFilter("*test*.java~*~");
File[] files = dir.listFiles(fileFilter);
for (int i = 0; i < files.length; i++) {
System.out.println(files[i]);
}
File dir ...
commons FileUtils 学习一
- 博客分类:
- java
利用 org.apache.commons.io.FileUtils快速读写文件
String fileName = "C://11.txt"; File file = new File(fileName); String fileContent = ""; try { fileContent = org.apache.commons.io.FileUtils.readFileToString(file, "GBK"); } catch (IOException e) { e.printStackTrace() ...
BASE64与单向加密算法MD5&SHA&MAC
- 博客分类:
- java
如基本的单向加密算法:
BASE64 严格地说,属于编码格式,而非加密算法
MD5(Message Digest algorithm 5,信息摘要算法)
SHA(Secure Hash Algorithm,安全散列算法)
HMAC(Hash Message Authentication Code,散列消息鉴别码)
复杂的对称加密(DES、PBE)、非对称加密算法:
DES(Data Encryption Standard,数据加密算法)
PBE(Password-based encryption,基于密码验证)
RSA(算法的名字以发明者的名字命名:Ro ...