`
vincent_com
  • 浏览: 42011 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
文章列表
近日,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> ...
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去掉空格

<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 ...
Global site tag (gtag.js) - Google Analytics