首页
留言板
关于我们
友情链接
Search
1
用闲置手机搭建本地WEB环境+ngrok内网穿透实现外网访问
41,873 阅读
2
小米8安装Google Play服务套件
23,651 阅读
3
世界上224个国家的中英文名称
16,899 阅读
4
单机斗地主不联网绿色版,适合老年人玩
15,504 阅读
5
Emlog,wordpress,typecho文章,百度是否已收录检测代码
15,250 阅读
默认分类
源码教程
生活随笔
代码笔记
Search
标签搜索
SSL
vps
AppNode
CentOS
内网穿透
Node.js
发卡
GitHub
python
Google Voice
本地环境
Linux面板
Google Play
MarkDown
Vue
yarn
小商店
小程序
远程桌面
frp
玖月
累计撰写
63
篇文章
累计收到
52
条评论
首页
栏目
默认分类
源码教程
生活随笔
代码笔记
页面
留言板
关于我们
友情链接
搜索到
38
篇与
源码教程
的结果
2021-03-11
Nginx+rtmp直播流媒体服务器
本篇基于宝塔面板卸载Nginxnginx-rtmp和nginx的配置不同,并且宝塔面板中不支持安装nginx-rtmp预下载Nginxcd /www/server git clone https://github.com/arut/nginx-rtmp-module.git #git出错安装git:yum -y install git修改配置(注意格式)vim /www/server/panel/install/nginx.sh添加模块: --add-module=/www/server/nginx-rtmp-module安装nginx(时间较长,可配合screen)sh /www/server/panel/install/nginx.sh install 1.18创建一个网站,记住网站目录修改Nginx配置设置-配置修改约13行添加rtmp { server { listen 6666; #监听的端口,随意更换,更换后记得方形对应端口 chunk_size 4000; application hls { live on; hls on; hls_path /www/wwwroot/xx.com/live; #这里是live文件夹路径 hls_fragment 5s; } } }重载,重启nginx推流推流地址:rtmp://IP:port/hls播放地址:http://IP/live/推流密钥.m3u8 推流密钥在推流客户端设置,如OBS防火墙放行端口本文参考:https://blog.csdn.net/qq_35774849/article/details/106334115
2021年03月11日
45 阅读
0 评论
2 点赞
2020-12-21
通过Python将视频转换成字符视频
{dplayer src="https://cdn.9ywk.com/wx/ywx.mp4" /}原理将视频的每帧图片导出对每帧图片进行ASCII码转换将转换好的ASCII码图片进行合成为视频Python安装可参考这篇文章https://www.9ywk.com/Python.htmlPython需安装的库opencvpip3 install opencv-pythonpillowpip3 install pillow安装好库后将视频放置在py脚本的文件夹下,并修改 video_path后的参数为你的视频路径名字即可运行if __name__ == '__main__': video_path = 'video/heiren.mp4' save_pic_path = 'cache_pic' save_charpic_path = 'cache_char'默认导出的视频是.avi格式,可以修改约107行代码,如mp4video_writter= VideoWriter('video/new_char_video.mp4' ,源代码https://github.com/hongcyu/char_painting最后说明脚本没对音频处理,可通过其他软件处理。本文参考:https://hongcyu.cn/posts/opencv-pictovideo.html
2020年12月21日
344 阅读
0 评论
0 点赞
2020-10-29
Mastercard 万事达木质实体卡申请
TreeCard 简介最近种植了 1 亿棵树的绿色搜索引擎 Ecosia 今天宣布,已经购买了木质借记卡 TreeCard 20% 的股份。Ecosia 表示,TreeCard 所赚取的 80% 的利润将重新投资于 Ecosia 在全球的植树造林事业。据 Ecosia 介绍,每一张 TreeCard 都是独一无二的,因为它是由可持续采购的 FSC 樱桃木制成的。如果你觉得一家植树公司用木材来制作卡片有点奇怪,但实际上一棵树可以制作 30 万张卡片。通过使用木材,TreeCard 和 Ecosia 不需要使用塑料,因为塑料需要很长时间才能分解。用户使用这种借记卡无需支付任何成本,相反,TreeCard 从手续费中赚钱,这是商家在每笔交易中必须支付的费用。Ecosia 将把 80% 的手续费收入用于植树,目前初步估计客户需要花费 60 美元来资助一棵新树。TreeCard 账户是全功能的存款账户,将能接受直接存款和 ACH 转账。借记卡接入万事达卡的网络上,并将链接到用户的账户,可以通过智能手机上的应用程序进行管理。存款将由 TreeCard 的银行合作伙伴提供最高 25 万美元的保险,它们还可以链接到 Apple Pay、Google Pay 和 Samsung Pay 来完成支付,也就是说如果你不怎么在店内消费,也可以用这张卡在网上购物。TreeCard 的注册现在已经开放,Ecosia 在公告中表示,如果在 12 月 1 日之前注册,将可以确保第一批拿到。申请链接https://vrlps.co/PID6kFc/cp链接有我的推广,不喜欢的可以删除链接后面的推广代码,但是能走我的链接就尽量走吧,这样我收到卡的速度也就更快一点,对你没有什么影响申请要求及注意事项除了满 18 岁,好像没什么必要的大要求了要填的资料基本很少,把姓名,电话,及收卡地址填好如果你不知道怎么填收货地址,你可以把自己的收货地址翻译成英文,反正我是这么搞的然后就是出生年月那里,格式为 月 / 日 / 年比如,我是 1992 年 5 月 20 号出生的那么格式为 05/20/1992参考文献:好人兄Darkhttps://ii.do/20.html
2020年10月29日
708 阅读
0 评论
0 点赞
2020-10-14
通过frp实现自建远程桌面
家里面的Windows电脑,因为没有独立ip,当人在外的时候没法直接通过远程桌面管理。通过使用frp和一个具有公网ip的vps就可以实现内网穿透,实现在任何地方都可以直接管理电脑。服务器端配置点击这里,在github上下载最新的frp软件,注意选择符合vps的硬件和软件版本。修改frps.ini中的配置文件,更改为如下:(其中7000是frp的服务器端和客户端之间的通信端口)[common] bind_port = 7000使用以下命令将frp服务器端在后台运行,注意文件路径(如将frps放在了/home/frp/文件夹下):nohup /home/frp/frps -c /home/frp/frps.ini & &> /dev/null客户端配置还是在刚才的github页面上下载Windows版本的frp,注意软件要和Windows位数一致。修改frpc.ini中的配置文件,更改为如下:[common] server_addr = ip #这里是vps的ip server_port = 7000 #和服务端一致 [rdp] type = tcp local_ip = 127.0.0.1 local_port = 3389 remote_port = 5200在cmd或者powershell中,先cd到frp的文件夹,再运行以下命令:frpc -c frpc.ini连接到远程桌面使用vps的ip和端口5200,即可实现内网穿透并远程桌面连接。这里的远程桌面连接效果,取决于vps,本地和远程电脑三方的网络质量。frp客户端开机自启动(由hostloc的lop提供)1.新建vbs后缀的脚本(根据frpc的存放目录自行更改)set ws=WScript.CreateObject("WScript.Shell") ws.Run "c:\frp\frpc.exe -c c:\frp\frpc.ini",02.将此脚本放入C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp即可添加开机自启动。如无法找到以上目录,可通过“运行”–“shell:startup”找到。本文来自:https://pa.ci/77.html
2020年10月14日
923 阅读
4 评论
0 点赞
2020-10-02
宝塔安装MinDoc文档管理系统
MinDoc最近在找一款开源文档管理系统,在我的印象中2016年搭建过一次文档系统,但记不起名字,对UI还是有点印象,反复搜索,最后在Google上找到了SmartWiki 文档系统,对没错,16年就是用的它,不过早已不维护了...MinDoc 是一款针对IT团队开发的简单好用的文档管理系统。他的前身就是我要找的SmartWiki 文档系统。演示站点: http://doc.iminho.me官方文档:https://www.iminho.me/wiki/docs/mindoc/mindoc-summary.md默认用户名密码:admin/123456简要安装MinDoc需要Golang环境,一般人对Golang可能不了解。我们就用编译好的来安装1 . 创建网站(MySQL数据库编码utf8mb4),已编译的源码https://github.com/lifei6671/mindoc/releases2 . 宝塔放行8181 端口3 . 添加环境变量打开/etc/profile 文件,底部增加export PATH=$PATH:/www/wwwroot/domain.com/lib/time/zoneinfo.zip4 . 添加之后,保存退出,然后执行如下命令使其生效source /etc/profile5 . 配置数据库目录下的 conf/app.conf 文件如果没有,重命名app.conf.example为app.conf#支持MySQL和sqlite3两种数据库,如果是sqlite3 则 db_database 标识数据库的物理目录 db_adapter="${MINDOC_DB_ADAPTER||MySQL}" db_host="${MINDOC_DB_HOST||127.0.0.1}" db_port="${MINDOC_DB_PORT||3306}" db_database="${MINDOC_DB_DATABASE||name}" db_username="${MINDOC_DB_USERNAME||name}" db_password="${MINDOC_DB_PASSWORD||pwd}"初始化数据库cd /www/wwwroot/domain.com ./mindoc_linux_amd64 install提示 Install Successfully! 说明已经安装完成。启动程序#修改可执行权限 chmod +x mindoc_linux_amd64 #启动程序 ./mindoc_linux_amd64后台运行可退出窗口办法nohup ./mindoc_linux_amd64 &现在可以通过IP:8181访问了设置反代ip:port访问较为麻烦。面板 - 反向代理安装服务./mindoc_linux_amd64 service install启动+开机自启动systemctl start mindocd systemctl enable mindocd管理命令#数据库初始化命令: install ./mindoc_linux_amd64 install #版本查看: version ./mindoc_linux_amd64 version #安装服务(会创建一个以mindocd`为服务名的服务) ./mindoc_linux_amd64 service install #卸载服务 ./mindoc_linux_amd64 service remove #修改账号密码 ./mindoc_linux_amd64 password -account admin -password 123456本文参考:https://www.wogaosuni.com/thread-583.htm
2020年10月02日
684 阅读
1 评论
0 点赞
2020-09-16
发现导航部署教程 - GitHub Page
最近在GitHub找到一款不错的网址导航,纯静态,自动化部署,颜值与简约并存,不再是杀马特时代,更多内容在GitHub上查阅,这里记录下详细部署流程。nav.ka.mk - 这是我搭建的https://github.com/xjh22222228/nav如何部署?建议你使用 github pages 服务, 这样你就不需要提供服务器, 并且项目里自带了自动化部署服务。一:首先Fork一份在自己仓库二:申请Token,全部勾选,否则没权限。https://github.com/settings/tokens三:【Setting】 – 【Secrets】- 【New secret】填写刚申请的token,Name必须填写 TOKEN大写四:【Actions】 – 点击【I understand my workflows, go ahead and enable them】启动!GitHub Page在设置中找到GitHub Page选择gh-pages分支·文件夹root保存即可,现在就能看见访问地址。过一会儿这里会提示域名nav.xiejiahe.com被使用,那是作者的,如果你不需要绑定域名可以去gh-pages分支里面删除 CNAME 或修改成你自己的。提交Commit编辑主分支master下‘不重要’的文件,例如README.md保存即可触发Action!Action完成构建,现在就能访问了。修改说明导航数据目录 dataconfig/index.ts配置文件,23行地址是右上角Git地址,建议保留src/app/app.component.html底部footersrc/view/app.component.html手机端顶部链接,logo地址src/index.html网站名称,统计代码assets/icon/logo.pnglogo图本地构建需要安装Node.js,可参考这篇文章记录下Node.js/vue/yarn安装# 下载源代码 # 进入目录 C:\user>cd *\nav-master\nav-master # 安装依赖 npm install # 编译 npm run build # 启动 npm start启动完成提示打开即可,http://localhost:port 端口
2020年09月16日
764 阅读
0 评论
0 点赞
2020-08-31
AppNode搭建独角数卡dujiaoka
Github文档没写appnode的安装教程,我这写一篇文章记录下,其实和宝塔安装差不多,大同小异。感谢作者开源项目:https://github.com/assimon/dujiaoka创建网站>下载源码必装环境PHP+MySQL+Nginx+Redis+Supervisor安装php扩展fileinfo(默认已安装) redis opcache(可选安装)删除禁用php函数PHP安全>取消防跨站proc_open 删除apnnode默认未禁用,如有.一并删除putenv,pcntl_signal,pcntl_alarm其他配置配置SSL运行目录> public伪静态try_files $uri $uri/ /index.php$is_args$query_string;导入sql文件.env.example修改为.envcopy .env.example .env打开.env配置数据库等等组件管理-php默认命令行>对应php版本[root@name www]# php artisan dujiao install =====独角数卡安装环境检测开始===== 正在导入数据库... 导入成功...Supervisor进程托管PHP路径+网站路径+queue:work/opt/appnode/appnode-php72/root/usr/bin/php /data/***/sites/domain.com/www/artisan queue:work注意事项Supervisor在这里是处理邮件服务,改了.env邮件配置要去重启一下Supervisor的进程服务,否则不会生效!正式上线后一定要将.env配置里面的APP_DEBUG设置为false,关闭调试模式!最后,感谢@佳伟 老哥的指导
2020年08月31日
1,071 阅读
1 评论
0 点赞
2020-07-16
定制你的Google Chrome For Android
Google Chrome 浏览器应该大家都不陌生,一直受广大网友的喜欢,但浏览器的操作方式不太适合国人习惯,我们可以用 chrome://flags实验室功能给Chrome界面的一些自定义。以下均在 Chrome 78.0版本操作,其他版本可能有差异,自测。实验室功能在Chrome地址栏输入:chrome://flags/进入实验室取消菜单栏更新提示搜索:force-update-menu-type修改为:None窗口横屏(78版本以后版本貌似失效)搜索:enable-horizontal-tab-switcher修改为:enabled底栏模式(重启软件两次)搜索:enable-chrome-duet修改为:enabled隐藏文章推荐搜索1:Show server-side suggestions on the New Tab page搜索2:interest-feed-content-suggestions修改为:Disabled搜索引擎显示图标搜索:omnibox-search-engine-logo修改为:enabled窗口开启群组模式,底栏模式会失效搜索:enable-tab-groups-ui-improvements修改为:enabled还有很多,只是列举了一些常用的
2020年07月16日
1,119 阅读
1 评论
0 点赞
2020-07-02
使用云函数给网易云音乐账号全自动升级
前言这个项目可以给网易云音乐刷听歌数量来达到快速升级的目的,用起来挺爽的,从此不用再去管它,每天它都会自动去打卡听完300首歌,并且可以多账号使用(理论上可以达到几百个),每天会向微信发送消息汇报任务进度。这个项目分为Python客户端和API接口(服务器),有三种部署方法,这里推荐使用云函数。2020-07-03 16:54:58 更新由于作者API使用人数较多,如果出现API异常,请更改定时任务的触发时间进入云函数这里拿腾讯云的云函数做个案例,没有的可以免费开通一下,地址:https://console.cloud.tencent.com/scf/list-create?rid=1&ns=default新建函数函数名随意,运行环境选Python 3.6,创建空白函数,然后下一步项目下载https://github.com/ZainCheung/netease-cloud上传代码确保环境为python 3.6,执行方法改为:index.main,提交方式一定要选本地文件夹,然后从GitHub项目克隆Zip压缩包,解压成文件夹,然后点击这个上传把文件夹上传进来,完了后点击下面的高级设置。高级设置内存用不了太大,64MB就够了,超时时间改为最大的900秒,然后点击最下面的完成。配置账号自己改下 init.config里的账号密码以及Server酱密匙(微信通知),用到多账号的也要配置 account.json,做完后点击保存并测试。如果你的配置没有错,稍等几分钟便可以看到结果,在此期间不要刷新页面。结果会在自行日志里。设置定时点击左边的触发管理,然后新建触发器,触发周期为自定义,表达式就是每天的什么时候做任务,我选择的早上8点30分 0 30 8 * * * *,可以自行修改,填好后点击提交即可,到此你的每日听歌项目便部署完成效果展示使用前可以看到是 703首,使用后 1004首。微信通知正确配置了Server酱密匙就会收到通知本文转载吾爱破解,更多部署方法参考原作者:凤毛麟角
2020年07月02日
1,184 阅读
1 评论
0 点赞
2020-02-18
AppNode环境下安装ZFAKA
AppNode集群管理面板下载GitHub下载ZFAKA稳定版https://github.com/zlkbdotnet/zfaka/releases配置修改伪静态if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?$1 last; }运行目录设置-目录设置-运行目录/public关闭站点防跨站open_basedir设置-PHP安全-站点防跨站目录访问限制否关闭PathInfo设置-PHP-PathInfo关闭安装yaf1.yaf扩展安装打开组件管理-设置-安装扩展-搜索yaf安装2.配置组件管理-设置-全局源文添加下面代码extension=yaf.so yaf.environ='product' yaf.use_namespace=1访问安装1.前端提示:警告:请按照安装要求将application.ini.new修改为 application.ini修改路径在/conf/下2.环境检测修改目录权限,安装即可。3.更多问题前往作者ZFAKA感谢作者开源
2020年02月18日
1,698 阅读
1 评论
0 点赞
2019-10-14
SoundWire – 通过局域网(WiFi)Android 手机给电脑当音响
想通过 WiFi 来让 Android 手机播放电脑上的声音?SoundWire 可以把你的手机变为「无线声卡」,将电脑(Windows/Linux/树莓派Raspberry Pi)上的任何声音传输到你的 Android 手机上。使用方法分别在电脑和 Android 手机上安装客户端和apk应用。打开电脑客户端。 打开 Android 应用,确认手机和电脑在同一 WiFi 网络下,点击界面中间的螺旋铁丝图像,应用会自动寻找 PC 端尝试连接。如果识别不了,直接输入电脑端IP地址回车即可。 其他说明SoundWire 免费版每隔 30 分钟会有一句很短的女声提示。如果你的电脑没有连接音频设备,可以安装 Virtual Audio Cable 来虚拟声卡驱动。下载地址官方网站 Google play商店百度网盘:SoundWire密码:qhbc
2019年10月14日
2,369 阅读
0 评论
0 点赞
2019-09-01
手机开通VoLTE,接打电话不跳网
前言手机没有开通VoLTE(高清语音通话)的时候,接打电话会跳转到3G网络(3G,H,H+),如果我们正在打游戏时来个电话网络波动,游戏延迟高或者临时断网。再者就是接打电话时比如需要立即查询航班,火车,查资料等重要事情,往往会因为网络速度慢给我们带来不便。开通VoLTE业务后,接打电话不跳网,不断网,一样享受4G高速网络。必要条件手机支持VoLTE(大部分智能机都支持)手机卡已开通VoLTE你所在地方运营商基站已覆盖VoLTE(大部分地区已覆盖)缺少一项都不能正常使用VoLTE业务关于资费使用VoLTE业务时和未使用都是按照你的套餐来资费,并不会有其他功能费。比如我使用的某运营商:平时拨打电话0.29元/分钟,用上VoLTE还是0.29元/分钟。免费30分钟全国通话,用上VoLTE还是免费30分钟全国通话。超出套餐流量0.29元/MB,用上VoLTE还是一样0.29元/MB。开通方法中国移动:发送ktvolte到10086中国联通:发送DGVOLTE到10010中国电信:发送ktvolte到10001部分地区短信开通代码可能不一样。开通失败可拨打客服电话,手机营业厅,官方微信公众号等渠道开通。附:小米8手机强制开通VoLTE小米8手机使用联通卡时,手机设置"启用VoLTE高清通话"会出现灰色,提示暂不支持该运营商。强制开通代码:拨号盘输入*#*#86583#*#*后可以强制打开,再去设置启用即可。
2019年09月01日
3,081 阅读
4 评论
0 点赞
1
2
...
4