欢迎

mysql replace 不指定

Rinald 本站原创 MySQL 2016-6-16 11:54
mysql replace,mysql replace替换,mysql替换,mysql substring,mysql locate

语法格式:
UPDATE 表名
SET 字段名 = REPLACE (
  替换前的字段值,
  '替换前关键字',
  '替换后关键字'
)
WHERE
  字段名 REGEXP "替换前的字段值";

示例Demo:
(1)替换b-blog表主键id为9的content字段内容www.fity.cn为blog.fity.cn:

(2)替换下面内容为空白:
[b][url] [img] www.fity.cn [/img] [size=6][color=Red]未来往事~ 未来往事博客~、[/color][/size] [/url][/b]
[b][url] [img] www.xsimple.cn [/img] [size=6][color=Red]Xsimple:致力于提供互联网解决方案[/color][/size] [/url][/b]
SQL语句:
#补充注释:
①SUBSTRING ( expression , pos, length ) 字符截取函数
参数
expression:是字符串、二进制字符串、text、image、列或包含列的表达式。不要使用包含聚合函数的表达式。
pos:是一个整数,指定子串的开始位置。
length:是一个整数,指定子串的长度(要返回的字符数或字节数)。
select msg = substring('blog.fity.cn', 6, 4) ....; //输出:msg -- fity

②LOCATE(substr,str,pos)字符串查找函数,返回字符串所在的下标,支持中文,不区分大小写
第一个语法返回substr在字符串str 的第一个出现的位置。第二个语法返回子符串 substr 在字符串str,从pos处开始的第一次出现的位置。如果substr 不在str 中,则返回值为0 。
select locate('fity', 'blog.fity.cn'); //输出6

③上述SQL中数字10为[/url][/b]字符串的个数和


thinkphp session会话时间周期 不指定

Rinald 本站原创 PHP 2016-6-14 23:34
thinkphp session设置时间无效,thinkphp session周期设置无效问题,thinkphp session时间周期设置

thinkphp session使用:

session配置:config.php:

通过firebug查看session设置时间周期是否生效:
点击在新窗口中浏览此图片

参考文献:
http://my.oschina.net/u/2296413/blog/656007?fromerr=dhttXhI7

猴子管理法则来源:每一个人都应该照看自己的“猴子”,不要麻烦别人照看自己的“猴子”。

猴子管理法则来源:
背上的猴子——由威廉姆翁肯 (William Oncken)所发明的一个有趣的理论。他所谓的“猴子”,是指“下一个动作”,意指管理者和下属在处理问题时所持有的态度。其与Donald L. Wass在1999年共同创作并发行了介绍该理论的书籍《Management Time: Who's Got the Monkey?》。

很多管理者往往遇到这样的情况,每天走进办公大门后,总有员工跑到自己面前说:“我昨天的工作遇到了一些问题,请问该怎么解决?”这个时候,很多管理者 会发现,当你听完下属员工的工作汇报后发现这件事情并没有得到彻底解决,而你原本计划好今天要做的工作也因此耽误了不少时间。

责任是一只猴子

这其中的关键在于,本来该下属员工自行完成的工作,因为逃避责任的缘故,交由上司处理。每个下属都有自己的猴子,如果都交由上司管理,显然,管理者自己的时间将变得很不够用。

威廉姆翁肯提出的猴子管理法则,目的在于帮助经理人确定由适当人选在适当的时间,用正确的方法做正确的事。当然,这个法则只能运用在有生存价值的猴子身上,不该存活的猴子,就狠心把他杀了吧!
猴子管理法则的简介

猴子管理法则的目的在于帮助经理人确定由适当人选在适当的时间,用正确的方法做正确的事。身为经理人要能够让员工去抚养自己的“猴子”,你也有足够的时间去做规划、协调、创新等重要工作。

“猴子”=问题

你是问题处理高手吗?假如你的下属崇拜你,你或许会相当高兴。但那以后,他几乎每件事都向你请示,你会觉得如何呢?你是否会感觉自己的时间不够用了,并因此开始检查自己的管理是不是出了什么问题呢?

有一天,你的一位下属在办公室的走廊与你不期而遇,下属停下脚步问:“老板,有一个问题,我一直想向你请示该怎么办。”此时,下属的身上有一只需要照顾的 “猴子”,接下来他如此这般将问题汇报了一番。尽管你有要事在身,但还是不太好意思让急切地想把事情办好的下属失望。你非常认真地听着……慢慢地,“猴子”的一只脚已悄悄搭在你的肩膀上。

你一直在认真倾听,并不时点头,几分钟后,你对他说这是一个非常不错的问题,很想先听听他的意见,并问:“你觉得该怎么办?”

“老板,我就是因为想不出办法,才不得不向你求援的呀。”

“不会吧,你一定能找到更好的方法。”你看了看手表,“这样吧,我现在正好有急事,明天下午四点后我有空,到时你拿几个解决方案来我们一起讨论。”

告别前,你没有忘记补充一句:“你不是刚刚受过‘头脑风暴’训练吗?实在想不出,找几个搭档来一次‘头脑风暴’,明天我等你们的答案。”

“猴子”悄悄收回了搭在你身上的那只脚,继续留在此下属的肩膀上。

第二天,下属如约前来。从脸上表情看得出,他似乎胸有成竹:“老板,按照你的指点,我们已有了5个觉得还可以的方案,只是不知道哪一个更好,现在就是请 你拍板了。”即使你一眼就已看出哪一个更好,也不要急着帮他作出决定。不然,他以后对你会有依赖,或者万一事情没办好,他一定会说:“老板,这不能怪我, 我都是按照你的意见去办的。”

关于作决定,记住以下准则:
+阅读全文

PHP网站安全性浅谈 不指定

Rinald 本站原创 PHP 2016-5-31 17:52
PHP网站安全性浅谈
一、web应用服务安全性设置
1、Apache/Nginx以独立用户运行

2、应用服务目录的读写权限最小颗粒化
(a)缓存目录:
一般需要755/777权限,但是多数情况下缓存目录无须提供给用户访问,可以通过nginx拒绝。如:
location ~ "^/cache" {
  return 403;
}
(b)附件目录:
一般也需要755/777等写入权限,建议附件和程序分离,附件不做PHP配置解析(这点能做到最好)。
如果上面做不到,那么建议你尽可能不去解析附件目录的PHP。如:
location ~* ^/upload/.*.(php|php5)($|/){
    deny all;
}

location ~* .*\.php($|/){
      if ($request_filename ~* (.*)\.php) {
            set $php_url $1;
      }
      if (!-e $php_url.php) {
            return 403;
      }

      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      include fcgi.conf;
}
PS:
(1)同时注意限制允许的上传格式。
(2)虽然说通过修改php.ini设置cgi.fix_pathinfo = 0;然后重启php-cgi也可以做到拒绝诸如/upload/2018.jpg/test.php类似的url地址访问,但是此修改会影响到使用PATH_INFO伪静态应用。

3、php安全性 配置禁用部分函数
disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,leak,popepassthru,stream_socket_server,popen

4、隐藏相关版本信息
一般而言,通过隐藏的手段提高安全性被认为是作用不大的做法。但某些情况下,尽可能的多增加一份安全性都是值得的。一些简单的方法可以帮助隐藏 PHP,这样做可以提高攻击者发现系统弱点的难度。

5、服务器防火墙iptables等配置

二、PHP安全性提升
1、程序漏洞问题
很多 PHP 程序所存在的重大弱点并不是 PHP 语言本身的问题,而是编程者的安全意识不高而导致的。因此,必须时时注意每一段代码可能存在的问题,去发现非正确数据提交时可能造成的影响。

2、用户输入信息的过滤
前端过滤&服务端过滤,永远不要信任外界输入的数据。如:尽可能过滤掉javascript(防止跨站攻击等)~

3、尽量不要显示错误[error_reporting(0);],或者使用合适的错误报告

4、如无特殊必要建议在php.ini中停用以下配置:
register_globals = Off //全局变量
magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off

5、如果使用了一些开源的源码,建议多关注官方动态或乌云

三、MySQL安全性提升
1、永远不要使用超级用户连接数据库

2、拼接的sql多做过滤,永远不要相信外界输入的数据,特别是客户端(SQL注入)

3、建议使用PDO方式连接

欢迎补充。

js拉幕广告代码 不指定

Rinald 本站原创 WEB前端 2016-5-29 00:38
js拉幕广告代码,拉幕广告js代码,网页拉幕广告

Demo案例:

Memcache PHP测试代码 不指定

Rinald 本站原创 PHP 2016-5-25 18:47
Memcache PHP测试代码,PHP Memcache测试代码

Memcache函数参数说明:
Memcache::add — 增加一个条目到缓存服务器
Memcache::addServer — 向连接池中添加一个memcache服务器
Memcache::close — 关闭memcache连接
Memcache::connect — 打开一个memcached服务端连接
Memcache::decrement — 减小元素的值
Memcache::delete — 从服务端删除一个元素
Memcache::flush — 清洗(删除)已经存储的所有的元素
Memcache::get — 从服务端检回一个元素
Memcache::getExtendedStats — 缓存服务器池中所有服务器统计信息
Memcache::getServerStatus — 用于获取一个服务器的在线/离线状态
Memcache::getStats — 获取服务器统计信息
Memcache::getVersion — 返回服务器版本信息
Memcache::increment — 增加一个元素的值
Memcache::pconnect — 打开一个到服务器的持久化连接
Memcache::replace — 替换已经存在的元素的值
Memcache::set — Store data at the server
Memcache::setCompressThreshold — 开启大值自动压缩
Memcache::setServerParams — 运行时修改服务器参数和状态

扩展阅读:
Memcache函数参数
Memcached 协议中英文对照


php图片缩放类,php不失真图片缩放类,php高质量缩略图,php缩略图函数,php无损缩放,php图片缩放后模糊解决,图片缩略图质量低解决方法。在PHP网站开发过程中,如果你建立的网站涉及大量的图片处理,必然涉及到图片上传、缩放,而如何保持图片不失真,是很多初级PHP网站开发者比较头疼的一件事,今天未来往事<http://blog.fity.cn>就和大家分享一下如何进行等比例不失真图片缩放。

首先我们来了解几个php函数:
imagepng()http://cn2.php.net/manual/en/function.imagepng.php
注:函数的第三个参数的数值区间控制图片的质量,与imagejpeg()函数不同,imagepng()函数的区间值是0-9 (0表示质量最高,9表示质量最低)。PHP 5.1.2+支持。
imagegif()http://cn2.php.net/manual/en/function.imagegif.php
imagejpeg()http://cn2.php.net/manual/en/function.imagejpeg.php
注:函数的第三个参数控制图片的质量,区间0-100 (0表示质量最低,100表示质量最高. 默认75)

附类代码:
+阅读全文
got error 175 from storage engine错误解决方法

错误提示:
“Got error 175 from storage engine“

解决方法:
修复表,产生原因可能时复制过程中的表损伤
REPAIR TABLE tablename
php-fpm.conf配置文件重要参数说明注释,希望对您有所帮助。
[global]
pid = /usr/local/php/var/run/php-fpm.pid
#pid设定,默认在安装目录中的var/run/php-fpm.pid,建议开启

error_log = /usr/local/php/var/log/php-fpm.log
#错误日志,默认在安装目录中的var/log/php-fpm.log

log_level = notice
#错误级别. 可用级别为: alert(必须立即处理), error(错误情况), warning(警告情况), notice(一般重要信息), debug(调试信息). 默认: notice.
  
emergency_restart_threshold = 60
emergency_restart_interval = 60s
#表示在emergency_restart_interval所设值内出现SIGSEGV或者SIGBUS错误的php-cgi进程数如果超过emergency_restart_threshold个,php-fpm就会优雅重启。这两个选项一般保持默认值。
  
process_control_timeout = 0
#设置子进程接受主进程复用信号的超时时间. 可用单位: s(秒), m(分), h(小时), 或者 d(天) 默认单位: s(秒). 默认值: 0.
  
daemonize = yes
#后台执行fpm,默认值为yes,如果为了调试可以改为no。在FPM中,可以使用不同的设置来运行多个进程池。 这些设置可以针对每个进程池单独设置。
  
listen = 127.0.0.1:9000
#fpm监听端口,即nginx中php处理的地址,一般默认值即可。可用格式为: 'ip:port', 'port', '/path/to/unix/socket'. 每个进程池都需要设置.
  
listen.backlog = -1
#backlog数,-1表示无限制,由操作系统决定,此行注释掉就行。backlog含义参考:http://www.3gyou.cc/?p=41
  
listen.allowed_clients = 127.0.0.1
#允许访问FastCGI进程的IP,设置any为不限制IP,如果要设置其他主机的nginx也能访问这台FPM进程,listen处要设置成本地可被访问的IP。默认值是any。每个地址是用逗号分隔. 如果没有设置或者为空,则允许任何服务器请求连接
  
listen.owner = www
listen.group = www
listen.mode = 0666
#unix socket设置选项,如果使用tcp方式访问,这里注释即可。
  
user = www
group = www
#启动进程的帐户和组
  
pm = dynamic #对于专用服务器,pm可以设置为static。
#如何控制子进程,选项有static和dynamic。如果选择static,则由pm.max_children指定固定的子进程数。如果选择dynamic,则由下开参数决定:
pm.max_children #,子进程最大数
pm.start_servers #,启动时的进程数
pm.min_spare_servers #,保证空闲进程数最小值,如果空闲进程小于此值,则创建新的子进程
pm.max_spare_servers #,保证空闲进程数最大值,如果空闲进程大于此值,此进行清理
  
pm.max_requests = 1000
#设置每个子进程重生之前服务的请求数. 对于可能存在内存泄漏的第三方模块来说是非常有用的. 如果设置为 '0' 则一直接受请求. 等同于HP_FCGI_MAX_REQUESTS 环境变量. 默认值: 0. 欢迎来访未来往事博客(http://blog.fity.cn)
  
pm.status_path = /status
#FPM状态页面的网址. 如果没有设置, 则无法访问状态页面. 默认值: none. munin监控会使用到
  
ping.path = /ping
#FPM监控页面的ping网址. 如果没有设置, 则无法访问ping页面. 该页面用于外部检测FPM是否存活并且可以响应请求. 请注意必须以斜线开头 (/)。
  
ping.response = pong
#用于定义ping请求的返回相应. 返回为 HTTP 200 的 text/plain 格式文本. 默认值: pong.
  
request_terminate_timeout = 0
#设置单个请求的超时中止时间. 该选项可能会对php.ini设置中的'max_execution_time'因为某些特殊原因没有中止运行的脚本有用. 设置为 '0' 表示 'Off'.当经常出现502错误时可以尝试更改此选项。
  
request_slowlog_timeout = 10s
#当一个请求该设置的超时时间后,就会将对应的PHP调用堆栈信息完整写入到慢日志中. 设置为 '0' 表示 'Off'
  
slowlog = /var/log/$pool.log.slow
#慢请求的记录日志,配合request_slowlog_timeout使用
  
rlimit_files = 1024
#设置文件打开描述符的rlimit限制. 默认值: 系统定义值默认可打开句柄是1024,可使用 ulimit -n查看,ulimit -n 2048修改。
  
rlimit_core = 0
#设置核心rlimit最大限制值. 可用值: 'unlimited' 、0或者正整数. 默认值: 系统定义值.
  
chroot =
#启动时的Chroot目录. 所定义的目录需要是绝对路径. 如果没有设置, 则chroot不被使用.
  
chdir =
#设置启动目录,启动时会自动Chdir到该目录. 所定义的目录需要是绝对路径. 默认值: 当前目录,或者/目录(chroot时)
  
catch_workers_output = yes
#重定向运行过程中的stdout和stderr到主要的错误日志文件中. 如果没有设置, stdout 和 stderr 将会根据FastCGI的规则被重定向到 /dev/null . 默认值: 空值
欢迎来访未来往事博客(http://blog.fity.cn)

IIS7配置Rewrite伪静态 discuz 不指定

Rinald 本站原创 Discuz 2016-4-19 23:09
IIS7通过配置web.config实现Discuz伪静态

IIS7及以上版本都集成了rewrite模块,不像IIS6那样,需要先加载Rewrite组件再使用,IIS7下直接在网站根目录创建web.config配置文件,默认内容如下(注意……这块信息):

然后到Discuz后台"SEO设置--URL静态化"菜单下设置需要启用URL伪静态的页面,例如这里未来往事只设置启用了"论坛主题列表页"和"论坛主题内容页"的伪静态,如图:
点击在新窗口中浏览此图片

设置完毕后,点击右上角的"查看当前的Rewrite规则"查看具体Rewrite规则,将"IIS7 Web Server(独立主机用户)"下列出的Rewrite规则复制粘贴到上述代码的 "……"部分即可,如:

是不是 So easy ppbguzhang 不过如何可以的话未来往事还是推荐你使用linux主机grin

第1页 / 共32页 第一页 1 2 3 4 5 6 7 8 9 10 下一页 » 最后页 [ 显示模式: 摘要 | 列表 ]