使用PHP QR Code生成二维码

HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址:

下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。

phpqrcode.php提供了一个关键的png()方法,其中
参数$text表示生成二位的的信息文本;
参数$outfile表示是否输出二维码图片 文件,默认否;
参数$level表示容错率,也就是有被覆盖的区域还能识别,分别是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%);
参数$size表示生成图片大小,默认是3;参数$margin表示二维码周围边框空白区域间距值;
参数$saveandprint表示是否保存二维码并显示。

. 代码如下:

调用PHP QR Co[……]

Read more

解决 WordPress“正在执行例行维护,请一分钟后回来”

WordPress在升级程序、主题、插件时,都会先切换到维护模式,也就是显示 “正在执行例行维护,请一分钟后回来(Briefly unavailable for scheduled maintenance. Check back in a minute)”,如果升级顺利,也就几秒左右就恢复正常;但是如果由于网速不佳等原因导致升级中断,WordPress就会一直停留在维护模式,不论前台还是后台,都一直显示“正在执行例行维护,请一分钟后回来“。

如何解决这个问题呢?

1.马上通过FTP登录你的网站,删除WordPress根目录下的 .maintenance ,刷新网页即可。

2.但是有时候你会发现,根目录根本就没有 .maintenance!倡萌最近就遇到这个问题,最初以为是隐藏了,所以使用SSH登录服务器,但是依旧没有看到,怎么办?其实有一个比较简单的办法,直接新建一个空的txt文本,上传到主机空间中,然后重命名为 .maintenance,然后你会发现 .maintenance 居然不见了!不用担心,重新刷新你的网站,是不是正常了?!

3.如果还是不行,或者你想[……]

Read more

关于Linux服务器中的mysql数据库无法进行远程连接的问题

以前处理过,时常忘记。现在在这里记录一下了,其实很简单就是在/etc/mysql/my.cnf 中,找到

如果没有注释,把它注释掉,然后重启下mysql就可以了。

另外在创建mysql用户的时候,要设置可以远程访问才可以哈,我习惯性的指定远程连接的ip地址。

Ubuntu 13.04 MySQL Proxy安装与配置

Ubuntu 13.04 MySQL Proxy安装与配置

安装环境 Ubuntu 13.04

ENABLED改为true

ENABLED=”true”

OPTIONS=”–defaults-file=/etc/mysql/mysql-proxy.cnf”
配置 /etc/mysql/mysql-proxy.cnf

[mysql-proxy]

daemon = true
user = mysql
proxy-skip-profiling = true
keepalive = true
max-open-files = 2048
event-threads = 50
pid-file = /var/run/mysql-proxy.pid
log-file = /var/log/mysql-proxy.log
log-level = debug[……]

Read more

Ubuntu 12.04 MySQL 单向同步

主服务器(A):192.168.1.6

从服务器(B):192.168.1.8

同步数据库:dbshop

最终实现:B服务器单向从A服务器同步数据库信息。

 

主服务器:

先去A服务器(主)将/etc/mysql/my.cnf里的

注释掉

或者修改为

 这是因为mysql默认只允许本地连接,注释掉或者修改为0.0.0.0这样,就可以支持远程连接了。如果这里不设置,即使在数据库中设置用户可以通过远程连接,也是无法连接的。

 

通过然后进入mysql的命令行界面,设置用户,我们假定用户名是dbtest

如果数据库中已经有了用户,且已经设置了他可以从B服务器(192.168.1.8)访问A服务器,那么我们只需要用如下命令即可

假如该用户不存在,[……]

Read more

Ubuntu13.04下Iptables设置

转载自:http://hongwei.im/iptables-setting-for-ubuntu-1304/

Iptables是一个防火墙,所有的Ubuntu官方发行版(Ubuntu,Kubuntu,Xubuntu)都默认自带Iptables。当你安装完Ubuntu以后,Iptables就已经装好了,但是默认设置是允许所有的通讯。从Ubuntu 8.04版本开始,Ubuntu有了一个防火墙配置的GUI工具UFW

ubuntu下跟其他linux系统的操作基本相同,可能略有不同。
iptables命令的选项很多,多使用man吧。

查看本机设置

查看本机的Iptables设置使用下面的命令:

通过iso文件刚安装完的纯净的ubuntu,查看一下防火墙设置的话,是这样没有任何规则的:

没有任何规则。

清除规则

不管有没有配置过规则,在重新进行配置之前,需要先清除规则:

Read more

修改ubuntu系统时区

ubuntu默认时区是Etc/UTC,和我们的北京时间相差8个时区,需要修改系统的时区,以下有两种简单方式修改系统时区:
1.修改/etc/timezone文件
vi /etc/timezone
把Etc/UTC改成Asia/Shanghai,然后保存(:wq),重启机器.
2.使用命令行交互界面修改.
sudo dpkg-reconfigure tzdata
选择相应的时区.

ubuntu修改时区1

ubuntu修改时区2

Apache2的简单DDOS防范 mod_evasive

mod_evasive 介绍

mod_evasive 是Apache(httpd)服务器的防DDOS的一个模块。对于WEB服务器来说,是目前比较好的一个防护DDOS攻击的扩展模块。虽然并不能完全防御DDOS攻击,但在一定条件下,还是起到缓服Apache(httpd)服务器的压力。如配合iptables、硬件防火墙等防火墙设备配合使用,可能有更好的效果。

$sudo apt-get install libapache2-mod-evasive

安装后ubuntu自动会启动,我们自行创建一个配置文件:

 $sudo vi /etc/apache2/conf.d/evasive,写入如下内容:

<IfModule mod_evasive20.c>
    DOSHashTableSize    3097
    DOSPageCount        5
    DOSSiteCount        50
    DOSPageInterval     1
    DOSSiteInterval     1
    DOSBlockingPeriod   360
</IfMo[……]

Read more

SMARTY 输出数字格式化(整数、小数、时间格式等)

{capture name=banner}{*注释掉中间显示内容*}
{include file=”banner.tpl”}
{/capture}
{include file=”banner.tpl” title=”Smarty学习”}
{$smarty.get.page}

{$smarty.post.page}

{$smarty.cookies.name}

{$smarty.server.SERVER_NAME}

{$smarty.env.PATH}

{$smarty.session.id}

{$smarty.request.username}

{$smarty.now|date_format:’%Y-%m-%d %H:%M:%S’}

{$smarty.const.PAGETITLE}{*常量*}

Hello {$name}{*变量*}

{html_select_date display_days=yes}

{$member.fax}

{$member.phone.home}

{$tempmember.member}

{$tempmember.phone.home}{*多维数组*}

{#error_message#}{*[……]

Read more

ZF2开发中常用操作 – zend framework 2 开发实战中常用操作最热门30问

http://my.oschina.net/cart/blog/174565

DBShop电子商务网店系统 V0.9.1 Release 20141017 版发布

http://bbs.dbshop.net/forum.php?mod=viewthread&tid=379

DBShop V0.9.1 Release 2014.10.17 更新记录
————————————————-

修正 前台添加商品咨询内容,自动显示问题。应由后台管理人员决定是否回复与显示,加入显示的编辑功能
修正 编辑器图片列表有时因为系统不同或者是否使用文件夹链接问题,而导致不能显示的情况

改进 数据库备份功能,生成的配置文件同步备份,还原时同步还原
改进 ueditor编辑器更新到1.4.3版本
改进 后台发货单导出功能,加入应收货款、付款方式等导出信息
改进 后台添加或编辑商品时选择商品分类,当选择下级分类,上级分类自动被选取
改进 对邮件提醒信息的格式进行处理,防止在邮件内容在查看时没有html折行或者空格样式问题
改进 后台支付方式设置,添加保存成功的提示信息显示
改进 前台货到付款时,在未发货状态下,可以取消并删除对应订单;后台如果是货到付款时,在未发货状态下,可[……]

Read more

DBShop电子商务网店系统 V0.9.1 Release 20140815 版发布

http://bbs.dbshop.net/forum.php?mod=viewthread&tid=271

DBShop V0.9.1 Release 2014.08.15 更新记录
————————————————-
修正 部分系统环境因为无法读取 magic 导致的图片无法上传问题
修正 后台在线客服禁用情况下,前台仍然显示的问题
修正 IE下后台点击刷新按钮出现错误页面问题
修正 一些前台语言内容
修正 后台商品编辑取消商品属性选项无法取消问题
修正 在高版本的Mysql数据库中,商品评价中的一条sql语句错误导致抛出错误页面

改进 在线客服为QQ加入开通链接和说明
改进 上传组件,取消了必须安装 php_fileinfo 才可以上传图片的限制(推荐安装php_fileinfo扩展,正常情况下PHP5.3+都是默认安装的)

用ufw简单设置下服务器

Ubuntu服务器上ufw防火墙,一个简易的防火墙。

可以使用 ufw status 查看下状态,看是否开启,如果未开启使用 ufw enable 开启。

我在服务器上启用的只有 mysql、apache、sendmail、ssh

我们可以通过 ufw allow mysql http smtp pop3 ssh 开启这些端口。

DBShop电子商务网店系统 V0.9.1 Release 版发布

http://bbs.dbshop.net/forum.php?mod=viewthread&tid=226

 

DBShop V0.9.1 Release 2014.07.18 更新记录
————————————————-
修正 添加组合商品到购物车可能出现的错误信息
修正 默认模板前台订单列表,再次购买商品时,商品图片不出现
修正 默认模板文章内容页面左侧导航显示错误
修正 后台切换模板可能出现的缓存延迟问题

新增 模板在线安装和更新功能
新增 一套模板(需要在线安装下)
新增 后台首页模板更新提醒显示

其他 细节调整

Zend framework 2 多语言配置

https://www.fourfire.cc/368.html

return top