Trie树和Ternary Search三叉搜索树参考资料

1.1.1 摘要 Trie树,又称字典树,单词查找树或者前缀树,是一种用于快速检索的多叉树结构,如英文字母的字典树是一个26叉树,数字的字典树是一个10叉树。 三叉搜索树是一种特殊的Trie树的数据结构,它是数字搜索树和二叉搜索树的混合体。它既有数字搜索树效率优点,又有二叉搜索树空间优点。 在接下来的博文中,我们将介绍Trie树和三叉搜索树的定义,实现和优缺点。 本文目录 Trie树的定义 Tri Continue reading

PHP的CURLOPT_POSTFIELDS参数使用数组和字符串的区别

PHP的CURL组件是非常常用的HTTP请求模拟器。 通常要发送post数据时,我已经习惯于这样写: curl_setopt( $ch, CURLOPT_POSTFIELDS,$post_data); 但是在向某一个服务器发送请求的时候,服务器返回500。而使用socket方式连接上去发送请求,返回正常的数据。 尝试发送到一个仅有<?php print_r($_SERVER);?>的网 Continue reading

对包含下划线_的域名 IE下SESSION失效的bug

刚做完一个系统,发现IE下无法登录,通过Fiddler抓包发现保存的seesion没有通过header传递过去。 经过各种重置,调试之后,还是没有发现原因,由于本地用localhost是好的,传到服务器下就不行了,不得不怀疑是服务器配置的原因。无意之下在网上找到了IE域名带有下划线导致的session丢失的文章,于是换了另一个域名一试,登录成功。 IE都这么多版本了,为嘛都还没有修复呢?

PHP-redis中文文档

phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系 很有用;以下是redis官方提供的命令使用技巧: 下载地址如下: https://github.com/owlient/phpredis(支持redis 2.0.4) Redis::__construct构造函数 $redis = new Redis(); connect, open 链接redis服务 参 Continue reading

redis php 常用方法实例

redis的操作很多的,以前看到一个比较全的博客,但是现在找不到了。查个东西搜半天,下面整理一下php处理redis的例子,个人觉得常用一些例子。下面的例子都是基于php-redis这个扩展的。 1,connect 描述:实例连接到一个Redis. 参数:host: string,port: int 返回值:BOOL 成功返回:TRUE;失败返回:FALSE 示例: 2,set 描述:设置key和 Continue reading

Redis配置文件解读

把配置项目从上到下看了一遍,有了个大致的了解,暂时还用不到一些高级的配置选项,先放在这,用到的时候再回来看。 配置文件参数说明: 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no 2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile Continue reading

ajax跨域的方法——jsonp和CROS

以前只知道要解决ajax跨域只能通过jsonp的方式来解决,在最近做视频本地上传时,需要上传视频到优酷和youtube,如果直接通过post方法传,只能在浏览器下方看到上传进度,用户体验很不好,如果用ajax上传则可以自定义上传进度和显示上传速度,但是由于上传到第三方视频服务商,遇到的第一个问题就是跨域。 CORS正好可以解决这个问题。 CORS与JSONP相比,无疑更为先进、方便和可靠。 1、 Continue reading

Android入门基础之AndroidManifest.xml文件各个属性解析

一、关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Continue reading