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

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

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

责任是一只猴子

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

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

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

“猴子”=问题

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

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

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

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

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

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

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

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

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

PHP网站安全性浅谈 不指定

Rinald 本站原创 PHP 2016/05/31 17:52
PHP网站安全性浅谈
一、web应用服务安全性设置
1、服务器各应用服务尽可能以独立用户运行,如:
 WEB服务运行帐户为www
 MySQL服务运行帐户为mysql
 Memcached用户为memcache
 Redis运行帐户为redis

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:
+阅读全文

js拉幕广告代码 不指定

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

Demo案例:

Memcache PHP测试代码 不指定

Rinald 本站原创 PHP 2016/05/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://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)

附类代码:
+阅读全文

ueditor1.4上传图片水印 不指定

Rinald 本站原创 PHP 2016/05/11 16:13
ueditor上传图片加水印,ueditor1.4.3 水印,ueditor1.4.3 图片水印,ueditor 1.4.3上传图片添加水印,ueditor图片水印控制

打开UEditor压缩包下php目录中的上传类文件:Uploader.class.php
在上传文件的主要方法下添加调用水印处理方法:

水印处理方法/函数:
+阅读全文
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://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://fity.cn)

IIS7配置Rewrite伪静态 discuz 不指定

Rinald 本站原创 Discuz 2016/04/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

Discuz7.0/Discuz7.2到Discuz X2.0/Discuz X3.0/Discuz X3.2 的升级/转换

Step 1、先升级您的UCenter1.5.x版本到1.6.x版本
UCenter1.6.0程序升级包下载地址:
http://download.comsenz.com/UCenter/1.6.0/UCenter_1.6.0_SC_GBK.zip

官方升级文档:
http://www.discuz.net/thread-2141455-1-1.html

Step 2、升级discuz7.0/7.2到discuz X2.0版本
discuz X2.0程序升级包下载地址:
http://www.discuz.net/thread-2168918-1-1.html

官方升级文档:
http://www.discuz.net/thread-2174726-1-1.html

注意事项:
1、需要先安装X2.0,安装时UCenter填写刚刚升级后的URL即可,安装好X2.0后再做升级转换
2、convert转换程序说明:
 (1)如果是升级转换7.0到X2.0,请下载本转换程序([官方升级文档]2楼的附件):
下载文件 (已下载 210 次)

 运行后界面如图:

点击在新窗口中浏览此图片

 (2)如果是升级转换7.2到X2.0,请直接上传您刚刚下载后的discuz!X2.0根目录下utility下的convert转换程序

点击在新窗口中浏览此图片

3、如果您安装了UCenter Home请在升级转换discuz程序完毕后进行UCenter Home升级

补充一些说明:
+阅读全文
微软宣布停止对SQL Server 2005版支持2016/04/12

2016-4-12微软正式停止对 SQL Server 2005 的支持,微软不再提供任何的更新和 Bug 修复,并且建议使用 SQL Server 2005 的用户尽快迁移到 SQL Server 2014 或 Azure SQL 数据库。

微软结束 SQL Server 2005 生命周期声明和 SQL Server 2014 下载地址:
https://www.microsoft.com/en-us/server-cloud/products/sql-server-2005/default.aspx

微软提供了开源工具 SQL Database Migration Wizard 用来迁移 SQL Server 2005 数据库,下载地址:
https://sqlazuremw.codeplex.com/


php识别图片的主色调 不指定

Rinald 本站原创 PHP 2016/03/18 15:55
本文只做一些基础的单点识别判断,仅供参考。
PS:
imagecolorat函数注释:取得某像素的颜色索引值(PHP 4, PHP 5, PHP 7)
语法: int imagecolorat(int im, int x, int y);
返回值: 整数,返回image 所指定的图形中指定位置像素的颜色索引值。

相似函数:imagecolorsforindex — 取得某索引的颜色

php裁切图片方法示例 多云

Rinald 本站原创 PHP 2016/03/17 18:00
php裁剪图片指定区域代码示例
原图图片:
点击在新窗口中浏览此图片
其中虚线框中是我们需要裁切保存的图片。

输出图片:
+阅读全文
php imagecopymerge合并图片黑色背景问题,多图片合并 黑色背景问题解决

将默认使用的imagecopymerge替换成如下函数

图示:
+阅读全文

php代码执行时间记录 不指定

Rinald 本站原创 PHP 2016/02/15 16:35
php记录代码执行时间 php记录代码执行耗时

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