Chrome拓展开发:鼠标拖拽/触摸屏拖放手势事件

1

Chrome里默认情况下,在页面中拖动链接或者文本鼠标会是个禁止点击的样式,并且会丢失mouseup事件,所以我们不得不使用HTML5的拖放事件 – drag and drop.

然后在拖动开始事件dragstart中记录鼠标位置,放置事件drop中判断鼠标是往哪个方向移动过了,下面这段代码可以识别出左上,左下,右上,右下. 还可以在这个基础上判断一下鼠标移动距离来添加更多的动作.

善用Windows的运行命令

8

跟着微软的脚步一路走来,Windows经典的Win+R已经成了习惯,最早接触计算机的时候老手抽喜欢桌面狂点右键刷新,现在成了狂点Win+R
话说回来如果你的打字速度已经足以在论坛贴吧处处留情,那么这个小技巧肯定能提高你的工作&发情效率.

Android手机版浏览器DIV滚动条失效解决方案

1

除了BODYHTML的滚动条,在触屏下几乎所有浏览器都不支持DIV的滚动条(说几乎是因为新版的IOS已经支持)

这个应该算是完美解决方案了,需要注意的是setTimeout,必须要在内部的HTML解析完毕,JS获取它的高度不会出错的时候才可以执行,一般来说100毫秒差不多了.如果内部是个大图片,且高度不固定的时候,倒计时要久一点.

虚拟主机php.ini安全配置

0
; 默认时区
date.timezone ="Asia/Shanghai"
; 禁用危险函数
disable_functions = phpinfo,system,exec,shell_exec,passthru,proc_open,proc_close, proc_get_status,checkdnsrr,getmxrr,getservbyname,getservbyport, syslog,popen,show_source,highlight_file,dl,socket_listen,socket_create,socket_bind,socket_accept, socket_connect, stream_socket_server, stream_socket_accept,stream_socket_client,ftp_connect, ftp_login,ftp_pasv,ftp_get,sys_getloadavg,disk_total_space, disk_free_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname
; 禁止自定义php.ini
user_ini.filename =
; 禁止访问远程文件
allow_url_fopen = Off
; 限制PHP访问目录的权限
open_basedir = "C:\Windows\Temp\;D:\wwwroot\"
; 上传临时文件夹
upload_tmp_dir = "D:\wwwroot\Temp"
; SESSION临时文件夹
session.save_path = "D:\wwwroot\Temp"
; 临时文件夹
sys_temp_dir = "D:\wwwroot\Temp"
; 允许上传的文件大小
upload_max_filesize = 10M
; 进程最大占用内存
memory_limit = 64M

设置 open_basedir 到用户目录(注意别忘记了结尾的/)

Chrome中允许拓展执行EXE程序

3

proxy

原来以为Chrome的恶意插件劫持一下淘宝客挣个佣金就差不多了,闲着无聊想在插件中加一个右键菜单实现一键翻墙的功能

我之前使用了一款名为IEProxyToggle的小程序来实现启用/禁用IE选项中的设置的那个代理服务器,想在Chrome中实现来执行EXE程序

本来也觉得不太可行,谷歌了一下还真找到了实现的方法,Chrome允许在拓展程序中加载根据NPAPI的协议写的DLL文件,有好多国外的拓展中用过这个方法的随便抠出来一个DLL拓展,看下原来的方法就能直接执行任意的EXE(当然包括拓展中包含的程序).

看来以后安装Chrome拓展之前真的有必要解压一下过一遍代码再装,风险太大了.

QQ在线状态接口

1
http://webpresence.qq.com/getonline?Type=2&11111:22222:33333:

可以直接用script标签引入进来

online[0]=0; online[1]=0; online[2]=0;

返回online数组,1代表在线 0代表不在线

IIS6.0开启WOFF/SVG文件支持

0

百度了一下差点被带到沟里了,IIS6是可以支持WOFF/SVG的,正确的MIME信息应该是这么写.

.woff  application/x-font-woff
.svg   image/svg+xml

TM2013 Preview1 优化笔记

18

相当长的一段时间里,我一直以为TM是被腾讯抛弃的产品,直到前一段时间才知道TM早在年前就已经更新到2013了.
迫不及待的下载了一个试用了一下,秉承了TM系列的优良传统,清爽无广告,也没有了那些耀眼的等级和图标之类的

但是相对TM2009来说还是显的臃肿了许多,用网上传的各类优化版总有些不放心,于是才想试试能不能自己精简下插件,一套手续下来,内存占用在20M左右徘徊,缩小后台运行内存10M以下.