shamqu
码龄5年
  • 52,075
    被访问
  • 45
    原创
  • 34,987
    排名
  • 52
    粉丝
关注
提问 私信

个人简介:https://www.shamqu.cn

  • 加入CSDN时间: 2017-08-23
博客简介:

shamqu的博客

查看详细资料
  • 3
    领奖
    总分 325 当月 15
个人成就
  • 获得31次点赞
  • 内容获得19次评论
  • 获得226次收藏
创作历程
  • 9篇
    2022年
  • 14篇
    2021年
  • 10篇
    2020年
  • 12篇
    2019年
成就勋章
TA的专栏
  • 服务器相关
    12篇
  • 工具
    1篇
  • PHP学习
    10篇
  • Js
    1篇
  • 学做微信小程序
    23篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Ubuntu&树莓派安装macast实现DLNA投屏

最近找了一台小主机装了ubuntu,也装了kodi,但是发现实现不了手机投屏,于是只能另外再装一个投屏软件,这里就用到开源的macast了(只支持dlna)。github地址:https://github.com/xfangfang/Macast首先是下载deb安装包,然后执行安装。安装后发现报错无法启动,先是发现报错:Failed to load module "canberra-gtk-module"。于是就是安装:apt install libcanberra-gtk-modul
原创
发布博客 2022.04.17 ·
451 阅读 ·
0 点赞 ·
0 评论

aria2+RPC+m3u8下载工具(windows版)

今天在电脑上把上次弄的aria2下载工具丰富了下,其实比较简单,但是Sham太菜,所以折腾了蛮久,备忘&分享下:首先就是下载和配置必须的软件(已打包,底部有地址,或可自己搜索下载)1. aria2的windows版2. ffmpeg的windows版3. jquery文件4. airaNg(推荐单文件版)下好这些,就可以开始了把这些放到一个文件夹里,出了aira2,其他最好都放统一目录,aria2可以放子目录(sham是放在子目录aira2里)然后首先来写个启动aira2的
原创
发布博客 2022.03.08 ·
455 阅读 ·
0 点赞 ·
0 评论

Aria2+ffmpeg+m3u8下载工具(windows版)

发布资源 2022.03.08 ·
zip

通过开源的webdav-aliyundriver+Rclone挂载阿里云盘到服务器

最近听说可以将阿里云盘挂载到服务器,一想阿里云盘那么大空间,还不限速,貌似不错,于是搞起过程比较简单,因为使用的都是现成开源的项目,有教程,这里记录备忘下。首先,是运行开源的webdav-aliyundriver项目(github上还有其他类似的,没试过,感兴趣的可以去搜下)项目地址:https://github.com/zxbu/webdav-aliyundriver该项目有几种方式运行,java运行,或者docker运行,因为sham没用过docker,所
原创
发布博客 2022.03.05 ·
1752 阅读 ·
0 点赞 ·
0 评论

通过speedtest-cli来测试网速

Sham用的树莓派zero 2W连的wifi,感觉网速时快时慢,于是想着测试下到底有多少。于是通过speedtest-cli来实现了这个功能,这里Sham用的是python安装来实现的,方法如下(备忘):先安装speedtest-cli,通过pip或者pip3pip install speedtest-cli等安装完成,直接执行speedtest-cli就行,因为Sham这面没有被安装到usr/bin下面,所以使用的安装路径,当然也可以在usr/bin下面添加个软链接到speedtest-
原创
发布博客 2022.02.25 ·
491 阅读 ·
0 点赞 ·
0 评论

PaddleOCR提示Error: Can not import avx core while this file exists: xxx\paddle\fluid\core_avx

今天尝试在自己笔记本上使用PaddleOCR,在安装过程中,出现Error: Can not import avx core while this file exists: xxx\paddle\fluid\core_avx,于是百度,多次尝试,终于解决,特此记录首先是按照如下方法,但是没解决找到python安装目录下面的子目录:\Lib\site-packages\paddle\libs将里面的.dll文件全部拷贝到如下同级子目录:\Lib\site-packages\paddle\fluid
原创
发布博客 2022.02.13 ·
1366 阅读 ·
2 点赞 ·
3 评论

Linux常用命令备忘

以下是sham为了备忘用的常用命令Debian & Ubuntu 查看CPU温度 lm-sensors#安装软件sudo apt-get install lm-sensors -y#配置(可选)sensors-detect#查看温度命令sensorsDebian & Ubuntu 查看某个软件进程#查看所有的ps aux#查看某一个,比如frpps -elf | grep frp#查看最高的几个,能看到各项资源占用情况top
原创
发布博客 2022.01.30 ·
657 阅读 ·
0 点赞 ·
0 评论

新的一年,希望能学会Python

发布动态 2022.01.30

aria2 jsonrpc使用体验(php & jquery)&下载m3u8里ts文件升级版

前段时间用php写了1个通过aria2下载m3u8里面ts文件到本地的功能,因为没有实时显示进度,而且还需要打开PHP的shell_exec,可能会对系统安全存在风险,所以想有没有其他替代方法。刚好这几天用到aria2配套的AriaNg,他是通过aria2的jsonrpc来实现的,所以想是不是也可以使用jsonrpc来下载。以下是jsonrpc传值得标准基础格式,记录备忘。//下面这个是单个文件下载的{ "jsonrpc": "2.0", "id": "这个可以自定义",
原创
发布博客 2022.01.22 ·
538 阅读 ·
0 点赞 ·
0 评论

Shell检查网络及frp程序

因为Sham有一个树莓派zero2,为了便于携带,没有放在有公网ip的地方,于是需要通过frp来穿透内网,以便访问里面内容。但是在实际使用中,会发现如果开机的时候网络没连上,或者服务端断网了,就会导致frp失效,这样就连ssh都用不了,只能重启。为了解决这个问题,通过宝塔面板的定时任务功能,写了个检测网络和frp的shell,思路如下:首先通过ping百度网,来判断是否联网,如果没连上,则重启网络服务。然后在里面嵌套一个检测frp程序是否运行的,如果已经存在,则不运行了,如果没运行,则启动f
原创
发布博客 2022.01.09 ·
550 阅读 ·
0 点赞 ·
0 评论

php+aira2+ffmpeg下载m3u8文件并保存成mp4

因为在线看视频时有的会比较卡顿,刚好也有闲置测试用的树莓派搭建的小服务器,本着不浪费的精神,就想着是不是能把视频下到本地,这样就不用担心卡顿了,刚好前面也记录过ffmpeg下载合并视频,以及aria2下载的,于是就有了一个不知道是不是高效安全的方式,记录下。首先试过使用ffmpeg来直接通过外网的m3u8进行同时下载与合并生成mp4,但是发现速度很慢,只有1~3百K左右,盲猜是在一个个下ts文件,而且不知道什么原因,当到一定程度的时候,会有一定几率出现ffmpeg卡住的问题。然后试过使用php的fi
原创
发布博客 2022.01.09 ·
297 阅读 ·
0 点赞 ·
0 评论

PHP通过官方接口生成小程序二维码

因为Sham有计划在各区域放置二维码,用于同事们快速查询相关信息和提交反馈建议,就需要每个二维码都能单独对应该区域。如果通过官方网站生成的话太麻烦,于是参照官方接口文档,用PHP做了一个,以便快速生成,代码如下:<?php header('content-type:text/html;charset=utf-8'); //配置APPID、APPSECRET $APPID = "你的id"; $APPSECRET = "你的secret"; ..
原创
发布博客 2021.10.20 ·
68 阅读 ·
0 点赞 ·
0 评论

PHP数组操作-拆分、合并、赋值、排序等汇总(笔记持续补充)

因为小程序学习中经常会用到数组操作,为了备忘,把一些基本的操作进行汇总(持续更新备忘中)首先来PHP部分数组转字符串<?php $arr1 = array('a'=>'a1','b'=>'b2','c'=>'c3','d'=>'d4','e'=>'e5'); echo implode(',',$arr1); //这个是通过指定字符来将数组中各个值连接成字符串,英文逗号可换成其他的?>输出结果为 a1,b2,c3,d4,e5"字符串转数组
原创
发布博客 2021.07.15 ·
63 阅读 ·
0 点赞 ·
2 评论

ubuntu检测网络是否断开并执行shell脚本

因为Sham用树莓派直接通过拨号连接网络,但是不知道什么原因,有的时候会自己断网而且不会重新自己连接,所以Sham从网上找了1个脚本,通过定时执行来检测时候联网,如果没有,则重启网络服务。因为Sham不懂shell,所以只能大概猜测逻辑:首先是通过ping百度网来判断是否联网,ping 3次,通过返回的值来判断,如果不通的话,就执行重启网络服务,如果通的话,就输出网络没问题就结束。因为是通过宝塔面板的计划任务来定期执行的,所以脚本里是直接exit退出的,如果是直接执行的话,可以把exit 0..
原创
发布博客 2021.07.15 ·
401 阅读 ·
0 点赞 ·
0 评论

PHP-通过文件写入功能来记录日志

Sham最近发现家里ip地址每天都在自动更换,于是想到动态解析的时候,是不是可以记录下更换日志,这里就用到PHP的文件写入功能方法一:fopen('文件名','ab+'); + fwrite(‘文件名’,'内容');//获取当前IP$ipnow = (json_decode(file_get_contents("http://httpbin.org/ip"),true))['origin'];//打开并写入$changelogfile = fopen("ipchangelog.t..
原创
发布博客 2021.04.23 ·
66 阅读 ·
0 点赞 ·
0 评论

Windows安装Nginx+PHP+MySQL+phpMyAdmin(无需管理员)

最近Sham闲着无事,就想着用公司电脑搭个临时服务器,用于测试什么的,但是问题是公司电脑是没有管理员权限的,无法安装像宝塔面板、PHPStudy啊什么的,于是想着如果一个个手动安装,如果有绿色包,那不就行了?搜索了一圈 ,终于实现了需求,下面就来完整介绍下,以下都是在无需(没有)管理员权限的前提下操作的3首先是下载各个软件的安装包、绿色包Nginx官网下载:http://nginx.org/en/download.htmlPHP官网下载:https://windows.ph..
原创
发布博客 2021.04.15 ·
296 阅读 ·
0 点赞 ·
0 评论

小程序js通过判断DOM元素节点位置来自动显示“更多”按钮

Sham最近因为在做一个食堂订餐功能,因为订单中内容比较多,又不想初始状态全部展示,希望类似文字过长显示省略号那样,在最后显示一个“more”按钮。实现方法和代码如下,记录备忘JS部分data: { showmorebtn:{} //这里初始化,用户后面往这个对象中添加对应id的判断用数据 },//主要用于循环并赋值 checkheight(that){ var that = this; var items = that.data.meal..
原创
发布博客 2021.04.10 ·
203 阅读 ·
0 点赞 ·
0 评论

PHP导入和生成csv表格

Sham以前用的是PHPExcel来实现导入excel到数据库的功能,PHPExcel的话,功能比较强大,但是同样,需要引用这个文件。事实上,PHP原生就能直接实现导入csv文件功能,而csv的话,如果要求不高,完全能替代掉excel来实现数据批量导入。这里,就来记录下如何导入和生成csv文件。首先是导入Sham用的是layui,所以这里放的是layui的上传方法:上传页:<!DOCTYPE html><html> <
原创
发布博客 2021.04.08 ·
82 阅读 ·
0 点赞 ·
0 评论

jQuery-添加&删除&移动表单项

最近Sham用后端发布表单问卷的时候,发现原来的功能不够好,于是今天抽空把表单项功能丰富调整了下,现在可以实现:1. 点击+号,在下方插入一行表单项;2.点击-号,删除当前表单项;3. 点击向上箭头,将当前行上移一行;4. 通过下拉菜单选中的值,来判断改变当前项内特定的样式等;以上功能是基于jQuery实现的,特此记录备忘,效果浏览地址:点我浏览效果完整代码如下(里面用到了layui,主要就是用到了样式和下拉菜单,可根据实际需要来确定用不用)<!D..
原创
发布博客 2021.03.16 ·
70 阅读 ·
0 点赞 ·
0 评论

Ubuntu20 桌面版添加PPPoE拨号上网

Sham家里放了个树莓派,自建了一个小型web服务器,因为需要开放不少端口,为了安全一点(可能吧),刚好光猫还有个百兆端口空着,前面试过,可以另外再通过拨号了获取另外一个ip,于是就想着何不直接让树莓派直接拨号呢?因为装的ubuntu系统,所以就试着来新建PPPoE拨号来实现。以下是在桌面版上实现的,server版没试过,暂时还不知道如何实现首先,进入终端,输入如下代码,打开网络连接设置nm-connection-editor然后点击+号,新建连接,选择..
原创
发布博客 2021.03.12 ·
3583 阅读 ·
7 点赞 ·
1 评论
加载更多