沉冰浮水

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

“硬核”技术第二弹:用「油猴子脚本」武装你的浏览器

第一弹大概是这个:

佛系安利:Resilio Sync_电脑网络_沉冰浮水

https://www.wdssmq.com/post/20180526833.html

↑↑上边这套“网页标题 + 换行 + 网页链接”的标准三连其实就是用「脚本」实现的“一键复制”功能。↑↑

ASP版QQ登陆/QQ互联SDK源码

群号:189574683


好吧。。这篇应该是为了抢占关键词的半吐槽文吧。。当然【ASP版QQ登陆/QQ互联SDK源码】我也是做出来的。。只是完成时官方还没开放写入的接口,读取接口也只能获得头像昵称之类的东西,需要注意的是这个并不能获取到QQ号,使用QQ登陆和将QQ号告诉服务网站毕竟是两码事,但是会有一个和QQ号一一对应的openid

然后刚才谷歌了下,发现已经陆续有人做了新浪微博API、腾讯微博API甚至本文提到的QQ登陆的ASP版。。虽然除我自己外只看到两个,,不过我自己的是腾讯微博的收录(指“ASP版QQ登陆SDK”这一关键词)。。

【备忘】.htaccess也是好麻烦

正式将程序更换为Z-Blog PHP版,在此将伪静态和301的配置发出来以作备忘。

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond %{http_host} ^feed.wdssmq.com$ [NC]

RewriteRule ^(?!feed.php).+ http://feed.wdssmq.com [L,R=301]

RewriteCond %{http_host} ^feed.wdssmq.com$ [NC]

RewriteRule ^$ /feed.php [L]

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

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

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

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

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

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

【备忘】关于IE6和fixed什么的。。

好吧。。IE6什么的不需要多说了,,虽然有--用弹窗口广告加速Kill IE6?【广告慎入】--,然后弄这个Fixed就是为了显示广告。。嗯。。

首先是JS解决方案。。。目标元素需要设置:position:absolute

...

ASP版新浪、腾讯微博API源码(SDK)

ASP版腾讯微博、新浪微博API源码。腾讯微博已升级为2.0接口。。

百度云:http://pan.baidu.com/s/1o67GkEe 密码: umug

演示地址:https://www.wdssmq.com/test/txapi/

2014年6月28日:2.0好像不需要针对编码问题作特殊修改,

一些事项(1.0接口适用):

若需要使用GB2312编码,请修改oauth.asp文件第,去除162行和165行的注释,

Post时所有参数都要参与签名,然后将参数+签名放在Post_Body里提交(话说这个标准叫法是神马的。。),URL里不需要参数。。。

Unix时间戳是基于GMT时间的,如果以服务器时间为基准转换的话需要考虑时区。。

回调地址(CallBack)和发送内容(content)参数在赋值时就要先转码一次(Server.URLEncode),签名时再转一次。。

有种说法是content在作为参数提交时不需要编码,经测试只对小数有影响,

相关文章:--ASP实现腾讯微博API----关于API和OAuth授权验证--

佛系安利:Resilio Sync

Resilio Sync(曾经名为“BitTorrent Sync”)是由BitTorrent公司开发的专有的对等网络数据同步工具,可在Windows、OS X、Linux、Android、iOS和FreeBSD上使用。其可在局域网、互联网上通过安全的、分布式的P2P技术在不同设备之间同步文件。——维基百科

【备忘】批量获取B站视频链接并存为快捷方式

需要Git Bash,而且好像我把代码高亮关了来着?嘛。。。

(function () {

  var strRlt = "";

  $(".cube-list li a.title").each(function () {

    let strTitle = $(this).attr("title").replace(/\//, '');

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

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

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

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

【备忘】JavaScript错误提示及解决!

1、

错误提示:Bad escaping of EOL. Use option multistr if needed.

解决方案:在代码前加入注释:/*jshint multistr: true */

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

需求场景:

一个只读的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
});

【备忘】web.config配置IIS显示详细错误信息

本地测试正常但是上传到空间到500错误这种事。。可参照如下配置,,Bug修复后将Detailed 改为 Custom ,前者意为“详细”,后者意为“自定义”。另外直接在虚拟主机控制面板自定义的404页面状态码可能不是404.

<configuration>   <system.webServer>     <httpErrors errorMode="Detailed" />     <remove statusCode="404" subStatusCode="-1" />     <error statusCode="404" prefixLanguageFilePath="" path="404.htm" responseMode="File" />     <asp scriptErrorSentToBrowser="true"/>   </system.webServer>   <system.web>     <customErrors mode="Off"/>     <compilation debug="true"/>   </system.web> </configuration>

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

【备忘】Git部署到FTP

项目地址:--https://github.com/git-ftp/git-ftp--

用途:将Git控制的最新项目文件上传到FTP中,并且只上传修改过的文件

相关参考:--【备忘】msysGit安装及使用--(Linux等环境下使用请参考-这里-)

安装:

这东西的本体其实就只有git-ftp这一个文件而已,下载ZIP或者clone回来后将该文件复制到 msysGit安装目录\usr\bin ,再打开 Git Bash 加上执行权限:

【备忘】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)};

点击查看效果

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

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