• 最新文章
  • JS笔记
  • CSS笔记
  • PHP笔记
  • Vue学习
  • Docker
  • Nginx
  • Swoole
  • Mysql
  • Golang
  • Linux笔记
  • Redis

安卓原生开发,从入门到精通

Gradle 是一种基于 Groovy 或 Kotlin DSL(领域特定语言)的构建工具,用于自动化构建、测试、部署等任务。 build.gradle是Gradle 项目的核心配置文件,通常位于项目的根目录下。它的主要作用是定义项目的构建逻辑,包括: 项目依赖:指定项目需要的库(如 JAR 文件)。 插件应用:引入 Gradle 插件,例如 java 插件用于 Java 项目。 任务配置:自定义
安卓原生开发,从入门到精通

NodeSSh 实现前端自动部署:服务端编译和本地编译

以前的前端改改上传就能用,现在的前端十个有九个要编译才能用,😂。每次编译都得重新上传,总结起来就俩字:麻烦,于是乎,研究了一下自动部署。 服务端编译:在服务端编译,编译完了再自动部署到指定目录 本地编译:在本地编译,编译完了自动上传到服务端的指定目录 本着安全、方便的角度,一开始想的是在服务端实现一个能自动拉取Git仓库并编译部署的任务队列,然后通过Git的Webhook去触发更新自动部署。 实现
NodeSSh 实现前端自动部署:服务端编译和本地编译

Linux系统用户账号权限 基础概念与操作指南

敲了这么多年代码,对Linux 账号权限管理一直是一知半解,是时候打通一下任督二脉了。 Linux 账号权限管理是一个复杂的主题,涉及用户和组的管理、文件和目录的权限设置、以及更高级的安全策略。 用户(User):每个用户都有一个唯一的用户名(UID)和密码。 组(Group):用户可以属于一个或多个组,组可以拥有多个用户。 查看用户信息: cat /etc/passwd 查看组信息: cat /
Linux系统用户账号权限 基础概念与操作指南

温故而知新,PHP Swoole使用过程中的一些思考

今天突然发现很多以前理解过的概念,再次回顾的时候感觉有点模糊了,翻了翻笔记又有了一些新的理解。 简单的异步任务执行可以直接通过管道向子进程投递异步任务,然后触发事件执行任务。 Redis的订阅与发布也可以实现上述的功能,但它的优势在于它可以一对多,PUBLISH之后可以同时触发多个订阅的事件,并且可以在任意进程内进行订阅。 专门的消息队列组件,则适用于对消息队列要求比较高的场景(消息确认、消费者组
温故而知新,PHP Swoole使用过程中的一些思考

Golang协程和Python协程用法上的那些“不一样”

习惯了Go语言协程的用法,再来学习Python协程的时候,总感觉用起来哪里不太对,越用越不对劲。于是乎,就想研究一下它们到底有哪些区别! 在 Python 和 Go 中,协程的行为确实有一些关键的区别,主要体现在调度机制和代码的执行方式上。 Python 的协程是非阻塞的,但需要显式调度,而 Go 的协程由运行时自动调度,不需要显式等待。 Go 的协程(goroutine)是轻量级的线程,由 Go
Golang协程和Python协程用法上的那些“不一样”

RealLog 实时日志查看器,实时监控并获取服务端指定日志文件的最新内容

RealLog 是一个基于 WebSocket 和 HTTP 的实时日志查看系统,允许用户通过浏览器实时监控服务器上的日志文件变化。系统提供了美观的终端风格界面,支持移动设备自适应,并具有日志暂停、清空、重启等功能。 演示地址:https://realog.nicen.cn,实时查看服务器上日志文件的变化 Git仓库:https://github.com/friend-nicen/realog 实
RealLog 实时日志查看器,实时监控并获取服务端指定日志文件的最新内容

uniapp实现外呼APP,上传通话录音、通时通次

记得拿到这个需求的时候,还是两年前。当时ai还没有现在这么强大,很多资料查起来都不全,而且稀奇古怪。 后面基本都是自己翻安卓文档,一点一点的实现的,😂。 APP完整代码已开源,提供mock接口,可直接打包运行。 Github:https://github.com/friend-nicen/unicall 安卓很早以前没办法通过系统应用之外的应用来实现通话录音了,现有的通话录音实现方案,基本都是强制
uniapp实现外呼APP,上传通话录音、通时通次

Golang+Gin框架进行HTTP开发,记录一些学习笔记

Viper是一个强大的配置管理库,主要用于管理Go应用的配置信息。它可以处理多种配置来源,包括配置文件、环境变量、命令行参数等 Githu仓库:https://github.com/spf13/viper 假设有一个config.yaml配置文件,使用Viper读取配置文件的代码如下: package main import ( \"fmt\" \"log\" \"github.com/spf13/vipe
Golang+Gin框架进行HTTP开发,记录一些学习笔记

Pywinauto使用方法,Pywinauto自动化入门指南

Pywinauto 是一个用于自动化 Windows GUI 应用程序的库。它可以帮助你模拟鼠标点击、键盘输入等操作,从而实现对 Windows 应用程序的自动化测试或自动化操作。 Github:https://github.com/pywinauto/pywinauto from pywinauto.application import Application 导入 Application 类,
Pywinauto使用方法,Pywinauto自动化入门指南

WePush 一款基于模拟点击实现的微信消息推送机器人,安全稳定不封号

微信每天都要用,所以很多系统监控的消息就直接推送到微信了,这样有什么问题也能很方便的及时收到提醒。 但是呢,微信机器人现在封号太厉害了,用过wechaty,再到hook微信客户端,现在都是一挂就封,无奈了,只好走正规军的路子。 Github:https://github.com/friend-nicen/wepush WePush 是一个基于 weauto 开发的微信消息推送系统,采用模拟人工点击
WePush  一款基于模拟点击实现的微信消息推送机器人,安全稳定不封号

读《WebGL 入门与实践》,相关笔记,持续记录

WebGL 是一组基于 JavaScript 语言的图形规范,浏览器厂商按照这组规范进行实现,为 Web 开发者提供一套3D图形相关的 API。 WebGL 的工作方式和流水线类似,也是按照流水线的方式将 3D 模型数据渲染到 2D 屏幕上的,业界把这种渲染方式称为图形管线或者渲染管线。 WebGL 只能够绘制点、线段、三角形这三种基本图元,立方体、球体、圆柱体等这些模型本质上是由一个一个的点组成
读《WebGL 入门与实践》,相关笔记,持续记录

用户为啥跳出页面?装这个WordPress插件,直接看回放!

nicen-replay 完整记录用户在网站上的每一个动作,并以视频形式回放,让你真正“看见”用户行为! nicen-replay,是一款可以监控并回放用户行为的插件,支持如下功能: 数据收集:在不影响站点速度的情况下,收集用户在站点上的操作, 实时回放:插件后台可以回放用户的所有行为,通过视频的方式来帮助你分析用户行为 ... Github:https://github.com/friend-n
用户为啥跳出页面?装这个WordPress插件,直接看回放!

基于 ant-design-vue 和 Vue 3 封装的功能强大的表格组件

基于 ant-design-vue 和 Vue 3 的功能强大的表格组件,支持列自定义、排序、本地化存储、行选择等特性。 当前组件继承了Ant-Design-Vue Table组件的所有列属性和方法,并在此基础上进行扩展。 演示地址:https://table.nicen.cn Github:https://github.com/friend-nicen/table 🚀 基于 ant-design
基于 ant-design-vue 和 Vue 3 封装的功能强大的表格组件

Electron 使用方法,从入门到精通

官方文档:https://www.electronjs.org/zh/docs 在 Electron 中,主进程和渲染进程之间可以通过 IPC(Inter-Process Communication,进程间通信) 来传递数据。Electron 提供了 ipcMain 和 ipcRenderer 模块来实现这种通信。 主进程通过 webContents.send 方法向渲染进程发送消息: const
Electron 使用方法,从入门到精通