自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (10)
  • 收藏
  • 关注

原创 在Manjaro Linux( ArchLinux )上用Chrome走代理端口配置

和Ubuntu不同, Manjaro使用系统代理无法直接应用于Chrome这里我们打开 /usr/bin/google-chrome-stable 编辑发现该bash其实是检测了一个chrome启动参数文件的,具体这样做cd ~/.configvi chrome-flags.conf按i插入–proxy-server=locahost:1333Esc->wq->回车保存退出再次打开Chrome,已经可以访问谷歌了...

2022-07-13 17:36:31 12402 2

原创 ubuntu和win10并存两个硬盘启动顺序错误问题(解决了)

我有两个SSD顺序1是一个win10顺序2是ubuntu并且bios里改不了HDD子类的顺序,只能改HDD和非HDD的顺序,这就离谱!导致每次启动都是直接进win10,完全没load到ubuntu那个盘里面的grub2!我又不想重装设置分区。怎么办呢反正win10用的少,先禁用启动能力,等需要的时候再启用,这是我后来想到的大概思路所以沿着这个思路,进入ubuntu-》utility小工具-》磁盘disk在这里面可以配置分区是否有启动能力,果断把win10那个的启动能力给反勾选这样开机检测到wi

2022-03-25 01:47:23 5467

原创 【无意识】解决了开机显示器无法保存设置的bug|ubuntu 20.04.4

之前的情况表现为明明设置好了笔记本显示器熄屏,只外接显示器显示,重启还是无法保存设置。今天睡前一拍脑门,首先进入并排显示模式,然后拖动主从关系,把primary display选择为2(比如原来是1,现在就改成2,总之反着来就好了),结果就好了,说明配置文件本身就是写反了,我们反着干就完事儿了。谷歌查到官方论坛里老外写了一大堆自动启动脚本来交换花里胡哨写了几大页,我直接反着设置就好了。完全是一个trick...

2022-03-25 01:40:02 6861

原创 理解 Function.prototype.call.apply

如何理解以下这段反柯里化代码:Function.prototype.unCurrying = function () { 'use strict' const self = this return function () { return Function.prototype.call.apply(self, arguments) }}// 使用说明const push = Array.prototype.push.unCurrying()const arr = [1,2,

2021-12-28 14:07:23 538

原创 修改 Object.prototype.toString.call 的值

const aka = new Promise(() => {})// 全局修改, 所有之后的Promise都被改了Object.defineProperty(Promise.prototype, Symbol.toStringTag, { value: 'akaKUKU'})console.log(Object.prototype.toString.call(aka)) // [object akaKUKU] const bkb = new Promise(() => {})

2021-11-07 02:00:39 342

原创 SketchUp 插件管理器出现“app.soy.js failed to load! “错误的解决方法(中英文版本测试通过)

我用的是SU2020, 因为看教程的原因把SU改为了英文版, 也就是在启动命令参数加上 /lang en 这2个参数来启动, 这个带来的问题是插件管理器脚本没有正确的识别en这个参数导致加载错误的路径.解决的办法是打开C:\Program Files\SketchUp\SketchUp 2020\Dialogs\ExtensionManager\js\app.js搜索console.log('> locale: ' + locale);在这一行上面添加locale = locale ==

2021-08-11 22:39:03 1142 2

原创 宝塔面板批量封IP---node.js增量式封锁脚本(每日自动封代理池IP)

一句话需求现在是七月, 从三月开始我的一个网站一直受到几百个IP的流量攻击, 具体表现就是日志里面出现大量访问一个固定url网址的不带reffer的手机端的国内IP段的大量请求. 每秒请求超过50次.一开始用宝塔面板的免费WAF nginx防火墙, 能防住, 但是效果不好, 依然会有大量额外的图片请求, 虽然不多.事件的经过在没查明IP之前我是不想封的, 因为有些站群的操作手法就是克隆我的网站来引流到他们自己的网站, 这种手法会造成大量访问我IP的请求都是来自真实用户的手机. 然后根绝我长期观察发现

2021-07-28 22:58:31 3519

原创 批量删除下载的教程解压包里面文件名的广告字符串

node/* eslint-disable no-unused-expressions *//*因为经常从百度下载的收费文件夹里面的 文件夹和文件名都被插入了版权字符串导致异常的丑, 于是做了个这个快速批量的一次性修正所有子目录下的文件和文件夹名字, 删除不必要的版权字符串*/const fs = require('fs').promisesconst path = require('path')// 要替换的文件夹根目录绝对路径const filePath = path.resolv

2021-05-30 01:15:37 168

原创 记录一则uni.createIntersectionObserver失效的解决办法

按照uniapp官方demo里面的代码编译没问题, 自己写了page, 在page中实时intersectoin没问题然后解耦到组件里, 就出问题了, 死活observe不到事件查了1个钟头, 发现只要observe('.image-node')比如这个 image-node class节点的style样式高度如果为0的话就无法监听到. 改为 min-height:1px 就可以了. ????啊啊啊啊 浪费一个钟头 好在最后解决了 ????...

2021-04-21 14:01:57 2166

原创 研究了下如何在小程序里面长按或者点击扫码添加好友

环境: 微信小程序目标: 方便的添加小程序里面显示的二维码图片一般的解决办法就是点一下图片, 然后toast一个提示 XXXXX 微信号已复制到剪切板, 请回到微信列表主界面粘贴添加好友 二维码长按或者点击, 首先就可以自动保存二维码到相册(提示相册权限) ,保存成功之后, 页面导向为自己的另一个web-view页面(需要企业号, 需要同主体), 目标地址是自己服务器上通过公众号JSSDK接入的一个页面, 在这个页面上给出一个按钮"点击扫码添加好友", 然后用户点击, 由公众号JSSDK打开摄像头

2021-04-20 17:44:31 4826

原创 解决 node-gyp 错误问题|node与python版本不匹配报错|node-gyp|vue

gyp info using node-gyp@3.8.0npm ERR! gyp info using node@14.15.0 | win32 | x64npm ERR! gyp verb command rebuild []npm ERR! gyp verb command clean []npm ERR! gyp verb clean removing "build" directorynpm ERR! gyp verb command configure []npm ERR! gyp.

2021-04-18 22:40:42 61481 9

原创 全局搜索包含某个字符串但是又要排除特定字符串的文件

需求在批量转换一个源码到另一个格式的时候, 出现了没考虑的情况, 导致发生了部分源码里有 <style>@import 'xxx.less' </style> 情况出现.现在需要批量搜索出以上出现问题的源码并修正为<style lang='less'>@import 'xxx.less' </style>记录下操作流水:先实现查找出所有包含 lang='less' 的源码 ^<style.*lang[\s\S]*?/style&gt.

2021-03-29 16:59:26 229

原创 uViewUI-easycom摇树体积测试H5版

今天来个黑盒测试哈! 测试目的 查看 纯净uniapp工程​​​​​​​ 仅仅引用uViweUI核心函数 引入核心函数+指定几个组件 引入核心函数+自动引入组件 对应最终生成的文件的体积区别 测试结果分别截图如下...

2021-02-21 16:15:10 452

原创 windows平台自制 touch 命令|自定义|win10|模仿linux命令

目标:实现在windows平台下的命令行或者shell里面执行 touch xxx.js 就在当前目录创建 xxx.js 空文件.实现的办法有很多, 这里记录一种我最常用的供参考:创建批处理文件 C:\windows\system32\touch.bat 然后编辑, 填入 @echo off:touchif not exist "%~1" type nul >>"%~1"& goto :eofset _ATTRIBUTES=%~a1if "%~a1"=="...

2021-01-23 16:35:41 2160 1

转载 怎么修改win10控制台字体

https://leaveslm.github.io/2017/05/07/2017-2017-05-07-Windows-10-%E4%BF%AE%E6%94%B9%E6%8E%A7%E5%88%B6%E5%8F%B0%E5%AD%97%E4%BD%93/

2020-11-30 12:55:13 505

原创 win10下无进程占用端口但是又提示端口占用(实际没有)的解决办法

本来一直用的好好的突然就提示端口被占用而且通过检查发现并未被占用.这种情况其实是因为win10早期版本的保留动态端口的端口号范围(1005-5000)和你设定的端口出现了冲突(内核系统级冲突,普通工具是看不到的), 后来通过几次KB更新微软调整到了4W+开端口了所以我们要修改动态端口的许可范围, 上调到比如从30000这种不常用端口开始.使用管理员权限cmd执行如下指令 然后必须重启一次电脑即可 解决冲突问题netsh int ipv4 set dynamicport ...

2020-11-14 15:04:47 5734 1

原创 记录下一次md2亿次跑分测试的数据分别用nodejs/python/php跑和对比

一亿次md2计算nodejs耗时 1000秒php耗时 920秒python耗时3600秒(一定是我写法没对)var md2 = require('js-md2')Date.prototype.Format = function (fmt) { // author: meizz var o = { "M+": this.getMonth() + 1, // 月份 "d+": this.getDate(), // 日 "h+".

2020-10-27 16:54:09 344

原创 (已解决)宝塔面板SSL失败|无法启动,提示 nginx: configuration file /www/server/nginx/conf/nginx.conf test failed

我的一个站SSL到期了, 申请下来了, 部署好新证书了, 保存. 提示nginx: configuration file /www/server/nginx/conf/nginx.conftest failed莫名其妙......经过了漫长的半小时.....无果..而且其他网站保存也是这个提示了. 说明是系统级问题开始回忆近期是否动过什么系统配置.想起来近期就安装过市场里面的免费的nginx防火墙, 但是出于某种原因安装失败了.于是乎跟随这个思路找到/www/server...

2020-08-08 15:00:59 6393

原创 PHP配合WebStorm的xDebug调试小程序http请求在PHP里面加断点的原理分析

简要说下xDebug在webStrom里面的配置, 我是使用的宝塔+hosts篡改调试url.cn在本地调试url.cn的项目我用的是宝塔, 在宝塔PHP配置里面安装插件xdebug 配置php.ini里面的xdebug配置项加入: [XDebug] xdebug.profiler_append = 0 xdebug.profiler_enable = 1 xdebug.profiler_enable_trigger = 0 xdebug.profiler_output_dir ="D:\B

2020-07-22 14:30:15 553

原创 微信小程序API中 windowWidth 和 screeWidth 的区别....(坑)

大部分情况下是相等的这里我说一个情况, 大家可以自行区分, 一目了然用PC端小程序打开你的小程序你会发现 screenWidth 是你的电脑显示器宽度... 1920而windowWidth则是你打开的小程序得正确窗口宽度750这就是区别所以强烈建议用windowWidth欢迎评论补充其他情况...

2020-06-29 13:25:41 3012

翻译 各大cdn厂商的cname域名

CNAME厂商名字 CNAME的域名 白山云科技 qingcdn.com bsclink.cn trpcdn.net 网宿 wsdvs.com wsglb0.com wscdns.com 蓝汛 ccgslb.com.cn 帝联 fastcdn.com 阿里云 kunlun*.com 腾讯云 dnsv1.com...

2020-04-14 14:48:55 7234

原创 pyppeteer一次性上传多个图片文件

files = [r"C:/" + x.strip('"') for x in '"app.png" "22.jpg" "9684f730f40745af894ce71588f8f3db.gif"'.split(' ')] await input[0].uploadFile(*files)核心语法就是uploadFile接受一个可变参数, 对应多个文件名即可...

2019-12-29 17:37:49 5407 1

原创 关于Scrapy中Middleware和Pipeline的一些感悟--国庆期间研究小结

首先不管你使用requests还是urllib抑或是爬虫框架(此文指Scrapy)本质上都是获取数据.查了不少文档, 10年来各种写法都有. 不得不感慨下搜索引擎保留的资料时间之长久.而要获取最新的文档, 默认还是谷歌最好.那么为什么使用Scrapy, 答: 为了效率.可能运行效率比不上跑分级原生手写request代码, 但是作为爬虫工程来说, 绝对框架爬虫是首选. 这里面包含日后的维...

2019-10-07 15:57:10 317

原创 一键批量转换|压缩转码|整个文件夹的视频到新文件夹|保留文件夹结构--基于python+ffmpeg实现

需求分析:收到一个需求, 移动硬盘里面的视频素材需要剪辑, 但是格式是sony A9录制的4K视频, 对剪辑硬件要求很高, 所以要压缩码率以便实现流畅剪辑的体验. 虽然有proxy这种方式但是常用的人都知道有各种小毛病. 那么这里的需求是preview剪辑完之后再把源视频文件及直接覆盖回去( premiere直接一键relocate )就可以渲染高清视频了.同时也能节约硬盘空间.那么, 一...

2019-09-25 12:07:47 6759 1

原创 windows下创建命令的别名 CMD 命令别名

要求因为机器上装了多个python版本, 为了方便起见要求但凡输入 python 就打开的2.7版本. 输入 python3 就打开3.x版本.构建bat批处理文件 导入注册表全局注册 删除导入文件 保留构建文件第一步比如我想在CMD里面执行 python3 调用3.x版本的python, 需要下面几步在D盘创建文件 python3.bat@doskey p...

2019-09-19 00:39:48 965

原创 解决premiere时间轴clip单元上右键"Edit in audition编辑"灰色失效的BUG

程序员博客没说不可以记录非程序的文章吧。当做日常感悟吧。解决的办法是:1. 清空Adobe缓存2. 做注册表重映射清空Adobe缓存C:\Users\Administrator\AppData\Roaming\Adobe\Common\Media Cache以上位置全部清空. 都是缓存文件, 放心清空不会有任何问题. 只是重新第一次开项目要重新生成一次缓存比较费时而已, 第...

2019-07-23 18:17:29 4940

原创 同一个页面监测到请求了2次甚至多次的问题

这是一个罕见的 BUG,前台工程师犯错导致多余的请求开销。故障现象:服务器日志检测到同一个页面客户端连续传来两次 GET 请求,且间隔时间非常短,可以忽略那种。通过 microtime() 跟踪发现是几个微妙级别。第一个请求是正常的。第二个请求经过抓包分析,发现 http_accept 为 image 类型。使用了多个浏览器, 发现 webkit 内核的都有这个问题,tride...

2019-06-28 15:03:44 1728

原创 解决Fancybox放大之后看原图在chrome下原图依旧模糊的bug

使用fancybox一段时间发现个小细节,当图片比较大的时候, 即便点[放大]按钮看原图, 依然有模糊.这明显就是render的问题啊,于是F12了2个小时。。。终于解决了。原因是在fancybox-content 这个class节点的位置做了个动画效果,使用 translate 实现的,但是坐标计算宽高没有取整,导致了对元素 px 可以精确到小数点后的 chrome 就“精确”的实现了...

2019-06-26 15:35:21 569

原创 Win10专业版 添加删除windows组件里面找不到Hyper-V的解决办法

首先按照网上说的教程无法激活控制台.并且  systeminfo 是虚拟化开关全开了的 并且 是win10专业版我估计是Ghost版本的原因(深度技术的win10....)被阉割了.那么改手动安装尝试.经过摸索下载Windows 10 的远程服务器管理工具https://www.microsoft.com/zh-cn/download/confirmation.aspx...

2019-01-05 22:56:28 13124 3

转载 NTP windows时间同步服务器配置问题归纳整理

NTP windows时间同步服务器配置问题归纳整理http://blog.51cto.com/11388141/2097683另外遇到账号添加不进去的时候,用下面这个账户NT AUTHORITY\LocalService

2018-06-02 15:51:43 2011

原创 锤子Smartisan系统杀后台,推送通知,闲鱼收不到消息或者延迟问题解决

在使用安卓7.1的Smartisan系统的时候发现几个有趣的经验总结下和大家分享:1.通知机制。针对每个APP,系统是默认是开启了通知限制的,默认策略就回导致推送有稍许的延迟,我分析了下系统有2个档位的公共消息通知池,凡是APP抛出的消息都默认扔第一个池子里,间隔20秒统一冒泡一次。如果关掉“小蓝伞”里面的针对某APP的“省电优化”,则消息通知被抛到第二个消息池里, 这个池子里的消息推送是10秒一...

2018-05-13 02:38:25 10806 4

原创 R7000刷梅林固件一个小结(变砖解决)

16年买了一个R7000,使用起来一直有问题因为是京东买的,我一直怀疑是针对中国市场的特殊固件惹的货导致不稳定,上网卡,直到最近wifi连接不上或者连接困难因为一开始就考虑了长期运行的稳定性问题,所以我自己都是买了一个定时器给它,每天凌晨会自动断电重启一次.这个中国固件长期使用中发现,一旦进入后台admin管理界面就非常非常卡.直到因为刷梅林固件发现刷入梅林固件光盘里的最初的官方版本才是最快的.但...

2018-03-18 00:01:08 31814 2

原创 如何知道客户端是从手机浏览器来的?还是微信内访问?还是从小程序内访问?

对这个问题直接用PHP的 分析Agent即可&lt;?echo $_SERVER['HTTP_USER_AGENT'];?&gt;if(miniProgram)小程序;elseif(MicroMessenger)微信内访问;elseif(Mobile Safari)客户端浏览器;else etc......

2018-02-15 17:04:23 3093 1

原创 XPS 13 9360 升级SSD, 迁移WIN10系统, 以及Acronis使用和Win10PE系统安装流水

老电脑是thinkapd T431s  硬盘是 SSD固态 512G新入手XPS13 9360系列  i5-7200U 8G/128G 这样的新购入三星EVO960 512G 非专业版 足够了-----硬盘到手之后,开始拆机,拆机之前狂按F12进入bios,可以发现sata模式是RAID, 改为AHCI,重启。因为此型号电脑是nvme接口硬盘,而老电脑thinkpad的是sta

2018-01-25 23:13:01 18998

原创 解决win系统远程终端连接不上服务器的问题,提示您的凭据不工作不正常

既然提示您的凭据不工作.或者其他手机电脑都不工作那么肯定是服务器的锅啊, 顺着这个思路, 显示指定服务器的加密算法就可以了.免得各种乱七八糟的握手又握不上的情况发生,直接在组策略gpedit.msc里面指定加密算法就可以了.这里我指定的是RDP,最古老也是大家都支持的.

2018-01-09 18:14:46 1926

转载 mysql的rand提速

SELECT pturlFROM `albumpics` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(pid) FROM `albumpics`)-(SELECT MIN(pid) FROM `albumpics`))+(SELECT MIN(pid) FROM `albumpics`)) AS id) AS t2WHERE t1.pid

2018-01-08 11:37:10 211

原创 如何让路由器的wifi网段和局域网段在同一个网段(网络)?

比如上级路由器IP段是 192.168.1.x接入这个网段的新路由器B上面的wifi也想归入192.168.1.x网段.--------------1.首先复位路由器B2.从wifi模式进入路由器B设置界面, 进入LAN设置, 禁用DHCP服务, 将LAN的本地IP设置为192.168.1.200 (假如200没有被占用),保存重启.3. 从192.168.1.x网段的路由器A

2017-12-31 18:08:20 27789 2

原创 一个很扯蛋的组网故障,尚未解决

一个集线器, 2个端口网口A 接 电脑A正常网口B 接 电脑B能ping通网关,ping不通外网IP网口B 接 电脑C能ping通网关,ping不通外网IP网口B 接 电脑A正常网口A 接 电脑B正常,电脑C正常------------------第一回遇到网卡挑集线器端口的....电脑B插A端口正常插B端口就不正常了...........唯一能解释的就是电脑网卡供

2017-12-30 00:57:18 266

原创 centOS6.2安装中文输入法和thinkpad小红点驱动

中文输入法就直接用yum install "@Chinese Support"就可以开启输入法库了。然后从System->Preference->input Method里面找到Chinese开启就可以了。------安装小红点驱动thinkpad涉及到驱动的全部要进入root/etc/X11/xorg.conf.d/thinkpad.confSection "In

2017-12-29 00:55:16 868

原创 小米MIUI优化weblog

1.第一步,动画效果第一排和第二排改为0.5x2.MIUI优化 关闭

2017-05-13 21:47:30 728

5种语言写的共计8种方式的图形动画程序性能对比

以上代码都是采用DBB双缓冲方式测试.都在win32平台运行,其中基于qt开发的程序尚未在linux上编译测试. qt 优势,跨平台,性能难度平衡的不错;缺点:运行速度需要提升. C# 优势,开发速度快;缺点:慢,庞大,臃肿. MFC,优势,运行速度一流,内存占用小.缺点,开发较复杂 DELPHI给我的感觉是速度仅次于MFC和QT VB在调用API之后速度猛升,仅次于DELPHI SDK的不作讨论,MFC接近之. 综上调用API之后都差不多的速度....但是CPU占用是不同的.以此可以看出"胶合层"的厚度. 最后排名 sdk(理论上,呵呵无敌的) qt(这家伙底层貌似用了多核技术,帧数最高) mfc(多核支持啊...多核支持...) delphi vb C# 帧数计算采用单独的timer,因此不影响fps. http://blog.csdn.net/kkun/archive/2010/04/27/5532881.aspx

2010-08-19

5种主流开发工具开发的程序性能比拼

VB C# DELPHI QT MFC 5种主流开发工具开发的程序性能比拼 内有5个exe文件.实现同样的高速动画绘图功能.在相同的机器上分别运行,可以看到性能差距.当然编程手法差异是有的,但是我已力求做到最大化平衡.

2010-08-15

性能测试之画动画圆---基于VB5开发的程序性能测试

性能测试之画动画圆---基于VB5开发的程序性能测试 CPU29% 内存12MB 帧数,算下来大概在500左右

2010-08-15

画动画圆性能测试之DELPHI7 DDB 使用位图缓冲

画动画圆性能测试之DELPHI7 DDB 使用位图缓冲 CPU50% 内存5MB+-

2010-08-15

画动画圆之DELPHI7 未使用DDB位图缓冲

画动画圆之DELPHI7 未使用DDB位图缓冲 实测CPU占用50% 内存占用500K-1MB 全屏有严重闪动

2010-08-15

DBBTest 双缓冲绘图对比,性能测试 - 基于MFC源代码

测试基于MFC的绘图性能 内存占用 CPU <2% 内存 6MB 帧数:1000fps

2010-03-02

DBB 双缓冲DEMO/对比 - 基于C#源代码

主要用于对比C#/Qt/VC 三种编译出来的exe文件运行的运行速度和内存参数. 该测试 C# 50帧 内存 24MB

2010-03-02

DBB 双缓冲绘图DEMO - 基于QT 4.6.1-Win32编译通过

基于双缓冲方式的动画绘图. 画动画圆,画动画线. CPU占用 25% 帧数:50 内存:12MB

2010-03-02

visual studio.net 无法加载,因为无法加载MSXML3.DLL的补丁

visual studio.net 无法加载,因为无法加载MSXML3.DLL的补丁

2009-06-02

HTTP包发射机

第二个HTTP包发射机软件界面<br>以前的那个换电脑的时候弄丢了,不过不怕 又做了个因为图简单<br>用的TCPClient

2007-09-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除