`
文章列表
memcached是基于libevent的,所以确保你的系统已经装了libevent,libevent是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事件处理功能封装成统一的接口。即使对服务器的连接数增加,也能发挥O(1)的性能。 memcached使用这个libevent库,因此能在Linux、BSD、Solaris等操作系统上发挥其高性能。 由于memcached和libevent是由C编写的,所以首先确保你的系统安装了gcc,如果 没有安装,使用yum安装即可 命令:   yum -y install gcc yum -y install gcc-c++ ...
项目中需要在表单中使用图片上传且预览组件,网上搜了下解决方案,实在是没什么可参考,于是自己动手写了个,效果如下: 使用如下: { fieldLabel : "头像", xtype : "imagefield", value : "images/example/default_pic.png2", btnCfg : { text : "上传", scope : this, handler : function(a,d) ...
经常在用于显示组织机构的时候会使用下拉树列表组合框,在此给出本人的实现方式,直接上代码: Ext.ux.TreeCombox = Ext.extend(Ext.form.ComboBox, { /** * @cfg treeUrl {String} * 树的请求地址 */ /** * 根节点 * @property root {TreeNode} */ store : new Ext.data.SimpleStore({ fields : [], data : [[]] }), editable : false ...
写此组件是看了joffice中的表格列中将操作用图标在一个列中实现,但看了源码他们采用的是在renderer中用拼接html标签实现,这样就难维护,不好使用,而且点击图片执行操作的时候作用域是指向整个window,并不能或用很不好的方式去获取表格本身这个对象,于是自己写了个,呈现的效果是一样,但使用更方便,作用域好控制,先晒一张效果图,在此展示下效果:   实现代码: /** * 按钮列按钮表格控件 * @class Ext.ux.grid.MultiImageBtnColumn * @extends Ext.util.Observable * @author han ...
  Extjs4以前的版本没有动态加载类的方式,这样开发程序的时候加载很多的js会导致加载变慢,由于本人一直使用extjs3的版本进行开发,于是简单实现了一个动态加载类的管理器,使用方式与extjs4的方式有些类似,在每一个类 ...
第三篇文章已经讲解了如何封装请求信息,现在将介绍如何使用请求消息。 首先我们针对接收到的每种消息定义自己的请求消息处理器,先定义基类处理器: /** * 消息处理基类 * @author Administrator * */ abstract class AbstractMessageProcessor { public $requestMessage ;//消息请求对象 AbstractBaseRequestMessage的子类 public $time ;//响应请求时间 /** * * @param $requestMessage 类型 ...
本文主要讲解如何处理如何向用户回复文本消息,语音信息等。本文中的指的信息时被动响应回复的信息,首先参见官方文档http://mp.weixin.qq.com/wiki/index.php?title=%E5%8F%91%E9%80%81%E8%A2%AB%E5%8A%A8%E5%93%8D%E5%BA%94%E6%B6%88%E6%81%AF 先分析一段文本回复信息的xml代码: <xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA ...
本章讲解如何接收消息,当用户发送消息给公众号时,微信服务器会将信息封装成xml然后转发给我们自己的应用服务器,再将我们响应的信息返回给用户,请参见官方apihttp://mp.weixin.qq.com/wiki/index.php?title=%E6%8E%A5%E6%94%B6%E6%99%AE%E9%80%9A%E6%B6%88%E6%81%AF和http://mp.weixin.qq.com/wiki/index.php?title=%E6%8E%A5%E6%94%B6%E4%BA%8B%E4%BB%B6%E6%8E%A8%E9%80%81 根据文档内容,当微信服务器发送过来的消息大多格 ...
本章中讲解如何创建菜单,目前官个人申请的公众号没有菜单自定义功能,只有企业公众号才有权限使用此接口,先请看官方文档http://mp.weixin.qq.com/wiki/index.php?title=%E8%87%AA%E5%AE%9A%E4%B9%89%E8%8F%9C%E5%8D%95%E5%88%9B%E5%BB%BA%E6%8E%A5%E5%8F%A3,接口如下: https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN 请求数据为json格式: { "button&qu ...
最近做了一个公众账号,将被动响应信息,发送信息等进行封装成工具包,现分享给大家。顺便讲讲如何开发微信公众账号,本教程最后一章将上传全部源码效果图:首先进入微信账号进入开发模式,开启开发模式首先通过https://mp.weixin.qq.com登陆自己的公众号,进入开启开发模式:如图然后输入自己放app的地址,如下图:token可以随便输入,url是自己存放app的url地址,我用的是新浪云服务器,新浪云服务器怎么用在此就不说了,此刻在点击提交之前必须保证输入的url是已经可以访问的,因为微信服务器会请求该url进行验证是否可用。验证算法参见http://mp.weixin.qq.com/w ...
rome是一个很好用的解析rss的工具包,支持rote格式,最近在项目中使用了此包,共享给大家。在此只公开部分代码public class FeedReader { public static void main(String[] args) { String source = "http://www.36kr.com/feed"; // source = "http ...
   刚刚按照上一篇转载的博客上面的方式进行安装好svn服务后在windows下用svn客户端连接不上svn服务器,最后发现原来是centos的3690端口没有打开,执行下面方法问题解决。 root@sample ~]#iptables -I INPUT -p tcp --dport 3690-j ACCEPT  ← 开放3306端口 [root@sample ~]#/etc/rc.d/init.d/iptables save   
一般centOS上已经有工具svn了 可以选择安装 查看是否安装了svn工具使用如下指令: rpm -qa | grep subversion 如果已经安装了,则不需要下载包之类的安装了 直接使用就是 如果没有,则从头看起以下这篇转载的文章 安装了一下SVN服务器,本文没有与Apache整合,过程如下: 一,下载相关软件: [root@youxia201 test]# wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz [root@youxia201 test]# wget http://sub ...
一、介绍Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.二、Location语法语法:location [=|~|~*|^~] /uri/ { … }注:1、~   为区分大小写匹配2、~* 为不区分大小写匹配3、!~和!~*分别为区分大小写不匹配及不区分大小写不匹配示例一:location  / { }匹配任何查询,因为所有请求都以 / 开头。但是正则表达式规则将被优先和查询匹配。示例二:location =/ {}仅仅匹配/示例三:location ...
原文地址:http://www.xueit.com/html/2009-01/34_364_00.html 先说一下什么Nginx,内容来自Nginx中文站(http://www.nginx.cn/),Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的 ...
Global site tag (gtag.js) - Google Analytics