自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Python的JAVA胶水——jpype

python可以作为一门胶水语言使用,可以用其它语言的优势来弥补自身如性能方面的不足,jpype就是在Python中使用jvm的第三方库安装pip install jpype1 #注意后面有一个1,参考官网2.启动JVMJPype 提供的 startJVM() 函数的作用是启动 JAVA 虚拟机,所以在后续的任何 JAVA 代码被调用前,必须先调用此方法启动 JAVA 虚拟机。1) jpype.startJVM() 的定义:startJVM(jvm, *args)2) jpy

2020-10-21 15:02:37 870 1

原创 Java vs python 基础(11)

遍历 ArrayListpackage com.hoko;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Test{ public static void main(String[] args) { List<String> list=new ArrayList<String>(); list.add("Hello")

2020-09-29 14:12:54 153

原创 Java vs python 基础(10)---枚举

目录枚举(enum)迭代枚举元素枚举(enum)Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。Java 枚举类使用 enum 关键字来定义,各个常量使用逗号,来分割。enum Color{ RED, GREEN, BLUE;} public class Test{ // 执行输出结果 public static void main(String[] a...

2020-09-28 16:19:48 287

原创 Java vs python 基础(9)---接口

目录接口接口与类相似点:接口与类的区别:接口特性抽象类和接口的区别接口的声明接口的实现接口的继承接口的多继承标记接口python里有类似Java的接口(interface)吗?接口接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则.

2020-09-28 14:56:31 296

原创 Java vs python 基础(8)---封装

目录封装封装的优点实现Java封装的步骤实例封装在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。封装的优点 1

2020-09-28 11:28:21 399

原创 Java vs python 基础(7)---抽象类

目录抽象类抽象方法抽象类总结规定抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定要不要设计抽象类。父类包含了子类集合的常见的方法,但是由于父类本身是.

2020-09-28 11:02:26 101

原创 Java vs python 基础(6)

继承

2020-09-28 10:07:45 140

原创 Java vs python 基础(5)

正则表达式java.util.regex 包主要包括以下三个类:Pattern 类: pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象。该方法接受一个正则表达式作为它的第一个参数。 Matcher 类: Matcher 对象是对输入字符串进行解释和匹配操作的引擎。与Pattern 类一样,Matcher 也没有公共构造方法。你需要调用 Pattern 对

2020-09-24 15:15:33 118

原创 Java vs python 基础(4)

String 类创建字符串public class StringDemo{ public static void main(String args[]){ char[] helloArray = { 'r', 'u', 'n', 'o', 'o', 'b'}; String helloString = new String(helloArray); System.out.println( helloString ); }}helloArr

2020-09-23 17:35:05 137

原创 Java vs python 基础(3)

循环结构 - for, while 及 do...whilewhile 循环package com.hoko;public class Test { public static void main(String args[]) { int x = 10; while( x < 20 ) { System.out.print("value of x : " + x ); x++; System.

2020-09-22 13:53:46 112

原创 Java vs python 基础(2)

变量类型Java 变量类型类变量:独立于方法之外的变量,用 static 修饰。 实例变量:独立于方法之外的变量,不过没有 static 修饰。 局部变量:类的方法中的变量。public class Variable{ static int allClicks=0; // 类变量 String str="hello world"; // 实例变量 public void method(){ int i =0; // 局部变量

2020-09-21 17:15:59 304

原创 Java vs python 基础(1)

Hello WorldHelloWorld.javapublic class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); }}javac后面跟着的是java文件的文件名,例如 HelloWorld.java。 该命令用于将 java 源文件编译为 class 字节码文件,如:javac HelloWorld.java。运..

2020-09-18 09:15:00 139

转载 Django REST Framework

在命令行中创建Django项目1、终端先进入你要放项目的目录。在命令行输入:①mkvirtualenv 虚拟环境名,②django-admin startproject 项目名 。回车,此时创建了一个项目。例:django-admin startproject drftest2、创建好了一个diango项目,然后再需要创建自己的一个应用项目,比如叫blog。命令行同样需要切换到drftest目录下。在命令行输入:①pip install django②python manage.py .

2020-08-25 14:18:29 179

转载 Django基础核心技术

目录模型(Model)的设计Django models def __str__(self)有什么作用?Django Model中字段(Field)的可选项和必选项一个复杂点的Django Model模型常见的Django Model META类选项Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL的配置,View(视图)的编写,Template(模板)的设计和Form(表单)的使用。模型(Model)的设计每个Django model实际上是个类.

2020-08-18 17:54:49 861

转载 2、Python Web开发常见数据库MangoDB, Memcached和Redis

在Python Web和Django开发过程中我们有必要根据不同的应用场景来选择非关系型的数据库(no-SQL)来提升网站性能。当我们的网站流量变得非常大时,从传统关系型数据库如MYSQL中读写数据会变得很消耗时间和计算资源。例如当MySQL单表数据达到5GB以上时,读写性能会有显著的下降,这时我们就需要考虑使用其它类型数据库来补充了。目前最流行的no-SQL数据库非MangoDB, Memcached和Redis莫属了。今天我们就来介绍下它们的区别及应用场景。MangoDBmongodb是文.

2020-08-14 14:49:33 116

转载 1、Python对文件和文件夹的操作: 含os, shutil和glob模块

打开文件如果你要对一个文件进行读或写,你必需先用Python内置的open函数打开它,创建一个文件对象File Object,你同时必需指定文件打开模式(读,写,还是读和写)。值得注意的是当你打开非文本文件如图片或PDF时侯,必需用rb或wb模式。b代表二进制文件。例子如下。# 以读模式打开文本文件txtFileObj = open('some.txt', 'r')# 以读模式打开非文本文件pdfFileObj = open('some.pdf', 'rb')常用文件打开模式如下:

2020-08-14 14:39:21 247

原创 Python 造假数据

目录python3-随机生成32位包含数字和字母的密码Faker扩展库都有什么样的数据python3-随机生成32位包含数字和字母的密码import random, stringnum = string.ascii_letters + string.digitsprint("".join(random.sample(num, 32)))Faker扩展库先安装fakerpip install Faker创建faker对象fromfakerimportF...

2020-07-22 17:22:08 811

原创 Matplotlib代码绘制图表

一.导入1.导入matplotlib库简写为pltimport matplotlib.pyplot as plt二、基本图表2.用plot方法画出x=(0,10)间sin的图像x = np.linspace(0, 10, 30)plt.plot(x, np.sin(x))3.用点加线的方式画出x=(0,10)间sin的图像plt.plot(x, np.sin(x), '-o')4.用scatter(散点)方法画出x=(0,10)间sin的点图像plt.scatt

2020-07-17 18:09:34 1214

转载 python数据统计分析

目录1. 常用函数库2. 小样本数据的正态性检验3. 检验样本是否服务某一分布4.方差齐性检验5. 图形描述相关性6. 正态资料的相关分析7. 非正态资料的相关分析8. 单样本T检验9. 两独立样本T检验10. 配对样本T检验11. 单因素方差分析12. 多因素方差分析13. 卡方检验14. 单变量统计分析15. 多元线性回归16. 逻辑回归1. 常用函数库 scipy包中的stats模块和statsmodels包是py...

2020-07-17 11:12:37 1856

原创 基于python的数据分析

IPython:交互式的Python命令行IPython:安装:pip install ipythonTab键命令补全在shell中输入表达式时,只要按下Tab键,当前命令控件中任何与输入的字符串相匹配的变量(对象、函数等)就会被找出来。?命令(内省、命令空间搜索)在变量的前面或后面加上一个问号(?)就可以将有关该对象的一些通用信息显示出来。这就叫做对象的内省。如果对象是一个函数或实例方法,则其docstring也会被现实出来。使用??还将显示出该函数的源代码。一

2020-07-16 18:47:48 916

原创 MySQL常见面试题

1、请写出实现如下功能的SQL语句:删除除了学号(自动编号)字段以外,其他字段都相同的冗余记录!学号(自动编号) 姓名 性别 年龄 0001 xw 男 18 0002 mc 女 16 0003 ww 男 21 0004 xw 男 18 DELETE FROM students WHERE 1= 1 AND `name` IN(SELECT `na` FROM(SELECT

2020-07-13 15:30:52 139

原创 python设计模式

接口接口:若干抽象方法的集合。作用:限制实现接口的类必须按照接口给定的调用方法实现这些方法;对高层模块隐藏了类的内部实现。from abc import ABCMeta,abstractmethodclass Payment(metaclass=ABCMeta): @abstractmethod def pay(self,money): passclass AliPay(Payment): def pay(self,money):

2020-07-09 15:01:47 208 1

原创 MongoDB练习题

//1.进入my_test数据库use my_test;//2.向数据库的user集合中插入一个文档db.user.insert({name:'lisi',age:28});//3.查询user集合中的文档db.user.find();//4.向数据库的user集合中插入一个文档db.user.insertOne({name:'zhubajie',age:16});//5.查询数据库user集合中的文档db.user.find();//6.统计数据库user集合中的文档数量.

2020-07-07 14:08:11 2358

原创 Python操作MongoDB文档数据库

1.Pymongo 安装安装pymongo:pip install pymongoPyMongo是驱动程序,使python程序能够使用Mongodb数据库,使用python编写而成;2.Pymongo 方法3.Pymongo 中的操作4.MongoDB ODM 详解5.使用mongoengine创建数据库连接目录1.Pymongo 安装2.Pymongo 方法3.Pymongo 中的操作4.MongoDB ODM 详解5.使用mongoengine创建数据

2020-07-06 16:03:00 210

原创 redis学习汇总

redis学习汇总互联网背景下,为什么用NoSql一、单机MySql二、Memcached(缓存)+Mysql+垂直拆分三、MySql主从复制读写分离四、分库分表+水平拆分+Mysql集群五、Mysql的扩展性瓶颈六、为什么用Nosqlnosql是什么?nosql能干嘛?1.易扩展2.大数据量,高性能3.多样灵活的数据模型3V+3高当下的NoSQL经典应用一、阿里巴巴架构的发展历程二、商品基本信息三、 商品描述、详情、评价信息(多文字类)四、商品的图片五、商品的关键字六、商品的波段性的热点高频信息七、 商品

2020-07-05 21:46:34 955

原创 自备学习点

其他大佬的总结,保存在我的博客里,仅为自己方便学习查找,如有侵权,告知删除序号内容连接地址1MySQL数据库面试题(2020最新版)https://thinkwon.blog.csdn.net/article/details/1047786212Linux面试题(2020最新版)https://thinkwon.blog.csdn.net/article/details/1045886793Redis面试题(2020最新版)https://thinkwon.b

2020-06-17 10:22:47 86

原创 关于docker的使用及报错处理

关于docker的使用及报错处理关于yum install 报错在centos7安装docker的时候,由于docker官方镜像一直安装失败基于centos7的docker安装Docker_阿里云镜像加速器配置Docker_helloworld镜像Docker_运行底层原理Docker常用命令关于yum install 报错yum install 报错[Errno 14] curl#37 - Couldn’t open file /mnt/repodata/repomd.xml1、然后按照网上的一些

2020-06-11 22:50:24 988

原创 python脚本打包后无法运行exe文件

技术栈win7+python3+selenium之前有个需求需要实现自动化提流程,为了在任何电脑都能实现该功能,特此写了个爬虫,并将其打包成EXE文件,但在点击EXE文件是出现了问题点击exe文件终端小黑窗一闪而过为了看到终端是否有报错可以在该exe文件目录下输入cmd执行终端,并在终端中输入exe文件名称如下回车后会看到报错一开始怎么也无法找到错误所致(因为在虚拟环境都有导入sel...

2019-10-24 17:46:39 6435

原创 工厂模式、抽象类,单例及复制对象的简单介绍

简单工厂模式 优缺点: 定义起来简单,容易理解 但是如果对象的创建方式过于复杂,则会导致工厂代码急剧增加# 商场买鞋,首先有各种品牌的鞋子# 商场的功能是出售各种品牌的鞋子,鞋子由工厂提供# 工厂生产各种品牌的鞋子# 各个品牌的鞋子class NikeShoe: # __str__是为了能够返回字符串 def __str__(self): r...

2018-08-24 20:23:36 420 1

原创 关于pygame中的飞机大战中的素材

py -m pygame.examples.aliens(检测pygame是否安装成功,飞机大战)pyimport pygame.examplesprint(pygame.examples) 从最后的路径中查找自己需要的资料(例如:音乐,图片)...

2018-08-23 22:05:03 5268

原创 pygame的下载及pygame小游戏的制作

pip(python index of package)pip是python中包管理器,Control:通过pip可以对python中包,进行下载安装,删除等操作,pip会随同python一起安装,不需要单独安装,但是python中安装的pip版本比较旧,一般第一次使用时,需要对其进行更新常用命令pip -V 显示pip的版本 pip...

2018-08-21 21:31:01 3561

原创 练习题

四种不同的输出方法name=input('请输入您的名字:')print(f'我的名字是{name}') #格式化print('我的名字是%s'%name) #字符串占位符print('我的名字是',name) #普通写法print('我的名字是'+name)运行结果:请输入您的名字:gjf我的名字是gjf我的名字是gjf我的名字是...

2018-08-16 16:54:29 784

原创 类class,面向对象三大特征之封装、继承

类由三部分组成1、类名:大驼峰式命名法,如:DogClass(每个单词首字母大写) 2、属性:值,如:姓名、性别、年龄等 3、方法:行为,如:各种动作 str()、int()、 float()、 bool()、 list()、 dict()等都是特殊类名,没有使用大驼峰式命名法类的简单代码class Cat: #定义类名 ...

2018-08-15 20:55:06 231

原创 JSON男(难)朋友

JSONJSON.stringify(obj/arr) js对象/数组转化为json对象/数组(我理解的是将对象/数组转化为字符串) JSON.parse(json) json对象/数组转化为js对象数组(本人理解的是将字符串转化为对象) var arr=[1,2,3,4,5]; arr=JSON.stringify(arr); console.log(type...

2018-08-01 00:28:46 187

转载 promise对象,generator函数,await异步函数 发送ajax请求

首先对了解ajax的四个步骤var xhr=new XMLHttpRequest();//第一步xhr.addEventListener("readystatechange",loadHandler);//第二步,侦听事件,准备状态事件改变时xhr.open("POST",url);或者xhr.open("GET",url);//第三步,打开xhr.send(encodeURICompo...

2018-07-31 20:42:05 907

转载 promise使用方法和重要语句

Promise 对象:表示一个异步操作的最终状态(完成或失败),以及其返回的值。 语法:new Promise( function(resolve, reject) {…} ); 参数:exec函数,exec是带有 resolve 和 reject 两个参数的函数。Promise构造函数执行时立即调用exec函数, re...

2018-07-30 21:20:11 1292

原创 let的使用及注意事项

let块级作用域只对大括号内元素有效{ let a=3; console.log(a);//a=3 } console.log(a);//Uncaught ReferenceError: a is not definedfor循环对let的命令的使用for (let i = 0; i &lt; 10; i++) { // 计数器i...

2018-07-30 20:48:15 3310

原创 相对定位与绝对定位

position: relative;相对定位1、原位置保留占位 2、相对定位就是左上角相对于原有位置定位父容器与子容器的定位关系1、如果父容器有定位 子元素是绝对定位就会相对父容器定位。 2、 如果父容器没有定位 子元素是绝对定位就会向上一级继续查找它的父容器谁有定位,就会相对定位 如果没有找到,就相对页面定位position:absolute; 绝对...

2018-07-30 19:50:57 218

转载 实参和形参的区别

1、形参变量只有在被调用时才分配内存单元,在调用结束时,就会释放出所分配的内存单元。所以,形参只能在函数内部才有效;2、实参是:常量、变量、表达式、函数等,实参是何种类型的量,当开始在进行函数调用时,都必须有确定的值;3、实参和形参在数量,类型上和顺序上必须严格一致,不然就会发生类型不匹配。4、在一般传值调用的机制中只能把实参传送给形参,因此在函数调用过程中,形参值发生改变,而实参中的...

2018-07-30 19:38:16 8273 1

转载 ES6(一)

let和const均属于块级作用域`–let: a.ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效 { let a=3; co...

2018-07-30 19:33:45 187

空空如也

空空如也

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

TA关注的人

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