原生JS实现移动端复制到剪贴板

实现复制到剪贴板,用js来实现这个功能,开始的时候只搜索到一个用jquery插件zclip实现的方法,但是这个方法要用的flash,移动端浏览器基本都不支持flash,所以要在移动端实现用这个方法就不灵了。
最后找到了一个可以实现的方法还比较简单,代码如下:

linux下ssh远程登录服务器入门操作

使用用户名密码登录

在命令行中输入命令:

之后系统会提示输入密码,输入后即可登录
如果不添加-p选项,则默认是22端口
还可以使用-l选项输入用户名:

使用密钥登录(不使用密码)

首先生成密钥,在任意目录下输入命令:

-P表示密码,-P ”表示空密码
之后系统会提示输入生成的密钥文件的文件名,可以输入任意名称,比如id_rsa,回车
系统会在当前目录下生成id_rsa与id_rsa.pub两个文件

在根目录下新建.ssh文件夹,将生成的密钥文件拷贝过去

-p选项表示如果文件夹已经存在则不再新建。
然后将之前生成的两个文件都拷贝到.ssh文件夹中

把公钥文件id_rsa.pub拷贝到需要登录的服务器上
用scp命令

-P表示要登录服务器的端口好,不加默认为22。
之后系统会提示输入密码,输入即可完成拷贝

登录远程服务器,在用户根目录下新建.ssh文件夹(如果不存在),在其中新建authorized_keys文件(如果不存在),把id_rsa.pub添加到authorized_keys文件中

这是在远程服务器上新建ssh文件夹

将id_rsa.pub文件添加到authorized_keys文件中(如文件不存在则新建)
注意:要保证.ssh与authorized_keys用户自己都有写权限

退出当前远程登录,之后就可以不使用密码远程登录了


ref:
http://chenlb.iteye.com/blog/211809

Mac OS命令行下使用VS Code打开文本文件 VSC命令

Step.1 安装相应编辑器

可以直接下载相应dmg文件进行安装,我已经安装好VS Code

Step.2 修改配置文件

打开用户配置文件:

添加别名,路径位置视实际情况而定:

保存后回到命令行终端执行命令使其生效:

Step.3 使用VSCode打开文本文件

网站升级日志

数据库:

存在覆盖数据的数据库

ff_gb 留言表
ff_guestbook 留言表
ff_vod_mark 评分表
ff_weekday(sid为1,模型ID) 星期表
ff_playlog 观看记录
ff_remind 订阅表
ff_favorite 收藏

详情页调用自定义字段需加上:使用参数filed:*或者使用filed: 把你所有字段加进去
修改表中字段值:

查询重复字段:

新增加字段:
alter table ff_vod add vod_season varchar(10) NOT NULL after vod_pantitle;
继续阅读

让页面不允许iframe嵌入,更加安全

由于嵌入iframe的嵌入 使得网站变的更不安全, 如何能防止网页禁止被iframe嵌入呢?
下面给出几个企业网站的应对方法:
腾讯qq空间:

淘宝前端:

从性能上看 腾讯的更为专业,更安全. 不过我还是比较爱参考淘宝的, 哈哈 各位怎么看。

微信插件相关修改记录

添加群列表标题

不同的网站需要修改成不同的域名

wechat.lib.class.php 文件,需要修改一个地方才可以部署到

修成

修改Discuz发表主题时标签个数和字符个数,帖子标题限制80个字符的修改方法

修改标签个数
在Discuz中发表主题帖,默认可以填写的标签个数为5,如何修改个数限制呢?
在 source/class/class_tag.php文件中

修改 4 为任意个数,或直接删除这一句判断限制

修改标签字符个数
source/function/function_collection.php
source/class/class_tag.php 有2处
搜索{3,20} 即可找到,3是最小值,20是最大值

Discuz!X3.2帖子标题限制80个字符修改为200个字符的方法:
第一步、执行SQL语句
后台–>站长–>数据库–>升级–>输入并执行SQL语句
(备注:这个SQL语句的输入框默认是没有的,需要将 config/config_global.php 当中的 $_config[admincp][runquery] 设置修改为 1才会显示出来)
SQL代码:

第二步、修改JS文件
打开 /static/js/forum_post.js 文件
查找
80
将这个文件里所有的 80 替换为 200
打开 /static/js/forum.js 文件
查找
80
将这个文件里所有的 80 替换为 200
第三步、修改模板文件
打开 /template/default/forum/post_editor_extra.htm 文件
查找
80
将这个文件里(除了第一个 80 字符)所有的 80 替换为 200
打开 /template/default/forum/forumdisplay_fastpost.htm 文件
查找
80
将这个文件里(除了第一个和最后一个代码的 80 字符)所有的 80 替换为 200
第四步、修改函数
打开 /source/function/function_post.php 文件
找到:

修改为:

第五步、语言包修改
打开 /source/language/lang_messege.php 文件
找到

修改为

教你如何给 Discuz! X3.1/3.2 开启https(SSL)支持!

1、SSL证书&配置

首先,要开启SSL,总得有一个证书吧?无论是正规CA颁发的,还是自己签的,没有肯定是不行的。如果没有的话,先去申请个吧。(具体方法请谷歌,这里不再赘述)

2、Discuz! 优化

2.1、程序调整

自 Discuz! X3 开始,已经加入了对https的支持,如果你使用https访问论坛,论坛中的链接都会变成https。如果你发现大部分链接都已经使用了https,就代表Discuz已经自动识别了,此时,可以跳过本步,直接进入下一步。

Discuz采用 $_SERVER[‘HTTPS’] 的方式来判断SSL,但是因为VPS架构问题(nginx+php-fpm),无法采用这种方式识别,所以需要对Discuz程序进行一些调整(使用 $_SERVER[‘SERVER_PORT’] 来判断)。

source/class/discuz/discuz_application.php(约第187行处):  
继续阅读

Js 时间间隔计算(间隔天数) js时间相关

获取前一月,前N月

获取前七天

相关引用:
http://www.cnblogs.com/emanlee/archive/2009/04/05/1429666.html
http://www.cnblogs.com/henw/archive/2011/11/13/2247243.html

jquery控制input只能输入数字和两位小数

jquery代码

限制只能保留两位小数点

限制只能输入数字