
日记
RichardJohnny
这个作者很懒,什么都没留下…
展开
-
Go中命名规则
命名规则 Go语言中的函数名,变量名,常量名,类型名,等所有的命名,都遵守一个简单的命名规则:必须以一个字母或下划线开头,后面可以跟任意数量的字母,数字或下划线,大写字母和小写字母是不同的,Today和toDay是不同的两个名字 Go语言中类似if和switch的关键字有25个;关键字不能用于自定义名字,只能在特定语法结构中使用。 break default func...原创 2020-04-20 17:04:06 · 550 阅读 · 0 评论 -
控制流switch
控制流switch 相当于if - else判断语句,但比他简洁明了 package main import "fmt" func main() { l := Signum(2) fmt.Println(l) } func Signum(x int) int { switch x{ case 1: return +1 default: ...原创 2020-04-20 16:33:55 · 450 阅读 · 0 评论 -
golang初学
golang官方文档 https://golang.org go是一门编译型语言,go语言的工具链将源代码及其以来转换成计算机的机器指令,(静态编译) go语言原生支持unicode,可以处理世界任何语言的文本 go build 将项目生成一个可执行的二进制文件,之后可以随时运行他,不需要任何处理 go get gopl.io/ch1/helloworld 命令,可以从网上获取代码(需要git工具...原创 2020-04-20 15:52:27 · 187 阅读 · 0 评论 -
golang切片与for循环简介
切片 go语言中区间索引时使用左闭右开形式,即区间包括第一个元素但不包括最后一个元素 (译注:比如a = [1, 2, 3, 4, 5], a[0:3] = [1, 2, 3],不包含最后一个元素) var 定义了一个变量,变量会在声明时初始化,如果变量没有被显式初始化,则会被隐式的初始化成该类型的零值,数值类型为0,字符串类型为“” 字符串可以用+拼接例如 a := "he...原创 2020-04-20 15:51:27 · 2365 阅读 · 0 评论 -
python中scrapy框架图详解
①spilder组件重要的作用有两个:一个是告诉scrapy,下载哪些url(requests)。第二个作用是将设置好的item,通过yield item,这个item就会有pipelines来进行处理。 这两种主要由yield来做的,所以可以yield两种内容 第一种:yield scrapy.Responset(),这样就是发送请求。 第二种:yield item,就是处理item。 调度器...原创 2019-11-14 22:02:57 · 262 阅读 · 0 评论 -
Django的异步任务celery
Django的异步任务celery 在web开发中,要给用户发送邮件,发送短信,都属于耗时的操作,会导致给用户的响应时间变长,这种情况的解决方法,给用户先返回一个响应,不要影响用户的使用,将这些耗时的操作,放在后台执行,例如新开一个进程,celery就是解决这个问题。 celery组成部分 worker 工人,执行任务的单元 broker 消息中间件 即中间人 ...原创 2019-10-09 19:55:01 · 248 阅读 · 0 评论 -
MySQL 表中的增删改查
增加内容 向表内添加内容 INSERT INTO 表名 VALUES(null,‘小张’,0); 向表内添加字段 ALTER TABLE 表名 ADD 字段 varchar(32) not null default’110’; 查看添加后的内容 修改 ALTER TABLE 表名 MODIFY 要修改的字段 字段类型 ALTER TABLE 表名 CHANGE 要修改的字段 修改后的字段名...原创 2019-09-10 21:59:21 · 118 阅读 · 0 评论 -
MySQL数据库的基本操作
库的创建 在MySQL中在代码末尾加;表示执行代码 在MySQL中不区分大小写 但是一般文档中 sql关键都是大写 先连接库 MySQL -u用户名 -p密码 查看库 show databases; 查看库中是否有自己想要的库,没有则创建。 创建库 create database 库名 再次查看库 在库中添加表 首先进入library库 use library 在库中创建表 c...原创 2019-08-31 15:18:43 · 150 阅读 · 0 评论 -
python中的TCP协议,三次握手和四次挥手
TCP协议 1.TCP是可靠的,面向连接的协议 2.TCP具有数据安全速度略低的特点 3.主要内容是三次握手和4次挥手 三次握手的过程解读: 可把客户端理解成一位男士,服务器为女士, 当男士想要与女士交流时,先发出一个SYN数据请求,并生成一个 报文seq=x,当女士收到以后就会回复一个应答,ack=x+1,并生成一个 报文seq=y,当男士收到回复后在发出一个应答ack=y+1,并发送报文 s...原创 2019-08-09 16:00:19 · 421 阅读 · 0 评论 -
Python中的HTML
HTML HTML指的是超文本标记语言,包含超链接的文本。而且是一种标记语言。 基本模块 <!DOCTYPE html> #声明 必须是HTML文档的第一行 <html lang="en"> #双标签 <head> <meta charset="UTF-8"> <title>Document</title> ...原创 2019-08-13 21:49:21 · 1576 阅读 · 0 评论 -
python的类和对象的基础应用
倒计时应用 import time#引入模块 djsj='2019-7-24 17:04:00'#冻结时间 djsjyz=time.strptime(djsj,'%Y-%m-%d %H:%M:%S')#转化成时间元组 djsjc=time.mktime(djsjyz)#将时间元组转化成时间戳 while True:#无限循环 dqsj=time.time()#获取当前时间 ygsj...原创 2019-07-26 22:01:16 · 229 阅读 · 0 评论 -
python
难理解题 (1)def zbcz(a,start,end,key): #设置函数 if start>end: #比较大小 return -1 num=(start+end)//2 #取中间数 if key>a[num]: #如果要查找的数大于中间数则执行代码 return zbcz(a,num+1,end,key) #返回值得到num+1 elif...原创 2019-07-22 21:57:52 · 189 阅读 · 0 评论 -
Python面向对象
面向对象的三大特性 1,封装 2,继承 3,多态 封装特性 在程序设计中,封装是将类中的某些部位(某些属性或方法)隐藏起来 隐藏对象的属性和方法实现细节,仅对外提供公共访问方式。 封装格式:__属性或方法名称(也称私有属性或方法) class Girl(): def __init__(self,name,age): self.name=name self._...原创 2019-08-03 17:15:56 · 130 阅读 · 0 评论 -
Pthon中的魔术方法
** 魔术方法 ** __del__方法 class A(): num=0 def __init__(self,name): A.num+=1#每定义一个对象我的计数器加1 self.name=name def __del__(self): #在对象被销毁前调用 A.num-=1 print(self.name...原创 2019-07-30 21:52:45 · 220 阅读 · 0 评论 -
python字符串
字符串 1,不可修改,字符串中的内容一旦被定义以后就不能被修改 2,有序序列,字符串内的字符有序排列,可通过索引访问 3,字符串切片,指的是从字符串中复制出的一份指定内容,储存在另一个变量中, 不会修改原字符串。切片格式:【起始索引:结束索引:步长】 例 : a=‘123456’ b=a[1:4:2]#2为步长,若没定义步长则默认步长为1 print(b)#复制原函数中的索引为1到3的值 prin...原创 2019-07-24 21:48:02 · 252 阅读 · 0 评论