Linux学习笔记
一、Linux目录结构
linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。
在Linux世界里,一切皆文件
/bin [常用] (usr/bin 、 /usr/local/bin)
是Binary的缩写,这个目录存放着最经常使用的命令
/sbin (usr/sbin ./usr/local/sbin)
s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序
/home [常用]
存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名,
/root [常用]
该目录为系统管理员,也称作超级权限者的用户主目录
/lib
系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库
/lost+found
这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件
/etc [常用]
所有的系统管理所需要的配置文件和子目录my.conf
/e ...
MarkDown数学公式基本语法
一、如何添加
与LaTex类似
(1)行内公式
1$公式内容$
例如:E = mc^2 ⇒\Rightarrow⇒ E=mc2E = mc^2E=mc2
(2)多行公式
123456789$$公式内容$$例如:$$E = mc^2$$效果如下
E=mc2E = mc^2\nonumber
E=mc2
二、希腊字符
名称
大写
如何显示
小写
如何显示
alpha
AAA
$A$
α\alphaα
$\alpha$
beta
BBB
$B$
β\betaβ
$\beta$
gamma
Γ\GammaΓ
$\Gamma$
γ\gammaγ
$\gamma$
delta
Δ\DeltaΔ
$\Delta$
δ\deltaδ
$\delta$
epsilon
EEE
$E$
ϵ\epsilonϵ
$\epsilon$
zeta
ZZZ
$Z$
ζ\zetaζ
$\zeta$
eta
HHH
$H$
η\etaη
$\eta$
theta
Θ\ThetaΘ
$\Theta$
θ\thetaθ
$\theta$
iota
III
$T$
ι\iotaι ...
Python
—— B站 Python 课程自学笔记 【B站网课】
一、python简介
1、简介
python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python是解释型语言︰这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
Python是交互式语言︰这意味着,您可以在一个Python提示符 >>> 后直接执行代码。
Python是面向对象语言:这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
Python是初学者的语言:Python对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到wwW浏览器再到游戏。
2、Python发展历史
Python是由Guido van Rossum在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。
Python本身也是由诸多其他语言发展而来的,这包括ABC、Modula-3、C、C++、Algol-68、SmalTalk、Unix shell和其他的脚本语言等等。
像P ...
leetcode hot 100 刷题(go语言版)
入口
Cookbook
哈希
两数之和
查看代码 顺序扫描数组,对每一个元素,在 map 中找能组合给定值的另一半数字,如果找到了,直接返回 2 个数字的下标即可。如果找不到,就把这个数字存入 map 中,等待扫到“另一半”数字的时候,再取出来返回结果。
1234567891011121314151617func twoSum(nums []int, target int) []int { visited := make(map[int]int) // map[val]index ans := make([]int, 2) for i := 0; i < len(nums); i++ { anotherPart := target - nums[i] anotherPartIndex, ok := visited[anotherPart] if ok { ans[0] = anotherPartIndex ans[1] = i ...
如何学习新技术
怎么去学习新技术
何时需要学习新技术
遇到一个新的问题、新的问题,首先我们会看看现有的技术能否解决,其次我们就需要学习新的技术。
跳槽,学习新的技术。
怎么学习新的技术
学习新技术:
(1)原理
(2)基本语法
快速入门案例,会基本使用,不需要涉及技术细节
讨论这个新技术的细节
(1)怎么使用更规范
(2)有什么使用的陷阱
(3)使用时,有什么注意事项
……
Go学习路线
等我称为go语言大佬再更新,啊哈哈……
amis
官方仓库:baidu/amis: 前端低代码框架,通过 JSON 配置就能生成各种页面。 (github.com)
官方文档:中文文档
官方可视化编辑器:可视化编辑器
B站教学视频:Amis 前端低代码框架 百度出品 基础简介(1)_哔哩哔哩_bilibili
这玩意需要会json,不了解的先学一下语法
低代码平台amis学习 三:发送网络请求并回显响应内容 - 我是冰霜 - 博客园 (cnblogs.com)
概念
接下来我要用我的话来说一下这个东西,可能有些说的不太准确,主要是自用,细节还是看文档
背景:
低代码是什么?
低代码(Low-Code)是一种软件开发方法,旨在通过最小化手动编码的需求,使开发人员能够更快速地构建和部署应用程序。低代码平台提供了一套可视化的工具和组件,使开发人员可以通过拖放、配置和设置属性来创建应用程序,从而从头开始编写大量的代码。低代码平台的主要目标是降低开发应用程序所需的技术复杂度,从而加快开发周期并减少这种方法适用于那些需要快速响应业务需求、构建原型、开发内部工具或简化业务流程的项目。
可以想象自己正在建造一座房子。传统的方法是从头开始打 ...
面经
我的简历
CS-Notes 面试笔记 (cyc2018.xyz)
小林coding (xiaolincoding.com)
帅地玩编程-校招|面试|学习路线,你都可以在这里找到 (iamshuaidi.com)
大厂15万字C++开发面试手册出炉(C++和计算机基础全有) (qq.com)
编程十万问的个人空间 (bilibili.com)
程序员面试HR问题汇总及答案,好不容易过了一面二面,千万别栽在HR面_哔哩哔哩_bilibili
手撕
宇量升:
查看解析 就是leetcode的动态规划原题,刷的不多,压根就没往动态规划想,下面是现场做的暴力解法
12345678910111213141516171819202122232425262728293031323334353637383940#define _CRT_SECURE_NO_WARNINGS#include<bits/stdc++.h>using namespace std;int main() { if (freopen("./sample1.txt", &quo ...
LaTeX入门
零基础3小时精通LaTeX排版!数学建模论文排版 | 毕业设计 | 学术论文 | 学术报告等都能用!_哔哩哔哩_bilibili
安装
编译器:TeXlive、MacTex、CTeX
编辑器:TexStudio、TeXwords、Texmaker、Overleaf
To be continue……
YAML
YAML
参考地址:
https://www.ruanyifeng.com/blog/2016/07/yaml.html
https://daihainidewo.github.io/blog/yaml教程/
现代配置指南——YAML 比 JSON 高级在哪? - 掘金 (juejin.cn)
本文部分来自菜鸟驿站
编程免不了要写配置文件,怎么写配置也是一门学问。
YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。
YAML 是 “YAML Ain’t a Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。
YAML 的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲(例如:许多电子邮件标题格式和YAML非常接近)。
YAML 的配置文件后缀为 .yml,如:xxx.yml ...
vue2 + vue3
黑马程序员教程
时长:51.5个小时
12<!-- 开发环境版本,包含了有帮助的命令行警告 --><script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
★ day01 ★
一、为什么要学习Vue
1.前端必备技能
2.岗位多,绝大互联网公司都在使用Vue
3.提高开发效率
4.高薪必备技能(Vue2+Vue3)
二、什么是Vue
概念:Vue (读音 /vjuː/,类似于 view) 是一套 **构建用户界面 ** 的 渐进式 框架
Vue2官网:https://v2.cn.vuejs.org/
什么是构建用户界面
基于数据渲染出用户可以看到的界面
什么是渐进式
所谓渐进式就是循序渐进,不一定非得把Vue中的所有API都学完才能开发Vue,可以学一点开发一点
Vue的两种开发方式:
Vue核心包开发
场景:局部模块改造
Vue核心包&Vue插件&工程化
场景:整站开发
什么是框架
所谓框架:就是 ...