- 浏览: 44457 次
- 性别:
- 来自: 上海
-
最近访客 更多访客>>
最新评论
-
sysudengle:
关于快速排序,归并排序,堆排序 -
vanchee:
解析得很不错
Spring MVC代码详解 -
sublun:
看起来不错。谢谢啦。
关于JSP静态化与伪静态 -
vincent_com:
可变兼容性好的圆角
文章列表
近日,CSDN密码被泄漏事件,确实不该,大互联网企业,做法欠妥,也没有给用户一个很好的交代。大家都在说为什么没有给密码加点盐,Salt散列。
我们知道,如果直接对密码进行散列,那么黑客(统称那些有能力窃取用户数据并企图得到用户密码的人)可以对一个已知密码进行散列,然后通过对比散列值得到某用户的密码。换句话说,虽然黑客不能取得某特定用户的密码,但他可以知道使用特定密码的用户有哪些。
加 Salt可以一定程度上解决这一问题。所谓加Salt,就是加点“佐料”。其基本想法是这样的——当用户首次提供密码时(通常是注册时),由系统自动往这 个密码里撒一些“佐料”,然后再散列。而当用户登录时,系统为用户提供 ...
1. 磁盘使用情况
du -h 查看当前用户每个文件的大小,格式化显示
df -h 磁盘使用情况
2. VI常用命令
esc切换文件读写状态,I键插入,O键追加
:q! 强制退出
:wq 保存后退出
:x 保存后退出
G 到文件尾部
1G到文件首 或者 gg
0行首
$行尾
ctrl + f 向文件尾翻一页
ctrl + b向文件首翻一页
/patten 从光标开始处,向文件尾搜索patten
?patten 从光标处开始,向文件末搜索patten
: ...
尽管现在IE7、IE8已经流行起来,但IE6仍然是很多冲浪者的默认浏览器,所以从程序的健壮性方面考虑,对IE6的兼容是不可忽略的。众所周知,IE6是以一种非标准的方式来解析<base>标签的:如果你不是用</base>来进行闭包的话,那么紧跟其后且在</head>之前的所有元素将会看作是他的子结点,这可能会引起什么问题呢?如果你引入样式或者javascript的语句跟在<base>标签后的话,那么可能会失效的,所以我们不得不采取下面的的方式来解决这个问题。
<base href=http://coolzhi.iteye.com> ...
可变兼容性好的圆角
- 博客分类:
- javascript
DIV可变兼容性好的圆角,代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> New XHTML Document </title>
...
JavaMail接收邮件
main class 贴代码:
收邮件是最复杂最难的。
public class CmsMailRecieve {
private MimeMessage mimeMessage = null;
private static String saveAttachPath = ""; //附件下载后的存放目录
private static StringBuffer bodytext = new StringBuffer();//存放邮件内容
private static String ...
关于JavaMail的调用,这样的好贴实在太多。这里我整理如下,加上收发邮件的代码。
1.编写邮件,不多说,贴代码:
MailSendInfo.java
public class MailSenderInfo {
public static void main(String[] args) throws Exception {
}
// 发送邮件的服务器的IP和端口
private String mailServerHost;
private String mailServerPort = "25";
// 邮件发送者的地址
privat ...
“服务器推”技术的应用
传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。这种方式并不能满足很多现实应用的需求,譬如:
监控系统:后台硬件热插拔、LED、温度、电压发生变化;
即时通信系统:其它用 ...
一、Redmine简介:
Redmine 是一个支持多项目管理的跨平台项目管理系统,基于Web,使用Ruby on Rails框架开发。
Redmine is a flexible project management web application. Written using Ruby on Rails framework, it is cross-platform and cross-database. Redmine is open source and released under the terms of the GNU General Public License v2 (GPL ...
在网上找了很多跨域读取Cookie的方法,但都是A域主动设置B域的Cookie,而没有B域去获取A域Cookie的方法。
所谓A域主动设置B域的Cookie
1:在B.com上新建一文件:SetCookie.aspx
protected void Page_Load(object sender, EventArgs e)
{
HttpContext.Current.Response.AddHeader("p3p", "CP=CURa ADMa DEVa PSAo PSDo OUR BUS UN ...
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %>
<%
String path = request.getContextPath();
String basePat ...
JS去掉空格
- 博客分类:
- javascript
<script type="text/javascript">
//去左空格;
function ltrim(s){
return s.replace(/(^\s*)/, "");
}
//去右空格;
function rtrim(s){
return s.replace(/(\s*$)/, "");
}
//去左右空格;
function trim(s){
//s.replace(/(^\s*)|(\ ...
<script language="JavaScript">
<!--
Array.prototype.distinct = function(field) {
var set = {},
hasField = typeof(field)!='undefined';
for(var i=this.length-1; i>=0; i--){
var obj = this[i],
cacheKey = hasField ? obj[field] : obj;
...
<style type="text/css">
body { margin:0px; }
.map { width:100px; height:100px; position:absolute; background-color:#476D78; position:absolute; top:200px; left:500px; }
</style>
<script type="text/javascript">
document.onmousedown=function(){
// 获取 ...
使用MYSQL存储过程,可以实现诸多的功能,
DELIMITER $$
DROP PROCEDURE IF EXISTS getUserInfo $$
CREATE PROCEDURE getUserInfo(in date_day datetime)
--
-- 实例
-- MYSQL存储过程名为:getUserInfo
-- 参数为:date_day日期格式:2008-03-08
--
BEGIN
declare _userName varchar(12); -- 用户名
declare _chinese int ; -- 语文
declare _math int ; ...
需要做的:一张表里,电话是唯一的,可是有很多重复的记录,现在要做的是 有重复记录的数据,电话号码 全部置为null
重复记录为:843条。
写了很多测试的如下:
1.
update club_member a, (select mobile from club_member group by mobile having count(*) >1) b
set a.mobile='' where a.mobile = b.mobile;
结果:失败,报错:You can't specify target table ‘’
错误提示就是说,不能先select出同一表中的某些值,再u ...