docker基本操作

镜像 docker search nginx ⬅️来查看可用镜像 docker pull redis:latest ⬅️下载镜像 docker images ⬅️查看本地镜像 docker rmi {IMAGE_ID} ⬅️删除一个或多个镜像 docker rmi `docker images -q` ⬅️删除全部镜像 docker build -f ./Dockerfile -t php:v1-swoole . docker rm -f $(docker ps -aq) && docker rmi -f $(docker images -q) ⬅️删除全部镜像和容器 容器 docker...

Windows下的包管理器Chocolatey

Chocolatey是一个Windows下的包管理器,类似于Linux下的apt-get或yum。 安装 以管理员身份打开PowerShell,执行以下两条命令 PS C:\Users\work> Set-ExecutionPolicy unrestricted PS C:\Users\work> Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProto...

微信小程序使用自定义字体 - iconfont

步骤 1、在iconfont网站获取iconfont.ttf字体文件 2、字体文件转化成base64格式 下载后解压,得到stylesheet.css,将此文件里的代码复制到app.wxss 3、再次回到iconfont 点击图片中的css文件链接,将里面的除了@font-face部分,其他都复制到app.wxss,最终app.wxss文件内容如下 @font-face { font-family: 'iconfont'; src: url('data:font/woff2;charset=utf-8;base64,d09GMgABA...') format('woff2'), ...

ffmpeg的使用

应用场景1 ffmpeg -i http://xxx.com/index.m3u8 -c copy -bsf:a aac_adtstoasc output.mp4 通过浏览器看视频的时候,想下载下来。打开开发者工具,network,如果看到浏览器在不断的加载.ts结尾的文件,这时候筛选下m3u8,如果找到了,就可以用这种方法下载 应用场景2 #mov转mp4 ffmpeg -i 123.mov -vcodec libx264 -preset fast -crf 20 -y -vf "scale=1280:-1" -acodec libmp3lame -ab 128k new.mp4 #we...

支付宝支付回调的处理

支付宝异步通知会有很多参数,正常POST接收就行 注意:支付的异步通知和退款的异步通知是同一个url $data=$_POST; 验证签名 其验签步骤为: 第一步: 在通知返回参数列表中,除去sign、sign_type两个参数外,凡是通知返回回来的参数皆是待验签的参数。 TIPS: 生活号异步通知组成的待验签串里需要保留sign_type参数。 第二步: 将剩下参数进行url_decode, 然后进行字典排序,组成字符串,得到待签名字符串: 第三步: 将签名参数(sign)使用base64解码为字节码串。 第四步: 使用RSA的验签方法,通过签名字符串、签名参数(经过base64解码...

对接支付宝支付

注册支付宝企业账号 申请支付产品 成为支付宝开发者 下面假如您已经申请了“手机网站支付” 开发设置 主要设置了接口加签方式和IP白名单,其他用不到 接口加签方式 普通公钥与公钥证书区别1️⃣ 应用私钥、公钥和支付宝公钥2️⃣ 应用公钥(public key)需提供给支付宝账号管理者上传到支付宝开放平台。 应用私钥(private key)由开发者自己保存,需填写到代码中供签名时使用。 支付宝公钥,应用公钥上传后会得到对应的支付宝公钥,供验签时使用(如支付回调) 应用网关是什么意思 官方文档这样描述3️⃣ 生活号、口碑、现金红包、单笔转账接口等异步通知发送到对应appid应用的应...

基于JQuery的富文本编辑器 - Simditor的使用

Simditor已经好久没更新了,issue也关闭,那为什么还要用呢,因为喜欢! 下面总结一下使用方法 安装(两种安装方式) 1.通过bower和npm安装(不能使用最新版本 #注意 版本号只能小于等于2.3.221️⃣ npm install simditor@2.3.22 2.普通方式引入(可以使用最新版本2.3.28 使用 下面以vue为例2️⃣,封装simditor.vue组件 import $ from 'jquery' import 'simple-modu...

Android段子类app - 相乐搞笑

相乐搞笑(xiangle-android) 之前分享了 xiangle-ios ,现把Android版也分享出来 项目介绍 主框架: TabLayout+ViewPager 子页面: 所有子页面共用一个Activity,具体实现集中在Fragment 网络请求: retrofit2+rxjava3 图片加载: glide 列表加载: RecyclerView或ListView 文件存储: OSS(sts方式) 下拉刷新,上拉加载: SmartRefreshLayout token存储: SharedPreferences 目录结构 adapter: 所有RecyclerView或ListVi...

iOS段子类app - 相乐搞笑

相乐搞笑(xiangle-ios) 这个项目本来是用来创业的,但上架App Store几个月,下载量寥寥无几,可能方向不对,可能不懂运营… 现分享出来,看有没有需要的朋友 Android版在这里 xiangle-android 项目介绍 布局采用纯代码的方式(frame+masonry),没有storyboard 主框架: 自定义UITabBarController+UIScrollView+自定义UINavigationController 网络请求: AFNetworking 图片加载: SDWebImage 列表加载: UITableView 文件存储: OSS(sts方式) 指示器(H...

基于 vant-weapp 的企业展示型小程序

该项目采用前后端分离的架构模式,主要包括3部分: 1、用户端:即小程序,UI组件使用的Vant Weapp 请移步:https://github.com/chudaozhe/enterprise-weapp 2、管理员端:Vue + Element UI 请移步:https://github.com/chudaozhe/enterprise-admin 3、服务端:GO + Mysql + Nginx + Redis 请移步:https://github.com/chudaozhe/enterprise-api 在线体验 https://ent.uqiantu.com/console/ 用户名...