stuartjing的专栏

私信 关注
蝶龙旱魁
码龄10年

喜欢运动,和软件看书

  • 659,989
    被访问量
  • 40
    原创文章
  • 19,297
    作者排名
  • 51
    粉丝数量
  • 于 2011-05-24 加入CSDN
获得成就
  • 获得2次点赞
  • 内容获得28次评论
  • 获得34次收藏
荣誉勋章
TA的专栏
  • linux 中配置 phpcms v9 中的sphinx
  • php mysql zend
    1篇
  • linux postfix 邮箱服务器
    1篇
  • 收件服务器 dovecot
    1篇
  • postfix webmail SMTP
    1篇
  • POST
  • postfix MySQL 配置支持 虚拟用户
    1篇
  • linux svn 详解
    1篇
  • linux
    12篇
  • linux expect
    1篇
  • svn dump
    1篇
  • svnsync 同步备份 linux 到 windows
    1篇
  • edipse 安装 插件 svn
    1篇
  • 版本控制 适用于 国外fu
  • 版本控制 适用于 国外服务器 DVCS
    1篇
  • subversion myelip
  • subversion myelipse 整合 svn
    1篇
  • cyrus s
  • cyrus sasl 认证 安装
  • Centos cgi Nginx 支持 perl
    1篇
  • centos nginx postfix extamil
  • postfix extmail
    1篇
  • sasl 重新安装 rpm
  • linux svn
  • linux svn nginx
    1篇
  • nginx
    2篇
  • ka
  • 开源的 邮箱系统windwos
    1篇
  • discuz
    4篇
  • discuz rewrite
    1篇
  • map google API php+js
    2篇
  • 笔记本 w
  • 笔记本 wifi
    1篇
  • 天气
    1篇
  • phpcms v9
    1篇
  • javascript
    3篇
  • 服务器端openapi开发 (php)
    1篇
  • png
    2篇
  • ajax
    2篇
  • coreseek
    5篇
  • http
    1篇
  • 算法 排序
    8篇
  • php 计数排序
    1篇
  • 计算运行时间
    1篇
  • php
    9篇
  • php excel
    1篇
  • js
    2篇
  • mysql
    12篇
  • jquery
    1篇
  • php rui'h
  • php 锐化图片
    1篇
  • redis linux
    1篇
  • ssh
    1篇
  • 技术
    1篇
  • shell
  • python
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Linux [踩坑总结] nf_conntrack: table full, dropping packet

更新:2018-08:补充 AWS 上的 Ubuntu 16.04 相关资料,补充更多介绍原理的参考链接 2017-02:过年出线上故障,写完报告改了一下,发到了 TesterHomenetfilter/conntrack 相关内核参数往往是用 Linux 服务器的互联网小公司业务量上去之后遇到的第 3 个“新手怪”。(第 1 位:进程可用的 FD 不足,第 2 位:IP 临时端口不...
转载
6321阅读
0评论
0点赞
发布博客于 2 年前

x86_64-6.3.0-release-posix-sjlj-rt_v5-rev1.7z

MinGW,是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。MinGW 是一组包含文件和端口库,其功能是允许控制台模式的程序使用微软的标准C运行时(C Runtime)库
7z
发布资源于 4 年前

apache-flume-src

flume 是 Cloudera 提供的一个分布式、可靠、和高可用的海量日志采集、聚合和传输的日志收集系统,支持在日志系统中定制各类数据发送方,用于收集数据 ; 同时, Flume 提供对数据进行简单处理,并写到各种数据接受方 ( 可定制 ) 的能力。
gz
发布资源于 7 年前

apache-flume-1.5.0-bin.tar

lume 是 Cloudera 提供的一个分布式、可靠、和高可用的海量日志采集、聚合和传输的日志收集系统,支持在日志系统中定制各类数据发送方,用于收集数据 ; 同时, Flume 提供对数据进行简单处理,并写到各种数据接受方 ( 可定制 ) 的能力。
gz
发布资源于 7 年前

Cassandra数据库

nosql 数据库,上升趋势最好的一款。Cassandra
gz
发布资源于 7 年前

phpredis-linux扩展

phpredis redis基于php的扩展
zip
发布资源于 8 年前

phpcms v9 整合 百度编辑器

使用phpcms v9 原生态的后台编辑器,有很多不便,各种不太好使。结合百度编辑器 整合到 phpcms v9 中。
zip
发布资源于 8 年前

phpcms v9 ftp 同步到发布点页面内容没有

phpcms v9 ftp 同步到发布点   ,目录被创建,文件没有拷贝过来,或是页面内容为空。经过排查链接,跟ftp的端口有关系。网上找了些资料。主要是ftp的主动和被动模式(思路要了解ftp的工作模式,是解决问题根本的要点。)FTP是仅基于TCP的服务,不支持UDP。与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21(命令端口)
原创
4235阅读
1评论
0点赞
发布博客于 8 年前

pc 访问 修改 samba 服务的文件 慢

win8 访问 samba 访问慢在网上查询后,大概有下面几种解决方案。1: [global]socket options = IPTOS_LOWDELAY TCP_NODELAY SO_RCVBUF=16384 SO_SNDBUF=163842:在 smb.conf 裡添加下面的語句就可以解決smb ports = 1393:修
原创
2801阅读
0评论
0点赞
发布博客于 8 年前

Linux VSFTP服务器

一、Linux FTP服务器分类:wu-ftpproftp=profession ftpvsftp=very security ftp配置文件:/etc/vsftpd/vsftpd.conf   //主配置文件/etc/vsftpd.ftpusers      //被禁止登录FTP的用户文件/etc/vsftpd.user_list
转载
3137阅读
0评论
0点赞
发布博客于 8 年前

php fopen下载远程文件的函数

//下载附件function get_file($url, $folder = "./") {       set_time_limit (24 * 60 * 60); // 设置超时时间       $destination_folder = $folder . '/'; // 文件下载保存目录,默认为当前文件目录       if (!is_dir($destination_f
原创
2520阅读
2评论
0点赞
发布博客于 8 年前

CentOS6.4下Samba服务器的安装与配置

一、先恶狠狠地吐槽一下:这篇随笔真是让我折腾了2天2夜才敢下笔写!!!为什么呢?之前是通过去Samba的官网下载的源码包,也就是.tar.gz来进行安装配置,不过这个让我折腾来折腾去就是没折腾出结果,还花了我整整1天1夜的时间,最后实在是熬不住了,想通过yum来重新进行Samba服务器的安装与配置,但是要使用yum首先必须是CentOS要联网,而我又没有找到Samba的rpm包,而之前一直
转载
3235阅读
1评论
0点赞
发布博客于 8 年前

subversion-1.6.9 and deps-1.6.9

最新的svn版本,原生态下载。在nginx服务下使用的svn版本,脱离apache服务。
zip
发布资源于 8 年前

MySQL5.6主从复制(读写分离)教程

一、前言:为什么MySQL要做主从复制(读写分离)?通俗来讲,如果对数据库的读和写都在同一个数据库服务器中操作,业务系统性能会降低。为了提升业务系统性能,优化用户体验,可以通过做主从复制(读写分离)来减轻主数据库的负载。而且如果主数据库宕机,可快速将业务系统切换到从数据库上,可避免数据丢失。二、MySQL主从复制(读写分离)和集群的区别:我对MySQL也是刚开始研究,不是很
转载
19150阅读
4评论
0点赞
发布博客于 8 年前

RedHat/CentOS源码编译安装MySQL5.6.12

一、环境准备:我尝试过以下环境都是能成功的:1、CentOS6.4 minimal镜像最小化缺省安装;2、RedHat6.4 DVD基本服务器安装;3、RedHat5.4 DVD基本服务器安装;4、其他Linux版本未验证。注意系统安装好之后需要配置好网卡,关闭防火墙及SELINUX:1# 关闭Linux防火墙命令
转载
5100阅读
0评论
1点赞
发布博客于 8 年前

mysql的grant权限

http://blog.sina.com.cn/s/blog_541086000100tjnb.html grant 权限 on 数据库对象 to 用户(2011-09-06 16:38:43)转载通过命令”show privileges;”可以查看grant 权限 on 数据库对象 to 用户一、grant 普通数据用户,查询、
转载
647阅读
0评论
0点赞
发布博客于 8 年前

php发送get、post请求的几种方法

blog.csdn.net/haha00217/article/details/7969504  方法1: 用file_get_contents 以get方式获取内容[php] view plaincopyprint?        $url='http://www.domain.com/';      $html = file_get_contents($url);
转载
873阅读
0评论
0点赞
发布博客于 8 年前

MySql 5.5 主从服务器配置

/usr/server/mysql/mysql.server stop;/usr/server/mysql2/mysql.server stop/usr/server/mysql/mysql.server start;/usr/server/mysql2/mysql.server startGRANT REPLICATION SLAVE ON *.* TO `backup`@`12
转载
944阅读
0评论
0点赞
发布博客于 8 年前

适用于 PHP 开发人员的 Python 基础知识

您是一名 PHP 开发人员。您在过去 五年(或更长时间)中可能一直都编写应用程序,您已经将许多想像变成了可能 — 电子商务系统、简单内容管理系统、Twitter 和 Facebook 集成以及各种自定义实用工具。您可能还需要维护大量代码 — 从简单的显示页面到包含数千行其他人编写的代码的自定义应用程序,不一而足。您已经在 PHP 上花费了大量时间,转向另一种语言势在必行。您也知道原地不动就意味
转载
995阅读
0评论
0点赞
发布博客于 8 年前

Shell常用的

Sh文件:获取今天时期:date +%Y%m%d`获取昨天时期:`date -d yesterday +%Y%m%d`获取前天日期:`date -d -2day +%Y%m%d`#!/bin/sh linux shell 脚本开头的声明如果过要执行的话,编译 chmod +x filename 这样才能用./filename 来运行以#开头的表示注释语句(没有分
转载
724阅读
0评论
0点赞
发布博客于 8 年前

系统监控:用 shell 监控 FTP 服务,并利用飞信发手机短信报警

#!/bin/shLANG=zh_cnsendmsgfile=/home/lsc/fetion/install/cmd.txtsend_sms_mobile_telephone(){ log_time=`cat ftpstat_time` local_time=`date +%s` n=$(( ${local_time}-${log_time} )) if
转载
1216阅读
0评论
0点赞
发布博客于 8 年前

Mysql 主从备份,SQL语句的备份

mysql服务器的主从配置,本来是一件很简单的事情,无奈不是从零开始,总是在别人已经安装好的mysql服务器之上 ,这就会牵扯到,mysql的版本,启动文件,等一些问题。不过没关系,先问清楚两点1、mysql配置文件my.cnf的位置2、如何启动、停止mysql,找好启动文件假设有两台机器,已经安装好了mysql(尽量同版本,且两台机器同一网络,可以ping通)有朋友说:“从服
转载
1284阅读
0评论
0点赞
发布博客于 8 年前

mysql 开启慢查询

mysql开启慢查询方法1,配置开启Linux:在mysql配置文件my.cnf中增加log-slow-queries=/var/lib/mysql/slowquery.log (指定日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log)long_query_time=2 (记录超过的时间,默认为10s)log-querie
转载
684阅读
0评论
0点赞
发布博客于 8 年前

数据库备份方法

数据库备份:/usr/server/mysql/bin/mysqldump -h10.10.70.16 -uroot -p ku | gzip > ku.sql.gzLinux压缩保留源文件的方法:gzip -c kuc.sql > kuc.sql.gzLinux解压缩保留源文件的方法:gunzip -c kuc.sql.gz > kuc.sqlgunzip的用法
转载
620阅读
0评论
0点赞
发布博客于 8 年前

几个常用的服务器命令

修改linux用户名:# usermod -l newuser olduser# groupmod -n newgroup oldgroup批量替换文件内容sed -i “s/iso-8859-1/utf-8/g” `grep 'iso-8859-1' -rl .`sed -i 's/^M//g' ./jsdata.php注意:这里的“^M”要使用“CTRL-V CTR
转载
789阅读
0评论
0点赞
发布博客于 8 年前

php 5.3装apd高级调试器

php 5.3 apd-1.0.1:php_apd.c-    CG(extended_info) = 1;  /* XXX: this is ridiculous */+    CG(compiler_options) |= ZEND_COMPILE_EXTENDED_INFO;-ZEND_DLEXPORT void onStatement(zend_op_array *op_a
转载
998阅读
0评论
0点赞
发布博客于 8 年前

Mongodb 安装与使用

1. 安装依赖apt-get install scons libboost-dev libboost-thread-dev libboost-filesystem-dev libboost-program-options-dev libpcre++-dev2.进入源码目录执行:scons all (时间很长,2.8M的源码,编译之后1.3G)scons –prefix=/usr
转载
707阅读
0评论
0点赞
发布博客于 8 年前

常用sql

SELECT md5( concat( md5( 'shenghua' ) , 'sd23ld' ) )grant select, insert,update,delete,create,drop,alter on `yy`.* to `yy`@'%' identified by '123456';登录到mysql中,为root进行远程访问的授权,执行下面的命令:(root 远程访
转载
628阅读
0评论
0点赞
发布博客于 8 年前

Shell脚本实现远程MySQL自动查询

下面这个脚本是一个简单用来执行远程数据库查询的命令,相信大家都能看得懂,这对于有些需要每天自动检查数据库或是执行某些语句的兄弟,是很有帮助的,只要稍加修改就可以” J1 D4 `/ B; Q” |#!/bin/sh  ?' u! t2 m1 _2 tHOST=192.168.5.40  I9 |; ~” }7 t0 p% cUSER=abcPASS=123456”
转载
677阅读
0评论
0点赞
发布博客于 8 年前

nginx 配置高并发

一、一般来说nginx 配置文件中对优化比较有作用的为以下几项:1.  worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。2.  worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 010
转载
959阅读
0评论
0点赞
发布博客于 8 年前

生成网站快照

wkhtmltoimage来实现的。下载地址:https://code.google.com/p/wkhtmltopdf/downloads/list如图片示例,上面的是64位,下面的是32位的,根据自己的系统下载。解压tar -xvf wkhtmltoimage-0.11.0_rc1-static-i386.tar.bz2测试/sbin/w
转载
1167阅读
0评论
0点赞
发布博客于 8 年前

jsonp 跨域

实现 jsonp  最简单的就是 jquery 的  getJson 方法!!ajax 也可以实现 跨域!!   script type="text/javascript">     jQuery(document).ready(function(){        $.ajax({             type: "get",             asyn
转载
983阅读
0评论
0点赞
发布博客于 8 年前

十个免费的Web负载/压力测试工具

Grinder – Grinder是一个开源的JVM负载测试框架,它通过很多负载注射器来为分布式测试提供了便利。支持用于执行测试脚本的Jython脚本引擎HTTP测试可通过HTTP代理进行管理。根据项目网站的说法,Grinder的主要目标用户是“理解他们所测代码的人——Grinder不仅仅是带有一组相关响应时间的‘黑盒’测试。由于测试过程可以进行编码——而不是简单地脚本化,所以程序员能测试应用中内
转载
4756阅读
1评论
1点赞
发布博客于 8 年前

Nginx 负载均衡 配置详解

官网 示例 :http://wiki.nginx.org/LoadBalanceExampleNginx负载均衡 基础知识:nginx 的 upstream目前支持 4 种方式的分配 1)、轮询(默认)       每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 2)、weight       指定轮询几率,weight和访
转载
1369阅读
0评论
0点赞
发布博客于 8 年前

linux 分析日志 数据

#查看80端口的tcp连接#netstat -tan | grep "ESTABLISHED" | grep ":80" | wc -l1#当前WEB服务器中联接次数最多的ip地址:#netstat -ntu |awk '{print $5}' |sort | uniq -c| sort -n -r231 ::ffff:127.0.0.1:80952
转载
681阅读
0评论
0点赞
发布博客于 8 年前

用空研究的技术

WebRTCWebRTC(Web Real-Time Communication)项目的最终目的主要是让Web开发者能够基于浏览器(Chrome\FireFox\...)轻易快捷开发出丰富的实时多媒体应用,而无需下载安装任何插件,Web开发者也无需关注多媒体的数字信号处理过程,只需编写简单的Javascript程序即可实现,W3C等组织正在制定Javascript 标准API,目前是Web
原创
677阅读
0评论
0点赞
发布博客于 8 年前

使用js压缩成min的

ant 、  compo  、gc 、 yc 都非常不错  前面的可以集成到项目中
原创
2740阅读
0评论
0点赞
发布博客于 8 年前

CHM格式文件无法打开的解决方法。

一.如果不能打开,可这样恢复文件关联: 1、开始运行,输入:regsvr32 C:\windows\system32\hhctrl.ocx ,确定,重新关联文件。 2、执行一下windows目录里的hh.exe 。 备注: 1. 有时候chm文件放在中文目录就不行。包括中文chm名字。试着把文件考出来.中文名字一改. 2. 如果Windows目录下找不到hh.exe,
转载
802阅读
0评论
0点赞
发布博客于 8 年前

Google Map API 结合PHP实现登录地图定位

Google Map API 结合PHP实现登录定位主要思想是在用户登录系统时记录下IP地址,在通过相关的地址索引由IP转换到物理地址,最后通过Google Map API将取得的物理地址标示在Google地图上。 php平台由ThinkPHP框架搭建。具体流程图如下: 这里用到了CoralWry这个数据文件,网上有的下载的,以前的彩虹QQ什么的都是用这
转载
4148阅读
0评论
0点赞
发布博客于 8 年前

php开源系统-使用Minify来优化网站性能

1 对php网站进行了搭建,并完成一些对图片上传的基本功能,服务器数据库的操作等等2 完成 首个jquery 框架中静态模板中加入 实际的函数范例;并了解和掌握了 sizzle.js 框架的使用流程和机制;并成功的在本地apache服务器站点上进行引用实验,实现自我构建sizzle.js 应用的一两个范例。对sizzle.js加深了理解。明天计划对sizzle.js 进行应用熟练,
转载
1983阅读
1评论
0点赞
发布博客于 8 年前

svnservice

在windowsxp 下 安装的 启动服务
rar
发布资源于 8 年前

使用mysql函数

and date_format( from_unixtime( pubdate ) , '%m-%d' )=date_format(now( ) , '%m-%d' )    搜索历史上的今天
原创
445阅读
0评论
0点赞
发布博客于 9 年前

PHP实现的Mysql读写分离

本代码是从uchome的代码修改的,是因为要解决uchome的效率而处理的。这个思维其实很久就有了,只是一直没有去做,相信也有人有同样的想法,如果有类似的,那真的希望提出相关的建议。封装的方式比较简单,增加了只读数据库连接的接口扩展,不使用只读数据库也不影响原代码使用。有待以后不断完善。。为了方便,试试建立了google的一个项目:http://code.google.com/p/my
转载
624阅读
0评论
0点赞
发布博客于 9 年前

使用memcache 心得和注意事项

内存分配机制:首先要说明的是Memcached支持最大的存储对象为1M。它的内存分配比较特殊,但是这样的分配方式其实也是对于性能考虑的,简单的分配机制可以更容易回收再分配,节省对于CPU的使用。这里用一个酒窖比喻来说明这种内存分配机制,首先在Memcached起来的时候可以通过参数设置使用的总共的Memory,当你第一次往Memcached存储数据时,Memcached会去申请1MB的内存,
原创
4433阅读
0评论
0点赞
发布博客于 9 年前

IP地址、手机归属和身份证查询接口

IP地址、手机归属和身份证查询接口 1. 查询手机:http://www.yodao.com/smartresult-xml/search.s?type=mobile&q=手机号码 2. 查询IP:http://www.yodao.com/smartresult-xml/search.s?type=ip&q=IP地址 3. 查询身份证:http://www.yodao.com/
转载
636阅读
0评论
0点赞
发布博客于 9 年前

linux mysql修改密码

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线
转载
496阅读
0评论
0点赞
发布博客于 9 年前

随笔心得

tabindex="1"  name="email" style="color: rgb(153, 153, 153);">     使用placeholder=‘’ 属性默认字符 当输入内容时去掉里面的提示内容,当删除输入的内容,提示内容就会继续显示input 的属性autocomplete 默认为on其含义代表是否让浏览器自动记录之前输入的值很多时候
原创
1227阅读
0评论
0点赞
发布博客于 9 年前

lnmp环境搭建完全手册(四)——lnmp搭建(源码安装)

上面3篇我们主要对系统进行了安装和配置,并且配置了yum包管理器,安装了几个常用的工具,这篇我们就来介绍如何来搭建lnmp环境.这里的LNMP环境是指Linux下搭建Nginx+MySQL+PHP.首先来介绍一下Nginx.Nginx是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。Nginx不仅可以作为web服务器,也可以作为负载均衡器,之前
转载
40210阅读
1评论
0点赞
发布博客于 9 年前

CxImage

Download full source files - 2.52 MBDownload executable demo - 710.26 KB PrefaceYears after the previous version, I can tell that the article has survived its author, and even if my opinion
转载
1775阅读
0评论
0点赞
发布博客于 9 年前

CxImage文件1

CxImage功能需要下载的文件 dome例子
zip
发布资源于 9 年前

测试图片包

php实现验证码的识别(初级篇)里面的需要下载的图片
rar
发布资源于 9 年前

php实现验证码的识别(初级篇)

近期研究一些突破验证码方面的知识,记录下来。一方面算是对这几天学习知识的总结帮助自己理解;另一方面希望对研究这方面的技术同学有所帮助;另外也希望引起网站管理者的注意,在提供验证码时多些考虑进去。由于刚刚接触这方面的知识,理解比较浅显,有错误再所难免,欢迎拍砖。验证码的作用: 有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试。其实现代的验证码一般是防止机器批量注册的,
转载
610阅读
0评论
0点赞
发布博客于 9 年前

linux 使用笔记

1. SecureCRT     rz y   上传文件并覆盖    sz 文件名下载
原创
627阅读
0评论
0点赞
发布博客于 9 年前

mysql 队列 实现并发读

队列是常用的数据结构,基本特点就是先入先出,在事务处理等方面都要用到它,有的时候是带有优先级的队列。当队列存在并发访问的时候,比如多线程情况下,就需要锁机制来保证队列中的同一个元素不被多次获取一个 MySQL 表可以看作是一个队列,每一行为一个元素。每次查询得到满足某个条件的最前面的一行,并将它从表中删除或者改变它的状态,使得下次查询不会得到它。在没有并发访问的情况下,简单地用 SELEC
转载
653阅读
0评论
0点赞
发布博客于 9 年前

使ssh不用输入密码

有些时候,我们在复制/移动文件到另一台机器时会用到scp,因为它比较安全。但如果每次都要输入密码,就比较烦了,尤其是在script里。不过,ssh有另一种用密钥对来验证的方式。下面写出我生成密匙对的过程,供大家参考。第一步:生成密匙对,我用的是rsa的密钥。使用命令 "ssh-keygen -t rsa"   [user1@rh user1]$ ss
转载
450阅读
0评论
0点赞
发布博客于 9 年前

centso5下使用coreseek(sphinx)建立搜索引擎

1.安装coreseekCentOS的测试环境安装参考地址:http://www.coreseek.cn/products/products-install/install_on_bsd_linux/CentOS-5-5/32位版本:coreseek安装需要预装的软件:yum install make gcc g++ gcc-c++ libtool autoconf automak
转载
619阅读
0评论
0点赞
发布博客于 9 年前

Linux 下 Redis 安装详解

redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的。项目中需要用集中式可横向扩展的缓存框架,做了一点调研,即便redis、memcached存在效率上的差异(具体比较参考http://timyang.net/data/mcdb-tt-redis/),但其实都能满足目前项目的需求;但是redis还是比较风骚的,支持链表和集合操作,支持正则表达式查找key,目前项目缓存的结果大
转载
760阅读
0评论
0点赞
发布博客于 9 年前

win7下,memCache安装过程

1.下载memcache 的windows 稳定版,解压放某个盘下面,比如在H:/wamp/www/php api/memcache;2.在终端(即cmd 命令界面)下,输入安装命令 :H:/wamp/www/php api/memcache/memcached.exe –d install[提示错误:failed to install service or service alr
转载
2205阅读
0评论
0点赞
发布博客于 9 年前

分享一段程序代码:用PHP做图片锐化程序[绝对好用]

做相册缩略图程序,上传后图片要自动生成缩略图,并且要锐化一下。上网搜索了一下,结果效果一点也不好,找来找去,天下怎么都是一样的代码?没办法,只好去老外那里淘一淘了,结果发现这个非常不错,现在分享给大家了,呵呵。    function GDThrowError($message)     {         // don't throw plain text err
转载
2325阅读
0评论
0点赞
发布博客于 9 年前

PHP超时处理全面总结(3)

后端接口访问超时 HTTP访问 一般我们访问HTTP方式很多,主要是:curl, socket, file_get_contents() 等方法。 如果碰到对方服务器一直没有响应的时候,我们就悲剧了,很容易把整个服务器搞死,所以在访问http的时候后端&接口访问超时HTTP访问一般我们访问HTTP方式很多,主要是:curl, socket, file_get_conte
转载
7889阅读
0评论
1点赞
发布博客于 9 年前

同步新浪Error: 40009:Error: system error, does multipart has image?解决方案

使用thinksns同步图片微博到新浪微博出现的问题Error: 40009:Error: system error, does multipart has image?经过一步一步测试,最终将问题定位到了 addons/plugins/Login/lib/_OAuth/ 下面的 oauth.php 这里面在处理图片的时候出现里错误,错误的行数是 889 多行左右,看下面代码 其实是个fo
原创
3607阅读
0评论
0点赞
发布博客于 9 年前

仿iframe效果Aajx文件上传

前段时间在解决ajax上传文件时折腾了好一阵。直接用$.post上传文本信息肯定是没有问题的。但是$.post直接上传图片是不可行的。后来看到网上的一些解决方案,有现成的ajax上传文件的封装的方法也有利用flash的。flash确实是个好方法 但是不是每个人都会flash的而且下载下来现成的方法要做修改也不是件易事,且文件相对较大。最后只好模拟iframe来实现。发现相当的简单。
转载
3981阅读
0评论
0点赞
发布博客于 9 年前

php判断远程图片是否存在

php教程判断远程图片是否存在function img_exits($url){    $ch = curl_init();    curl_setopt($ch, curlopt_url,$url);    curl_setopt($ch, curlopt_nobody, 1); // 不下载    curl_setopt($ch, curlopt_failone
转载
1132阅读
0评论
0点赞
发布博客于 9 年前

cannot call methods on masonry prior to initialization; attempted to call method 'appended' 瀑布流

使用瀑布流代码是出现的问题。在火狐的firebug中。cannot call methods on masonry prior to initialization; attempted to call method 'appended'  找到解决问题,需要在使用的时候,初始化一次,代码。错误用法:$('#itemshere').masonry( 'appended
原创
9632阅读
1评论
0点赞
发布博客于 9 年前

sphinx 搜索到一些数据库不存在的id

在用coreseek(sphinx)做索引时,创建索引后,开始调用,查询出了一些这张表中不存在的id。原因: 我这个表的id是bigint类型的。是64bit。我编译的coreseek没有添加参数,导致我在建立索引的时候,64bit给转成了32bit的id存储起来了。所以有一些id实际上是在索引的时候被截取了一般,数字不一样了。解决:       编译的时候加上参数
原创
1571阅读
0评论
0点赞
发布博客于 9 年前

Rolling cURL: PHP并发最佳实践

在实际项目或者自己编写小工具(比如新闻聚合,商品价格监控,比价)的过程中, 通常需要从第3方网站或者API接口获取数据, 在需要处理1个URL队列时, 为了提高性能, 可以采用cURL提供的curl_multi_*族函数实现简单的并发.本文将探讨两种具体的实现方法, 并对不同的方法做简单的性能对比. 1. 经典cURL并发机制及其存在的问题经典的cURL实现机制在网上很容易找到, 比如
转载
496阅读
0评论
0点赞
发布博客于 9 年前

批量替换 MySQL 指定字段中的字符串

批量替换 MySQL 指定字段中的字符串是数据库应用中很常见的需求,但是有很多初学者在遇到这种需求时,通常都是用脚本来实现;其实,MySQL 内置的有批量替换语法,效率也会高很多;想了解具体方法,继续阅读本文吧 :)批量替换的具体语法是:UPDATE 表名 SET指定字段 = replace(指定字段, ’要替换的字符串’, ’想要的字符串’)WHERE 条件;如果你
转载
628阅读
0评论
0点赞
发布博客于 9 年前

Javascript 获取链接(url)参数的方法

分解链接的方式:12345678910111213141516171819202122232425262728293031
转载
450阅读
0评论
0点赞
发布博客于 9 年前

PHP导入导出Excel方法小结

最近因项目需要,需要开发一个模块,把系统中的一些数据导出成Excel,修改后再导回系统。就趁机对这个研究了一番,下面进行一些总结。基本上导出的文件分为两种:1:类Excel格式,这个其实不是传统意义上的Excel文件,只是因为Excel的兼容能力强,能够正确打开而已。修改这种文件后再保存,通常会提示你是否要转换成Excel文件。优点:简单。缺点:难以生成格式,如果用来导入需要自己分
转载
484阅读
0评论
0点赞
发布博客于 9 年前

php 计算程序运行时间的类

经常在运行php程序的时候,想知道某个程序到底运行了多久。这样可以查找一些程序运行的效率问题。最近写了一个程序运行的时间计算类,供大家参考:class Timer {      private $StartTime = 0;//程序运行开始时间    private $StopTime  = 0;//程序运行结束时间    private $TimeSpent = 0;//程序
转载
1463阅读
0评论
0点赞
发布博客于 9 年前

什么是排序算法

排序是程序员一直在用的,决定做个分类,陆续将各种排序的php实现写出来。喜欢的朋友可以看看。首先还是来看看对排序相关知识的介绍。在计算机科学技术和数学里,排序又称排序算法。一个排序算法(Sorting algorithm)是一种能将一串资料依照特定排序方式的一种算法。到这里,简单的说下算法吧。算法(Algorithm)是指完成一个任务所需要的具体步骤和方法。也就是说给定初始状态或输
转载
595阅读
0评论
0点赞
发布博客于 9 年前

冒泡排序的PHP实现 Bubble Sort

冒泡排序Bubble Sort的PHP实现。代码中函数说明:out_arr,用于将数组输出成一个字符串,以便查看bubblesort,第一种实现方案,从后往前依次选出需要的值,这里是较大的bubblesort2,第二种方案,从前往后一次选中需要的值,这里是最小的range,产生一个1到20的数组shuffle,打乱数组view source
转载
691阅读
0评论
1点赞
发布博客于 9 年前

选择排序的php实现 Selection Sort

选择排序Selection Sort的PHP实现,安全按照算法所写。同一排序算法下,需要趟数最多的数列是什么数列呢?思考中。每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。01function out_arr($arr) {
转载
542阅读
0评论
0点赞
发布博客于 9 年前

插入排序 直接插入排序的PHP实现 Straight Insertion Sort

直接插入排序(straight insertion sort)的PHP实现,很有用的一个函数array_splice,用好了很强的函数。view sourceprint?01function out_arr($arr) {02    return implode(', '
转载
586阅读
0评论
0点赞
发布博客于 9 年前

bogo排序的PHP实现 bogo sort

在计算机科学中,Bogo排序(bogo-sort)是個既不實用又原始的排序演算法,其原理等同將一堆卡片拋起,落在桌上後檢查卡片是否已整齊排列好,若非就再拋一次。其名字源自Quantum bogodynamics,又稱bozo sort、blort sort或猴子排序(參見無限猴子定理)。我没在自己的机子上跑成功过,看看那位跑成功了告诉我下。view source
转载
1083阅读
0评论
0点赞
发布博客于 9 年前

箱排序的PHP实现 Bin Sort Bucket sort

箱排序(Bin Sort)的PHP实现,又称为Bucket sort桶排序view sourceprint?01function out_arr($arr) {02    return implode(', ', $arr).'03
转载
816阅读
0评论
0点赞
发布博客于 9 年前

快速排序的PHP实现 Quick Sort

快速排序(Quicksort)的PHP实现。view sourceprint?01function out_arr($arr) {02    return implode(', ', $arr).'03';
转载
723阅读
0评论
0点赞
发布博客于 9 年前

鸡尾酒排序的PHP实现 Cocktail Sort

鸡尾酒排序Cocktail Sort的PHP实现 view sourceprint?01set_time_limit(1);02function out_arr($arr) {03    return implode(',
转载
844阅读
0评论
0点赞
发布博客于 9 年前

计数排序的PHP实现 Counting sort

计数排序(Counting sort)的PHP实现view sourceprint?set_time_limit(1);//error_reporting(0);function out_arr($arr) {
转载
659阅读
0评论
0点赞
发布博客于 9 年前

算法系列-计数排序

计数排序是一种算法复杂度 O(n) 的排序方法,适合于小范围集合的排序。比如100万学生参加高考,我们想对这100万学生的数学成绩(假设分数为0到100)做个排序。我们如何设计一个最高效的排序算法。本文不光给出计数排序算法的传统写法,还将一步步深入讨论算法的优化,直到时间复杂度和空间复杂度最优。先看看计数排序的定义Counting sort (sometimes referred to a
转载
751阅读
0评论
0点赞
发布博客于 9 年前

HTTP 400/401/403/404/500网页错误代码是什么意思

英文好的可以阅读参考页面地址。https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/307HTTP 400 - 请求无效HTTP 401.1 - 未授权:登录失败HTTP 401.2 - 未授权:服务器配置问题导致登录失败HTTP 401.3 - ACL 禁止访问资源HTTP 401.4 - 未授权:授权被筛...
原创
29374阅读
2评论
3点赞
发布博客于 9 年前

coreseek 中 搜索和索引的停止 和分词

##启动索引  /usr/local/coreseek/bin/indexer --config /usr/local/coreseek/etc/csft.conf --all ##启动搜索服务 /usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/csft.conf
原创
1363阅读
0评论
0点赞
发布博客于 9 年前

linux 下 安装 coreseek

CoreSeek快速安装:安装前,建议查看:源码包说明README;4.0/4.1版可参考3.2版本安装,步骤相同;如遇到问题,请看详细安装说明。##下载coreseek:coreseek 3.2.14:点击下载、coreseek 4.0.1:点击下载、coreseek 4.1:点击下载$ wget http://www.coreseek.cn/uploads/csft/3.2/core
转载
953阅读
0评论
0点赞
发布博客于 9 年前

coreseek 中文分词+精准 应用

1.配置好分词后,查找   词语 “北京天津” 只显示 信息中包括 北京和天津都存在的数据。想要是实现结果是   1.北京  2.天津  3.北京和天津的     实现结果是123,需要开启一个模式。$cl->SetMatchMode ( SPH_MATCH_ANY);   -这个模式匹配任意一个词$res = $cl->Query ('北京上海','main1' );
原创
3178阅读
0评论
1点赞
发布博客于 9 年前

Nginx 使用中文URL,中文目录路径

[root@Tserver ~]# env|grep LANG                                LANG=en_US.UTF-8二:NGINX配置文件里默认编码设置为utf-8server{listen 80;server_name .inginx.com ;index index.html index.htm index.php;root
转载
12975阅读
0评论
0点赞
发布博客于 9 年前

正则url 匹配 替换A标签 微博使用

preg_match("/((http|https|ftp|telnet|news):\/\/)?([a-z0-9_\-\/\.]+\.[][a-z0-9:;&#@=_~%\?\/\.\,\+\-]+)/", $Msg,$arrs);if(!empty($arrs[0])){$http=$arrs[0];$link=substr(md5($arrs[3]),0,5);$linkst
原创
1848阅读
0评论
2点赞
发布博客于 9 年前

ajax分页时,点击浏览器后退按钮返回到上一页

ajax翻页到第5页,然后点浏览器键后退键, 不会回到第4页 ? ajax触发的时候, 浏览器上的url地址也需要跟着变啊, 后面跟#参数就可以了HTML CodingWe use anchor links (starting with #) on the tabs so that the history feature will work:
原创
6653阅读
0评论
0点赞
发布博客于 9 年前

png图片生成缩略图——背景透明

/* *$sourePic:原图路径 * $smallFileName:小图名称 * $width:小图宽 * $heigh:小图高 * 转载注明 www.hzhuti.com */function pngthumb($sourePic,$smallFileName,$width,$heigh){ $image=imagecreatefrompng($sourePic)
转载
3342阅读
1评论
0点赞
发布博客于 9 年前

读JQuery 有感

1.加载JavaScript 在结束标题之前加载,可以有效的防止脚本阻塞其他页面元素的加载。(如图片显示)   还可以防止在页面元素完全加载之前JavaScript代码就开始运行,避免页面发生异常或者产生脚本错误。2.使用 jQuery.noConflict();方法让出$()别名。3.组合选择器  $("p.foo,#bar");  任意拥有class foo的段落和
原创
709阅读
0评论
2点赞
发布博客于 9 年前

浏览器兼容问题

1。ie浏览器中 js方法命名规则需要与 该页面中的id名不相同。
原创
356阅读
0评论
0点赞
发布博客于 9 年前

Table xxxis marked as crashed and should be repaired

[145] Table 'forum_post' is marked as crashed and should be repaired系统管理--数据库管理修复一下forum_post表,修复之前备份一下数据库
原创
1221阅读
0评论
0点赞
发布博客于 9 年前

简单http认证系统的设计 .

项目要开工了,服务器先行,下面讲讲我设计的一个客户端与服务器通信的认证系统。       背景                          根据对新浪微博,人人网,云端书库,摩根书院等移动客户端的通信技术分析,得到了一些重要技术数据。           对oauth的使用                      这些客户端都是官方客户端,对客户端都没有采用oauth的认证
转载
1081阅读
0评论
0点赞
发布博客于 9 年前

Javascript代码压缩工具

Javascript代码压缩工具:jsMinGUI:这个很少用,大家可以试试下载及介绍:http://jsdoc.cn/archive/show.do?archive.archiveId=8ESC:非EXE文件,使用windows的WSF进行压缩,压缩率还可以下载及介绍:http://www.saltstorm.net/depo/esc/?pod=jsPacker:
原创
752阅读
0评论
1点赞
发布博客于 9 年前

JavaScript压缩技术分析、实现

由于最近做的东西都是纯Javascript脚本的到网上下一些现成产品的代码,发现都有加密或混淆,因为很多加密其实是用Packer2的压缩实现的,就先讨论一下压缩吧,毕竟压缩后的代码至少可以让下载的速度快些吧。目前JavaScript压缩的基本方法如下:1、最常用的方法,将所有的注释去掉,然后将所有的回车去掉,最后把多余的空格也去掉。2、高级点的方法,除了方法1的几个去除步骤外,加上
转载
2336阅读
0评论
0点赞
发布博客于 9 年前

phpcms V9.1 Build 201107022 IE7 登陆后提示,会话已过期的解决方案

最近一直在弄网站的投稿系统,用的是phpcms的程序呢,发现IE7登陆总是提示回话已过期,经查询搜索,在官方找到解决的办法,解决办法如下:出现问题:1、登陆后提示 会话已过期。2、登陆成功进入会员中心时提示会话已过期。解决方案:1、修改文件 根目录\phpcms\modules\member\index.php第17行$thi
转载
5455阅读
0评论
0点赞
发布博客于 9 年前

天气插件

http://service.weather.com.cn/plugin/index.shtml
原创
592阅读
0评论
0点赞
发布博客于 10 年前

教你如何用笔记本建立WIFI供安卓手机使用

今天较大家用两种方法在笔记本上建立WIFI供安卓手机使用一,用是用软件,connetify这个软件你可以去下载,虽然是英文,但是很容易使用。二,用win7建立无线局域网,可以共享上网可以局域网游戏。开启windows 7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共享上网,节省网费和路由器购买费。宏碁、惠普笔记本和诺基亚N97min
转载
1240阅读
0评论
0点赞
发布博客于 10 年前

php、js两种不同方式根据关键词返回经纬度接口【基于Google map API】

P.S:在本文章中您将找到根据城市关键词获取经纬度的方法,即就是通过google map API的逆经纬度查询接口获得经纬度。google map api是一个强大的地图API,很多知名的网站都是用了google地图API,曾经我也写过一个根据来访者甚至域名来查询经纬度的程序(http://js8.in/mywork/ipsearch)。文章链接地址为:根据IP返回地理位置地址以及地理经纬度的
转载
963阅读
0评论
0点赞
发布博客于 10 年前

Discuz X前台删除了DIY模块,后台“模块管理”中却删不掉怎么办?解决

今天重做首页,先统一在前台将所有“原来的DIY模块"删除,然后新建,但是做完后去后台一看,靠,很多删掉了的“原来的DIY模块"在“后台-门户-模块管理”中还存在着,只是“所在页面”一栏被标示为“未填写”了,而且还没有可以删除的按钮。这个怎么回事以及怎么办啊。哈,今天官方刚好有张帖子说这事,原文如下:今天看见很多人说自己明明已在前台删除了某个DIY模块,它在后台“门户-模块管
转载
11775阅读
0评论
0点赞
发布博客于 10 年前

全方位立体式讲解DIY技巧集锦

本帖最后由 解语人 于 2010-10-12 12:26 编辑今天为大家讲解一下 在使用DIY过程中的一些技巧与方法仔细阅读,受益匪浅一、如何在模块中增加“标题”及 “更多”的链接 如下图样式方法:通过框架或模块都可以实现上述样式   ,我们以框架为例,我们在DIY的时候  选中要编辑的框架点击编辑 如下图所示
转载
952阅读
0评论
0点赞
发布博客于 10 年前