安卓(android)开发从入门到精通,学习笔记 开发者指南:https://developer.android.google.cn/guide API文档:https://developer.android.google.cn/reference/packages 每个 Android 应用都处于各自的安全沙盒中,并受以下 Android 安全功能的保护: Android 操作系统是一种多用户 Linux 系统,其中的每个应用都是一个不同的用户 Android 友人a丶 2023-05-15 1363 热度 0评论
Linux screen命令的作用是什么?screen命令该如何使用? 参考文档:https://wangchujiang.com/linux-command/c/screen.html Screen 是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 只要Screen本身没有终止,在其内部 Linux笔记 友人a丶 2023-04-22 1359 热度 0评论
如何使用frp搭建内网穿透、TCP/UDP代理、http/https代理、Socks5代理? 官方文档:https://github.com/fatedier/frp/blob/dev/README_zh.md、https://gofrp.org/docs/setup/ frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。 frp 主要由 客户端( 运维笔记 友人a丶 2023-04-21 2354 热度 2评论
Cloudflare Workers学习笔记,Cloudflare Workers 是什么? 开发文档:https://developers.cloudflare.com/workers/ Cloudflare Workers提供了一个serverless执行环境,无需配置或维护基础架构即可创建全新的应用程序或扩充现有的应用程序。 Wrangler是一个用于Cloudflare Workers功能开发、测试、部署的CLI工具 相关文档:https://developers.cloudfla Node 友人a丶 2023-04-15 1487 热度 0评论
读《什么样的爱值得勇敢一次》,相关笔记 • 在这个充满不确定性的时代,爱情的真正目的是让你踏上寻找真正自己的旅程,然后通过碰撞,不断形塑自己,与他人建立联结,然后打开你的世界,打开你对生活的想象,体验有趣的人生。 • 第一,爱情是发现自我和找到自我价值的过程。 • 第二,爱情让我们与他人建立联结,激发了我们对生活的热情。 • 第三,爱使性欲望升华。 • 人是一种社会动物,很需要爱与被爱,身体接触是亲密关系最基本的交流方式,我们需要触摸。 好文收集 友人a丶 2023-04-14 1061 热度 0评论
读《鹤老师说经济:揭开财富自由的底层逻辑》,相关笔记 • 真正的知识,是框架,是把杂乱的无机物组成有机物,是简单的单细胞构成高级生命体,是把零碎的信息组成体系,构成自己的世界观、人生观、价值观。 • 有太多的人,他们把信息当知识,把数字当成就,把阅读当思考,把存储当掌握。 • 大家都没有三头六臂,都是碳基生物,都只有 24 小时,肉体的差异很小。唯一能拉开层级的,只有选择。 • 人生最没有价值的,是正确而无用的废话。 • 所谓「财务自由」,并不是一个 好文收集 友人a丶 2023-04-14 1094 热度 0评论
通过PM2来管理Node、PHP CLI等脚本应用进程,什么是PM2进程管理器? PM2官网:https://pm2.keymetrics.io/docs PM2.js是一个Node.js应用程序的进程管理器,可以帮助开发人员在生产环境中管理和监控Node.js应用程序或其他程序的进程。它可以自动重启应用程序,监控应用程序的资源使用情况,以及提供实时日志记录和错误处理等功能。此外,PM2.js还可以通过集成的API和CLI工具来管理和监控多个Node.js应用程序。 对于nod Node 友人a丶 2023-04-05 1434 热度 4评论
前端Server-Sent Events、EventSource接口相关知识点总结,什么是EventSource? 转自:http://www.ruanyifeng.com/blog/2017/05/server-sent_events.html 严格地说,HTTP 协议无法做到服务器主动推送信息。但是,有一种变通方法,就是服务器向客户端声明,接下来要发送的是流信息(streaming)。 也就是说,发送的不是一次性的数据包,而是一个数据流,会连续不断地发送过来。这时,客户端不会关闭连接,会一直等着服务器发过来 JS笔记 友人a丶 2023-04-01 1473 热度 0评论
微信机器人Wechaty学习笔记,如何使用微信机器人Wechaty? Wechaty,大名鼎鼎的微信机器人库:https://github.com/wechaty/wechaty、https://wechaty.js.org/ 中文文档:https://wechaty.gitbook.io/wechaty/v/zh/ Web Windows iPad 根据不同的Puppet Provider可以切换不同的协议实现,相关文档:https://github.com/we Typescript 友人a丶 2023-03-31 1190 热度 0评论
Web前端如何实现录像功能?如何将canvas录制为视频?WebRTC有哪些功能? WebRTC功能相关的一些例子:https://webrtc.github.io/samples/ WebRTC相关的API:https://developer.mozilla.org/zh-CN/docs/Web/API/WebRTC_API MediaDevices.getUserMedia() 会提示用户给予使用媒体输入的许可,媒体输入会产生一个MediaStream,里面包含了请求的媒体类 JS笔记 友人a丶 2023-03-18 1459 热度 2评论
消息中间件的使用场景,流行的消息中间件有哪些? 对于一个电商APP而言,每卖掉了一个商品,就要扣减掉商品的库存,而且一旦用户成功支付了,还需要将订单的状态更新成待发货。 在完成这些最核心的功能后,其实是有很多事情要做的,如果这些动作都以同步方式来完成,根据线上系统的一般统计,多个子步骤全部执行完毕,加起来大概需要1秒~2秒的时间。 有时候在高峰期并发量特别大,服务器的磁盘、IO、CPU的负载会很高,执行SQL语句的性能也会有所下降。因此有的时候 Redis 友人a丶 2023-03-16 1057 热度 0评论
Vite如何实现自动引入指定目录内的组件? Vite 支持使用特殊的 函数从文件系统导入多个模块: const modules = import.meta.glob('./dir/*.js') 以上将会被转译为下面的样子: // vite 生成的代码 const modules = { './dir/foo.js': () => import('./dir/foo.js'), './dir/bar.js': () => impo 前端笔记 友人a丶 2023-02-18 1443 热度 0评论
前后端分离状态下,如何搭建微信公众号网页的本地开发环境? 进行微信公众号网页开发的时候,微信平台一般有如下几个要求: 必须是https协议 通过验证的可信域名 开发过程中一般有如下几个需求: 本地开发,正常调用微信API,实时调试。 和正常浏览器一样的开发体验。 构建工具都自带了web服务器,但是对于配置https以及自定义域名不是很友好。所以一般通过反向代理来实现自定义域名以及https: 假设开发服务器地址为:http://192.168.2.3:8 前端笔记 友人a丶 2023-02-17 1812 热度 0评论
记录一次Node升级之后,引发老项目无法启动的问题。ERR_OSSL_EVP_UNSUPPORTED该如何解决? 今天把一个以前的古早项目拖出来,准备跑起来改一改。 # 安装npm包 yarn i - D # 运行 yarn run serve 一番操作下来,如行云流水。结果报错了: opensslErrorStack: , library: 'digital envelop Node 友人a丶 2023-02-15 1236 热度 0评论
如何通过PHP打包Git版本库中两个版本之间的差异文件? PHP作为脚本语言,很多时候我们更新程序都只需要把修改过的文件重新上传覆盖一下就行。 通过Git Diff命令可以识别出所有被修改的文件,把这些文件的路径信息提交给PHP CLI脚本,然后由PHP进行压缩。 <?php /* * @author 爱心发电丶 * 打包git diff 之后的文件 * */ include_once __DIR__ . '/vendor/autoload.php 我的原创 友人a丶 2023-02-10 1369 热度 2评论