编程开发

一行代码-杀手级的 JS

数组乱序 在使用需要某种程度的随机化的算法时,你会经常发现洗牌数组是一个相当必要的技能。 下面的片段以O(n log n)的复杂度对一个数组进行就地洗牌。 const shuffleArray = (arr) => arr.sort(() => Math.random() - 0.5) // 测试 const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10

keepalived的安装以及nginx的高可用实现方案

下载 下载地址: 我这里选择下载2.0.18版本 准备工作 准备两台虚拟虚拟机,ip分别为: 192.168.66.121 192.168.66.122 安装 解压jar包: tar -zxvf keepalived-2.0.18.tar.gz 进入keepalived-2.0.18,进行配置 yum -y ins

SwiftUI 锁屏小组件

iOS 呼声最高的功能之一是可定制的锁屏。终于,在最新发布的 iOS 16 得以实现。我们可以用可浏览的小组件填充锁屏。实现锁屏小组件很简单,因为它的 API 与主屏小组件共享相同的代码。本周我们将学习如何为我们的 App 实现锁屏小组件。 让我们从你可能早就有的 App 主屏小组件代码开始。 struct WidgetView: View { let entry: Entry

Python学习总结

终于把《Python编程从入门到实践》这本书看完了,从7月13日到7月31日,用了19天时间,比计划快了12天。 书虽然是看完了,但是其中的项目实战部分我翻得很快,没有跟着一步一步的在电脑上进行练习。 看完了这本书,基本了解了Python相关的基础知识,但是要实际使用Python上手做一些东西确做不了,主要原因是Python这样的编程语言,并不是看看书就能学会的,最主要的还是要练习实战。 后续还会

小米8刷入安装magisk

说明: 1、需要刷机 2、线刷方案 3、电脑系统macOS intel 4、刷入小米国际版ROM安卓8.1 开干 一、刷机 0、安装adb brew install --cask android-platform-tools 注意:homebrew 从 2.5.11 后,cask 就取消了,如有报错,请去除--cask 1、解锁手机bootloader 2、打开手机开发者模式 3、

升级系统后,Xcode无法添加老版本模拟器

原先Xcode上有iOS 11.4模拟器,在电脑系统升级到MacOS Monterey之后,再运行模拟器发现没有iOS 11.4版本的,也无法添加iOS11.4模拟器,并且在Xcode->prefrences->components中只能下载到iOS 12.4以上的模拟器, 这可坏了~,我们项目需要低版本模拟器来看效果。 一、能够重新添加之前安装过的模拟器的办法 shift com

前端完成项目后,如何与后端协作部署

可以分别部署到不同服务器上。至于联调后,怎么做测试,可以通过把前端文件交给后端,由后端的应用服务器托管。同时,也可以用反向代理在不同的服务器来托管前端文件。比如:你在服务器 a 上,部署 nginx,把文件拷进去,后端在服务器 b 上部署后端服务,实现跨域请求。如果单位有运维,可以配合运维来做,更加推荐 nginx 方式,再外加部署一套 jinkins 环境,实现 cicd。 我们需要知道的是,

核酸采集点会不会消失?

2022年在西安做最后一次核酸,明天返乡。 现在核酸采集人和被采集人都经验丰富,速战速决,很少排长队了。 核酸采集的蓝帐篷在寒冷的冬日里显得孤单冷清,采集窗口用塑料布封的只留拳头大小,采集人员从早上6:00到10:00呆在里面应该很冷。 这些天对于核酸检测有各种声音,可是基层采样人员真的不容易,值得大家尊重。 现在无论是小区里大街上到处都是核酸采集点,有收费的有免费的,