- 博客(43)
- 资源 (4)
- 收藏
- 关注
原创 国密 sm2 算法在 php56 环境 thinkphp32 框架下的应用配置
国密算法 sm2 在 php56 环境 thinkphp32 框架下的应用配置(本人在 CentOS7 CentOS8 上面使用宝塔面板安装 php5.6 成功通过)
2022-10-27 14:09:46 2825 1
原创 基于erlang gen_server 的异步特定范围随机分配账户的机制
异步特定范围随机分配账户的机制,应该是一个erlang/otp 的 gen_server这个只是一个初步的思路,以后有时间了实现之初始化1.1. 设定区间左右边界 RangeStart = 10000, RangeLen = 9999991.2. 设定一个初始范围 Range 比如 [RangeStart, RangeStart+RangeLen),1.3. 设置一个空有序集合 accountSet (可调整左右边界、写入磁盘)按Range范围生产一个随机数,判断是否再 accountSet
2022-04-14 13:08:16 144
转载 html5 server-sent event 使用教程-翻译
翻译自: http://www.html5rocks.com/en/tutorials/eventsource/basics/HTML5 FeaturesStream Updates with Server-Sent EventsBy Eric BidelmanPublished Nov. 30, 2010 Updated June 16, 2011 Support
2013-12-06 17:58:57 3545
转载 【推荐】PHP上传文件大小限制大全
在php.ini里面可以设置最大上传文件大小解决方法:第一:在php.ini里面查看如下行:1upload_max_filesize = 8M2post_max_size = 10M3memory_limit = 20M
2013-09-05 15:08:34 1002
转载 php删除数组指定元素
在php中删除数组指定元素的函数没有直接能使用的,多数只能封装方法例如array_slice() 函数在数组中根据条件取出一段值,并返回.array_slice(array,offset,length,preserve)array:数组offset: 规定取出元素的开始位置。如果是正数,则从前往后开始取,如果是负值,从后向前取 offset 绝对值。 <?php$a=ar
2013-08-28 17:19:27 10750
转载 如何让TortoiseSVN导出新增或修改过的文件
当一个网站项目进入运营维护阶段以后,不会再频繁地更新全部源文件到服务器,这个时间的修改大多是局部的,因此更新文件只需更新修改过的文件,其他没有修改过的文件就没有必要上载到服务器。但一个稍微上规模的网站项目,文件是很多的,而且对于团队协作开发更难知道每次修改到哪些文件,这时候SVN的作用发挥出来了。利用Windows系统下的TortoiseSVN客户端,可以导出指定版本之间修改过的文件,并保
2013-08-26 09:56:58 17858
转载 mysql order by的一些技巧
1. 只按日期排序,忽略年份> select date, description from table_name order by month(date),dayofmonth(date);注意:单纯使用dayofyear来排序会导致错误,如2-29与非闰年的3-1日同等级 2. 排序点分式IP> select ip from tab
2013-06-27 09:06:55 11555 1
转载 基于 PHP & MySQL 搭建 OAuth Server
群里的损友们又开始叫了,说在等待我的关于 OAuth 服务器搭建 Demo 的介绍文章。这段时间一直很忙,人一忙,偶尔的一点闲暇就想睡觉,啥也不想做,学习上确实有些懈怠。此处悔过5分钟…….我之前写过一篇《一步一步搭建 OAuth 认证服务器》的文章,其实也就是介绍了一下 OAuth 的理解和 oauth-php 这个开源的项目,并没有做出一个演示。今天这篇文章就来做一个Demo,我们基于
2013-04-28 16:53:26 1072
转载 一步一步搭建 OAuth 认证服务器
现在越来越多开放的互联网公司提供对外的 API 接口,使得第三方应用开发人员可以开发基于该平台接口的应用程序。国外有Twitter、Flicker Service等;国内的,像腾讯微博开放平台、新浪微博开放平台等等。这些平台接口的认证方式,无一例外的,都采取了 OAuth 来实现(Twitter原来使用的是Basic Auth方式,后来全面转向OAuth)。那么,OAuth 是
2013-04-28 16:05:17 1706
转载 解决phpcas中的单点登出问题
问题描述系统中有一个单点登陆服务器cas,两个应用,分别是应用了spring security的uc和phpcas的i。当用户登录并分别访问了uc和i后,如果从i登出,则uc如预期的那样,就不能再访问了。然而,当用户从uc登出,应用phpcas的i却依然能访问。单点登出流程我们把i和uc统称为客户端,把cas称为服务端。当用户从客户端发起登出请求时,客户端会把用
2013-04-19 09:55:18 4135 1
转载 JavaScript事件冒泡简介及应用
一、什么是事件冒泡在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。打个比方说:你在
2013-04-17 23:33:12 638
转载 discuz 经典php加密解密函数
<?php// 参数解释// $string: 明文 或 密文// $operation:DECODE表示解密,其它表示加密// $key: 密匙// $expiry:密文有效期function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) { // 动态密匙长度,相同的明文会生成不同密文就是依靠动态
2013-04-13 12:14:34 983
转载 windows 7 查看 端口 占用情况
windows 7 查看 端口 占用情况假如我们需要确定谁占用了我们的8008端口,在windows命令行窗口下执行:C:\Documents and Settings\Administrator>netstat -aon|findstr 8008 TCP 0.0.0.0:8008 0.0.0.0:0 LISTENING 2596 端口被进程号为2596的进程占用,继续执行
2013-04-10 10:43:58 1897
转载 require(),include(),require_once()和include_once()区别
我把这两个语句放在一起介绍,读者可以比较学习。 1.require()语句 require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样。如果php配置文件php.ini中的URL fopen wrappers 是打开的(默认情况下是打开的),就可以使用URL来指定文件的位置从而实现远程文件的调用。 有一点就是使用require()和include()语句
2013-03-29 14:53:30 801
转载 内容正文选中一段文字分享到qq微博、新浪微博的代码
.img_sina_share {DISPLAY: none; CURSOR: pointer; POSITION: absolute}.img_qq_share {DISPLAY: none; CURSOR: pointer; POSITION: absolute}class=img_sina_share id=imgSinaShare title=将选中内容分享
2013-02-19 11:42:43 2375
转载 加入收藏js代码 兼容所有浏览器
我们介绍一个可兼容所有浏览器的加入收藏代码代码,大概原理是这样的我们根据获取用户navigator.userAgent.toLowerCase()信息来判断浏览器,根据浏览器是否支持加入收藏js命令,如果可以自动收藏否则就提示ctrl+D手动收藏了。 代码如下 function addFavorite2() { var url = window
2013-02-19 11:23:18 45303 3
转载 php中获得视频时间总长度的另一种方法
当时获得视频长度是采用网上的通用的获得flv视频文件长度的方法,但是这个方法只对flv视频支持,其他格式的视频获取到的值就很差了当时获得视频长度是采用网上的通用的获得flv视频文件长度的方法,但是这个方法只对flv视频支持,其他格式的视频获取到的值就很差了, 下面在介绍一种:利用ffmpeg返回值Duration的方法,原来也想过用,但是没有解决,现在可以了,由于ffmpeg支持很多种
2013-01-29 17:19:45 2062
转载 浅谈 js中parseInt函数的解析
首先还是从很热门的实例parseInt("09")==0说起。parseInt(number,type)这个函数后面如果不跟第2个参数来表示进制的话,默认是10进制。比如说parseInt("010",10)就是10进制的结果:10,parseInt("010",2)就是2进制的结果:2,parseInt("010",8)就是8进制的结果:8,parseInt("010",
2013-01-24 23:45:06 482
原创 php iframe ie6、7下session问题
问题根源: IE6/IE7支持的P3P(Platform for Privacy Preferences Project (P3P) specification)协议默认阻止第三方无隐私安全声明的cookie,Firefox目前还不支持P3P安全特性,firefox中自然也不存在此问题了。Mircosoft对此的具体描述可以参见 Privacy in Internet Explorer 6
2013-01-24 16:22:03 969
转载 Win7配置SVN详细步骤(服务器和客户端)
1. 下载并安装服务器端SVN下载地址:http://subversion.apache.org/packages.html, 根据操作系统下载相应版本(Setup-Subversion).默认安装目录可为: D:\ProgramFiles\Subversion2 下载并安装客户端SVN下载地址: http://tortoisesvn.
2013-01-18 15:27:52 1211
转载 从 Bash 和 Korn 到 C shell:评估 Linux 中的 shell
我第一次使用现代 shell 是在二十世纪 80 年代,当时我正在 SunOS 上开发软件。当我了解了将一个程序的输出用作另一个程序的输入(甚至多次连环地使用)的能力后,我就有了一种简单且高效的方式来创建过滤器和转换。让我们首先简单介绍一下现代 shell 的发展历史,然后探讨如今一些可用于 Linux 的外来的有用 shell。AD:Shell 就像编辑器
2013-01-15 11:31:14 1059
转载 详细介绍Linux shell脚本基础学习(三)
Linux shell脚本基础学习第三讲,前面我们介绍shell命令和流程控制时,由于篇幅没能讲流程控制,今天流程控制我们这里也只是介绍前面三各部分 if case 和 select。后面还有三个部分内容只能在Linux shell脚本基础学习第四讲中介绍了。1.1.5 Shell命令和流程控制(2)3) 流程控制1.if"if" 表达式 如果条件为真则执行then后面的部分
2013-01-14 15:32:21 537
转载 详细介绍Linux shell脚本基础学习(二)
Linux shell脚本基础课程前面一讲介绍的都是语法基础的开头、注释、变量和 环境变量,这里将介绍shell命令和控制流程的第一部分,在shell脚本中可以使用三类命令,而控制流程就放在下一讲吧。1.1.5 Shell命令和流程控制在shell脚本中可以使用三类命令:1)Unix 命令:虽然在shell脚本中可以使用任意的unix命令,但是还是由一些相对更常用的
2013-01-14 15:31:29 485
转载 详细介绍Linux shell脚本基础学习(一)
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头、注释、变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提。1. Linux 脚本编写基础◆1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的
2013-01-14 15:30:35 488
转载 Apache Mod_Rewrite实现URL重写的配置方法
前端时间朋友的网站由于在做SEO URL的规划,需要利用Apache的Mod_Rewrite对URL进行重写,实现网站伪静态化。在拿到他们提供的URL规划方案后,我做了测试,大家可以看一下。 测试环境: Windows xp PHP4.3 Apache2.0.58 配置步骤: 第一步:找到apache的配置文件httpd.conf(文件在
2013-01-13 01:48:25 433
转载 MySQL rand函数实现随机数的方法
在mysql中,使用随机数写一个语句能一下更新几百条MYSQL数据吗?答案是肯定的,使用MySQL rand函数,就可以使现在随机数。需要测试MYSQL数据库,里面有一个上万条数据的数据库,如何写一个PHP文件一下每次更新几百条信息,我都是写一个循环一次更新一条信息,这样我知道用WHILE写就可以了,要是一次更新好比100条数据改如何写呢!正确答案是使用MySQL rand函数:UPDAT
2013-01-03 16:29:34 1399
转载 Error: unterminated string literal
http://hi.baidu.com/sean_li/item/656351f38240620284d27834#713670-tsina-1-2117-128ff9f28d958dae738be418601ffbcdJavascript使用document.write(str)进行输出时,常提示下列错误:Error: unterminated string literal。
2012-12-21 13:57:39 4283
转载 PHP 正则表达式
介绍 正则表达式,大家在开发中应该是经常用到,现在很多开发语言都有正则表达式的应用,比如javascript,java,.net,php等等,我今天就把我对正则表达式的理解跟大家唠唠,不当之处,请多多指教! 需要知道的术语——下面的术语你知道多少? Δ 定界符Δ 字符域Δ 修饰符Δ 限定符Δ 脱字符Δ 通配符(正向预
2012-12-17 20:00:07 599
转载 使用ThinkPHP时,双引号导致插入数据库经过转义的处理
在ThinkPHP中提交表单插入数据的时候,单引号和双引号是会被自动转义的,就是会自动的加上反斜线,但是我不想给单引号和双引号加上反斜线,如:hds"gh"j'g'h会被自动转义为:hds\"gh\"j\'g\'h请注意需要的是取消这个转义的功能,而不是使用stripslashes() 函数删除这些反斜杠,即不需要官方的这个自动转义的功能。所以在网上搜索到解
2012-12-15 01:40:57 6802
转载 MySQL 命令行导入sql数据实战演示
以下的文章主要介绍的是MySQL 命令行导入sql数据的实际操作流程,如果你对MySQL 命令行导入sql数据的实际操作流程这一技术,心存好奇的话,以下的文章将会揭开它的神秘面纱。我的个人是对phpmyadmin 导出 utf-8 的 insert 模式的 abc.sqlftp abc.sql 到服务器ssh 到服务器MySQL -u abc -p use KKK(数据库名
2012-12-04 09:10:50 587
转载 高效的MySQL分页
PERCONA PERFORMANCE CONFERENCE 2009上,来自雅虎的几位工程师带来了一篇”Efficient Pagination Using MySQL“的报告,有很多亮点,本文是在原文基础上的进一步延伸。首先看一下分页的基本原理:mysql> explain SELECT * FROM message ORDER BY id DESC LIMIT 100
2012-12-01 11:35:14 982
转载 PHP概率算法(适用于抽奖、随机广告)
在电视节目中有一种抽奖形式暂且叫做翻板抽奖,台上有一个墙面,墙面放置几个大方块,主持人或者抽奖者翻开对应的方块即可揭晓中奖结果。类似的抽奖形式还可以应用在WEB中,本文将使用PHP+jQuery为您讲解如何实现翻板抽奖程序。翻板抽奖的实现流程:前端页面提供6个方块,用数字1-6依次表示6个不同的方块,当抽奖者点击6个方块中的某一块时,方块翻转到背面,显示抽奖中奖信息。看似简单的
2012-11-26 15:17:31 42085 4
原创 linux批量替换命令
批量替换文件find ./n1_new_qz_*/App/Common/ -maxdepth 0 -type d -exec cp common.php {} \;批量替换目录(把当前foot_icon目录下面的内容复制到images目录下面)find ./n1_nplus_*/images/ -maxdepth 0 -type d -exec cp -r foot_i
2012-10-22 15:57:23 912
转载 如何更好的运营一个网站
一、内容建设1、提供内容 内容是围绕用户的需求创建的,通过数据分析,市场调研来分析用户的行为,确定用户的需求.给用户提供有用的内容,这是主要的方向。(目前慧聪我们大家每天的原创和签发是否都在做这个提供内容的事情,并且我们也在根据客户的需求在不断的变化)2、激励用户贡献内容 内容的建设起初是运营人员去创建内容,吸引用户,当网站有一定人气后,一定要做的是内容的日
2012-09-28 09:30:44 640
转载 Apache在本地如何配置多个虚拟主机
你知道如何使用 Apache 在本地配置出多个虚拟主机吗?而且还可以使用不同的“域名”来访问本地不同的站点呢?一般情况下我们都是使用 localhost 来访问本机上的服务器,在我们的 C:/WINDOWS/system32/drivers/etc/hosts 文件中默认有一个:127.0.0.1 localhost
2012-09-13 15:33:01 729
原创 js过滤数组重复元素的简单方法
function filterArray(receiveArray){var arrResult = new Array(); //定义一个返回结果数组. for (var i=0; i<receiveArray.length; ++i) { if(check(arrResult,receiveArray[i]) == -1) { //在这里做i元素与所有判断相同与否 arr
2011-12-01 19:35:45 5011
转载 PHP中的session详解
在PHP开发中对比起Cookie,session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,本文简单介绍 session 的使用。 由于 Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容。实际上在服务器端的 Session 文件,PHP 自动修改 session 文件的权限,只保留了系统读和写权
2009-11-19 20:12:00 1366
转载 JavaScript 动态加载CSS的三种方法
如果你有很多关联的CSS文件要一起加载,或者想动态的加载不同的CSS文件,那么下面的方法你一定对你有帮助。第一种:一般用在外部CSS文件中加载必须的文件程序代码@import url(style.css);/*只能用在CSS文件中或者style标签中*/第二种:简单的在页面中加载一个外部CSS文件程序代码document.createStyleSheet(cs
2009-11-16 11:35:00 920
转载 DIV+CSS页面设计中的IE6的文字溢出BUG
为什么这个div的文字在ie6里会多出3个字符,在页面制作中用DIV+CSS用的多了有时会遇到文字溢出的现象,出现此现象是由IE6的3PX的BUG所引起的。以下为出现该BUG的实例: ↓注释在IE6中造成文字溢出实例而其解决方法是在 去除 中的“float:left;”,你会发现多出来的“猪”字不见了,页面正常显示,解决方法二:将注释移动到 的上面,页面也不会出现此BUG解决方法三:去除
2009-10-28 16:28:00 1081
转载 Asp 时间函数详解
now() 获取当前系统日期和时间,ASP输出可以这样写:Year(now()) 获取年份, ASP输出:Month(now()) 获取当前月份,ASP输出:day(now()) 获取当天数,ASP输出:Minute(now()) 获取分钟数,ASP输出:Second(now()) 获取秒钟数,ASP输出:date() 获取当前系统日期,格式为:2004-2-28t
2009-10-17 12:35:00 831
php 实现汉字(中文)转拼音
2011-09-15
PHP_Mongo_extension
2011-08-17
loadflash.js 添加Flash,使Flash浮在图片上
2009-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人