ubuntu22安装wine
当我们在ubuntu中想要运行windows应用时,就需要安装wine。 ubuntu版本:22.04 12345678sudo dpkg --add-architecture i386sudo apt updatewget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -sudo apt install software-properties-commonsudo apt-add-repository "deb http://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -cs) main"sudo apt install --install-recommends winehq-stable# 查看wine版本wine --version
postgresql
安装postgresql 在ubuntu上安装 12sudo apt updatesudo apt install postgresql postgresql-contrib 我们同时安装 PostgreSQL contrib 软件包,它可以提供 PostgreSQL 数据库系统的一些额外特性。 一旦安装完成, PostgreSQL 服务将会自动启动。使用psql工具通过连接 PostgreSQL 数据库并且打印它的版本来验证安装: 1sudo -u postgres psql -c "SELECT version();" PostgreSQL 角色和身份认证方式 PostgreSQL 数据库访问权限是通过角色来处理的。一个角色代表一个数据库用户或者一个数据库用户组。 PostgreSQL 支持多种身份认证方式。最常用的方法如下: Trust - 只要满足pg_hba.conf定义的条件,一个角色就可以不使用密码就能连接服务器 Password - 通过密码,一个角色可以连接服务器。密码可以被存储为 scram-sha-256, md5, 和 passwor ...
dos常用指令
dos 的基本介绍 Dos: Disk Operating System 磁盘操作系统, 简单说一下 windows 的目录结构 dos 的基本操作原理 目录操作指令 查看当前目录是什么 切换目录 切换到其他盘下:盘符号 F 盘 案例演示: 切换到当前盘的其他目录下 (使用相对路径和绝对路径演示) 案例演示: 切换到上一级: cd … 切换到根目录: cd \ 新建目录 md (make directory) 新建一个目录: md dirName 新建多个目录: md dirName1 dirName2 删除目录 删除空目录 rd dirName 删除目录以及下面的子目录和文件,不带询问 rd /q/s dirName 删除目录以及下面的子目录和文件,带询问 rd /s dirName 文件的操作 新建或追加内容到文件 echo xxx > d:\1.txt echo xxx > 2.txt 复制或移动文件 复制 移动 删除文件 删除指定文件 del 1.txt del /f “Read Only Test ...
mongodb安装
windows安装mongodb 下载文件 首先在mongodb的官方网站上下载最新版本的mongodb安装程序 下载网址:MongoDB Community Download | MongoDB 安装 下载好后双击安装,目录自行选择,这里以安装在E目录为例 安装好后原本是没有data文件和log文件夹的,这里我们需要自己手动创建这两个文件夹,并且要在data文件夹中在创建一个db文件夹 启动应用服务 以管理员身份运行cmd命令窗口,并进入至E:\MongoDB\bin目录下,执行以下命令 1mongod --dbpath E:\MongoDB\data\db 再打开一个cmd命令窗口,并且还是以管理员身份打开,进入到E:\MongoDB\bin目录下,执行以下命令 1mongo 如果出现这个界面就说明MongoDb已经启动成功了,但是要注意,这两个cmd命令框关闭后那么MongoDB也就结束服务了 使用配置文件启动MongoDB服务 在E:\MongoDB\config下创建一个mongodb.conf文件,加入配置文件与直接运行命令的效果是一样的 123456dbp ...
golang开篇
什么是Golang Golang(也称为Go)是一种开源编程语言,由Google开发。它结合了静态编译语言的性能和动态语言的开发效率,适用于构建可靠、高效、并发的软件。 Golang的设计目标是简单、高效、可靠。它支持并发编程,内置垃圾回收机制,具有强大的标准库和丰富的第三方库支持,同时还具有良好的跨平台支持。Golang的语法简洁明了,易于学习和使用,同时支持面向对象编程和函数式编程。 Golang被广泛应用于构建Web应用、网络服务、分布式系统、云计算等领域。它已经成为了一种流行的编程语言,并且在不断发展和完善。 Golang 的学习方向 区块链研发工程师 Go服务器端/游戏软件工程师 Golang分布式/云计算软件工程师 Golang应用领域 区块链的应用开发 后台的服务应用 云计算/云服务后台应用 Go 语言的诞生 Go 语言的核心开发团队-三个大牛 Google 创造 Golang 的原因 Golang 的发展历程 2007 年,谷歌工程师 Rob Pike, Ken Thompson 和 Robert Griesemer 开始设计一门 ...
ubuntu22.04更新cmake
检查是否安装cmake 查看cmake版本: 1sudo cmake --version 如果输出如下,表示未安装cmake 1sudo: cmake: command not found 使用apt-get安装cmake 注意:使用apt-get安装的是低版本的cmake。 1sudo apt-get -y install cmake 查看版本,如下: 12$ sudo cmake --versioncmake version 3.16.3 很多时候,低版本的cmake并不能满足我们的需求。 卸载apt-get安装的cmake: 1sudo apt -y remove cmake 源码安装指定版本cmake 通过源码安装,我们可以安装指定版本的cmake。 cmake官方为我们提供了各个版本的源码包,列表链接为: 引用站外地址 cmake官网 https://cmake.org/files 访问源码包列表链接,可以选择 ...
前端框架
webpack 构建 Vue3项目 1.初始化项目结构(跟cli 结构保持一致) 2.安装所需要的依赖包 12345678910111213141516171819202122232425262728293031{ "name": "webpack-vue", "version": "1.0.0", "description": "", "main": "webpack.config.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "dev": "webpack-dev-server", " ...
gitignore文件
在本地的代码目录中,有些文件或者目录我们并不想提交到仓库中,比如一些运行日志等文件。这样的话,我们提交代码时,就只能一个一个文件去git add,太麻烦了。 为了解决这个问题,Git里面有一个.gitignore文件。可以指定Git需要忽略哪些文件。配置好之后,Git就会自动忽略满足配置的文件。这样,我们就可以尽情的使用git add .来添加文件了。 Git 忽略规则优先级 在 .gitingore 文件中,每一行指定一个忽略规则,Git 检查忽略规则的时候有多个来源,它的优先级如下(由高到低): 从命令行中读取可用的忽略规则 当前目录定义的规则 父级目录定义的规则,依次递推 $GIT_DIR/info/exclude 文件中定义的规则 core.excludesfile中定义的全局规则 Git 忽略规则匹配语法 在 .gitignore 文件中,每一行的忽略规则的语法如下: 空格不匹配任意文件,可作为分隔符,可用反斜杠转义 开头的文件标识注释,可以使用反斜杠进行转义 !开头的模式标识否定,该文件将会再次被包含,如果排除了该文件的父级目录,则使用!也不会再次被包含。可以使用 ...
sass
前言 说到css,相信大家都知道,css样式是用来修饰网页页面结构的。对于一名前端来说写好css并不难,但如何写出优雅可复用、易重构的css代码并不容易。 于是css预处理器便出现在大家的视线里,分别是 stylus、less、sass。它们的出现让编写css更加像JavaScript一样具有严谨性、编程性。 在此对Stylus、Less就不做多叙述了,如果小伙伴对其他两种感兴趣,可以访问 Stylus官网 、Less官网了解更多哦。 Sass背景 Sass(Syntactically Awesome Style Sheets),套用sass官网的牛逼介绍:“Sass是世界上最成熟、最稳定、最强大的专业级CSS扩展语言!”。是一个相对新的css预编译框架,为前端开发而生。 为什么使用Sass? 通过Sass编写css代码,你可以减少冗余的css代码,编写更加语义化的css,它扩展了css的能力,增加变量、嵌套css规则、混合器、继承、函数等新特性。 .sass vs .scss ? 早已Sass出现的时候,是没有Scss的,Sass语法跟原生css不尽相同。使用缩进代替括号,没 ...
less
前言 CSS的短板 作为前端学习者的我们 或多或少都要学些 CSS ,它作为前端开发的三大基石之一,时刻引领着 Web 的发展潮向。 而 CSS 作为一门标记性语言,可能 给初学者第一印象 就是简单易懂,毫无逻辑,不像编程该有的样子。在语法更新时,每当新属性提出,浏览器的兼容又会马上变成绊脚石,可以说 CSS 短板不容忽视。 问题的诞生往往伴随着技术的兴起, 在 Web 发展的这几年, 为了让 CSS 富有逻辑性,短板不那么严重,涌现出了 一些神奇的预处理语言。 它们让 CSS 彻底变成一门 可以使用 变量 、循环 、继承 、自定义方法等多种特性的标记语言,逻辑性得以大大增强。 预处理语言的诞生 其中 就我所知的有三门语言:Sass、Less 、Stylus 。 Sass 诞生于 2007 年,Ruby 编写,其语法功能都十分全面,可以说 它完全把 CSS 变成了一门编程语言。另外 在国内外都很受欢迎,并且它的项目团队很是强大 ,是一款十分优秀的预处理语言。 Stylus 诞生于 2010 年,来自 Node.js 社区,语法功能也和 Sass 不相伯仲,是一门十分独特的创新型 ...
MongoDB Realm
使用Realm 引用站外地址 Realm官方文档 https://www.mongodb.com/docs/realm/sdk/kotlin/ 添加依赖 在build.gradle(app)文件中添加 123456789101112plugins { ... id 'io.realm.kotlin'}...dependencies { ... //MongoDB Realm implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4' implementation 'io.realm.kotlin:library-base:1.6.1'} 在build.gradle(项目)文件中添加 1234plugins { ...
小型录音机
record相关 AudioRecorder.kt 123456import java.io.Fileinterface AudioRecorder { fun start(outputFile: File) fun stop()} AndroidAudioRecorder.kt 123456789101112131415161718192021222324252627282930313233343536373839import android.content.Contextimport android.media.MediaRecorderimport android.os.Buildimport android.provider.MediaStore.Audio.Mediaimport java.io.Fileimport java.io.FileOutputStreamclass AndroidAudioRecorder( private val context: Context): AudioRecorder { pr ...