最新文章mockjs的简单使用
1.先安装axios与mock.js123npm install axiosnpm install mockjsnpm install @types/mockjs #如果是ts,需要引入
2.建立一个axios实例的文件123456789101112//axiosInstance.js//导入axiosimport axios from 'axios'//使用axios下面的create([config])方法创建axios实例,其中config参数为axios最基本的配置信息。const API = axios.create({ baseUrl:'/api', //请求后端数据的基本地址,自定义 timeout: 2000 //请求超时设置,单位ms})//导出我们建立的axios实例模块,ES6 export用法export default API
3.接下来用mock.js配置模拟数据1234567891011121314151617181920212223import * as ...
electron打包配置
打包方法1、使用electron Forge首先下载electron-forge和所需的包,下面有两种方法。
a.使用导入脚本使用 Forge 的 import 命令可以自动将现有 Electron 应用程序导入 Electron Forge 工作流程。
123cd my-appnpm install --save-dev @electron-forge/clinpm exec --package=@electron-forge/cli -c "electron-forge import"
该脚本将设置 Forge 来打包您的应用程序并为其构建安装程序。
b.手动设置 Forge如果导入脚本由于某种原因不起作用,您也可以手动安装 Forge。要获得与脚本相同的行为,请按照以下步骤操作。
安装依赖项首先,在项目中安装 Forge 的 CLI 和目标 Makers 作为 devDependency。
12cd my-appnpm install --save-dev @electron-forge/cli @electron-forge/maker-squirrel ...
samba的安装配置以及常见问题
安装samba1、确认自己是否安装了samba
1[root@localhost ~]# rpm -qa | grep samba
2、使用yum进行安装
1yum install -y samba
配置samba1、新增一个用户,用于samba目录访问
1useradd samba
2、将用户添加到samba
1smbpasswd -a samba # 添加samba用户到samba
然后会提示设置密码,正常输入就行
3、选择一个目录作为共享目录,并且开放目录权限
12mkdir /share chmod 777 /share #给所有权限,否则后面会没有权限做一些操作
4、配置文件
1234567891011121314151617181920212223242526[global] #与主机名相关的设置 workgroup = zkhouse # <==工作组名称 netbios name = zkserver # <==主机名称,跟hostname不是一个概念,在 ...
flutter和android的双向调用
前言由于在开发过程中需要调用阿里云盘或者百度网盘,但是阿里和百度只提供了android的代码和类库调用,我在flutter中无法使用,此时就需要用到flutter官方提供的方法。
Flutter定义了三种类型的通信交互传递方式,对应三种平台通道(PlantformChannel) :
基本信息通道(BasicMessageChannel)
方法通道(MethodChannel)
数据流通道(EventChannel)
三种通道各有用途,但设计上相近,均有三个重要成员变量:
附录:Flutter定义了两种Codec:MessageCodec、MethodCodec,介绍如下:
应用场景针对Flutter给出的三种通道方式,我们对于Android 与 Flutter相互通信的应用场景主要包括:
基本信息通道(BasicMessageChannel):用于传递字符串&半结构化的信息
方法通道(MethodChannel):用于传递方法调用(method invocation)
数据流通道(EventChannel): 用于数据流(event streams)的通信
简单案 ...
随记240413
最近提交了辞职,感觉时间算是宽裕了一点。现在回想这段时间我负责的工作,感觉特别的乱,什么我都接触,都在做,得益于大学时写过不少的项目,和一些兴趣爱好,我还能接下这些活。细算一下包括开发,运维,网络等等。
只说开发,在开发我就做了前端开发,小程序开发,后端开发,桌面端应用开发。基本上是所有的项目都有做过,甚至桌面端应用开发从零到一,我的个人代码量占比80%以上。让我受益最多的就是这个桌面端的应用开发,不同于前后端开发有一套固定的模式,需要考虑性能、样式、打包体积、系统兼容性等等问题。其中引入了多线程,线程池,socket通信,简单api接口编写,自己封装各种接口调用,编写系统工具类,sdk工具类。遇到的问题也是数不胜数,也临时改了不少的方案。我自己总结这遇到的困难都是因为前期没有一个合理的规划,包括系统的架构设计。
趁这段空档期好好总结一下,需要重新规划一下未来。
随记240312
诗词一首秋登宣城谢脁北楼李白〔唐代〕
江城如画里,山晚望晴空。两水夹明镜,双桥落彩虹。人烟寒橘柚,秋色老梧桐。谁念北楼上,临风怀谢公。
赏析谢脁北楼是南齐诗人谢脁任宣城太守时所建,又名谢公楼,唐时改名叠嶂楼,是宣城登览的胜地。宣城处于山环水抱之中,陵阳山冈峦盘屈,三峰挺秀;句溪和宛溪的溪水,萦回映带着整个城郊,真是“鸟去鸟来山色里,人歌人哭水声中”(杜牧《题宣州开元寺水阁阁下宛溪夹溪居人》)。这诗作于天宝十三载(754),这年中秋节后,李白从金陵再度来到了宣城。
“江城如画里,山晚望晴空。”首联是说,江边的城池好像在画中一样美丽,山色渐晚,我登上谢脁楼远眺晴空。一个晴朗的秋天的傍晚,诗人独自登上了谢公楼。岚光山影,是如此的明净!凭高俯瞰,这“江城”简直是在画图中似的。开头两句,诗人把他登览时所见景色概括的写了出来,总摄全篇,一下子就把读者深深吸引住,一同进入诗的意境中去了。这就是李白常用的“开门见山”的表现手法。
“两水夹明镜,双桥落彩虹。”颔联是说,两条江之间,一潭湖水像一面明亮的镜子;江上两座桥仿佛天上落下的彩虹。“两水”指句溪和宛溪。宛溪源出峄山,在宣城的东北与句溪相会, ...
linux的多网卡路由简单配置
centos的多网卡路由简单配置查看路由
target(目标): 显示目标网络地址,即路由表中的目标地址。
gateway(网关): 显示到达目标地址时要经过的网关。在默认路由中,这是指默认网关。
source(源): 显示本地源地址,即源 IP 地址。
proto(协议): 显示路由的协议类型,如 kernel(内核生成的)、static(静态配置的)。
scope(范围): 指定路由的作用域,如 link(局域网内部的路由)、host(本地主机的路由)等。
dev(设备): 显示路由相关的网络设备。
tbl(表): 指定路由表的标识符。
默认路由:
1default 183.11.230.193 static eth1
这是默认路由,所有未匹配到其他路由的流量将通过 eth1 网络接口传输,并经过网关 183.11.230.193。
子网路由:
1183.11.230.192/26 183.11.230.240 kernel link eth1
这是一个子网路由,目标网络是 183.11.230.192/26,通过 eth1 网络接口,源 ...
multipass使用教程
简介Multipass 是一个轻量虚拟机管理器,是由 Ubuntu 运营公司 Canonical 所推出的开源项目。运行环境支持 Linux、Windows、macOS。在不同的操作系统上,使用的是不同的虚拟化技术。在 Linux 上使用的是 KVM、Window 上使用 Hyper-V、macOS 中使用 HyperKit 以最小开销运行VM,支持在笔记本模拟小型云。
同时,Multipass 提供了一个命令行界面来启动和管理 Linux 实例。下载一个全新的镜像需要几秒钟的时间,并且在几分钟内就可以启动并运行 VM。
验证软件版本
1234# 打开任意 Windows 命令行,键入以下命令查看版本$ multipass --versionmultipass 1.8.0+winmultipassd 1.8.0+win
创建 Ubuntu 虚拟机首先,在命令行键入以下指令查找可供下载的 Ubuntu 镜像
123456789101112131415$ multipass findImage Aliases Ve ...
k8s安装
1、简单使用简单使用可以选择安装minikube
1.1 安装minikubeminikube的安装:
123456789# macOSbrew install minikube# Windowschoco install minikube# Linuxcurl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64sudo install minikube-linux-amd64 /usr/local/bin/minikube
也可以到官网直接下载安装包来安装:https://minikube.sigs.k8s.io/docs/start/
1.2 启动minikube12# 启动minikubeminikube start
1.3 常见问题无法使用root启动:另外创建一个用户
12useradd minikubepasswd minikube
minikube需要docker组启动
123456#创建docker组sudo groupadd docker#将您的用户添加 ...
WebAssembly简介
介绍WebAssembly(Wasm)是一种二进制指令格式,旨在提供一种高效且可移植的执行环境。
WebAssembly的发展始于2015年,由Mozilla、Google、Microsoft和其他一些技术公司共同推动。最初的目标是提高在Web浏览器中运行性能密集型应用的能力。
2017年3月,WebAssembly发布了其第一个MVP(Minimum Viable Product)版本,为Web开发者提供了一种新的低级字节码格式。
随着时间的推移,WebAssembly得到了更广泛的浏览器支持。所有主流浏览器,包括Chrome、Firefox、Safari和Edge,现在都支持WebAssembly。
WebAssembly的生态系统逐渐扩大,社区贡献了丰富的工具和库,使得开发者可以更方便地使用WebAssembly。
不仅局限于Web浏览器,WebAssembly开始在其他领域展现其用途,如服务器端应用、嵌入式系统和区块链等。
WebAssembly标准持续发展,不断推出新的版本和功能,以满足开发者日益增长的需求和技术挑战。
作用
高性能执行:
WebAssembly提供了比J ...