自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Alien-Hu

学习笔记

  • 博客(246)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 C#---第二课:字符串的拼接 & @符号 & 数据类型的转换(Convert、TryParse)

文章目录1. 字符串的拼接(1) 字符串 与变量通过加号(+)拼接(2) 字符串里面使用占位符2. 接收输入内容并打印3. @符号的作用(1)保留原始的文件目录(2)按照原始字符串的样式输出4. 数据类型的转换(1)小的数据类型转换为大的数据类型(2)大的数据类型转换为小的数据类型(3)两个int类型的数据计算结果还是int类型(4)如何将两个int类型计算的结果转为小数呢?1. 字符串的拼接(1) 字符串 与变量通过加号(+)拼接string name = "Alien";int age =

2022-04-25 18:07:17 1493

原创 C#---第一课:Hello World & VS Studio的常用功能

文章目录1. 永远的第一步:HelloWorld2. 检查代码:生成解决方案1. 永远的第一步:HelloWorldHelloworld是解决方案的名字, 一个解决方案可以理解为是一个庞大的工程有个项目也叫Helloworld, 可以理解为是其中一个小的项目,多个小项目组成了一个大的工程。另一个项目叫HelloWorld02,另一个小项目。// HelloworldConsole.WriteLine("Hello, World!"); // 输入一行的内容/

2022-04-25 11:40:43 1074

原创 Python3---有关日期的处理---最近自然周&最近自然月&最近一周&最近一月---dateutil模块

文章目录0.背景故事1.relativedelta的使用基础(1)某日的后一天 & 前一天(2)某日的未来一周、近一周2.最近一周、最近二周、最近一月、最近一年3.最近一自然周、最近两自然周(1)计算当前日期是一周的第几天(2)计算最近一自然周(3)计算最近二自然周4.最近一自然月、最近两自然月, 最近一自然年(1)根据datetime中replace的使用(2)最近一自然月、最近二自然月0.背景故事本篇博文主要内容有:计算近一周、近两周、近一个月、近一年等周期计算最近一自然周、最近二自

2022-03-28 18:37:43 2954

原创 Python3---对列表删除的三种方式 & 列表的正序遍历与倒序遍历 & 删除多个相同元素

1.Python3中对列表删除的三种方式 2.列表的正序遍历与倒序遍历过程的分析3.删除列表中多个相同元素的方法

2022-03-25 18:36:35 4217 1

转载 MySQL---explain分析sql的学习

文章目录1. EXPLAIN简介2. 执行计划各字段含义1).id2). select_type3). table4). type5). possible_keys 和 key6). key_len7). ref8). rows9). Extra3. 实例分析1. EXPLAIN简介使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。➤ 通过EXPLAIN,我们可以分析出以下结果:表的读取顺序数据读取

2022-03-14 11:34:25 381

原创 MySQL---慢查询相关的学习

文章目录1.慢查询的开启与设置1)查看慢查询是否开启 & 慢查询的阀值?2)慢查询阀值的设置---临时设置?1.慢查询的开启与设置【慢查询】MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是10S以上的sql语句将会记录在慢查询日志中。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设

2022-03-13 22:18:04 185

原创 python3---内置函数大全(index & count & map & sum & abs & sort & sort & dict & getattr)

文章目录1.index函数----获取列表中某元素的索引值2.count函数---计算列表中某元素的个数3.map函数---通过公式批量处理列表中的元素4.max & min函数---计算列表中某元素的个数5.sum函数---对列表中的元素求和6.abs函数---计算数值的绝对值7.sort函数---对列表进行排序8.zip函数---将2个列表组合成元组9.dict函数---将2个元组组合成字典10.getattr & hasattr---获取对象中某属性的值、判断对象是否具备某属性11.s

2022-03-10 14:56:52 1680 3

原创 爬虫---涨跌停股票池信息----(东方财富)

文章目录1.背景故事--信息来源2.准备工作---获取校验码3.代码实现1.背景故事–信息来源获取涨跌停股票池相关信息,内容包含:股票代码名称涨跌幅最新价成交额换手率连板数【JS返回的数据格式】【涨停股】http://quote.eastmoney.com/ztb/detail#type=ztgc【跌停股】http://quote.eastmoney.com/ztb/detail#type=dtgc2.准备工作—获取校验码访问如上连接地址,在js中找到push

2022-03-09 19:59:14 2469 5

原创 MySQL---replace into 与replace到底有啥区别?-----抛砖引玉

文章目录0.故事的背景1.replace into 与replace 使用方法2.replace into 与 replace 相同效果的场景3.replace into 与 replace 不同效果的场景1).replace函数的具体情况2).replace into 函数的具体情况0.故事的背景【表格结构】CREATE TABLE `xtp_algo_white_list` ( `strategy_type` int DEFAULT NULL, `user_name` varchar(

2022-03-02 17:02:17 975 1

原创 python3----异常处理----AttributeError: ‘str‘ object has no attribute ‘copy‘

文章目录1.异常情况如下:2.代码情况如下:3.解决方法:1.异常情况如下:使用flask_sqlalchemy中,设置数据库模型类的时候报的错误模型类去继承某个抽象类的时候File "D:\TestSoftware\Python2.7.13\lib\site-packages\sqlalchemy\orm\decl_base.py", line 628, in _produce_column_copiescolumn_copies[obj] = copy_ = obj._copy()

2022-02-25 15:24:22 3581

原创 Python----线程(Threading)---线程安全问题 & 互斥锁 & 队列

文章目录1.线程安全的问题?2.线程安全产生的根源?3.原子操作?4.线程锁---互斥锁?1.线程安全的问题?因为线程之间存在资源竞争的情况,也就是说一个全局变量经过多个线程的共同操作,最终的结果出出现异常情况,这就是线程安全的问题num = 0def sum_one(quantity): global num for index in range(quantity): num += 1 return numt1 = Thread(target=

2022-02-22 14:43:44 4194 6

原创 Python3---__init__ & __new__& __del__方法&单例的实现

文章目录1. object 基类2. 实例化对象的过程(\__new__ & \__init__ & \__del__)3. 单例模式1.什么是单例模式:2.为什么用单例模式:1. object 基类object是所有类的基类,所有类都继承这个类,里面包含不同的魔法方法。class object: """ The most base type """ def __init__(self): # known special case of object.__init__

2022-02-21 20:38:09 530

原创 Python3---可迭代对象(iterable)、迭代器(iterator)、生成器(generator)的理解和应用

文章目录1. 可迭代对象(iterable)1).可迭代对象的特征:2).可迭代对象的源码:2. 迭代器(iterator)1).迭代器的源码:2).可迭代对象 & 迭代器的区别3).自定义迭代器---斐波那契数列4).迭代器的应用场景?3. 生成器(generator)1).生成器的特征?2).生成器的创建?3).yield 的工作流程4).生成器中的yield & return5).生成器中的send()& next()区别1. 可迭代对象(iterable)1).可迭代

2022-02-14 15:14:45 2916 1

原创 python基础-----装饰器------类中所有函数使用装饰器的正确姿势

python,将类中所有函数添加装饰器的正确方式

2022-01-11 16:33:31 884

原创 管理类联考---数学公式

文章目录(1)点到直线距离公式, ax + by + c = 0 , 点A(x1, y1)(2)两个平行线之间距离公式:L1 : ax + by + c1 = 0 ;L2 ax + by + c2 = 0(3)完全立方公式 (a + b)³ , (a - b)³(4)立方和、立方差公式a³ + b³ 或 a³ - b³(5)一元二次函数 y = ax² + bx + c 顶点坐标、对称轴、y轴截距(6)指数函数的运算公式(7)对数公式(8)一元二次函数 y = ax² + bx

2021-12-20 11:14:13 837

转载 管理类联考——作文范文

文章目录1.多样性与一致性的统一(1)总述概要,多样性与一致性相辅相成(2)单独解释——多样性(3)单独解释——一致性(4)两者缺一不可(5)如何做到统一辩证(6)归纳总结2.企业应以研发新产品为先(1)抛砖引玉-——研发新品(2)为中心(研发新品)提供论据(3)为中心(研发新品)排除困难(4)研发新品需要重视的几个问题(5)上述的补充1.多样性与一致性的统一(1)总述概要,多样性与一致性相辅相成亚里士多德认为,多样性在城邦中是不可或缺的,但是多样性又以一致性为前提,“不然的话,城邦是不可能组建起来

2021-12-09 17:09:13 770

原创 Flask-SQLAlchemy----sqlalchemy.exc.InvalidRequestError: SQL expression, column, or mapped e---ORM(9)

sqlalchemy.exc.InvalidRequestError: SQL expression, column, or mapped entity expected - got 'None_None'

2021-12-02 14:10:28 1566

原创 python3-----Redis读写的精进之路

文章目录1.最初的梦想(直连方式)2.精进之路一(降低读写次数)3.精进之路二(使用连接池)4.精进之路三(单例模式)故事背景:某天发现自己的代码中,redis的读写效率并没达到预期,遂决定研究研究现将学习的过程总结如下,方便大家的理解和共同进步1.最初的梦想(直连方式)前提:在本地将内容写入远程的redis上# 装饰器:计算某个函数执行时间def calculate_time(func): def fun(*args, **kwargs): t =

2021-11-18 16:44:55 1164

原创 使用python2-------有关解码、打印乱码等遇到的坑

文章目录0.python2使用之前的准备工作(1)将pycharm的默认编码设置为UTF8(2)将python2的文件模板设置UTF8编码(后续每次创建python文件就不用写了)1.意外的收获,惊讶的发现2.写在前面:能不用python2尽量别用!但是,现实如果实在需要,也还是了解一些吧!0.python2使用之前的准备工作(1)将pycharm的默认编码设置为UTF8(2)将python2的文件模板设置UTF8编码(后续每次创建python文件就不用写了)1.意外的收获

2021-11-12 17:19:06 2395

原创 Flask-SQLAlchemy----自定义查询条件的使用方法---ORM(7)

文章目录0.故事背景1.filter_by()的特殊用法2.如果通过继承,在基类里面定义查询方法3.初始化的模型类的时候先定义一些字段,再进行查询0.故事背景1.当你查询的时候,每次查询的条件都不一样,你怎么办?如果查询场景很少,可以if else,各种情况都罗列出来,总有一款适合你!2.当一个表格有100+个字段的时候,每个字段都可能被查询,怎么破?!3.基础的查询方法,其实每个模型类都差不多,不同的之处仅仅是条件不同,能否写个基类,都继承一下。这样就不用每个模型都写一个查询方法了?!

2021-10-19 15:56:46 891 1

原创 Flask-SQLAlchemy----自动导出表格模型(flask-sqlacodegen) & 没有单一主键问题---ORM(8)

文章目录1.flask-sqlacodegen的使用(1)安装flask-sqlacodegen(2)导出某一张表格的模型类(3)生成数据库下面所有表的模型类2.正常导出的模型类---flask-sqlacodegen3.异常情况导出的模型类4.整理异常模型类小技巧1.flask-sqlacodegen的使用(1)安装flask-sqlacodegenpip3 install flask-sqlacodegen(2)导出某一张表格的模型类flask-sqlacodegen mys

2021-10-19 10:55:34 518

原创 有关pickle模块------初识者必须知道的6点

文章目录1.pickle相关的灵魂拷问,who、why??2.pickle如何使用,how to use ?(1)序列化操作对象-------保存到文件(2)反序列化操作-------解析pickle的文件3.序列化----类(Class)时候的代码4.序列化模式(protoco)不同值的效果5.序列化----列表(list)时候的代码6.解码问题----中文、python2&python3不兼容等情况1.pickle相关的灵魂拷问,who、why??(1). who it is?pic

2021-09-23 16:14:52 418

原创 Python测试框架Pytest-----几种断言的对比

文章目录1.assert 断言-------(推荐)(1).全部校验都正确的时候(2).中间有一个校验失败的时候2.pytest.assume 断言1.assert 断言-------(推荐)最常见的就这种,简单、朴实、好用,靠谱!!!(1).全部校验都正确的时候import pytestimport timedef calculate_time(func): def fun(*args, **kwargs): t = time.perf_counter()

2021-09-09 17:32:37 937

原创 mysql数据库---创建用户名 & 修改权限

文章目录0. 查看mysql的版本信息1).登录mysql的时候,可以查看mysql的具体版本2).select version()查看1.为mysql创建一个用户名2. 为账户授权CRUD权限3.You have an error in your SQL syntax; check the manual that corresponds to year 'Identified by "xxxx" at line 10. 查看mysql的版本信息1).登录mysql的时候,可以查看mysql的具体版本

2021-08-09 18:24:07 295

转载 C语言基础---数组、指针之间的相同与不同

文章目录1. 不同之处1.数组名的指向不可以改变,指向数组的指针可以改变2.字符串的2种初始化方式3.组名可求得数组长度,而指针却得不到数组长度2. 相同之处1.使用索引的时候2.数组作为函数参数的时候1. 不同之处数组名不可以改变,而指向数组的指针是可以改变的。指针指向字符串,此时的字符串是不能改变的;而字符数组定义的字符串,字符是可以改变的。求数组长度时,借用数组名可求得数组长度,而借用指针却得不到数组长度。1.数组名的指向不可以改变,指向数组的指针可以改变遍历方式一:#

2021-03-25 15:19:31 2052

原创 C语言基础---指针数组----初始化方式&常量指针数组、指针常量数组

文章目录1.1.#include <stdio.h>int main() { char* str[3] = { "stra","strb","strc" }; char* p = str[0]; int i = 0; while (i < 3) { printf("%s\n", p++); i++; } return 0;}stratrarachar指针数组可以指向多个字符,直到遇到空为止。p本来指向第一个字符,但是因为是指针,所以要遇

2021-03-24 16:07:26 16397 2

原创 Jenkins持续部署---centos7+Docker+Github+Flask项目-------补丁篇

文章目录1.环境准备工作:2.先启动jenkins容器3.进入jenkins页面,并设置4.构建自由风格的项目5.去宿主机上查看,拉取的代码是否同步到宿主机6.python3环境容器的启动7.验证阶段8.jenkins的最终设置上篇博文写到《Jenkins持续部署—centos7+Docker+Github+Flask项目》,因为我在这方面采坑了好几天。所以希望写一篇博文,且准备好各种镜像文件,方便其他人员可以快速熟悉整个过程!但是,就怕的就是但是!我后来重新找了一个全新的服务器,试试根据我的博文,

2021-03-17 20:50:58 325

原创 Jenkins持续部署---centos7+Docker+Github+Flask项目

文章目录1.代码+镜像+容器配置2.jenkins容器挂载宿主机docker进程3.sh脚本语言的处理:line 2: $'\r': command not found4.启动脚本相关的坑:run.sh5.jenkins拉取远程仓库代码的设置1.仓库地址的设置2.仓库用户名 & 密码设置3.构建环境的设置4.执行shell脚本6.最终的效果7.最后的思考:本文的内容:1.将Jenkins放在单独的容器,python环境+项目放在一个容器,方便在不同服务器的部署。2.使用jenkins拉取g

2021-03-17 14:54:18 460

原创 Git使用基础---目录

文章目录《Git使用基础—基础命令的使用》《Git使用基础—git init 与git init --bare的区别》《Git使用基础—删除git库文件 & 修改远程仓库地址 & 覆盖本地、覆盖远程仓库》《Git使用基础—实际操作中,工作区/暂存区/本地仓库/远程仓库的应用场景》《Git使用基础–上传公钥、修改远程仓库地址》《Git使用基础—将代码上传到github & gitee》《Git使用基础—各种常见错误总结》...

2021-03-17 14:51:23 127

原创 Git使用基础---将代码上传到github & gitee

文章目录1.在github上创建要给仓库地址2.将本地项目提交到github上3.jenkins上新建项目并设置4.jenkins上构建代码和构建过程1.在github上创建要给仓库地址step1:填写仓库的信息step2:创建完效果create a new repository on the command lineecho "# DockerPythonDemo" >> README.mdgit initgit add README.mdgit commit -

2021-03-17 14:37:26 221

原创 centos7全新服务器----配置yum源、安装docker过程

文章目录1.遇到问题:yum源无法找到要安装的包文件2.更换yum源信息3.yum其他相关命令1.遇到问题:yum源无法找到要安装的包文件拿到一台新的服务器,想直接通过yum安装docker的,发现出现了点问题[root@10-23-134-84 yum.repos.d]# yum install dockerLoaded plugins: fastestmirror, langpacks, versionlockLoading mirror speeds from cached

2021-03-04 17:08:24 1089 1

转载 Pycharm----xx.so cannot open shared object file问题解决

文章目录1.动态链接库so文件找不到1.动态链接库so文件找不到在linux系统中,使用终端执行某个文件没问题,但是如果通过pycharm(安装在linux系统中的)执行,就报错。解决方案:https://blog.csdn.net/sinat_34439107/article/details/84067230核心:将so文件的目录,保存在/etc/ld.so.conf文件中,然后执行sudo ldconfig即可sudo ldconfig的时候,即使出现如下警告,也正常可以调用so

2021-03-02 20:21:35 1140

原创 Docker/Podman使用提高---docker-compose基础(python3)

文章目录1.docker-compose是什么2.官方案例:python_web + redis 项目3.docker-compose.yaml 文件的规范4.CMD命令使用:flask run5.redis中incr()函数本博文主要通过官方的案例讲解docker-compose的使用情况。你也可以移步官方地址:docker-compose 官方案例地址1.docker-compose是什么Docker Compose 是一个工具,命令行工具。这个工具可以通过yml文件定义

2021-02-25 19:36:26 3087

原创 Docker/Podman使用提高----Dockerfile的制作基础及常见的问题

文章目录1.Dockerfile基础2.docker build 基础3.构建centos镜像:案例一4.修改后的案例一:5.CMD 与 ENTRYPOINT 的区别5.ADD 与 COPY 的区别6.常见问题1).fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/main/x86_64/APKINDEX.tar.gz 超时问题2.启动容器后就直接停止了1.Dockerfile基础Dockerfile要点:每个保留关键字(指令)都必须是大写字

2021-02-25 11:05:53 2944 1

原创 Docker/Podman---构建python微服务(pypy环境)

文章目录1.核心代码展示2.拉取pypy镜像到本地3.上传代码到服务器4.使用pypy环境,启动python项目5.使用nohup在后台启动python项目centos8中使用podman对docker进行替代,本文中遇到podman的命令,基本都可以用docker实现!centos7用户直接把podman替换为docker即可本篇博文介绍:使用docker构建python容器环境,挂载宿主机上项目的到目录到容器中,方便项目的同步使用pypy对应的python环境,有关pypy为啥更牛X,

2021-02-23 19:31:59 1315

原创 Pycharm使用基础----自动上传代码到服务器(deployment)

文章目录1.1.

2021-02-23 17:33:49 7135 6

原创 Docker/Podman使用提高-----网络详解

文章目录1.lo & ech0 & docker0/podman0的理解以下使用的是centos8系统,centos8中对docker做了升级和增强,可以把podman就当做docker1.lo & ech0 & docker0/podman0的理解podman0地址:这个地址10.88.0.1 ,相当于一个路由器的功能,本地服务通过这个路由,可以连接不同的容器每次启动一个容器,就会产生一个容器ip地址,网段为10.88.0.xxx查看某容器的

2021-02-23 11:04:31 3489

原创 Docker/Podman使用入门---从容器构建镜像 & 提交镜像到服务器UCloud & dockerhub

文章目录1.docker commit 提交镜像命令2.将镜像提交到UCloud服务器step1: 先在UCloud服务器上面,创建镜像仓库step2: 登录UCloud镜像仓库step3: 将本地镜像打标签step4: push镜像到服务器仓库step5:pull拉取镜像3.将镜像提交到dockerhubstep1:在dockerhub上创建镜像仓库step2:登录dockerhub镜像step3:给镜像打标签step4:上传镜像到docker hub1.docker commit 提交镜像命令

2021-02-20 15:26:45 3348

原创 Docker/Podman使用入门---基础命令篇

文章目录1.帮助命令2.镜像命令3.容器命令centos8 中一律使用podman工具代替了docker命令,具体用法基本一致1.帮助命令docker version # 显示docker的版本信息docker info # 显示docker的系统信息,包括镜像和容器的数量docker 命令xxx --help # 帮助命令2.镜像命令docker images 查看所有本地主机上的镜像[root@AutoTestServer ~]#

2021-02-19 14:45:38 7553 1

原创 Linux趣味杂谈----修改SSH登陆之后的提示字符、简体画

文章目录1.效果展示:2.安装cowsay、figlet两个工具3.修改ssh的配置文件4.修改motd的配置文件每次登录ssh,都是一些老套的文字提示,感觉工作都缺少了点乐趣!今天,又找到点好玩的功能,希望每次打开远程终端,开始工作的时候,都可以给你带来一点点的乐趣,工作激情up、up、up!!!1.效果展示:以上登录提示,主要包含三部分:乌龟部分(turtle),这个简体图可以安装一个包文件,里面有多种简体图可供选择大文字(Welcome Alien),大文字效果也可以安装一个包

2021-02-18 16:35:56 1965

Genymotion_ARM_Translation 大全

genymotion在配置不同版本的Android系统的时候,有时候不能安装APK,需要这个插件的安装: (1)Android 4.4:Genymotion-ARM-Translation_v1.1_for_4.4.zip (2) Android 5.0 or 5.1 : ARM_Translation_Lollipop_5.x.zip (3) Android 6.0 : ARM_Translation_Marshmallow for Android6.0.zip (4) Android 4.4 以下:Genymotion-ARM-Translation v1.1.zip (这个测试的版本不多,不建议使用)

2018-05-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除