- 博客(20)
- 收藏
- 关注
原创 变量的赋值
在函数中,使用 var 声明变量,变量在创建阶段会被提升(js会在创建变量创建阶段为其分配内存空间),默认值为undefined;使用 let(和const) 声明变量,也会存在变量提升,但是初始化没有被提升,在我们声明它之前,是不可访问的。这被称为“暂时死区“,在我们声明之前访问,js会抛出一个ReferenceError。function sayHi() { console.lo...
2020-04-10 15:28:35
942
原创 函数的隐式转换
**函数的隐式转换**直接将函数参与其他的计算时,函数会默认调用toString方法,直接将函数体转换为字符串参与计算。function fn(){ return 20 } console.log(fn + 10) // 输出 function fn(){return 20}10重写函数的toString方法,让函数参与计算,...
2020-03-25 15:41:00
506
原创 给你一个字符串,找出最长无重复的子字符串
n = input("请输入字符串:")list1 = []for i in range(len(n)): str1 = "" + n[i] count = 1 for j in range(i+1,len(n)): if n[j] not in str1: str1 += n[j] count += 1...
2019-03-18 17:46:15
418
原创 Django中celery配置
Django中celery有2种用途:异步调用和定时任务异步调用的setting配置import djcelerydjcelery.setup_loader()BROKER_URL="redis://127.0.0.1:6379/7"CELERY_CONCURRENCY=2CELERY_RESULT_BACKEND = "redis://127.0.0.1:6379/8"...
2018-12-04 21:43:06
376
原创 Django中日志的配置
1、在setting中配置日志LOGGINGLOGGING = { 'version': 1, 'disable_existing_loggers': True, 'formatters': { # 格式 'standard': { 'format': '%(asctime)s [%(threadName)s:%...
2018-12-04 21:32:08
264
原创 linux操作
1、查找一个文件:find / -name 文件名find / -name access_log 2>/dev/null 查询到的错误信息将被转移,不会再显示了locate 文件名2、查找一个进程:ps -df | grep 进程关键字 这个会显示grep进程本身,并非真正要找的进程ps -aux | grep 进程关键字3、查看指定 进程个数:ps -ef | gr...
2018-12-04 20:09:18
170
原创 github基本操作
github简介github是一个代码版本控制和协作的托管平台,可以让一个开发团队的人在任何地方一起进行项目开发。因为刚刚学会关于仓库 的一些基本操作,就在这里分享一下吧。第一步:创建一个仓库1、登录你的github 账号,在页面的右上角点击自己的头像,在下拉菜单中,选择 Your repositories2、在这个页面,你可以看见你现在拥有的仓库,还可以创建仓库3、 ...
2018-11-25 17:26:53
177
原创 HTTPS
1、HTTPS概念HTTPS协议 = HTTP协议 + SSL/TLS协议在HTTPS数据传输的过程中,需要使用SSL/TLS对数据进行加密和解密,需要使用HTTP对加密后的数据进行传输,所以,HTTPS是由HTTP和SSL/TLS一起合作完成的。2、HTTP与HTTPS的区别a、HTTPS加密传输协议,HTTP明文传输协议b、HTTPS需要用SSL证书,HTTP不用c、H...
2018-11-25 15:33:35
943
原创 TCP/IP协议,HTTP协议
1、TCPTCP协议是一种面向连接的、 可靠的、基于字节流的运输层通信协议。通过TCP协议传输,得到的是一个顺序的无差错的数据流。三次握手 在TCP/IP协议中,TCP协议提供可靠的连接服务,连接是通过 三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认并交换TCP窗口大小信息。 (1)第一次握手:Client将标志位SYN置为1,随机产生一个值s...
2018-11-24 22:59:31
272
1
原创 进程、线程、协程
1、进程狭义定义,进程是正在运行的程序的实例进程的概念主要有2点:第一,进程是一个实体。第二,进程是一个“执行中的程序”。2、线程线程,有时被称为轻量进程,是程序执行流的最小单元。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。在单个程序中同时运行多个线程完成不同的...
2018-11-23 10:12:32
153
原创 python中的拷贝
1、浅拷贝a = [1,2,3,4]print(a)b = aprint(id(a))print(id(b))b[0]=10print(a)print(b)[1, 2, 3, 4]20965566651602096556665160[10, 2, 3, 4][10, 2, 3, 4]同一个内存地址,拥有不同的变量名称其中一个改变,另一个也随之改变2...
2018-11-21 16:32:40
734
原创 Django 和 Flask 比较
本人在学习完python中的Django 和 Flask 2个框架后,并使用这两个框架分别做完一个项目之后,对这两个项目做了一个比较,总结了优缺点。Django:1、Django是重量级的,太重了,灵活和自由度不够高2、Django能开发小应用3、Django成熟、稳定、完善,但和Flask相比,Django就显得相对封闭了5、Django自带的数据库管理app很不错Flask:1....
2018-11-16 17:29:56
805
原创 在linux中安装nginx
之前在博客里找了很多nginx的安装方法,可是呢,很多都不适用吧,总是失败,然后就去nginx的官网看了看,发现官网的那个办法其实不错,在这里就分享给大家吧。 1.去nginx官网 2.在右侧选择download 3.然后找到documentation,选择第一个installing ngnix,在第二栏installation on linux中点击packages,可以看到很多版本 ...
2018-09-01 15:41:11
226
原创 在linux中安装redis
1、准备内容:需要有一个redis在Linux下的安装包(我把安装包放在了~/Desktop目录下) 2、解压缩安装包 在 /usr/local中创建一个redis目录 将redis的安装包解压到该目录下 sudo tar –zxvf ~/Desktop/redis-4.0.9.tar.gz –C redis 3、进入到解压完成的路径下执行构建操作 cd /red...
2018-09-01 14:51:03
133
原创 在linux中安装mongodb
1、准备内容:需要有一个MongoDB在Linux下的安装包 2、解压缩安装包:在 /usr/local下创建一个mongodb目录,然后在./usr/local目录下进行下列操作: sudo tar -zxvf ~/Desktop/mongodb-linux-x86_64-ubuntu1604-v3.6-latest.tgz -C mongodb/ 3、解压完后,进入mongodb目录,然...
2018-09-01 14:18:22
336
原创 在Linux中安装mysql
在linux中安装mysql不需要下什么安装包 sudo apt install mysql-server-5.7 注:安装过程中,会提示输入root用户的密码,输入结束后回车;会再次提示一个确认密码,输入后回车,等待安装。 注:密码不要忘记。 安装结束后进入mysql的指令: mysql -u root -p 会提示输入密码(输入root用户的密码,成功后进入mysql) 当出...
2018-09-01 10:52:12
314
4
原创 在Linux中安装pycharm
1、 Cd到 /usr/local下创建一个pycharm的目录 2、 回到/usr/local目录下解压压缩包, sudo tar -zxvf ~/Desktop/pycharm-professional-2018.1.3.tar.gz -C pycharm 3、 进入到pycharm目录,然后进入bin目录,发现一个叫pycharm.sh的文件, ./pycharm.sh 然后...
2018-09-01 10:26:04
1006
2
原创 在linux中安装java环境
1、下载jdk,并copy到linux系统中 2、在/usr/local 中创建java目录,然后去压缩包所在的地方,进行解压 sudo tar -zxvf jdk-10.0.1_linux-x64_bin.tar.gz -C /usr/local/java/ -C 之后的路径就是安装到的地方 3、配置环境变量 — 在系统的任意位置可以直接使用某个程序 在linux中配置,通常都在~/....
2018-08-31 20:52:44
246
1
原创 在linux中安装ssh软件进行远程连接
一、设置允许linux远程连接(软件ssh默认没有安装) 1、安装ssh软件 a、执行sudo apt install ssh 使用管理员执行安装 b、启动ssh服务 sudo service ssh start c、检查ssh的状态 sudo service sshd status d、ssh默认端口号是22 如果见到以上情况,那么就是ssh服务开启成功了,那么需要退出的话就可...
2018-08-31 20:25:05
631
1
原创 在linux中安装python的虚拟环境
一、安装虚拟环境 1、首次使用python环境需要安装pip python2.7环境安装 sudo apt install python-pip python3.5环境安装 sudo apt install python3-pi 如果你的pip版本过低,需要先进行升级 pip install –upgrade pip 安装成功后,最好重启 2、安装virtualenv pip...
2018-08-31 17:03:11
1602
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人