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插件&工程化
场景:整站开发
什么是框架
所谓框架:就是 ...
自然语言处理
模块一
同济
1.字符串处理
去除首或尾的部分字符
字符串.strip(去除的字符)
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
eg:
123str = "aaa………………aaa"print(str.strip("a")) # 这里填啥都行,只要有字符a就行print(str)
查看输出 12………………aaa………………aaa
只删除左边就只用[字符串].lstrip([去除的字符]),只删除右边就[字符串].rstrip([去除的字符])
eg:
123str = "aaa………………aaa"print(str.lstrip("a"))print(str.rstrip("a"))
查看输出 12………………aaaaaa………………
替换
字符串.replace(旧的字符串, 新的字符串 [, 最大替换次数n])
eg:
12345str = &quo ...
Django
Python Django 网站开发培训 - 2周入门 web后端开发 web服务端开发_哔哩哔哩_bilibili
千锋教育,接下来的笔记看的是这个
这个比较完整
Django快速入门
安装
使用 Virtualenvwrapper-win 创建和管理虚拟环境
在安装 Virtualenvwrapper-win 之后,你可以使用 mkvirtualenv 和 workon 来创建和管理虚拟环境。
1pip install virtualenv virtualenvwrapper-win
查看虚拟环境
1workon
创建虚拟环境
1mkvirtualenv django4env
删除虚拟环境
1rmvirtualenv django4env
激活虚拟环境
1workon django4env
移植环境 将虚拟环境从一台机器转移到另一台机器,可以遵循以下步骤:
方法一:使用 requirements.txt
在源机器上生成依赖项文件:
激活虚拟环境,在终端中运行以下命令生成 requirements.txt 文件:1pip freeze > requirements.t ...