分类: Web  [x]

How to use Sphinx

2016-11-17 17:29:29

Sphinx 可以更好的进行全文索引安装环境ubuntu 14.04 php 5.6 mysql 5.6安装 Sphinxsudo apt-get update sudo apt-get install sphinxsearch导入测试数据安装完成后可以直接使用自带的测试数据进行测试mysql -uroot test < /etc/sphinxsearch/example.sql配置 Sphinx创建配置文件sudo vim /etc/sphinxsearch/sphinx.conf # 同目录下有配置说明创建一个源source src1 {   type          = mysql #配置数据库类型   sql_host      = localhost  &nb ...

查看全文


Mysql 主从配置

2016-10-11 10:52:43

主 Mysql 配置#1、编辑主 Mysql 服务器的MySQL配置文件my.cnf # 一般位置(/etc/my.cnf / /usr/local/Cellar/mysql/5.6.25/my.cnf) # 在[mysqld]下面添加以下参数: log-bin=mysql-bin #开启MYSQL二进制日志 server-id=1 #服务器ID不能重复 binlog-do-db=brpg #需要做主从备份的数据库名字 expire-logs-days = 7 #只保留7天的二进制日志,以防磁盘被日志占满 #2、在 A 服务器添加一个用于主从复制的帐号: #登陆mysql命令行,执行 GRANT REPLICATION SLAVE ON *.* TO '帐号'@'从服务器IP' IDENTIFIED BY '密码'; ...

查看全文


使用 puppet 快速搭建跨平台 php 开发环境

2016-01-24 13:42:22

PuPHPet 是基于 Vagrant  php 开发环境配置的可视化生成工具。 关于 Vagrant Vagrant 支持 MAC OS X 、 WINDOWS、CENTOS 等系统。Vagrant 会虚拟化一个 Centos/Ubuntu/Debian (PuPHPet 支持) 或者其他 Linux 系统的开发环境,我们通过 Vagrant 来保证我们所有成员的开发环境与生产环境完全一致,并且一次配置就可以在多台(多平台)机器上运行。 下载 Vagrant https://www.vagrantup.com/downloads.html 下载对应版本 使用 PuPHPet 生成 php开发环境 配置文件 https://puphpet.com/ Provider 我们使用 Virsualbox Distro 选择 Centos 6 x64 Shared Folders 可以将虚拟机目录映射到宿主机目录中 按提示选择需要安装的 程序和相关 PHP 扩展,PHP一栏如果选择安 ...

查看全文


配置 Git 服务器

2015-12-31 16:41:32

配置自己的 Git 服务器 客户端生成密钥 每个需要使用Git的客户都需要生成一份密钥, 首先去 ~/.ssh 查看自己是否已经有密钥 $ cd ~/.ssh $ ls authorized_keys2 id_dsa known_hosts config id_dsa.pub 我们需要寻找一对以 id_dsa 或 id_rsa 命名的文件,其中一个带有 .pub 扩展名。 .pub 文件是你的公钥,另一个则是私钥。 如果找不到这样的文件(或者根本没有 .ssh 目录),你可以通过运行 ssh-keygen 程序来创建它们。 $ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): //你可以选择保存文件的位置或者直接回车使用默认位置 Created directory '/root/.ssh'. Enter passphrase ...

查看全文


vim 常用配置

2015-12-11 16:01:01

大部分版本 Linux / Mac 已自带 vim 使用 vim --version 查看安装情况和版本 安装或升级VIM至7.4 请见 CentOS 安装 VIM7.4 本文主要介绍的VIM配置同时适用于 gVim/vim 编辑 vimrc 文件 Windows 系统一般位于 C:\Program Files (x86)\Vim\_vimrc Linux 一般位于 ~/.vimrc 下面是完整配置 首先安装插件管理器 git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle " ============================================================================= " << 判断操作系统是 Windows 还是 Linux 和判断是终端还是 Gvim >> " ============================================================================= " ----------------------- ...

查看全文


NGINX 配置 https

2015-11-11 10:18:06

首先上传 crt 和 key 文件至 /etc/ssl/private nginx.conf 配置 server { listen 443; server_name zlizhe.com www.zlizhe.com; root /home/wwwroot/zlizhe; index index.html index.htm index.php; ssl on; ssl_certificate /etc/ssl/private/zlizhe.com_bundle.crt; ssl_certificate_key /etc/ssl/private/zlizhe.com.key; #... 其他配置 } 将 http 请求跳转给 https server { listen 80; server_name www.zlizhe.com zlizhe.com; rewrite ^/(.*)$ https://zlizhe.com/$1 permanent; } nginx -t #检查是否有错误 nginx -s reload #重新加载nginx 配置   ...

查看全文


使用 nvm 安装 Nodejs

2015-11-06 12:53:36

nvm 是 Node 版本管理器 用于多个版本的 nodejs /iojs 的安装切换 nvm 地址 https://github.com/creationix/nvm 首先安装 nvm curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash wget 方式 wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash   完成后修改 profile (~/.bash_profile, ~/.zshrc , ~/.profile)推荐修改 ~/.profile 这样无论是 bash 还是 zsh 都可以使用,添加行 source ~/nvm/nvm.sh #nvm.sh 对应目录 source ~/.profile #立即生效   执行 nvm 即可看到 nvm 的帮助信息 常用命令 nvm ls #列出所有已安装的版本 nvm install <版本> #安装 X版本的 nodej ...

查看全文


ARPG CMS内容管理系统 V0.1 BETA正式发布

2014-08-31 11:22:07

ARPG CMS内容管理系统 现已在GITHUB开源 V0.1 BETA (开发者预览版) 此版本为测试版,不建议在正式环境中使用。 适用于 LAMP/LNMP等 LINUX环境,需要PHP5.3以上、MYSQL5以上的开发环境即可 官方测试地址 http://cms.zlizhe.com 下载或 Fork 请移步至Github https://github.com/zlizhe/arpg_cms 安装 Web服务器 指向 /ARPGCMS根目录/Public 目录 给予 Application/Runtime 、 Public/uploads 、 Public/plugin 、 Public/Template 目录 0777 可写权限 (sudo chmod -R 777 dirname) 调整 Application/Common/Conf/config.php 中 数据库设置 DB_HOST DB_NAME DB_USER DB_PWD 设置 在MYSQL中导入 _db_bak 中的 sql 文件 数据库默认名称为 arpg_cms,默认编码 ...

查看全文


360浏览器, 搜狗浏览器强制使用Webkit内核渲染页面

2014-05-29 13:56:54

由于众所周知的原因, 中国的国产浏览器占据了中国用户绝大部分的市场份额, 虽然各大厂商基本上都是双核(IE & Webkit)的了, 但各厂商基本上还是默认以IE内核(IE7)为主, 那么如何使这些国产浏览器强制使用Webkit内核来渲染现代化的网站呢. 现在可以通过添加 meta 标签来强制 一些国产浏览器使用Webkit 内核来渲染页面了! <meta name="renderer" content="webkit"> //360 6.X 以上可识别 <meta name="force-rendering" content="webkit"> //其他双核可识别 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> //对于没有自带 IE7 内核的浏览器 强制使用用户已安装的最高版本浏览器渲染, 有Chrome框架的优先使用   ...

查看全文


ZendFramework 自动压缩CSS/JS —— minify

2014-05-08 20:45:32

minify 是用于压缩以及缓存CSS/JS文件来提升WEB访问速度。官网: https://code.google.com/p/minify/ 一键下载地址 https://minify.googlecode.com/files/minify-2.1.7.zip 压缩CSS/JS文件的好处不用多说,一句话总结:大约能节约 70%以上的带宽,也就是文件大小减少 70%左右。 开始使用 下载完成后解压并将 min 文件夹拷贝至 /项目目录/public/min 下 建立 helper,  MinifyHeadLink.php 文件在 /项目目录/application/views/helpers/ (如果是多modules的项目, 位置在 /项目目录/application/helpers/)。 <?php /** * * Helper for setting and retrieving Link elements for HTML head section * with the added twist of minifying the css files. * * ...

查看全文


新版 Facebook登入遇無法接受特定網址错误

2014-05-07 17:18:06

新版本的使用 Facebook (V2.0) 登入遇到报错: 應用程式設置無法接受特定網址。: 應用程式設置無法接受一個或多個特定的網址。網址必須符合網站的網址或畫布網址;或者,網域必須是應用程式網域的副網域之一。 添加了 App、Website,设置了 Canvas URL 、 App Domains 等都无法解决。 后来发现原来只需要添加测试或正式域名至白名单即可完成操作! 打开 https://developers.facebook.com/ 选择创建的 应用,左侧选择设定 - 进阶在 “安全性” 栏目中找到 Valid OAuth redirect URIs (允许通过的地址),添加你的地址。(虽然非80端口的也可以正常添加,但实测非80端口无法正常使用登入、分享等操作)。在次打开测试页面登入,报错消失! 建议使用 hosts 文件 指向 ...

查看全文


使用 Masonry 实现瀑布流

2014-05-06 11:50:57

Pinterest(http://www.pinterest.com)最近很火,整体页面也非常炫酷。我们使用 Masonry 来实现与 Pinterest 类似的瀑布流效果,每个元素的高度不同,列数则根据浏览器宽度来定,以及炫酷的加载效果(JQUERY动画和CSS3动画)。 Masonry 官网 http://masonry.desandro.com/ Masonry min 25kb 直接下载地址 http://masonry.desandro.com/masonry.pkgd.min.js 首先引入 JS 文件 <script src="/js/masonry.min.js"></script> 放置一些元素 <ul id="container"> <li class="item"> <img src="" /> </li> <li class="item"> <img src="" /> </li> <li class="item"> <img src="" /> </li> <li class="item"> <img src="" /> </li> </u ...

查看全文




Displaying 1-12 of 1 result.