日记
RichardJohnny
这个作者很懒,什么都没留下…
展开
-
Go中命名规则
命名规则Go语言中的函数名,变量名,常量名,类型名,等所有的命名,都遵守一个简单的命名规则:必须以一个字母或下划线开头,后面可以跟任意数量的字母,数字或下划线,大写字母和小写字母是不同的,Today和toDay是不同的两个名字Go语言中类似if和switch的关键字有25个;关键字不能用于自定义名字,只能在特定语法结构中使用。break default func...原创 2020-04-20 17:04:06 · 519 阅读 · 0 评论 -
控制流switch
控制流switch相当于if - else判断语句,但比他简洁明了package mainimport "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 · 401 阅读 · 0 评论 -
golang初学
golang官方文档 https://golang.orggo是一门编译型语言,go语言的工具链将源代码及其以来转换成计算机的机器指令,(静态编译)go语言原生支持unicode,可以处理世界任何语言的文本go build 将项目生成一个可执行的二进制文件,之后可以随时运行他,不需要任何处理go get gopl.io/ch1/helloworld 命令,可以从网上获取代码(需要git工具...原创 2020-04-20 15:52:27 · 170 阅读 · 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 · 2335 阅读 · 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 · 248 阅读 · 0 评论 -
Django的异步任务celery
Django的异步任务celery在web开发中,要给用户发送邮件,发送短信,都属于耗时的操作,会导致给用户的响应时间变长,这种情况的解决方法,给用户先返回一个响应,不要影响用户的使用,将这些耗时的操作,放在后台执行,例如新开一个进程,celery就是解决这个问题。celery组成部分worker 工人,执行任务的单元broker 消息中间件 即中间人 ...原创 2019-10-09 19:55:01 · 225 阅读 · 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 · 98 阅读 · 0 评论 -
MySQL数据库的基本操作
库的创建在MySQL中在代码末尾加;表示执行代码在MySQL中不区分大小写 但是一般文档中 sql关键都是大写先连接库MySQL -u用户名 -p密码查看库show databases; 查看库中是否有自己想要的库,没有则创建。创建库create database 库名再次查看库在库中添加表首先进入library库use library在库中创建表c...原创 2019-08-31 15:18:43 · 131 阅读 · 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 · 399 阅读 · 0 评论 -
Python中的HTML
HTMLHTML指的是超文本标记语言,包含超链接的文本。而且是一种标记语言。基本模块<!DOCTYPE html> #声明 必须是HTML文档的第一行<html lang="en"> #双标签<head> <meta charset="UTF-8"> <title>Document</title> ...原创 2019-08-13 21:49:21 · 1534 阅读 · 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 · 211 阅读 · 0 评论 -
python
难理解题(1)def zbcz(a,start,end,key): #设置函数if start>end: #比较大小return -1num=(start+end)//2 #取中间数if key>a[num]: #如果要查找的数大于中间数则执行代码return zbcz(a,num+1,end,key) #返回值得到num+1elif...原创 2019-07-22 21:57:52 · 175 阅读 · 0 评论 -
Python面向对象
面向对象的三大特性1,封装2,继承3,多态封装特性在程序设计中,封装是将类中的某些部位(某些属性或方法)隐藏起来隐藏对象的属性和方法实现细节,仅对外提供公共访问方式。封装格式:__属性或方法名称(也称私有属性或方法)class Girl(): def __init__(self,name,age): self.name=name self._...原创 2019-08-03 17:15:56 · 116 阅读 · 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 · 204 阅读 · 0 评论 -
python字符串
字符串1,不可修改,字符串中的内容一旦被定义以后就不能被修改2,有序序列,字符串内的字符有序排列,可通过索引访问3,字符串切片,指的是从字符串中复制出的一份指定内容,储存在另一个变量中,不会修改原字符串。切片格式:【起始索引:结束索引:步长】例 :a=‘123456’b=a[1:4:2]#2为步长,若没定义步长则默认步长为1print(b)#复制原函数中的索引为1到3的值prin...原创 2019-07-24 21:48:02 · 235 阅读 · 0 评论