- 博客(60)
- 资源 (1)
- 收藏
- 关注
原创 python 装饰器笔记
python的装饰器是一个函数B用来装饰另一个函数A(使A具有B的功能,执行A方法同时 也会执行B方法)这种用法用到 : 内部函数 、 函数传递没有使用@def debug(func): def wrapper(): print 1111 #内部函数返回 入参函数 并执行 return func() print 22...
2020-04-09 20:26:51 180 1
原创 python folat int强转丢失精度
python2.7.5过程:没有小数位的浮点数先除以1w再乘以1w,int取整后和最开始的值不相等a = 27840.00b =10000c = a/bprint int(c*10000)27839问题在 int(27840.00) ---> 27839问题原因:没找到处理方法:import decimala = 27840.00...
2020-04-08 17:41:21 939 3
原创 linux 环境常用的命令总结
ifconfig:查看网卡信息命令:ifconfig 或 ifconfig | moreping:查看与某台机器的连接情况命令:ping ipnetstat -an:查看当前系统端口命令:netstat -an搜索指定端口命令:netstat -an | grep 8080chmod 777 修改文件的权限grep命令是一种强大的文本搜索工具find命令在目录结构中搜索文件,并对搜索结果执行指定的操作。...
2022-03-16 23:31:24 1050
原创 python的多线程和多进程
多线程 GIL 全局解释器 在非python环境中,单核情况下,同时只能有一个任务执行。多核时可以支持多个线程同时执行。 但是在python中,无论有多少个核 同时只能执行一个线程。究其原因,这就是由于GIL的存在导致的。 GIL的全程是全局解释器,来源是python设计之初的考虑,为了数据安全所做的决定。某个线程想要执行,必须先拿到GIL,我们可以 把GIL看做是“通行证”,并且在一个python进程之中,GIL只有一...
2022-03-16 23:25:54 223
原创 python的特新和语言的理解
python是一种的高级的解释性语言 运行的时候 需要解释编译语言C C++ 是编译语言 一次编译好了之后就可以 直接运行Python变量名只是一个名字而已,而该变量所绑定的对象在对象创建初期就确定好了类型的,你永远也不可能再改变其类型,因此Python是动态的、强类型语言类型检查 发生在运行阶段 类型检查就是查看 “变量” 和它们的 “类型”,然后判断表达式是否合理而Java是一门静态强类型语言(变量必须声明类型)类型检查发生在编译阶段强类型不管是在编译阶段还是运...
2022-03-16 21:08:10 1255
原创 mysql 9.组合查询 union
【union】select union select>>>并将结果作为单个查询结果集返回的结果是一个上下合并(所以select 后面的目标字段是要一致的 但对次序没有强制要求)而不是不同类型的并列【并(union)或复合查询(compound query)】1、MySQL也允许执行多个查询,多条SELECT语句,并将结果作为单个查询结果集返回。2、但对于更复杂的过滤条件,或者从多个表(而不是单个表)中检索数据的情形,使用UNION可能会使处理更简单selec
2021-07-28 15:41:52 262
原创 <4>各类开发生产环境缩写
英文缩写 英文 中文DEV development 开发SIT System Integrate Test 系统整合测试(内测)UAT User Acceptance Test 用户验收测试PET ...
2021-07-15 13:32:53 295
原创 mysql 20.字符集
create database databasename default character set utf8mb4 collate utf8mb4_general_ci;
2021-07-14 16:47:21 114
原创 Linux 小问题汇总
1、使用VMware Esxi 安装centos7系统 安装好之后 使用ip addr查看ip地址 用于xhsell登录结果只显示 127.0.0.1处理方法:cd /etc/sysconfig/network-scripsts vi ifcfg-ens****修改配置文件的 ONBOOT=no 要改为ONBOOT=yes 默认是ONBOOT=no,它打意思是:是否随网络服务启动保存之后 重启系统就可以看到ip了 good!2、用VMware Esxi 安装cento...
2021-07-13 13:23:41 155
原创 mysql专题2_group by order by limit1 如何在分组中取大的第一个
需求:如何在分组中取大的第一个group by order by limit1
2021-07-09 10:47:36 311
原创 错误汇总2 mysql the total number of locks exceeds
场景:复制一张表到另一个数据库 这个表很大 有6千多万行出现问题:如上截图解决办法:方法1修改innodb_buffer_pool_size的值为3G:SET GLOBAL innodb_buffer_pool_size=67108864;(3*1024*1024*1024,不要忘记;号)原因:表数据量太大了 超过了 缓冲池的大小select concat(round(sum(DATA_LENGTH/1024/1024/1024),2),'G') as data ...
2021-07-09 10:38:42 165
原创 鸟哥的私房菜-第八章文件与文件系统的压缩 打包 备份
前言:linux下有很多的压缩指令,方便从网上下载容量较大的文件所以压缩文件的压缩比例在多少?压缩比8.1压缩文件用途和技术文件压缩技术降低磁盘的使用量在容量限制下,压缩并分区成数个小文件压缩技术原理:计算机存储单位 字节byte 但是最小单位是bits 1字节=8比特位比特位为单位进行存储会比字节单位存储更高效率的利用存储单元 将那些字节存储当中 填充空白位置的占位 丢出来字节存储1:00000001比特位存储1:1其他:将重复的数据做统计记录来节省空间总结:当前的文件存...
2021-07-09 10:37:50 133
原创 mysql 5.分组数据
【分组】GROUP BY子句和HAVING子句场景:select * from table group by zd按照字段 zd的 不同的来分组 zd有多少的不一样的 就有多少个组 group by会根据指定的字段 依靠几个字段的组成的唯一性 来把数据分成一个一个唯一性的数据 每一行数据都是唯一的【注意】1、分组 的字段 要充分考虑完成 select 的字段和分组的字段 尽量保持一致如果group by的字段少了 那么 select出来的 不同的字段 会被错误的忽...
2021-07-09 10:33:32 415 2
原创 mysql 0.数据处理方式的归纳总结
1、select 数据的 【检索】检索当然也可以指定 我需要获取的数据部分2、order by 数据的 【排序】2、where 数据的 【过滤】过滤的方式是 通过限定的条件 操作符 字段和限定条件的的一个比较这个比较的过程也是 一行一行的比较 单张表的时候 行与行之间是有独立性的3、创建计算字段 计算字段是对获取到的数据 进行一个二次处理会有拼接 计算 别名 等等 case if 判断语句 这些的...
2021-07-09 09:26:46 211
转载 <3>markdown的语法
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-07-07 11:03:57 94
原创 python 可变对象 不可变对象 简单变量 复杂变量的可变 不可变 浅拷贝 深拷贝 copy deepcopy
以下结论 都经过代码验证 python3.8首先说几个定义python的可变对象:列表 list 字典 dict含义: 声明 或者定义了一个列表或者字典之后 他的值是可以发生改变的 而且改变了之后变量指向的内存空间地址是不会改变的不可变对象:字符串 str 布尔类型 bool 整数 int 浮点数 float 数字 (int和float) # 日期 date 元组 tuple含义:声明 或者定义了一个不可变对象之后路 他的值也是可以发生改变的的 但是改变了之后变量指向的内存空间地..
2021-07-06 17:40:09 229
原创 Mysql python 基础接口使用
SQL(Structure Query Language)语言是数据库的核心语言SQL语言共分为四大类:数据查询语言DQL 数据操纵语言DML 数据定义语言DDL 数据控制语言DCL1. 数据定义语言DDL(Date DEFINE Language)数据定义语言DDL 用来创建数据库中的各种对象-----表、视图、索引、同义词、聚簇等如:CREATE TABLE/VIEW/INDEX/SYN/CLUSTERDDL操作是隐性提交的!不能rollback2 .数据操纵语言DML(Date .
2021-07-05 17:08:11 239
原创 mysql 4.创建计算字段 函数处理字段 及 汇总数据的聚集函数
【什么是计算字段】*存储在数据库表中的数据一般不是应用程序所需要的格式*需要直接从数据库中检索出转换、计算或格式化过的数据计算字段并不实际存在于数据库表中。计算字段是运行时在SELECT语句内创建的>>>计算字段 是对select检索得到的字段的再处理字段(field) 基本上与列(column)的意思相同,经常互换使用,不过数据库列一般称为列,而术语字段通常用在计算字段的连接上计算返回的字段叫做计算字段【方法1:拼接】Concat()拼接串,即把.
2021-05-08 16:35:52 798
原创 mysql 3.正则表达式
【备注】 正则表达式 还是用在 过滤数据上多 现在工作中 用到更多是对 代码 关联表的查询 正则用的少些 简单做下笔记 正则面试也不问mysql的正则表达式介绍1、过滤例子允许用匹配、比较和通配操作符寻找数据2、正则表达式是用来匹配文本的特殊的串(字符集合)3、查找 替换mysql的正则表达式使用方法1、select zd from tabel where zd REGEXP ""REGEXP 后面跟一个 正则表达式 字符串的匹配 起到like+通配符的作用REGEXP "1
2021-05-08 16:30:59 117 1
原创 mysql 2.过滤数据 where 及其以后
MYSQL数据 所有表都是由一个或多个列组成的列是有title的每一行 存储了一个完整的包含所有列(字段)的信息行 是一个记录 一个完整的记录检索的时候:得到的 数据是 所有数据行的 这个字段 信息【列是字段 行是记录】>> 检索出来的字段是数据表的所有该字段 ALL【过滤数据】对检索出来的行数据进行一个筛选前面检索的时候筛选:不要所有的zd字段,只要指定的字段如何指定? 指定搜索条件过滤 根据字段的值来筛选 排除该字段所在的 行(记录) 从而排除 .
2021-05-08 16:28:39 189 1
原创 介绍metamask添加bsc的配置参数
1、关于metamask钱包的安装、创建、使用详见以下链接https://blog.csdn.net/weixin_39842528/article/details/115175555?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant.
2021-05-03 22:59:18 9690 9
原创 <2>重定向的用法说明和举例
输入输出分为标准和重定向标准是指:键盘、屏幕 输入输出通过键盘和屏幕来实现输入重定向是指:把文件作为命令的标准输入输出重定向是指:把输出到屏幕的数据信息写入到指定的文件中 >>>重定向的输入和输出都是文件一 标准输入输出二 输出重定向四 正确输出和错误输出同时保存...
2021-04-28 11:24:10 2404
原创 git应用
1、原有的一个git废弃工程 本地、远程分支都已经建立好了2、需要把新开发的代码工程放进来 替换原有的实践操作0、新建新的分支 从master复制过来 本地clone这个分支clone报错方法git clone --depth=1用 git clone --depth=1 的好处是限制 clone 的深度,不会下载 Git 协作的历史记录,这样可以大大加快克隆的速度 depth用于指定克隆深度,为1即表示只克隆最近一次commit 适合用 git clone --depth=1 的...
2021-04-27 16:48:36 86
原创 GitHub_GLS_1_介绍
1、Git LFS 允许您向 GitHub 推送大于 Git 推送限制的文件2、免费用户 最大文件的大小2G 这2G包括了 上传的1G存储空间和下载的1G宽这个推送传输 应该只限制在使用GFS的命令下面*上传占用存储空间*下载占用带宽带宽超限 会被禁号。。。。。查看个人LFS的使用情况 到个人设置 BILL里面带宽超限了 怎么办?How to reset Git LFS bandwidth?...
2021-04-26 21:02:55 343
原创 python linux环境管理
1、import 报错 无法识别工程自定义模块 路径问题,添加路径修改bashrc文件cd ~ vim .bashrc增加环境变量export PYTHONPATH="/home/xxxxx" :wq环境变量生效 source .bashrc 再次执行脚本就可以2、linux 环境python第三方模块的安装1)因为我的python版本是3.7的最好 先升级pip到最新的版本root 用户下 pip3 install --upgrade pip #而且我前...
2021-01-19 10:34:17 258
原创 python unittest模块详解
unitest的属性如下:['BaseTestSuite', 'FunctionTestCase', 'SkipTest', 'TestCase', 'TestLoader', 'TestProgram', 'TestResult', 'TestSuite', 'TextTestResult', 'TextTestRunner', '_TextTestResult', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__l
2020-09-29 16:19:19 283
原创 Git笔记 1-1、本地仓库 常用的一些命令
【git status】【git branch】--------------------------------------------------------------------1、【git status】git status:查看本地git状态 会显示文件,文件夹在工作区,暂存区的状态 git status -s (git status --short) 紧凑的显示新添加的未跟踪文件前面有 ?? 标记新添加到暂存区中的文件前面有 A 标记 add修改过的文件前面有 ...
2020-08-25 15:03:47 156
原创 Git笔记 3、本地仓和远程仓库之间的操作命令
git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。git pull则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。remove source branch 合并删除源分支 没必要吧把本地新建而远程仓库没有的 本地分支推送到远程git push origin dev:dev...
2020-08-25 15:03:35 623 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人