centos下安装php的PDO PostgreSQL扩展

[转载自网络] 在安装php后重新安装一些扩展的时候遇到问题: 先谈下如何安装posgresql的php扩展 1、首先到:http://pecl.php.net/package/PDO_PGSQL 下载 PDO_PGSQL-1.0.2.tgz扩展包 2、解压后进入PDO_PGSQL-1.0.2 根据php安装位置 执行 /usr/local/php/bin/phpize; 3、接着配置.…

PostgreSQL批量覆盖更新

PostgreSQL批量覆盖更新

参考来自:https://stackoverflow.com/questions/40647600/postgresql-multi-value-upserts/46233907#46233907   1.before insert   2.insert sql   3.after insert   注意这里有两个容易出错的点: 1.如果label字段不是必…

Linux下PHP安装配置MongoDB数据库连接扩展

说明: 操作系统:CentOS 5.X 64位 MongoDB数据库服务器: IP地址:192.168.21.130 Web服务器: IP地址:192.168.21.127 PHP安装路径:/usr/local/php 实现目的: 安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库 具体操作: 一、安装PHP的MongoDB数据库扩展(在Web服务器192.168.21.…

加解密详解

本文主要介绍移动端的加解密算法的分类、其优缺点特性及应用,帮助读者由浅入深地了解和选择加解密算法。文中会包含算法的关键代码,以利于读者理解使用。 算法分类 根据加密结果是否可以被解密,算法可以分为可逆加密和不可逆加密(单向加密),从这个意义上来说,单向加密只能称之为加密算法而不是加解密算法。对于可逆加密,又可以根据密钥的的对称性分为对称加密和非对称加密。具体的分类结构如下: 可逆加密 对称加密:D…

隐藏响应的server、X-Powered-By

隐藏X-Powered-By 修改 php.ini 文件 设置 expose_php = Off apache 隐藏 server 修改httpd.conf 设置  ServerSignature Off ServerTokens Prod nginx 隐藏 server 修改nginx.conf  在http里面设置  server_tokens off;

MySQL实现排名并查询指定用户排名功能,并列排名功能

表结构: CREATE TABLE test.testsort ( id int(11) NOT NULL AUTO_INCREMENT, uid int(11) DEFAULT 0 COMMENT '用户id', score decimal(10, 2) DEFAULT 0.00 COMMENT '分数', PRIMARY KEY (id) ) ENGINE = …

Demoscene漫谈:是什么让Demo变得无聊

Demoscene漫谈:是什么让Demo变得无聊

在讨论芬兰的电脑文化的时候,演示场景(Demoscene)社区及作品是一个不能回避的话题。不过,演示场景的文化内涵却并不广为人知,《Skrolli》杂志将尝试向你解释应当以怎样的态度去看待Demo,并希望您能够从中获得有益的见解。 原文:Why demos suck,作者:Ville-Matias Heikkilä 本文译自英文版Skrolli 1.E,芬兰语原文:Miksi demot ovat…

浅谈算法和数据结构: 十一 哈希表

浅谈算法和数据结构: 十一 哈希表

在前面的系列文章中,依次介绍了基于无序列表的顺序查找,基于有序数组的二分查找,平衡查找树,以及红黑树,下图是他们在平均以及最差情况下的时间复杂度: 可以看到在时间复杂度上,红黑树在平均情况下插入,查找以及删除上都达到了lgN的时间复杂度。 那么有没有查找效率更高的数据结构呢,答案就是本文接下来要介绍了散列表,也叫哈希表(Hash Table) 什么是哈希表 哈希表就是一种以 键-值(key-ind…

浅谈算法和数据结构: 十 平衡查找树之B树

浅谈算法和数据结构: 十 平衡查找树之B树

前面讲解了平衡查找树中的2-3树以及其实现红黑树。2-3树种,一个节点最多有2个key,而红黑树则使用染色的方式来标识这两个key。 维基百科对B树的定义为“在计算机科学中,B树(B-tree)是一种树状数据结构,它能够存储数据、对其进行排序并允许以O(log n)的时间复杂度运行进行查找、顺序读取、插入和删除的数据结构。B树,概括来说是一个节点可以拥有多于2个子节点的二叉查找树。与自…

浅谈算法和数据结构: 九 平衡查找树之红黑树

浅谈算法和数据结构: 九 平衡查找树之红黑树

前面一篇文章介绍了2-3查找树,可以看到,2-3查找树能保证在插入元素之后能保持树的平衡状态,最坏情况下即所有的子节点都是2-node,树的高度为lgN,从而保证了最坏情况下的时间复杂度。但是2-3树实现起来比较复杂,本文介绍一种简单实现2-3树的数据结构,即红黑树(Red-Black Tree) 定义 红黑树的主要是想对2-3查找树进行编码,尤其是对2-3查找树中的3-nodes节点添加额外的信…

加我为微信好友