- 博客(74)
- 收藏
- 关注
原创 linux、windows、pycharm 虚拟环境的创建与使用
一:virtualenv的概述 virtualenv是用来创建Python的虚拟环境的库,虚拟环境能够独立于真实环境存在,并且可以同时有多个互相独立的Python虚拟环境,每个虚拟环境都可以营造一个干净的开发环境,对于项目的依赖、版本的控制有着非常重要的作用。虚拟环境有什么意义?比如: 我们要同时开发多个应用程序,应用A需要Django1.11,而应用B需要Django1.8,这种情况下,每个应用可能需要各自拥有一套独立的Python运行环境,virtualenv就可以用来为每一...
2022-05-08 13:27:43 1928
原创 Python拼接字符串的几种方式
"""1. 使用加号“+”连接字符串 用加号“+”连接两个字符串,连接后这两个字符串将连接成一个字符串。但需注意的是,不能用“+”连接字符串和数字,需要把数字使用str()函数转换成字符串,或者直接在数字两侧加带引号,再进行连接、"""str11 = "hello"str12 = "world"str13 = str11 + str12print(str13) # helloworld""" 注: 但在python中,尽量少用加号“+”连接字符串,原因如.
2022-04-10 16:09:07 65355
原创 celery—redis 执行异步任务
1. windows系统本地安装redis步骤1.1. 介绍Redis作为常用开源的非关系型数据库,是开发中常用的数据库之一。Redis底层是使用ANSI C编写的,支持网络可基于内存和可持久化的日志型、Key-Value数据库,提供了多种语言API。(基于内存是Redis快的一个重要因素)1.2 redis 下载 下载地址:https://github.com/tporadowski/redis/releases 选择zip 压缩文件下载,解...
2022-04-09 22:52:00 2012 1
原创 python--flask框架基础知识
1. 第一个 flask 程序"""1.导入flask 类2. 创建app对象3.自定义视图函数,使用装饰器路由和视图函数绑定4.使用app对象运行flask项目"""from flask import Flaskapp = Flask(__name__)@app.route('/')def index(): return 'hello world'if __name__ == '__main__': print(app.url_map) # 用于
2022-03-09 23:21:16 7679
原创 pycharm安装第三方库报错:AttributeError: module ‘pip‘ has no attribute ‘main‘
错误原因:由于pip 10版本中没有main(),如果在不降级的情况下,修改pycharm安装目录下的packaging_tool.py 文件操作如下:1. 在页面开头加上:importpip._internalaspip_new2. 替换 pip.main --》 pip_new.mainreturnpip.main(['install']+pkgs)returnpip.main(['uninstall','-y']+pkgs)修改为:retur...
2022-02-17 15:33:15 1132 1
原创 linux查看文件大小 ---- du -sh * 与 ls -lh
问题:du -sh * 与 ls -lh 显示文件大小不一样在Linux下查看文件大小可以用ls -lh,也可以使用du -sh *。但是有时候,命令返回的文件大小不一样,这是为什么呢?两者的概念: du -sh * 计算的是文件存储到磁盘中占用了多少空间,计算的是占了多少个blockls -lh 计算的是文件的实际大小。du 显示的是文件占block大小,ls 是实际文件大小;一个文件占用的磁盘空间和一个文件的大小是两码事情。占用空间取决于文件系统的块...
2022-02-09 21:56:55 5240
原创 Python 异常处理
1. 相关定义异常:即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。异常处理:try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。否则程序会终止执行。2. 语法try: <执行的代码>except: #不带任何异常类型捕获所有发生的异常,但无法识别出具体的异常信息 <输出语句>except <异常类型1>: # 匹配单个异..
2022-01-28 16:14:16 1015
原创 linux 更改属主与属组
chown 命令语法格式: chown -选项 用户或组 文件说明:chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。选项说明:-c : 若该档案拥有者确实已经更改,才显示其更改动作-f : 若该档案拥有者无法被更改也不要显示错误讯息-v : 显示拥有者变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)-help : 显示辅助说
2022-01-26 13:51:14 14793
原创 redis 的基本操作
1. 基本概念 Redis 是一个高性能的key-value数据库。 NoSQL:一类新出现的数据库(not only sql);泛指非关系型的数据库,不支持SQL语法配置Redis的配置信息在/etc/redis/redis.conf下。查看sudo vi /etc/redis/redis.conf核心配置选项绑定ip:如果需要远程访问,可将此⾏注释,或绑定⼀个真实ipbind 127.0.0.1端⼝,默认为6379port 6379数据⽂件 : dbfil...
2021-10-03 17:04:23 6884
原创 python中读取Excel文件的方法
# 使用应用数据分析库pandasimport pandas as pddf = pd.read_excel('33.xlsx', engine='openpyxl')print(df)报错:xlrd.biffh.XLRDError: Excel xlsx file; not supporte原因是最近xlrd更新到了2.0.1版本,只支持.xls文件。所以pandas.read_excel(‘xxx.xlsx’)会报错。可以安装旧版xlrd,在cmd中运行:pip unins
2021-09-05 16:09:29 1217
原创 python 中时间相关内容
1. 日期的基本操作说明:python中时间日期格式化符号:%y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟数(00-59) %S 秒(00-59) %a 本地简化星期名称 %A 本地完整星期名称 %b 本地简化的月份名称 %B 本地完整的月份名称 %c 本地相应的日期表示和时间表示## 1.
2021-07-24 16:58:14 403 2
原创 sql将查到的值(如 0,1,2)转换为相关的文字
1. 对 sql 查询到的值进行处理,转换成相应的值:可以使用:case when then else end如: 方式一:select id, userName, case when role = 0 then "普通员工" when role = 1 then "管理员" end from os_users; 方式二:select id, userName, case role when 0 then "普通员工" when 1 then "管理员...
2021-05-07 20:33:16 9705
原创 shell 自动化运维
1、什么是shell1). shell是一个程序,文件路径:/bin/bash,是一个命令解释器,所有的linux命令都由它来执行 打开终端,就进入了shell交互式命令2). shell脚本 tab键没有意义,仅仅是为了美观 注释键: #1 #!/bin/bash23 echo "hello world"45 pwd3). 脚本执行方式 1、bash hello.sh 2、文件改为可执行 ...
2021-04-11 13:18:46 921
原创 高阶知识点1.4 (闭包|装饰器|GIL锁|)
1. 闭包 1. 函数的引用:和变量名⼀样的,函数名只是函数代码空间的引⽤,当函数名赋值给⼀个对象的时 候 就是引⽤传递。 定义函数:def fun1(): 函数赋值 test = fun1 函数调用: test() 2. 闭包的概念及基本使用 1)闭包的概念:在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的 ...
2020-11-29 23:19:04 135
原创 MYSQL的索引类型 || navicate 手动创建索引
最近一直在优化一个查询数据的接口,怎么调整查询都很缓慢,查询条件字段都有设置索引,一直好奇是哪里出了问题;突然发现一张表的索引有点区别,两个字段对应一个索引名。然后随口问了问同事,发现是联合索引(遵循”最左前缀“原则)。额,我不懂,尴尬了。重新对查询字段单独设置一个普通索引,速度立马加快了。一. 索引的类型与区别: Mysql常见索引有:主键索引、唯一索引、普通索引、全文索引、组合索引 主键索引(PRIMARY):它 是一种特殊的唯一索引,不允许有空值。 ...
2020-11-25 20:00:51 4583
原创 Git 的流程讲解
一、 Git概念 Git 是目前世界上最先进的分布式版本控制系统(没有之一) 优点:1)方便多人协同开发 2)方便版本控制二、 Git操作流程Git服务器 --> 本地仓库 --> 客户端 --> 本地仓库 --> Git服务器三、 工作区、暂存区、仓库区 1. 工作区: 对于添加、修改、删除文件的操作,都发生在‘工作区’中 (红色文件) 2. 暂存区...
2020-09-11 17:41:59 700
原创 Pycharm 的debug 简述
用惯了print, 感觉挺low,突然想学学新方式: debug1、 pycharm 添加断点 在序号和代码之间右键即可添加断点2、pycharm 进入 debug模式方式(三种) 3、进入debug模式后操作;运行debug后,展示上面页面( 1-8 这几个按钮比较重要),鼠标指到按钮处,悬浮一会儿,会有英文提示的1. Show Execution Point ( Alt+F10 ) : 跳转到代码当前位置。2....
2020-09-09 13:06:51 527
原创 php中 将json格式转换成数组j
// json格式的数据$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';// 转换成对象var_dump(json_decode($json)); // object(stdClass)#1 (5) { ["a"]=> int(1) ["b"]=> int(2) ["c"]=> int(3) ["d"]=> int(4) ["e"]=> int(5) }echo"<br/>";// 转换成数组var_du...
2020-08-21 11:12:27 188
原创 ng 部署环境静态文件加载失败 (MIME type)
##由于最近在部署 CI 的项目,静态的 css 一直没有生效,导致部分格式错误具体错误提示为:Error: The stylesheet http://example.com/style.css was not loaded because its MIME type, "text/html", is not "text/css".错误原因: httpHeader Content-Type没有指定文件类型解决方式: 1. 查看 nginx.conf 文件中,htt...
2020-08-06 10:50:56 1555
原创 高阶知识点1.2 (线程、进程、迭代器、协程)
1. 线程- 线程概念:操作系统调度的最小单位- 主线程:程序启动时执行的主线,也称主线程 > 作用:1)创建子线程 2)等待子线程执行完成,并清理操作- 子线程:程序执行的一个分支,由主线程创建- 子线程创建 - 导入模块: > import threading - 创建线程对象: > t1 = threading.Thread(target=函数名) - 启动子线程: > t1.start()- 注
2020-07-04 21:26:02 284
原创 php ci框架部署遇到的问题:
1.file_get_contents failed to open stream 新部署项目,访问日志记录这个错误 :Severity: Warning --> file_get_contents(http://****.com:**) [<a href='function.file-get-contents'>function.file-get-contents</a>]: failed to open stream: no suitable wrapper c...
2020-07-03 11:37:36 309
原创 linux 中一些包的安装 (腾讯云服务器)
1. tree 的安装一般linux 上可能没有安装 tree, 如果要使用,需要手动安装;url: https://blog.csdn.net/etalien_/article/details/863612602. pip 的安装1. pip 的下载 wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-ch
2020-06-26 11:49:34 229
原创 高阶知识点1.1(zip、权限、vim操作、请求与响应)
1.zip: (压缩与解压)1、压缩普通文件格式:zip 压缩包名称 源文件## 总结:zip 压缩包名称 源文件 这种格式的命令会保留源文件的2、压缩目录格式:zip -r 压缩包名称 源目录##总结:源目录也会保留3、解压普通文件格式:unzip 压缩包##总结:解压的时候,原来的压缩包也会存在,相当于把压缩包里面东西取了出来4、解压目录格式:unzip 压缩包##总结:和解压文件一样,源压缩包会保留的unzip a.zip 解压缩到当...
2020-06-22 22:11:46 303
原创 txt 文本的读取和存贮(php)
存贮:file_put_contents() 函数把一个字符串写入文件中。与依次调用 fopen(),fwrite() 以及 fclose() 功能一样。file_pull_contents($file_url,$data)读取:页面原样输出,不换行,不要格式的话 直接 file_get_contents;按照格式的话 就得用file函数file() 函数把整个文件读入一个数组中。与file_get_contents()类似,不同的是 file() 将文件作...
2020-06-19 19:40:11 238
原创 Navicat 设置更新时间字段 、导出批量插入语句,导出查询结果数据
类型选datetime,然后默认值设置“CURRENT_TIMESTAMP”2.如果是通过sql语句设置,可以直接参考下面的语句--没有createtime创建默认时间 CURRENT_TIMESTAMPALTER TABLE `orders` ADD COLUMN `createtime` datetime NULL DEFAULT CURRENT_TIMESTAMP ;--修改createtime 设置默认时间 CURRENT_TIMESTAMPALTER TAB...
2020-06-19 19:29:50 3967
原创 linux中curl 访问接口返回:“Disallowed Key Characters ”(php CI框架)
解决 CodeIgniter 框架应用中,出现Disallowed Key Characters错误提示的方法。找到core文件夹下的Input文件,将下面的代码:function _clean_input_keys($str){ if ( ! preg_match("/^[a-z0-9:_\/-]+$/i", $str)) { exit('Disallowed Key Characters.'); } // Clean UTF-8 if supp
2020-06-19 19:21:54 480
原创 Python3 中 函数(gt,ge,eq,le,lt)的意义
Python3中已经不能使用cmp()函数了,被如下五个函数替代:import operator #首先要导入运算符模块operator.gt(1,2) #意思是greater than(大于)operator.ge(1,2) #意思是greater and equal(大于等于)operator.eq(1,2) #意思是equal(等于)op...
2020-03-30 10:21:02 12333
原创 pycharm,python 常见问题
1.pycharm里面快速将代码格式规整的快捷键 1) 快捷键:Ctrl + Alt + L 2) 页眉 :Code -> Reformat Code
2020-03-22 17:11:33 467
原创 php (thinkphp(二) 模型)
1. 模型操作 php think make:model 模块名/模型名(首字母大写) # 非必须 protected $pk = 'id'; # 设置主键名称 protected $table = 'think_user'; #设置当前模型对应的完整数据表名称...
2020-03-15 18:14:55 567
原创 linux 中 ps -ef 和 ps aux 的区别及格式详解 / ps -ef|grep 介绍
ps -ef 是用标准的格式显示进程的、其格式如下其中各列的内容意思如下UID //用户ID、但输出的是用户名PID //进程的IDPPID //父进程IDC //进程占用CPU的百分比STIME //进程启动到现在的时间TTY //该进程在那个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机进程。CM...
2020-03-10 11:21:04 460
原创 PHP修改上传附件大小限制--
打开php.ini,首先找到file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹upload_max_filesize = 100m ;望文生意,即允许上传文件大小的最大值。默认为2Mpost_max_size = 100m ;指通过表单POST给...
2020-03-09 16:54:13 675
原创 Postman 的介绍和使用方式
// 转载详细地址:https://blog.csdn.net/fxbin123/article/details/80428216一. postman 的基本功能二. 请求方式 1.get 请求 操作步骤: 点击 params, 输入 key 和 value, 可输入多个值,即时显示在 url 链接上; (所以,GET...
2020-02-25 09:47:07 726
原创 git pull/clone 报错 “git pull failed: Authentication failed for xxxxx.git”
1. git pull/clone 报错 “git clone failed: Authentication failed for xxxxx.git” 今天 pull 代码时,出现报错提示:“git pull failed: Authentication failed for xxxxx.git”。前几天是可以的,怎么会突然报错呢,后面发现是自己更改了 outlook 的...
2020-02-24 20:10:27 2207
原创 Mysql 的删除(逻辑删除)
一。 删除 1)物理删除 delete from 表名 where 条件 ---》 delete from class where id = 1; 2) 逻辑删除 用一个字段来表示 这条信息是否已经不能再使用了; (1)给students表添加一个 is_delete 字段 bit 类型 ...
2020-02-21 14:32:28 5840
原创 crontab 语法规则(定时发送)
## 转载:https://blog.csdn.net/xinyflove/article/details/83178876?utm_source=distribute.pc_relevant.none-taskcrontab的语法规则格式:代表意义 分钟 小时 日期 月份 周 命令 数字范围 0~59 0~23 1~31 1...
2020-02-21 11:35:09 706
原创 php (thinkphp(一) 配置/路由/控制器/请求/数据库)
1. 安装phpstudy :https://www.xp.cn/download.html, 下载最新版本 一.选择 64位 下载。 二. 解压安装到 D 盘。 三. phpstudy设置: 1)首页: 一键启动,全打开 2)环境 :php -- 更多-- 7.0 -- 安装 3)网站 : 创建网站,写域名。 管理: ...
2020-02-08 14:50:59 868
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人