自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 upx+pyinstaller压缩python文件

1.下载upx登陆upx官网下载相应版本的upx插件,将upx.exe放至.py文件目录下即可。网上很多在虚拟环境或者新的python环境下使用pyinstaller打包程序,为的是防止pyinstaller打包不需要的第三方库,个人使用后发现的确在生成的dist文件下多出了几个不需要的第三方文件库,可手动删除,没有太大影响。2.打包cmd cd至项目,使用pyinstaller XX.py 即可将文件打包为.exe,由于之前已将upx放至同级目录,所以打包时会默认使用upx进行压缩。3.运行出

2020-07-14 11:12:43 8683 3

原创 使用pyinstaller打包单个python文件

一般格式为cd到项目目录后 pyinstaller -F XX.py,但是这样打包出来的.exe运行太慢只使用 pyinstaller XX.py打包出来的包比较大且依赖于dist目录,但是运行速度和运行.py几乎一致,看个人取舍

2020-07-13 13:48:54 471

原创 halcon创建库函数

创建一个库函数供其他函数调用,相当于Python中的第三方库1、点击函数/创建新函数,类型选择库函数,创建一个新的用于保存函数的文件(这个文件就相当于Python中的第三方库),或者选择一个已经存在的文件用于保存新函数。2、输入函数名、参数(注意参数位置),点击确定3、编辑函数,输入代码(ctrl+s)4、点击函数/管理函数,目录中选择添加库找到刚才创建的文件,再点击管理函数库选择刚才的...

2020-01-16 14:34:10 1400

原创 Vue创建一个实时显示的时间

html代码:<div id="time"> <a>time{[now_time]}</a></div>js代码:var time = new Vue({ el:‘#time’, data(){ return { now_time: new Date() } }, mounted(){ this.tim...

2019-12-11 16:00:43 834

原创 Vue通过axios向后端提交数据

首先Vue是不支持Ajax的,所以得依靠axios插件提交。在Vue之前引入axios文件: <script src="/static/source/static/element/axios.min.js"></script> <script src="/static/source/static/element/vue.js"></script&gt...

2019-12-11 11:30:34 1203

原创 Django中报错:"GET /favicon.ico HTTP/1.1" 404 2191

这是由于Django项目打开后找不到favicon.ico这个图标导致的,这个图标主要用于title前面的小图标,就像CSDN的红底白字一样。所以我们找一个图标放在这里就可以了,在head标签里写上<link rel="shortcut icon" href="/static/favicon.ico"/>即可,这个ico文件一般是32*32像素的,可以修改png的后缀名得到。当然...

2019-12-09 13:54:42 8113

原创 更改Vue默认插值格式

在Vue中,页面绑定数据默认使用 {{ data }}实现数据绑定如:<div id="app1"> <p>{{message}}</p></div>var app1 = new Vue({ el: '#app1', data() { return { message...

2019-12-09 13:18:57 234

原创 include、extends用法和区别

extendsextends指继承父模板的框架,将里面的部分内容换成子模版需要的东西即可。语法:{% extends ‘public/base.html’ %}extends后面可加相对路径,也可使用变量如:page1.html:{% extends 'public/base.html' %}{% block title %}page1{% endblock %}{% block ...

2019-12-09 11:52:06 1363

转载 python中的type和object详解

python中的type和object详解

2019-11-18 15:51:46 121

原创 数据库的记录操作的日志文件满了,这个数据库会有什么影响,还能正常使用吗?

数据库中的增删改需要写入日志中记录操作,但是查不需要记录,所以这个数据库的部分功能收到影响不能使用,但是还可以继续查,可以使用。

2019-10-15 14:46:17 2720 2

原创 HTTPS加密

HTTPS = HTTP + SSL,HTTP是明文传输的,所以HTTPS 需要使用加密算法建立安全连接.1、服务器端有公钥和私钥A、A’,客户端通过HTTP与服务器进行连接,服务器将自己的公钥发送给客户端,客户端收到后使用A加密一个客户端随机生成的加密算法X,得到X’,将X’发送给服务器,服务器使用自己的私钥解密X’,得到客户端和服务器端都一致的加密算法X,之后使用对称加密算法X进行数据传输。...

2019-10-14 17:49:41 187

原创 类的继承

类的继承代码如下:class Person(object): def __init__(self, name, age): self._name = name self._age = age @property def name(self): return self._name @property de...

2019-10-14 15:05:34 85

原创 静态方法和类

class里的静态方法 @staticmethod这个静态方法是属于该类的,而不属于该类创建的对象from math import sqrtclass Triangle(object): def __init__(self,a,b,c): self._a = a self._b = b self._c = c @sta...

2019-10-14 15:05:11 105

原创 python中的__str__和__del__用法

正文python中__str__用于class中,在主函数print一个实例时会运行该函数,__del__用于class中,在该实例被删除时运行。代码如下class Hero: def __init__(self, name): self.name = name def __str__(self): return '生成英雄 %s ' % ...

2019-10-14 15:04:58 460

原创 python txt文件操作

将10000以内的素数分别写入txt中from math import sqrtdef prime(n): for i in range(2,int(sqrt(n))+1): if n % i == 0: return False return Truedef main(): file_name = ['a.txt', ...

2019-10-14 15:04:18 128

原创 python数据结构中的列表、元祖、字典、集合的增删改 拷贝

1、列表列表一般用list [] 表示,列表的基本操作为增、删、改增对列表而言,有append、+、extend、insert等方法进行操作fruits = ['grape', '@pple', 'strawberry', 'waxberry']fruits.append('pitaya')print(fruits)fruits.insert(0, 'banana')print...

2019-10-14 15:03:57 185

原创 python多进程、守护进程、多线程、守护线程、线程池

多线程 multiprocessing中的Processfrom threading import Threadfrom time import time, sleepfrom random import randintfrom multiprocessing import Processdef download_task(filename): print('%s开始下...

2019-10-14 15:03:49 953

原创 动态规划求斐波那契数列 生成器yield

求斐波那契数列代码如下from time import timedef fib(num): #普通解法 a, b = 1, 1 for i in range(num-2): a, b = a + b, a return adef fib1(num, result={1: 1, 2: 1}): try: re...

2019-10-14 15:03:42 168

原创 选择排序、归并排序(分治法)、快速排序(分治法)、冒泡排序、sort以及比较、堆排序

1. 选择排序 选择排序顾名思义就是每次都从剩下的元素中选择一个最小的放在待排序元素的第一位。 算法中第一个for循环是为了遍历一遍元素,第二个for循环是为了找出此时最小的元素并将其和待排序元素 的第一位交换。代码如下def select_sort(origin_items): A = origin_items[:] for i in range(len(A) ...

2019-10-14 15:03:06 4580

空空如也

空空如也

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

TA关注的人

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