今天上线了一个手机站,然后我打算在手机上看看效果。考虑到兼容性,我就不用chrome了,安装了个手机QQ浏览器,看看有什么新发现。
问题1:不支持background-size的简写。如下简写方式:
background: url(../images/jjtitbg.png) 0 0 no-repeat/100%;
和分开写应该是等价的:
background: url(../images/jjtitbg.png) 0 0 no-repeat; background-size: 100%;
chrome浏览器的pc和移动版都支持简写,但是qq浏览器不行,直接判定这条规则无效,不显示背景图了。没想到X5内核竟恐怖如斯。我去QQ浏览器的论坛上提建议,结果帖子竟然无法提交。你开心就好。
Read More →
手机QQ浏览器的坑
标题猛一看好像很高端,其实原理很普通,就是组建局域网然后通过windows的文件共享来拷贝文件。这和平时的局域网没有本质的区别,只是操作方式比较唬人而已(确实也只有比较极端的情况才会这么做)。由于要使用windows的文件共享功能,所以该方法仅适用于windows7及以上系统。
此文的起因是因为我最近买了个笔记本电脑,要把原来台式机硬盘里的文件拷贝过来(文件有好几百G)。但是台式机的硬盘不能直接插到笔记本上(除非再花钱买硬盘盒);而在线传不仅速度慢,还需要双方都有网。于是我想起来了一个以前看过的办法,就是把两台电脑用网线直联来拷贝文件。我折腾了好一番功夫终于成功了。
例如我现在用的是win10系统的电脑,要从win7的电脑上拷贝东西。步骤如下:
Read More →
用网线直连两台电脑来拷贝文件
Duplicate Cleaner Pro 是一款很不错的重复文件查找工具。它原本是一款国外软件,我找到了一个绿色汉化版:
度盘链接 提取码: bgip
解压后找到Duplicate Cleaner文件夹里的exe主程序,运行即可。首次运行可能会提示注册,输入任意字符即可。
Read More →
Duplicate Cleaner Pro 重复文件查找工具
PanDownload是Kiryuu在吾爱破解网发布的一款免费、稳定的百度网盘下载器,主要用于突破百度网盘的限速。因为我平常发的资源里也有不少是度盘的,所以把这个软件也发出来,方便各位绅士们下载度盘资源。
PanDownload:百度网盘下载器
最近心情不爽,买了个电话轰炸机玩玩。
买了个电话轰炸机
vConsole(github主页)是由腾讯公司开源的一个前端调试面板,功能和各个浏览器的控制台(console)类似(当然还没那么强大)。
PC上的各大浏览器都自带了控制台,但是手机上的浏览器我还没见过可以显示控制台的。当页面在手机浏览器上有异常时,调试起来很不方便。现在有了vConsole,就比以前好了不少。
要使用vConsole,先在github下载主js文件。(/dist/vconsole.min.js)
之后引入vconsole.min.js:
<script src="vConsole/dist/vconsole.min.js"></script>
最后在 body 标签之后使用:
<script> var vConsole = new VConsole(); </script>
这样就可以了,网页右下角就会出现vConsole的按钮:
(如果网页上这个位置有其他悬浮元素,则可能遮挡住vConsole的按钮)
点击这个按钮就可以显示vConsole的面板,目前版本(3.0.0)的面板如下:
Read More →
前端console 调试面板:vConsole
2015年的时候,我就发现UC浏览器不支持css的color: rgba属性值。不过这是旧怨了,最近我又发现一个问题。
如下代码:
<div id="a" style="margin-left: -100px;"></div> <script> // 使用js修改marginLeft的值 document.querySelector("#a").style.marginLeft = '-2rem'; </script>
用js代码将某个元素的css属性值重设,在其他浏览器上都正常,在UC上没反应。
元素是可以正确获取到的,但是设置css属性这部分就是不生效。
没办法,我只好改变思路,最后用其他办法实现了:
var a=document.querySelector("#a"); var str=a.getAttribute("style").replace("-100px","-2rem"); a.setAttribute("style", a);
直接重设style属性,这样可以。
珍爱生命,远离UC。
后面发生了一个更坑爹的事,同事的华为手机对rem计算不准确导致页面乱版,又废了好大功夫才弄好。今天下午大半时间都在折腾这页面了。
远离垃圾UC浏览器
开发年代很老的游戏有可能应用的是DirectDraw制作的,但好像从Win8开始这玩意被从系统中移除了。默认状态下就会出现各种问题。关掉硬件加速可以以牺牲性能的代价(比如模拟城市4贴图精度下降)解决问题,偏偏win10不是那么好关。而且每次玩完了还得开回来,很烦。
于是有不少人开发了适用于10的ddraw.dll,大概是通过将旧api转发给新api做到的吧。
不过不同的人开发的适用游戏不同,据我测试,
http://bitpatch.com/ddwrapper.html
这家的打开ForceDirectDrawEmulation(事实上就是关闭硬件加速,但仅针对单个程序)可以支持红警2(含尤里的复仇),但游戏中不能切出,否则切回时黑屏;
https://github.com/elishacloud/dxwrapper
这家弄了好几个组件,只用ddraw.dll支持模拟城市4豪华版(GOG版),作者也弄了个已测试游戏列表,但作者表示里面有一些还是会有问题。(比如模拟城市4切出来切回后有些UI会消失或变成黑块,但是想办法刷新那些位置之后又会恢复)
还有一个方案。
Windows ADK中有一个兼容性工具组件,也可以设置ForceDirectDrawEmulation等兼容性,比属性那里的东西丰富许多。怎么用嘛再说(参考https://tieba.baidu.com/p/5330719236)……但当前测试红警2没有实际优势
不死心,四处寻找,发现了真•大杀器。
可配置性良好,直接用dll默认设置就挺好,红警2可以切出来了……虽然拖动的时候有卡顿感,但其他时候不错……至少不会像之前那个那样游戏速度莫名飞快。不幸的是……每隔一段时间就会崩溃!还是只能找了一个修正菜单不显示用的dll凑合了。虽然还是切出不了,至少切出还能切回……
不过这玩意能让极品飞车6支持宽屏。厉害
但不幸的是,模拟城市4不会有黑块,但是插件模型却会经常消失,这个完全无法接受啊……(经研究似乎是叫做z fighting的问题,简单的说就是同一位置高度不同的图,本来是高的盖住低的,结果乱套了)调了几个设置都没用,还是用原来那个吧
2.55.2版本似乎也许大概解决了这个问题。试用几十分钟没有发现任何问题也没有跳出。很棒。
就是有硬件要求,需要显卡至少支持DirectX 10.0……但这个其实很无谓的……老如ATI Radeon HD 4000系列就支持到10.1了……低端到9500GT这种亮机卡都支持10.0,so……
如果我没记错的话pal3也是DirectDraw的吧。供参考
Win10以上的DirectDraw老游戏兼容问题
// ==UserScript== // @name 百度贴吧自动顶帖 // @namespace https://saber.love/?p=3695 // @version 0.1 // @description 隔一段不定的时间,发表一条回复。不支持楼中楼。 // @author 雪见仙尊 // @match https://tieba.baidu.com/p/11111111111* // @grant none // @run-at document-end // ==/UserScript== /* 使用说明: 帖子网址需要通过修改脚本的match规则,手动指定。 如果需要修改发表内容,直接修改下面的“自顶”两个字即可。 默认的时间范围大概在0-500秒之间 */ function setAutoPost() { var timer = parseInt(Math.random() * 500 * 1000); setTimeout(function() { $("#ueditor_replace p").html("自顶"); $(".poster_submit").click(); setAutoPost(); }, timer); } setAutoPost();
百度贴吧自动顶帖,电脑版。使用帖子最下面的回复框来回帖,不支持楼中楼。
如果临时使用,只复制下半部分的JavaScript代码,在浏览器控制台手动执行也可以。
说明:
帖子网址需要通过修改脚本的match规则,手动指定。
如果需要修改发表内容,直接修改下面的“自顶”两个字即可。
默认的时间范围大概在0-500秒之间。
百度贴吧自动顶贴简易脚本
默认情况下,IIS会为每个网站分配一个应用程序池,也有默认的回收策略。为什么我们要去修改IIS的应用程序池回收策略呢?因为如果某网站的应用程序池被回收后,下次有人要访问这个网站,IIS要新开一个进程来为该网站建立应用程序池,那么很不幸的,这个人需要等待较长的时间才能打开网站(只有第一个人会被影响)。这对访客来说自然是不友好的,所以必要时我们可以修改IIS的回收策略。
IIS的默认设置是根据时间来进行回收。此外我们也可以通过限制内存使用量来回收,不过不常用。本文要修改的也是时间策略。
打开IIS的应用程序池的默认设置:
修改默认设置可以将更改批量应用到所有站点中,这样比较方便。
Read More →