Sc.Crist
码龄4年
关注
提问 私信
  • 博客:30,392
    社区:1
    问答:127
    30,520
    总访问量
  • 35
    原创
  • 1,483,072
    排名
  • 8
    粉丝
  • 0
    铁粉

个人简介:不懒,但也不写。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2020-10-13
博客简介:

Sc.Crits

查看详细资料
个人成就
  • 获得19次点赞
  • 内容获得4次评论
  • 获得53次收藏
创作历程
  • 37篇
    2021年
成就勋章
TA的专栏
  • Go
    9篇
  • 网络
    3篇
  • Python
    9篇
  • Flask
    5篇
  • 杂七乱八的知识
    2篇
  • Django
    2篇
  • Git
    5篇
  • 笔记
  • Redis
    10篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Python定时任务报错, TypeError: Expected a trigger instance, got IntervalTrigger instead

发布问题 2021.09.24 ·
1 回答

Flask项目中初始创建定时任务与MongoDB交互, 一直报warning,求DL解答一下啊?

发布问题 2021.09.23 ·
1 回答

Go -- 作用域

Go语言之作用域作用域为已声明标识符所表示的常量、类型、变量、函数或包在源代码中的作用范围。局部变量在函数体内声明的变量、参数和返回值变量就是局部变量,它们的作用域只在函数体内:func test(a, b int) { var c int a, b, c = 1, 2, 3 fmt.Printf("a = %d, b = %d, c = %d
", a, b, c)}func main() { //a, b, c = 1, 2, 3 //err, a, b,
原创
发布博客 2021.06.17 ·
321 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Go -- 流程控制

Go语言之流程控制Go语言支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构。顺序结构:程序按顺序执行,不发生跳转。选择结构:依据是否满足条件,有选择的执行相应功能。循环结构:依据条件是否满足,循环多次执行某段代码。1. 选择结构1.1 if语句1.1.1 iffunc main() { var a int = 3 if a == 3 { //条件表达式没有括号 fmt.Println("a==3") } //支持一个初始化表达式
原创
发布博客 2021.06.16 ·
167 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Go -- 运算符

运算符
原创
发布博客 2021.06.16 ·
229 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Go -- fmt包的格式化输入输出

fmt包的格式化输入输出格式说明格式含义%%一个%字面量%b一个二进制整数值(基数为2),或者是一个(高级的)用科学计数法表示的指数为2的浮点数%c字符型。可以把输入的数字按照ASCII码相应转换为对应的字符%d一个十进制数值(基数为10)%e以科学记数法e表示的浮点数或者复数值%E以科学记数法E表示的浮点数或者复数值%f以标准记数法表示的浮点数或者复数值%g以%e或者%f表示的浮点数或者复数,任何一个都以最为紧凑的方式输出
原创
发布博客 2021.06.16 ·
118 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Go -- 基础数据类型

基础数据类型分类Go语言内置以下这些基础类型:类型名称长度零值说明bool布尔类型1false其值不为真即为家,不可以用数字代表true或falsebyte字节型10uint8别名rune字符类型40专用于存储unicode编码,等价于uint32int, uint整型4或8032位或64位int8, uint8整型10-128 ~ 127, 0 ~ 255int16, uint16整型20-327
原创
发布博客 2021.06.16 ·
232 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Go -- 基础类型

基础类型命名1. 命名Go语言中的函数名、变量名、常量名、类型名、语句标号和包名等所有的命名,都遵循一个简单的命名规则:一个名字必须以一个字母(Unicode字母)或下划线开头,后面可以跟任意数量的字母、数字或下划线。大写字母和小写字母是不同的:heapSort和Heapsort是两个不同的名字。Go语言中类似if和switch的关键字有25个(均为小写)。关键字不能用于自定义名字,只能在特定语法结构中使用。break default func inter
原创
发布博客 2021.06.16 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

初识Go语言

初识Go语言Go语言介绍1. Go语言是什么2009年11月10日,Go语言正式成为开源编程语言家庭的一员。Go语言(或称Golang)是云计算时代的C语言。Go语言的诞生是为了让程序员有更高的生产效率,Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。开发人员在为项目选择语言时,不得不在快速开发和性能之间做出选择。C和C++这类语言提供了很快的执行速度,而 Ruby 和 Python 这类语言则擅长快速开发。Go语言
原创
发布博客 2021.06.16 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Go --第一个Go程序之代码分析

第一个Go程序之代码分析Hello World又一个Hello World诞生, 下面使用Go代码输出Hello World。// test_one.gopackage mainimport "fmt"func main() { fmt.Println("Hello World")}代码分析每一个Go源代码文件的开头都必须声明一个package, 用于表示该Go代码所属的包。包是Go语言(Java等)里最基本的分发单位, 也是工程管理中依赖关系的体现。而建立一个可执行的Go程序
原创
发布博客 2021.06.09 ·
264 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Go -- 标准命令概述

标准命令概述Go语言中包含了大量用于处理Go语言代码的命令和工具。其中,go命令就是最常用的一个,它有许多子命令。这些子命令都拥有不同的功能,如下所示。build:用于编译给定的代码包或Go语言源码文件及其依赖包。clean:用于清除执行其他go命令后遗留的目录和文件。doc:用于执行godoc命令以打印指定代码包。env:用于打印Go语言环境信息。fix:用于执行go tool fix命令以修正给定代码包的源码文件中包含的过时语法和代码调用。fmt:用于执行gofmt
原创
发布博客 2021.06.09 ·
303 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

常见网络通信协议

常见网络通信协议应用层TCP常见使用TCP协议的应用层服务HTTP: 超文本传输协议(版本1)SMTP: 简单邮件传输协议XMPP: 可扩展和通讯表示协议HTTP2: 超文本传输协议(版本2)FTP: 文件传输协议POP3: 邮局协议(第三版)NNTP: 网络新闻传输协议Finger: 用户信息协议TELNET: TCP/IP远程终端协议IMAP4: 因特网信息访问协议(第四版)Unix网络服务LPR: Unix远程打印协议Rwho: Unix远程Who协议Rsync
原创
发布博客 2021.06.08 ·
4336 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏

Python——偏函数 Partial

Python中的偏函数Partial 偏函数概念不同于数学中的偏函数, 这里的偏函数实则是Python中functools模块为我们提供的功能之一, 可能单看名字很多人不解其意, 但是用一句通俗的话来说:'偏函数实则就是一个辅助函数。它是一个很有用的功能, 这需要被记住。先观其源码################################################################################### partial() argument applic
原创
发布博客 2021.06.07 ·
245 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Python操作系统环境变量

Python操作系统环境变量使用os模块来操作系统环境变量获取系统环境变量Python获取环境变量可以使用到os模块, 且有两种方式获取环境变量。1. os.environ使用示例import osprint(os.environ)################ 结果 ################ >>> environ({'ALLUSERSPROFILE': 'C:\\ProgramData', ....})很显然, os.environ 得到的是一
原创
发布博客 2021.06.06 ·
1282 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Python——os.urandom生成随机加密字符

os.urandom生成随机加密字符小谈os.urandomos.urandom(n)函数: 它是用来获取一个指定长度的bytes对象, 它实际上是在获取不同操作系统特定提供的随机源, 它可以被用来做随机加密的key使用。u 指的是 unpredictable(难以预料的), 真是看词便可知其意了。使用os.urandom先看看os.urandom生成的对象吧import osfor i in range(10): os_urandom_obj = os.urandom(20)
原创
发布博客 2021.06.06 ·
7627 阅读 ·
4 点赞 ·
0 评论 ·
15 收藏

初窥werkzeug

初窥werkzeug什么是werkzeug首先要明确一点werkzeug不是一个WEB服务器也不是一个WEB框架, 它是一个WSGI的工具包, 它可以作为一个WEB框架的底层库被使用, 而Flask框架就是以werkzeug为基础开发的。作为WSGI的工具包, 一个WEB框架的底层库, 它封装了很多有关于WEB框架的东西, 比如Request, Response等。如果想要了解Flask的底层原理, 那么势必要剖析werkzeug的实现原理。安装werkzeug创建虚拟环境创建虚拟环境的目的是为
原创
发布博客 2021.06.06 ·
269 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

TCP三次握手及四次挥手

TCP三次握手及四次挥手TCP协议TCP全称传输控制协议,它是基于IP提供的寻址和路由服务而建立起来的负责实现端到端可靠传输的协议,之所以将TCP称为可靠的传输协议是因为TCP向调用者承诺了三件事情:数据不传丢不传错(利用握手、校验和重传机制可以实现)。流量控制(通过滑动窗口匹配数据发送者和接收者之间的传输速度)。拥塞控制(通过RTT时间以及对滑动窗口的控制缓解网络拥堵)。TCP三次握手所谓三次握手,即TCP连接的建立。这个连接必须是一方主动打开,另一方被动打开.发起连
转载
发布博客 2021.06.05 ·
122 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

TCP/IP协议

TCP/IP协议深入浅出TCP/IP协议栈TCP/IP协议栈是一系列网络协议的总和, 是构成网络通信的核心, 它定义了电子设备之间连接互联网(Internet)并互相进行数据的传输。TCP/IP协议采用的是4层结构, 分别是应用层、传输层、网络层和链路层, 而每一层都会都呼叫它的下一层所提供的协议来完成自己的需求。由于我们一般的操作都作用于应用层, 下层的事不用我们操心; 其次网络协议体系本身就很复杂庞大, 入门门槛高, 因此较难搞清楚TCP/IP的工作原理, 通俗点讲就是, 一个主机的数据要经过哪些过
转载
发布博客 2021.06.05 ·
264 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Flask中secure_filename()获取中文文件名问题

Flask中secure_filename()获取中文文件名问题用secure_filename获取中文文件名时,中文会被省略。原因:secure_filename()函数只返回ASCII字符,非ASCII字符会被过滤掉。解决方法:修改源码def secure_filename(filename): if isinstance(filename, text_type): from unicodedata import normalize
原创
发布博客 2021.06.04 ·
1264 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Flask之文件上传操作

Flask之文件上传操作Python相关储备知识 – os模块首先我们需要知道, Python中的os模块是一种方便的使用操作系统的方法。所以在对文件/文件夹进行处理时, 它能发挥很大的作用, 这里就不多详细谈论os模块过多。os.path.split(path)将path分割成目录和文件名以元组形式返回。os.path.dirname(path)返回父路径/父文件夹路径os.path.dirname(__ file __): 可以看出__file__表示了当前文件的path
原创
发布博客 2021.06.04 ·
775 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏
加载更多