`
hudeyong926
  • 浏览: 2033175 次
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
生成规则设计 http://hudeyong926.iteye.com/blog/1860360 订单号生成规则 系统时间随即号|系统时间数据库自增号 前阵子,公司有个电子商务项目,需要生成订单号。当时的考虑很简单,取系统时间加上随机数,或者使用 uniqid() 方法。我们都知道,订单号最基本的要求就是唯一,这个条件必须满足。仔细考虑下上述方法,在顾客购买量少的情况下,订单重复的可能性为零,但是在购买高蜂期生成的订单号重复是很有可能发生的 。所以上述方法不可靠,有待强化。 用上了英文字母、年月日、Unix 时间戳和微秒数、随机数,重复的可能性大大降低,还是很不错的。使用字母很有代 ...
因为要兼容firefox和ie,所以在事件处理方面很费了些许时间,因此把心得和大家分享 一、ie处理事件的机制   采用事件冒泡策略,事件从最底层的element冒泡到最顶层的window,在事件函数里面获取事件对象 用全局变量window.event就可以了,非常简单, 二、firefox的事件的机制   在firefox中,事件处理过程复杂一些,先采取事件传播机制,从最顶层的window到最底层的element,再冒泡回到最顶层的window 事件对象是没有全局的,采用参数传到事件处理函数里面,获取方法有两种 1.默认是事件处理函数的第一个参数,也是唯一的参数,这时,事件的 ...
function openwinx(url,name,w,h) { window.open(url,name,"top=100,left=400,width=" + w + ",height=" + h + ",toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no"); } function Dialog(url,name,w,h) { return showModalDialog(url, name, 'dia ...
JavaSciprt事件中有两个很重要的特性:事件冒泡 以及目标元素 。 事件冒泡: 当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发。这一过程被称为事件冒泡;这 ...
1 ETL基本概念    1.1 ETL的定义 ETL分别是“Extract”、“ Transform” 、“Load”三个单词的首字母缩写也就是“抽取”、“转换”、“装载” ,但我们日常往往简称其为数据抽取。ETL是BI/DW(商务智能/数据仓库)的 核心和灵魂,按照统一的规则集成并提高数据的价值,是负责完成数据从数据源向目标数据仓库转化的过程,是实施数据仓库的重要步骤。ETL包含了三方面,首 先是“抽取”:将数据从各种原始的业务系统中读取出来,这是所有工作的前提。其次“转换”:按照预先设计好的规则将抽取得数据进行转换,使本来异构的数据 格式能统一起来。最后“装载”:将转换完 ...
注意, 使用以下任意方法都会将现有数据删除. 方法一: delete from tb1; ALTER TABLE tbl AUTO_INCREMENT = 100; (好处, 可以设置 AUTO_INCREMENT 为任意值开始) 提示:如果表列和数据很多, 速度会很慢, 如90多万条, 会在10分钟以上 如果auto_increment=值小于max(id),ID从max(ID)+1开始计数 方法二: truncate tb1; (好处, 简单, AUTO_INCREMENT 值重新开始计数.)
就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令.在用户名输入框中输入:' or 1=1#,密码随便输入,这时候的合成后的SQL查询语句为“#”在mysql中是注释符,这样井号后面的内容将被mysql视为注释内容,这样就不会去执行了,等价于 select * from users where username='' or 1=1 防止SQL注入 <?php $field = explode(',', $data); array_walk($field, array($this, 'add_special_c ...
<?php $image_path="images/" $image_file=$image_path.$_GET['name']; $sTmpVar = fread(fopen($image_file, 'r'), filesize($image_path)); header("Content-type: image/* "); echo $sTmpVar; ?> 这段代码不光可以隐藏图片,代码后三行不用改,连FLASH真实地址也可以隐藏. 用这个结合其它技术可以防止盗链.
我的声卡是Realtek hd的,win7自带的驱动,后置音频插孔没有问题,前置面板的耳机和麦克风显示没有插入,更没有声音 装自己网上找到的最新的Realtek驱动(不是win7自动找的)后,重启,居然在任务栏或控制面板里面找不到高清晰音频管理器 ,所以更没法设置了方法: 到C:\Program Files\Realtek\Audio\HDA中找到RtHDVCpl.exe (即高清晰音频管理器),右键以管理员身份打开,红色小喇叭终于弹出来了,然后设置成禁止前置面板检测,戴起耳机试音,有了,搞定!
优秀来自好的习惯。怎样成为优秀的开发人员?图灵公司最近热销的《高效程序员的45个习惯》一书给 出了很好的解答,非常值得一读。 这 本书的英文原版荣获了有软件奥斯卡之称的Jolt生产效率大奖,在Amazon上也是好评如潮。第一作者Venkat Subramaniam博士是Agile Developer公司创始人,敏捷开发方面的权威人士,精通各种开发技术。第二作者Andy Hunt更是大名鼎鼎的人物,是敏捷宣言的创始人,著名图书出版公司Pragmatic Programmers的创始人。他有两本书大家应该都是知道:经典的Ruby教程《Programming Ruby》还有许多开发人员的最爱《程序员 ...
Swift Mailer 和前面介绍的PHPMailer一样,也是一个PHP邮件发送类。它不依赖于 PHP 自带的mail() 函数,因为该函数在发送多个邮件时占用的系统资源很高。Swift 直接与 SMTP 服务器通讯,具有非常高的发送速度和效率。 phpmailer邮件找回密码 1.根据邮件找回链接进入重置密码操作页面 。仅一周内、一次有效 2.重置密码 (也可以将密码发送直接登录) 生成邮件找回邮件 用linux下安装的sendmail写了一个发送email的程序 <?php $subject = " 重设密码(请勿回复此邮件)"; $au ...
元字符及其在正则表达式上下文中的行为: \ 转义符。将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。要匹配 {,请使用 \{。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象 ...
瀑布流分页:当浏览者浏览了当前页面内容后,向下拉动浏览器滚动条,本来还在服务器上的内容,会根据滚动条的拖动,动态地从服务器上按一定的单位(类似分页)下载下来。这样还带来了一个好处,就是以前已经浏览过的内容,还在浏览器当前窗口的上部(可以理解为被缓存了),要再次浏览的话,直接向上拖动滚动条或转动鼠标 滚轮即可。而采用分页技术的话,要查看先前的内容,必需再次点击鼠标(比如“上一页”等),再次请求服务器端的页面(假设没有采用缓存技术的),再次等待 页面数据的下载和呈现 。实现这种浏览效果,可以改善用户体验(最起码有新鲜感),编程技术也不难,采用 Ajax 技术是一种绝好的解决方案之一。希望更好的用户 ...
跨平台兼容特性 兼容:IE6+、Firefox、Chrome、Safari、Opera以及iPad等移动设备。并且IE6下也能支持现代浏览器的静止定位(fixed)、覆盖下拉控件、alpha通道png背景。 function confirmDel(oid) {//多个参数 dialog_confirm_callBack('确定要取消吗', orderCallback, {orderId: oid}); } function orderCallback(data) { $.ajax({ type: "get", ...
<?php /** * PHP 汉字转拼音 * @author Jerryli(hzjerry@gmail.com) * @version V0.20140715 * @package SPFW.core.lib.final * @global SEA_PHP_FW_VAR_ENV * @example * echo CUtf8_PY::encode('阿里巴巴科技有限公司'); //编码为拼音首字母 * echo CUtf8_PY::encode('阿里巴巴科技有限公司', 'all'); //编码为全拼音 */ class CUt ...
Global site tag (gtag.js) - Google Analytics