沉冰浮水

置百丈玄冰而崩裂,掷须臾池水而漂摇。

【折腾】在Docker中运行酷Q机器人

Z-Blog 应用中心-QQ机器人接口(加群可见)

https://app.zblogcn.com/?id=1900

为了配合Z-Blog QQ机器人插件需要长期运行的酷QCoolQ HTTP API 插件

一个可选方案便是Linux+Docker

空间和环境需要自行解决,,或者文末有推荐可以直接生成相应环境的服务商(广告);

【什么鬼】周(sui)期(yuan)限免计划

Z-Blog促销机制改版后一直没怎么用过了。。今天折腾出了个自动筛选并设置起止日期的脚本,当然启用还是要自己编辑并提交的;

// ==UserScript==
// @name        应用中心DIY
// @namespace   wdssmq
// @author      沉冰浮水
// @include     https://app.zblogcn.com/zb_users/plugin/AppBuy/shop/promotion.php
// @include     https://app.zblogcn.com/zb_users/plugin/AppBuy/shop/promotion_edit.php*
// @version     1
// @grant       none
// ==/UserScript==
(function() {
  if (!window.jQuery) {
    return false;
  }
  …………
})();

【备忘】一个和缓存有关的算法

在研究缓存失效时间时开的一个脑洞,,虽然不是很清楚有什么实用价值。。

var m;
var lastm;
var lastn;
for (var n = 0; n <= 50; n++) {
if (!m) {
m = n + 5;
lastn = n - 1;
}

【备忘】Linux定时备份教程

bak文件夹需要事先创建好,使用环境为CentOS

if [ ! -d bak_$(date +%Y%m%d) ]; then   mkdir bak_$(date +%Y%m%d) fi #打包网站文件 cd /home/wwwroot tar -czf /root/bak/bak_$(date +%Y%m%d)/bak_www.wdssmq.com.tar.gz www.wdssmq.com #导出数据库 /usr/local/mysql/bin/mysqldump -uroot -p数据库密码 数据库名 > /root/bak/bak_$(date +%Y%m%d)/db_www.wdssmq.com.sql.gz #del 3 days ago find /root/bak/ -type d -mtime +5 -name "bak*" -print -exec rm -rf {} \; #镜像同步至远程FTP lftp -u FTP用户名,FTP密码 -e "mirror -R --delete --only-newer --verbose /root/bak /远程目录;exit" www.FTP地址.com


将代码写入到backup.sh文件放在root目录下,然后设置一个定时,比如每天凌晨3点执行。

crontab -e

0 3 * * * /root/backup.sh

定时需要 crontabs,参考:http://www.ha97.com/910.html

关于lftp:参考:https://www.centos.bz/2011/06/incremental-backup-site-using-lftp/

【CentOS笔记】常见错误提示整理[2018-08-29]

错误提示:

【备忘】IIS目录结尾自动加斜线

IIS6好麻烦啊。。--香港Win2012全能主机请戳这里--

理论上只要在你的规则中添加粗体的部分就可以的。注:ISAPI Rewrite 3.X规则未实测。

关于重写/重定向的其他注意事项,比如不带www的域名重写向、1.8 Z-Blog升级后的RSS地址变更……请参考之前的相关文章:

https://www.wdssmq.com/tags/301

↑↑↑ 也算是个演示地址吧。

【说点什么】如何回答一个“如何实现XXX?”句式的问题?

经常有很多人在跟孩子说话时会故意用夸张和孩子气的语调,,这并没有什么问题。。因为对方确实是孩子。。

还有人经常说大神也都是从小白过来的。。为什么那样高高在上。。然而我想说的是,,这种情况下你的外在并没有什么不同【除非是妹子】,,而内在的专业知识是什么水平我根本看不到。。我需要详细到什么程度?能否默认你已经掌握了某个前提知识点?能否“信任”你上一步的操作?能否“质疑”你很可能已经确实掌握的部分?

而作为需要帮助的另一方,却很少有人考虑自己需要何种类型的帮助!

代实现?付钱不就好了!

求示例?成品代码很多的,,代码是为了解决重复性的工作,而每次都现写本身就是无意义的重复啊!

【说点什么】末世之遗眠于泽海的死神法柜

本人是名dog-ill-,任何未经授权的转载都是对dog-ill-群体的不尊重。

——沉冰浮水.tk (除本人外任何自称dog-ill-的都不是真正的dog-ill-)

--------------

想起最近看的一部电影《热情似火》,美国禁酒时期,黑帮在殡仪馆里偷偷卖酒,,要进去得说暗号“我是来参加祖母葬礼的”,“我是负责抬棺的”。

现实中有“场地”的概念,普通住宅(租的或者自家的),别墅,KTV,酒吧 ,星级酒店,甚至挖个地堡也可以。。

适用于Z-Blog的MovableType语法规范

Z-Blog PHP + Z-Blog ASP在使用MT格式导入导出时将遵守以下规范,其他程序如有不适用之处请自行修改或付费!

此规范及相应插件不断完善中!

------------------

【备忘】文本框清除选择什么的

需求场景:

一个只读的input文本框,存在目的就是让用户复制其中的内容,,虽然可以用一键复制的插件,,但是对于文本框自身还是希望做些处理:

1、鼠标移入时候选中文本——onmouseover="this.select();"

2、点击文本框时候仍然保持选中状态——然而直接用onclick="this.select()" 时并不会看到直观的点击反馈←←至少我自己感觉略不爽——所以解决是加个延时onclick="that = this;setTimeout(function(){that.select()},150);"

【备忘】按钮倒计时效果

按钮点击后禁用5秒

$(".xnxf-btn").removeAttr("disabled");
//按钮禁用时刷新并不会恢复?
$(".xnxf-btn").click(function () {
  var t = 5;
  var tempHtml = $(".xnxf-btn").html();
  $(this).attr("disabled", "disabled");
  $(this).html(tempHtml + "(" + t + "s" + ")");
  var n = setInterval(function () {
      t -= 1;
      $(".xnxf-btn").html(tempHtml + "(" + t + "s" + ")");
      if (t == 0) {
        $(".xnxf-btn").removeAttr("disabled");
        $(".xnxf-btn").html(tempHtml);
        clearInterval(n);
      }
    }, 1000);
  // do sth
});

HTML转义字符什么的

在新版Z-Blog中,只有五个字符是需要转义的,导致的问题就是在编辑旧文章时如果存在其他的转义字符,则其中的&将被转义。。

解决办法好像除了在发现时手动修改外就只有替换数据库了。。(╯﹏╰)

下边五个字符不会有问题:

&#39;—— '

&quot;—— "

&amp;—— &

&lt;—— <

&gt;—— >

【折腾】两个错误提示的解决

所以说重装系统最麻烦了。。。

-----------------------

错误提示一:warning: could not find /tmp, please create!

说明及解决:MS这是Git for Windows 2.5 的一个Bug,升级到2.6就好了。。。

错误提示二:WARN install Couldn't install optional dependency: Unsupported

【备忘】JQuery闪烁效果

代码:

$.fn.flash = function (a) {// 切换可见状态(设定竟然不是变成透明,不过本例中没有影响)$(this).animate({opacity: 'toggle'}, 500, function () {// console.log($(this).css('display')),// 当前状态为不可见时自调用使其可见$(this).css('display') == 'none' && $(this).flash(0)}),a > 1 && $(this).flash(a - 1);};// 调用$('#xn,.xf').flash(3);

然后,如果不考虑初始或最终的可见状态的话下边这样就可以:

$.fn.flash = function (a) {$(this).animate({opacity: 'toggle'}, 500),a > 0 && $(this).flash(0),a > 1 && $(this).flash(a - 1)};

点击查看效果

Coder之魂激活ing【纠了个结】

新年亦始(是这个亦字么?),一反之前拖延的本质,,连续写了不少代码,,我是不是进了另一层梦一直没醒过来。。

上星期刚把宽带从ADSL换成了光纤,,“等了好久终于等到今天……”【开QQ音乐回来接着写。。

结果今天又断网,“变质”的我发现更是只能写代码。。然后发现本地竟然没有足够高版本的jQuery库。。Orz。。前端写不成,只好把四个半月前的一个半成品功能插件撸到了应用中心。。。→http://app.zblogcn.com/?auth=80

从上午九点三十八一直到下午四点二十才修好。。而且与以往不同的是,,不仅不能上网,,固定电话也没法使用了。。如果停电的话同样连电话都不能用。。。技术的升级在遇到问题时反而更脆弱的感觉。。

一个有(dou)用(bi)的小工具

拼音转换是调用的API接口,算是一个有关Ajax和JSONP的小实例吧。。API来源:汉字转拼音

【备忘】JavaScript切换显示隐藏元素

实现目的:点击指定按钮时显示/隐藏另外一个元素,,同时按钮自身状态或内容也随之改变。。

【插件】Yunfile网盘插件 For Z-Blog

作死同时弄了PHP和ASP版,,结果各种麻烦。

插件名称:Yunfile上传 For PHP / Yunfile上传 For ASP

插件功能:可以在Z-Blog后台上传附件到Yunfile网站同时自动获取下载链接插入到编辑器中。

插件收费:10.24元。

插件配置:只需要填写Yunfile账号就好,不需要鉴权。Yunfile网盘注册

召唤伊斯特瓦尔