- 博客(59)
- 资源 (9)
- 收藏
- 关注
原创 windows/system32/winload.exe系统无法登录报错428的快速解决方法
昨天突然进不了系统,提示windows/system32/winload.exe报签名故障了,无法登录系统.用安装U盘修复都无济于事,网上一堆解答都无济于事,实质的解决方法也是非常的简单:将windows/system32/boot目录中的winload.exe复制替换到windows/system32目录下,如果不会用winpe,直接用安装盘进入安装界面后在修复计算机这里有个加载驱动程序时,点开后可对文件右键复制粘贴.在其中完成替换后直接重即可....
2021-11-27 09:40:49
12098
原创 快速解决swiper 7 不支持旧版firefox的问题.
晚上使用swiper 7发现mouse无法拖拽滑动,但console却没有任何报错.这样,我们就很明显的可以判断为事件没有被触发.所以只需这样修改:core.js文档中的 const desktop = ['pointerdown', 'pointermove', 'pointerup'];改成: const desktop = ['mousedown', 'mousemove', 'mouseup']; if ( !!window.Point
2021-09-07 00:46:16
748
原创 快速打造一个全新的支持直播点播的hls/flv/mp4/fpm4/dash播放器
开发前言最近在折腾直播,这是个很繁琐的工作.这都不是问题,问题在于web端的播放问题;与App,小程序等采用rtmp播放而言,web端是个很累人的活.鉴于国内厂商恶心的video劫持这种勾当,我们只考虑微信webview内联播放,除了白名单外不考虑如QQ或UC之类浏览器.无奈的选择hls:flv是最优的直播/点播格式,延迟极低,开发方便.但众所周知的是Apple如神经质般的死活不支持MSE,导致hls成了唯一的选择.比较庆幸的是,我开发的直播服务端的hls延迟被我压缩到了5s左右,相对hl
2021-07-13 20:05:09
937
原创 阿里云腾讯云华为云等Centos服务器界面可视化快速方案
本博内文章皆为原创,非书面授权禁止转载,保留所有追究权利!如果当前是一台新的服务器,可以根据这篇新服务器(centos系统)环境配置指南,快速的完成配置。但将服务器可视化有时候更方便在线调试,你只需要简单的两步.运行命令,去喝杯咖啡的功夫,再连接远程,搞定。第1步:只需要以下命令yum -y install epel-release xrdp && yum -y groups install "X Window System" "GNOME Desktop" &&
2021-02-17 17:27:22
988
原创 自媒体多平台多账号群发工具开发日记:第1天 工具的统筹规划
本博内文章皆为原创,非书面授权禁止转载,保留所有追究权利!这次的任务是开发一个多平台多账号群发工具,主要功能是实现多平台内多领域多账号的群发,比如在头条,大鱼等每个平台都注册了多个不同领域的自媒体账号如科技客1,科技客2,娱乐客1,娱乐客2。每个账号对应着一个分组标记(例如每个平台上的科技客1都标记为“科技A”,每个平台上的科技客2都标记为“科技B”)。在发布文章时只需指定标记后并只需填写标题和内容即可实时或定时发布到对应的标记组账号。在2017年的时候,我写过专门的Electron中文开发文档
2021-02-17 15:18:04
714
1
原创 一句命令快速的将centos(linux)环境设为中文,例如显示中文名文件目录
本博所有文章均原创,非授权禁止转载!!通常的linux服务器都是en_us.utf-8,所以若是用wiscp之类就乱码显示中文文件名或目录,如何解决这个问题呢?我们只需要运行这样的一句命令即可.关于linux,在我的这篇新服务器(centos系统)环境配置指南中有非常详细的配置指南,按文配置会发现服务器基本不会遇到问题.接下来,让我们开始设置,运行以下命令即可:LANG="zh_CN.UTF-8" && yum install -y kde-l10n-Chinese glibc-co
2021-01-21 10:27:28
491
原创 宝塔php无法运行sudo的解决方案
测试代码:<?php$cmd='rm -rf /output.txt && sudo echo 1234 > /output.txt';pclose(popen($cmd,'r'));?>如果你运行上面的php后发现无法生成/output.txt文本,那么本文就是你需要的解决方案了.出现这样的原因除了pclose,popen有两个可能:1.popen,pclose函数被禁用了:这个在php设置去除即可.2.php所属用户权限不足引起先查看<?
2020-12-05 13:52:00
621
原创 php对浏览器主动断开即Connection Close及其在宝塔apache中的坑.
通常情况下这段代码是可以轻松的主动断开浏览器的.$size=ob_get_length();header("Content-Length: $size");header("Connection:Close");ob_flush();flush();ignore_user_abort(true);ini_set('max_execution_time','0');set_time_limit(0);echo '已经断开了';//通常这一行是不会显示在前端的exit;但是在宝塔apach
2020-11-30 07:29:34
507
原创 原创的php版csv封装类,千万级数据轻轻松松,效率超快,占用内存超少.
写在前面csv数据导入导出在php中非常频繁,这是我很久前写的但一直在用的一个class,经用来常导出千万级数据,很完美.内存之类占用都很低,效率超快.所以分享给大家.若转载必须载有本博声明,否则视为侵权.如何将数据导出为csv?//以下代码直接从我项目扣出的,请按注释自己改//$csvData=[];//csv内容数组$csvData['header']=['序号','户号','本户地址','姓名','与户主关系','性别','公民身份证号码','户类型'];//你的表头$csvData['
2020-11-06 09:38:52
544
原创 ffmpeg常用命令合集
工作中经常需要用到ffmpeg,每次使用时总是翻看很久前用过的命令,所以专门写个文记录在一起.mp3分割或截取:ffmpeg -i 1.mp3 -ss 00:00:04.800 -t 00:01:13.500 -acodec copy output.mp3参数释义:-ss从哪里开始截取,-t需要截取的时长(切后时长,而不是从哪到哪)例子释义:从00:00:04.800开始截取一段共00:01:13.500时长的音频合并:ffmpeg -i "concat:1.mp3|2.mp3|3.mp3|4
2020-10-20 14:37:38
404
1
原创 字体精简方案即ttf抽取指定字符并生成所需字体与web中使用范例(以生成拼音专用字体为例)
本文以拼音为例,从字体中抽出所有拼音字符生成专用的拼音字体拼音字符:ɑoeiuübpmfdtnlɡkhjqxzcsrywāáǎàōóǒòēéěèīíǐìūúǔùǖǘǚǜ工具:线上工具:https://www.fontke.com/tool/subfont/用法简单:node工具:font-spider ./demo/*.html字蛛是比较老也是比较推荐的方案毕竟很灵活。用法:https://github.com/aui/font-spider这样我们就抽选出了仅带有指定字符的字体,如果需
2020-10-06 09:13:34
614
1
原创 js/jquery中判断字符串,对象,数组为空即false,null,undefined,““,0,{},[]
在这里我们将空定位为:false,null,undefined,"",0,{},[]这些常用的判断.在php中判断起来非常的简单,只需这样:if(!isset($data)||empty($data)){var_dump('数据为空');};但是在js中,往往会更复杂,这是我写的jQuery中为空常用判断,简单明了,几乎囊括所有数据类型的判断为空.完整带注释版:function isEmpty(data){//先判断常见为空var result=(!data||data==null||d
2020-08-26 15:02:30
514
原创 华为云服务器快速迁移方案(最多十几分钟)
近期,两台不同账户间的华为云服务器期望完成迁移,使用了主机迁移SMS服务,等待了一天多的漫长时间才完成迁移,但悲剧的是最后一步失败了,目的端开机后什么都没有迁过来.于是,换个思路.1.在A服务器上使用了云服务器备份,先要申请个存储库,因为是我们只是临时用一会,所以在最后完成迁移删了也没有扣费.2.进行服务器备份,完成后使用其共享功能,将备份到另一个账号.3.在B账号控制台的云备份中接收共享的备份,本以为直接恢复即可,却发现共享来的备份只能做镜像.于是同样购买第1步的购买存储库.,然后在共享给我的备
2020-08-12 13:34:15
4317
原创 linux(centos)一键安装imageMagick
安装:yum install -y libtool-ltdl-devel tcl-devel libpng-devel libjpeg-devel ghostscript-devel bzip2-devel freetype-devel libtiff-devel && cd / && wget https://imagemagick.org/download/ImageMagick.tar.gz && tar xvzf ImageMagick.tar.g
2020-06-06 15:28:55
1019
原创 centos安装pngquant及python使用pngquant
安装:yum install libpng libpng-devel && cd / && git clone --recursive https://github.com/kornelski/pngquant.git && cd /pngquant && ./configure && make && make install && pngquant -v && pip inst
2020-05-17 11:42:03
1095
原创 python3安装mysqld即No module named ConfigParser解决办法
在python3中MySQLdb会提示:ModuleNotFoundError: No module named 'ConfigParser'这是因为ConfigParser模块被在v3.0中改成了小写的configparser,导致无法使用或者改对应插件名.最简单解决方案:pip install pymysql然后py中这样应用:import pymysqlpymysql.install_as_MySQLdb()#your code...
2020-05-15 11:37:18
1550
原创 linux硬盘挂载/硬盘卸载/硬盘迁移拷贝的实用命令流程
如何挂载?查看并选择要挂载的硬盘(以/dev/vde为例):# fdisk -l | grep '/dev'创建新目录并把/dev/vde挂载到该目录:# mkdir /newWeb && chmod -R 777 /newWeb && mount -t ext4 /dev/vde /newWeb查看格式化:# df -T在fstab后添加进行永...
2020-02-26 10:18:33
477
原创 js中websocket连接超时设置与断线重连解决方案
近日发现不少文章被转载,本博客内均为博主原创文章,转发务必写明来源,否则有权追究.问题:当websocket服务器故障或用户掉线时,websocket默认连接超时大约20-30s才onclose,这样当用户上线或服务器故障恢复时,至少要等待30s才能连上.需求:当超过设定时长未能连上就断开重连,不默认等待.解决方案:websocket=>连接=>setTimeout验证re...
2020-02-23 11:53:36
17926
原创 教你如何在家中自建服务器
之所以写这篇文章,是看到网上太多的忽悠新手。其实要自建服务器是再简单不过的事情。第1步:服务器设备这个可选择的设备非常多,只有一个要求能安装linux或win系统即可,剩下的是配置与功耗电费高低的问题。比如常见的arm开发板、普通pc,小主机,mac mini,mac pro,专业的服务器。A.如果是玩玩或家用小型服务器,建议arm开发板,小主机,mac mini之类,功耗低,且性能将就可...
2020-01-08 22:42:56
45094
3
原创 彻底关闭开机时的windows错误恢复
cmd中运行即可:bcdedit /set {default} bootstatuspolicy ignoreallfailures && bcdedit /set {current} recoveryenabled No
2020-01-05 14:22:28
1172
原创 php图片处理扩展GD vs ImageMagick(Imagick)
两者都是php常用的扩展,GD是自带的,ImageMagick是需要安装扩展的.还有个GMagick(这货是ImageMagick的衍生分支,并没有鼓吹的多么完美.)那么两者性能如何呢?1.资源调用方面,ImageMagick胜由于ImageMagick源自扩展,调用系统os资源,所以不受限于php设置,比如内存.但GD则受限于php了.2.图片大小方面,GD胜通常在处理小文件例如720...
2019-12-10 21:56:31
2610
原创 linux常用命令合集
批量删除目录下的指定后缀名的文件:cd 目录地址 && find . -name "*.后缀名" | xargs rm -rf;# demo:cd /your/path && find . -name "*.log" | xargs rm -rf;
2019-11-18 08:34:30
274
原创 sed用法总结
在linux中sed是很常用的工具,用它可以迅速的增删改文件而无需人工操作,比如批量替换等.以下用例子和格式两种方式简要示例.特殊符号:1.加\进行转义:. * [ ] ^ $ { } \ + ? | ( ),此类特殊符号在其前加\即可,例如:sed -i "s/c:\//c:/g"将c:/换成c:,sed -i "s/\[c\]/c/g"将[c]换成c.2.\本身的处理:\\\=\...
2019-11-16 11:19:52
11995
原创 新服务器(centos系统)环境配置指南
近日发现不少文章被转载,本博客内均为博主原创文章,转发务必写明来源,否则有权追究.1.以阿里云为例,ECS控制台-重置主机登录密码=创建绑定密匙对=重启.这样在winscp上直接操作了.2.以下centos通用: #开头表示命令行,~表示文件.命令中遇到y/n选择,输入y回车.别的直接回车.001.更新ssh连接(避免winscp连接不稳定)~ /etc/ssh/sshd_config结尾...
2019-11-06 10:25:47
1551
原创 在shell中定位php扩展目录extension_dir
# 默认的php版本,若其它版本如:php -i改为path/7.1/php -i PHP_EXT_DIR=`php -i | grep "^extension_dir" | awk '{ print $3"/" }'`;echo $PHP_EXT_DIR;运行结果:/www/server/php/73/lib/php/extensions/no-debug-non-zts-201807...
2019-10-27 13:56:42
931
原创 centos更新nodejs快速命令
yum remove nodejs && yum install nodejs && npm install -g n && n latest
2019-08-31 01:12:15
566
原创 linux之批量替换文件内容(如批量去除某字符串)或按某字符串批量替换文件名和目录(如更名)
例如所在目录为/abc,替换目标为其内部所有文件(含所有子目录).替换目录下所有文件的所有字符串:例如:http替换为helloWold,命令:# cd /abc && beforeName="http";afterName="helloWorld";sed -i "s/$beforeName/$afterName/g" `grep "$beforeName" -rl ./`...
2019-08-23 17:40:16
1076
原创 直播服务端smartLive使用指导
smartLive是由golang+php+mysql+websocket+redis组成.其中golang是负责推拉流的流媒体服务端,而php+websocket是web服务端,mysql为公用数据库,redis`为消息处理端.流媒体服务端:golang+mysql功能:推送鉴权,推送成功/关闭通知,播放鉴权,播放成功/关闭通知.视频转码与录制推流 :rtmp://localhost/l...
2019-08-11 15:40:03
805
原创 谨慎使用jsmpeg+websocket的视频直播方案
由于国内网络环境十分恶劣,各大厂商都不同程度的对video标签进行了劫持,比如腾讯的所谓X5内核,UC更是一塌糊涂.使安卓和IOS系统环境下原本已经完美的video播放视频流成了很头疼的问题.特别是安卓环境,基本上是没有一个浏览器支持用video播放直播视频流,有也是诸多问题.为了兼容这些浏览器.无需app也能观看直播,所以在各种比较下,jsmpeg脱颖而出.将mpeg-ts解码至canva...
2019-08-09 10:25:24
15256
7
原创 通过光猫穿透把自家电脑当成一台服务器
有时候,一些数据不便传到服务器时,例如调试给别人的api,源码不可能给别人时,或者给客户演示的时候…这个时候,把自己电脑当成服务器就很方便.1.拨打10000要求分配公网IP和光猫改为桥接模式公网IP:普通用户电信IP基本上默认分配的是机房内网IP,这个IP不是我们需要的,所以要求公网IP,客服在电话里即可搞定.光猫桥接模式:通常光猫都是无需拨号,开机即连,但是大部分的光猫都是没有超级ad...
2019-07-08 21:50:23
3305
原创 npm install安装后的模块无法运行的解决办法
比如npm install -g XXX安装好了,现在运行XXX却提示不是内部或外部命令.这个时候,你有两个办法:这两个办法都是在同一个地方改动:计算机-右键-属性-高级系统设置-系统属性-高级-环境变量第1个:如果没有改过npm的默认配置,那么你直接在系统变量-path里追加;C:\Users\Administrator\AppData\Roaming\npm确定后,cmd就可以运行XX...
2019-07-03 23:19:32
6767
1
原创 在 Windows 编译 PHP 扩展
环境准备PHP7 是由 VC14(也就是 Visual Studio 2015) 编译的,所以运行它之前需要安装[VC14](https://www.microsoft.com/zh-CN/download/details.aspx?id=48145) 运行库,编译它则需要安装 Visual Studio 2015。需要从[官网](http://windows.php.net/) 下载 PHP...
2019-06-30 11:26:44
1196
原创 nigix或apche(xampp,phpstudy等)安装本地ssl证书(httsp://localhost,httsp://127.0.0.1)超简单方法
第1步:使用mkcert签发本地证书.**方法1:**choco命令:choco install mkcert,mkcert localhost 127.0.0.1**方法2:**不会choco的也没关系.点此下载mkcert的exe程序cmd命令:C:\Users\Administrator\Downloads\mkcert-v1.3.0-windows-amd64.exe loca...
2019-06-28 17:38:25
6294
原创 linux文件误删恢复解决方案
假设被删目录:/your/path暂停所有读写的程序如采集/网站等.设置被删目录所在分区为只读模式.由于/your/path/被删,直接df父目录# df /your查询所在分区以得到的分区名/dev/path为例,设为只读:mount -o rw,remount /dev/path不过如果是系统分区,这一步可能就无法只读了.所以才有了第一步的工作在另外的分区上或远离被删的某个目录...
2018-12-15 14:08:57
1295
原创 超简单教程之centos升级Python和Pip为最新版
只有两步,就可以完成centos升级Python和Pip为最新版第1步:确认最新的Python版本号https://www.python.org/downloads/source///当前最新是3.7.1,所以下文命令行直接用,如果版本更高如3.8.0,就改下文命令行中的3.7.1为3.8.0第2步:依次运行命令行(注意部分解释)yum -y updateyum install -y...
2018-11-27 17:41:23
3258
2
原创 css_js_loader使用方法
作用首次访问时,带有重试和后备模式的根据js/css/img的路径或url将内容存入localStorage中,支持全量或增量更新,二次打开页面时直接从localStorage中读取,省却请求,提高响应速度.概念统一配置:页面初始化时,从服务器获取内含'list'的css/js/base64的参数json,调用时直接从中获取.独立配置:页面初始化后,按需获取,而非从统一配置中调用写法[...
2018-11-06 11:57:42
720
原创 Windows通用的超简单快速安装Redis及PHP Redis扩展
大部分人都会给你推荐这个链接(github.com/MicrosoftArchive/redis),但是我更推荐这个:https://github.com/tporadowski/redis/releases鉴于国内github速度一般.所以我上传到了云盘(2018-10-01)Redis 4.0.2.3 for Windows (alpha),密码:82gm1.安装redis服务就...
2018-10-27 11:05:50
201
原创 Mysql读写分离与主从数据库设置方案
何谓读写分离?Mysql无非四个功能:增,删,改,读.现在,将增删改和读分离操作.这样有利于提高系统性能.你可以简单的理解为一家门口一边进货一边卖货的批发店改成了前门负责卖货,后门负责进货.这样是不是就很清晰了?往往看起来高大上的东西,做起来也是挺简单的.下面是写给小白的,都是非常直观的操作.1.配置:两台服务器同配置的mysql如mysql5.7PS:如果条件有限,一台也可以,只...
2018-10-07 10:34:28
215
原创 centos7以上的composer install时的14090086解决方案
要先吐槽下csdn越来越垃圾了,写个博客还得专门开chrome.composer的时候遇到14090086问题,比如这样error:14090086:SSL routines:...:certificate verify failed最初以为是证书问题,结果折腾半天是无用功,原来是centos7版本移除了Openssl的MD5支持导致的.知道原因,就很好办了.1.编辑NetworkMan...
2018-10-06 08:24:37
839
linux媒体解码包.rar
2019-08-13
宝塔去除广告和付费及第三方.zip
2019-08-07
Firefox可正常使用console的最后一个正常版本
2017-09-01
货通天下shopex易开店插件:goodsassistant
2014-06-08
shopex4.8.5支付宝担保交易不用输入收货地址(免二次输入)
2014-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人