《赖世雄零起点英语入门篇》学习笔记
简介美语音标算是学完了,正式开始学英语
Lesson01
English
Chinese
Good morning, Ted.
早上好,特德
How are you?
你好吗?
I’m fine. Thank you.
我很好。谢谢你。
Lesson02
English
Chinese
Good morning.
早上好。
Good afternoon.
下午好。
Good evening
晚上好。
Lesson03
English
Chinese
I’m from Guangdong.
我来自广东。
Henry is quite tall.
亨利相当高。
I’m 28 years old.
我28岁。
Lesson04
English
Chinese
Brian is a teacher, too.
布莱恩也是老师。
Nick is my classmate.
尼克是我的同学。
It’s a little cold today.
今天天气有点冷。
Lesson05
English
Chines ...
2022年总结
回顾往事
1~5月下定决心,坚持发展编程技能
6~7月学习前端技能
8~10月寻找工作
11月在厨房做学徒,学习做菜
12月学习Java、English
历史吐槽2022年对我来说,是个不平凡的一年,决定好了未来的发展路线,尽管中途有不少刺耳的声音,咬咬牙算是过去了。当前目标是把Java与数据库技能掌握,考虑到项目实战,Android技能也在考虑之中。项目实战无任何限制,暂时以github项目为主,试着做一点有趣的东西出来
题外话,我无法放弃游戏,每当我压力大时,急需要它振奋精神,忘记所有沉浸在另一个世界,如同精神镇定剂般得存在。使用不当的话,可以破坏一个人的精神,彻底沉沦在虚拟世界中,拜前些年锻炼出来的意志力,让我不至于陷进去,而是有需要时索取一下,不需要时碰都不碰一下,但愿如此
《赖世雄美语英标》读书笔记
简介我想学一口美式英语,不仅能和外国人交流,还能提升编程水平
第一章英文26个字母
Aa
Bb
Cc
Dd
Ee
Ff
Gg
Hh
Ii
Jj
Kk
Ll
Mm
Nn
Oo
Pp
Qq
Rr
Ss
Tt
Uu
Vv
Ww
Xx
Yy
Zz
第二章Ω≈ç
第三章
Java学习笔记
简介
java之父:詹姆斯·高斯林(James Gosling)
java的应用场景很广,各大院校首教java与c语言,大部分后端开发出身,基本也会使用java,如果说c语言适合开发底层,python适合处理数据,那么java适合开发web应用
nodejs、php、java三者之间差别,比方说使用场景是服务器端,通常后端开发人员会优先从php与java进行选择,而nodejs会排除在外,主要原因是更成熟更可靠,其次是没接触过nodejs;前端开发使用nodejs频率会高一些,在公司项目中可以写接口用于测试,另一个使用场景我想应该是前端面试
初次安装配置环境变量
位置:此电脑右键属性 > 高级系统设置 > 环境变量
下方列表仅供参考,请不要盲目复制粘贴,而是你安装时的Java路径
变量
值
Path
C:\Program Files\Java\jdk1.8.0_192\bin
JAVA_HOME
C:\Program Files\Java\jdk1.8.0_192
CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME ...
webpack学习笔记
简介
开发时,我们会使用框架(react、vue),es6模块化语法,less/sass等css预处理器语法进行开发。这样的代码要想在浏览器运行必须经过编译成浏览器能识别的js、css等语法才能运行,所以我们需要打包工具帮我们做完这些事
除此之外,打包工具还能压缩代码、做兼容性处理、提升代码性能等
基本使用
Webpack本身功能有限
开发模式:能编译js中的ES Module语法
生产模式:能编译js中的ES Module语法,还能压缩js代码
基本指令1234567891011# 初始化package.jsonnpm init -y# 下载依赖npm i webpack webpack-cli -D# 开发模式npm webpack ./src/main.js --mode=development# 生产模式npx webpack ./src/main.js --mode=production
npx webpack:是用来运行本地安装webpack包的./src/main.js:指定webpack从main.js文件开始打包,不但会打包mai ...
git学习笔记
简介
Git是一个版本控制工具,通过分支管理不同版本的代码。另外,它拥有回滚代码的功能,主要是靠提交功能存储到本地仓库,有时候因为某些问题,你需要回滚到以前的代码,只需查看提交日志,复制修订号,再输入回滚命令,就能回滚到指定的代码
Git和Github区别,一个是工具,另一个是开源社会,区别还是蛮大的
版本控制版本迭代
老板想要个方案A,你写好后提交给他,他觉得不满意让你重做,于是方案B来了,他看了下想让你修改某个地方,方案C跟着出来了……不知道修改多少版本,最后老板觉得方案A更好
版本迭代相当于是备份版本,可以因某些问题回溯到旧版本
Git和SVN区别
SVN是集中式版本控制系统,版本库是集中放在中央服务器,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器得到最新的版本,然后工作,完成工作后,需要把自己做完的活推送到中央服务器。集中式版本控制系统必须是联网才能工作,对网络带宽要求较高
Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网了,因为版本都在自己电脑上。协同的方法是这样的:比如说自己在电脑上改了文件A,其他人也在电脑 ...
Sass样式预处理器学习笔记
简介
Sass是一款强化CSS的辅助工具,它在CSS语法的基础上增加了变量 (variables)、嵌套 (nested rules)、混合 (mixins)、导入 (inline imports) 等高级功能
sass从第三代开始,放弃了缩进式风格,并且完全向下兼容普通的css代码,这一代的sass也被称为scss
使用方法
我使用的WebStorm编辑器,用它写scss不太理想。第一点输出css文件路径,如何配置,我是真的不懂。第二点安装autoprefixer插件,如何配置,同样不懂,感觉自己有点蠢(´-ω-`)
换成VSCode吧,安装Live Sass Compiler插件,它是scss预处理器用来编译成css文件,如果你见到两个相同名字的插件,老版本v3.0.0已经停止更新,当前新版本是v5.5.1,总之选最新版的就对了
另外,再安装个Autoprefixer插件,它是用来辅助Live Sass Compiler插件,帮助你生成兼容前缀,比如万恶的IE,你不需要亲自写兼容前缀了,Autoprefixer插件会帮你做这件事
两个插件完毕后,开始配置吧,首先打开Liv ...
epub电子书制作总结
简介简单点说,epub就是电子书,这个电子书有封面、插图、目录索引,而你只需要一款阅读器打开它。
对比txt、word、pdf、markdown优势在哪?
我喜欢把带有封面的电子书放到我的书柜上,但txt、word、markdown没有封面,下面是书柜展示:
也就是说,我想制作带有封面的电子书放到我的书柜上,只剩下pdf、epub选择了;通常我在手机与电脑设备上阅读轻小说,如果是pdf格式的电子书,它在手机上的阅读体验相当糟糕,你需要不停地放大缩小来看每一段文字,请恕我拒绝(´・ω・`),相反epub在手机设备上体验极好,可以随意设置字体大小,还能看图,就决定用epub来制作电子书了
电子阅读器
我喜欢美丽的事物,最好书柜上的图书能展示封面,另外我很讨厌丑的阅读器,目前只用过AppleBooks(苹果设备专有的阅读器)、NeatReader(国人制作全平台epub阅读器),下面是AppleBooks展示:
Sigil和Calibre这两款是制作epub的工具,自然也能读取epub电子书,但它们不适合当书柜,给出的理由是不优雅。我知道看这篇文章的读者,有部分是实用主义(能用就行 ...
uni-app框架学习笔记
简介
uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台
uni-app作为跨平台一种解决方案,有预感坑会非常多,了解如何写代码和解决bug即可;官方文档很杂乱,可能是因为杂乱关系,部分文档未能及时更新,没办法保证全部API可以使用;官方推荐的教学视频,也不推荐看,理由是视频录制时间为19~20年,跟现在版本差别很大,硬要看也不是不行,尽量选年份离现在比较近的
学习前需要的知识点
html+css+js
vue
微信小程序
后端(不会也没关系)
scss(另一个名字sass)
生命周期应用生命周期
注意:应用生命周期仅在App.vue中监听,在其他页面监听无效
页面生命周期
组件生命周期
项目规范兼容页面要点
rpx单位
长列表用nvue的list组件,app端瀑布流用nvue的waterfall组件等
尽量使用class选 ...
小程序学习笔记
简介
用户不需要下载安装,点开即用,用完即走,实现用户当前需求的工具
运行环境不同:网页运行在浏览器环境中,小程序运行在微信环境中
API不同:小程序无法调用DOM和BOM的API,但小程序可以调用微信环境提供的API,例如:地理位置、扫码、支付
项目结构
默认项目文件
pages:用来存放所有小程序页面,以单独文件夹存在
utils:用来存放工具性质的模块
app.js小程序项目的入口文件
app.json:小程序项目的全局配置文件
app.wxss:小程序项目的全局样式文件
project.config.json:项目的配置文件
sitemap.json:用来配置小程序及其页面是否允许被微信索引
常用组件
view:类似于HTML中的div,是一个块级元素
block:类似于Vue中的template,是一个占位符
scroll-view:滚动列表效果
swiper和swiper-item:轮播图容器组件和轮播图item组件
text:显示文字,selectable属性实现长按选中文本
rich-text:通过nodes属性把HTML字符串渲染为对应的UI结构<ric ...