- 博客(38)
- 收藏
- 关注
原创 JAVA自增自减
自增自减:package cn.itcats.demo;/** 自增运算(++)演示* 作用:* 表示自身值 + 1* 用法:* 单独使用:放在变量前后,结果都一样** 参与运算:* 在变量前,先自增,再以新值进行其他运算* 在变量后,先与原值进行其他运算, 在自增*/public class OperatorDemo3 { public static void main(String[] args) {
2020-10-11 09:34:11
287
原创 java类型转换
类型转换:/* +: 加法 类型转换: 注意事项:当且仅当大类型可以转换为小类型数据时, 才进行转换否则会造成精度损失 优先级 byte < short < int char < int int < long < float < double 隐式类型转换 也叫(自动)类型转换: 小类型转换大类型, 自动提升为大类型, 运算结果是大类型 -
2020-10-10 19:58:38
207
原创 Java的数据类型以及变量的定义
(一)变量的定义常量:public class ConstantDemo { /* 补充两个快捷方式: main方法的快捷键 psvm 输出语句快捷键 sout 常量: 概述: 在程序运行过程中,其值不会发生改变的量 字面值常量分类: 1. 字符串常量, 值要用""包括起来, "abc"
2020-10-10 19:10:50
553
原创 JAVA 常用关键字
(一) 关键字1 关键字概念:被java语言赋予特定含义的单词 2 关键字的特点:全部小写:有特俗的颜色标记 3 学一个记一个, 不需要特意去记所有的关键字定义数据类型关键字 /* 定义数据类型关键字 * class * interface * enum * @interface * byte * short * int * long * char * float * double * boolean *
2020-10-10 15:32:16
195
原创 JAVA JDK的下载安装
JDK Java Development, 即Java开发工具包,用于开发Java程序JRE Java Runtime Enviroment,即Java运行环境, 用于运行Java程序JVM Java Virtual Machine, Java虚拟机,将Java程序翻译成机器语 言,交给底层操作系统执行,并保证运行效果,实现JAVA程序跨平台性 优先级JDK>JRE>JVM JDK包括JRE包括JVMJAVA 语言是可以跨平台的,但是JVM不能夸平台,win版JVM,
2020-10-10 00:24:34
244
转载 MySQL 8.0 允许远程连接的设置
MySQL 8.0 允许远程连接的设置 https://blog.csdn.net/jacobzhuo/article/details/105974928
2020-08-12 11:35:25
927
原创 aiohttp发送post请求传递json数据
(一)下载ujson模块因为python中的json模块在aiohttp中是不兼容的所以要用ujson模块pip install ujson要在aiohttp中的参数添加在下面使用直接传递json就可以使用json传参了
2020-08-05 17:48:54
2737
转载 python——asyncio模块实现协程、异步编程
python——asyncio模块实现协程、异步编程 https://www.cnblogs.com/yanzi-meng/p/8533734.html
2020-07-01 11:38:46
184
原创 linux下安装levelDB
(一)安装levelDB数据库1.在本地没有安装包的情况下,需要先将网络调通。在Linux下安装软件一定要在root权限下进行安装。切换方法为 su root,然后输入密码进行切换安装gcc:在root权限下输入: yum install gcc 然后回车 sudo yum install gcc然后输入:y 就行等安装好之后可以查看gcc是否安装成功:用命令 which gcc 定位一下看看是否安装成功安装安装c++:在成功安装了gcc之后通过命令 yum install
2020-06-24 16:25:49
893
1
原创 mysql的AES加密函数
mysql 加密函数AES_ENCRYPT(字符串,秘钥)解决办法转换十六进制数解密函数UNHEX() 函数可以把16进制数转换为2进制数,在用秘钥解密
2020-05-18 15:05:01
1520
原创 MYSQL语句DDL语句执行命令
数据库常用命令创建数据库表的常用命令create table 数据表(列名1 数据类型 【约束】【comment 注释】列名2 数据类型 【约束】【comment 注释】) USE test; create TABLE student( id int unsigned not null primary key, name varchar(20) not null, sex char(1) not null, birthday date not null, tel
2020-05-17 23:41:33
266
原创 mysql的root密码忘记重新设置
语句ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'现在本地创建txt文件输入上面语句打开命令窗口以管理员方式打开先暂停mysql服务然后执行命令就可以修改root密码
2020-05-17 22:11:42
165
原创 python的携程使用以及通信
(一)携程的介绍python3.5以前使用生成器(yield)来实现def yield_test(): while True: n = yield print(n)if __name__ == '__main__': rest = yield_test() next(rest) rest.send('666')把yield当做变量来接受数值python3.5以后使用async和await关键字实现async关键字定义携程函数
2020-05-09 00:20:21
888
原创 python线程池操作
(一)普通创建线程方法def run(n): '''线程要做的事情''' time.sleep(2) # 打印党庆线程的名字 print(threading.current_thread().name, n)# 使用线程进行优化def main_use_thread(): '''使用线程优化任务''' # 假设资源有限,最多只能跑10个线程 t1 = time.time() ls = [] for k in range(10):
2020-05-08 20:02:03
220
转载 LINUX 下移动conda文件执行conda命令报错处理
LINUX 下conda报错-bash: */anaconda3/bin/conda: */anaconda3/bin/python: bad interpreter: No such file or directory解决方案 转载(https://blog.csdn.net/lwgkzl/article/details/100927998)
2020-04-28 00:40:46
687
原创 LINUX下anaconda安装
(一)使用bash 来进行anaconda安装bash Anaconda3-2019.10-Linux-x86_64.sh (二)配置环境变量安装完成后,我们还需要对环境变量进行添加,方便我们启动。无论是哪种内核(版本)的系统,都可以通过修改/etc/profile或者/etc/bashrc的配置信息来达到设置环境变量的目的在这里我们修改profile文件sudo vi /etc/p...
2019-12-23 23:14:42
455
原创 linux下pycharm创建快捷方式
(一)创建pycharm.desktopcd /usr/share/applications/vim pycharm.desktop(二)写入以下内容[Desktop Entry]Encoding=UTF-8Name=PycharmComment=pycharm-community-2019.2.3Exec=sudo /usr/local/pycharm-community-20...
2019-12-21 22:02:56
854
原创 flask+uwsgi+nginx 部署
本文linux为centos7环境安装python3这里以python3.5.2为例,关于如何安装,请移步另一篇文章Django项目发布中篇_Centos下Python2和3并存环境部署 这里不再叙述关闭防火墙(学习步骤,在实际工作当中需要自己查询或者借助运维的同事开启对应的端 口)上传项目到服务器上,这里用的是xftp工具上传的安装项目所需要的依赖包首先导出安装包pip f...
2019-10-11 12:08:11
118
原创 celery与redis数据实现异步分布式搭建
(一)celery框架简介 Celery 是一个简单的,灵活的,可靠的python编写处理大量消息的分布式系统。  ...
2019-08-11 22:25:32
731
原创 django配置文件settings分页器,过滤器,自定义接口
(一)django分页器 1,配置settingsREST_FRAMEWORK = { 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'PAGE_SIZE':3,}(二)django过滤器 'DEFAULT_FIL...
2019-08-11 19:48:04
334
原创 django发送邮件组件详解
(一)Django 异步编程在之前的开发过程当中,django都是使用单线程结构,比如,请求一个视图,视图向数据库写入30000条数据,那么整个页面进入等待状态,类似的需求是有的,但是用户体验不可以是这样:比如,发短信比如,django调用爬虫比如,大规模数据写入异步编程的底层可以用多线程实现,但是在开发当前有一个很成熟的异步编程框架加载 celery(芹菜),现在要学习的是django...
2019-08-11 19:30:11
594
原创 Django的接口开发
一,接口开发部署插件下载1,最原始的接口搭建是使用类视图搭建接口,后来发现接口规范很难约束。就有前辈写了接口框架,使用框架进行规范的接口开发。这个叫restful,django拥有restful的插件djangorestframework2,需要下载,三个插件pip install djangorestframeworkpip install django-filterpip insta...
2019-08-11 10:07:10
291
原创 白手起家Django项目发布中篇_Centos下Python2和3并存环境部署
python环境部署我们今天学习的内容是如何将Django项目部署到linux服务器上,我们部署的linux系统是centos7首先,我们先在linux上搭建我们的Python3环境:在这里首先强调一下,Centos7系统自带的Python2我们不要删除,我们要做的是在Python2和python3并存。1、 安装Python3的依赖包2、 命令:[root@localhost De...
2019-08-05 14:30:02
128
原创 白手起家Django项目发布下篇_Django项目nginx部署
上一篇完成了python的安装,接下来安装python的依赖包和项目的依赖包1、 python-devel命令:yum -y install python-devel效果如下:安装Django1.8.2 pillow django-ckeditor5.4.0pip3 install django==1.8.2pip3 install django-ckeditor==5.4.0...
2019-08-05 14:16:24
93
原创 Python用type创建动态类
1、type元类python中一切皆对象,同样,类也是一种对象,并且可以被创建和管理,先使用代码来看一下类来自哪里name = '李云龙'print(name.__class__)print(name.__class__.__class__)print(name.__class__.__class__.__class__)print(name.__class__.__class__._...
2019-07-03 22:33:26
168
原创 自动化测试seleunim
(一)测试定义软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。 1、单元测试 单元测试即为将整个软件分解为各个功能,随后对单元进行测试,此类测试策略的优点在于所需分析数据较少,且针对性较强,程序开发者于开发过程中可通过操作经验明确出现问题的大致区域,随...
2019-07-03 19:36:13
1450
原创 git使用和github设置与gitlab搭建
(一)git版本控制版本控制是对软件开发过程当中的各种程序代码,配置文件,说明文档等文件变更的管理,是软件配置管理的核心思想之一。编写一个成熟可用的程序是一个工作很大的工程,不是我们或一次性可用搞定工作,所以在开发过程当中,有以下特点: 多人协作:UI,前段,后端,数据库,运维 版本迭代:针对当前代码进行修改和升级,通过几次迭代 达到预想的目的版本控制工具 CVS 是一个...
2019-07-02 22:02:30
264
原创 docker虚拟化技术_仓库和私有仓库
(一)一、docker虚拟化技术_仓库Registry 仓库,用来存储镜像,registry 分为公有库和私有库,公有库是指所有人都有权限访问下载镜像的库,私有库规定范围内可以使用的库DockerHub 是docker官网推出的docker 仓库的一个公共服务器,在上面可以有私有和公有的镜像,目前已经有15000的镜像在该服务器上,我们可以通过docker_hub来管理自己的镜像。...
2019-06-30 20:27:46
186
原创 docker虚拟化技术 2
(一)课程回顾知识回顾 1、安装docker 命令:Centos 下 yum install docker -y 2、安装镜像 使用国内的镜像 命令:/etc/docker/daemon.json Systemctl start docker 启动docker docker search im...
2019-06-28 20:19:40
103
原创 docker虚拟化技术
(一)概念理解虚拟化:是一种资源管理技术,将计算机上的各种实体资源进行抽象,重新呈现出来,打破了实体结构之间不可切割的障碍,使用户以更加合理的组态使用资源 比如:一个32G内存2T固态硬盘16G显卡的计算机,用来学习python基础,希望可 以同时提供4-5个人独立使用沙箱 沙盒,小的,独立的纯净环境。 Anaconda 沙箱环境,可以创建独立的python环境 VM虚拟机...
2019-06-27 19:49:37
129
原创 linux ip和yum库的配置
(一)Linux IP的配置(一)Linux IP 地址配置 数据在网络上通过协议传输,在传输的过程当中,经过好多介质。 协议是传输的规则的约定。 OSI 七层参考模型 用户 应用层 http ftp 表示层 ASCII 会话层 传输层 防火墙 tcp udp 网络层 家用交换机 数据...
2019-06-26 21:04:04
353
原创 linux进程管理
(一)linux进程管理进程:程序的一次运行。进程拥有独立的内存空间。拥有获取和释放内存的能力 僵尸进程:当进程结束,内存没有释放,一直占用内存的进程。 在上面的代码当中,主线程 mian在子线程都开启(start)之后输出main is end 然后结束,之后子线程接着运行,运行完成之后,没有释放内存,卡在这里。 (一)查看进程 Ps 查看进程 ...
2019-06-25 20:56:43
80
原创 linux的用户操作和ssh服务
linux的用户操作和ssh服务(一)用户添加添加用户 useradd 仅仅删除用户名字 userdel 彻底删除用户 userdel -r 递归删除用户 修改密码 passwd 修改root密码 修改普通用户(默认普通用户没有修改密码的权限,所以在在root上通过passwd 用户名修改密码) /e...
2019-06-24 22:46:29
143
原创 Mysql安装以及使用
一、Mysql的安装与介绍(一)概念与介绍数据库:存储数据的仓库。对数据进行存储,并且提供增、删、改、查的数据操作。数据库建模 使用数据库来表达业务和业务的关系,数据建模成功与否决定了项目 的成败。业务逻辑:实体业务之间的关系,比如:养殖场,猪和饲养员的关系。事物:是作为一个单元的一组有序的数据库操作,如果组当中所有操作都成功,则事务执行成功,如果有一个操作执行失败,则事务执...
2019-06-20 21:50:35
353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人