- 博客(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
8978
3
原创 使用pyinstaller打包单个python文件
一般格式为cd到项目目录后 pyinstaller -F XX.py,但是这样打包出来的.exe运行太慢只使用 pyinstaller XX.py打包出来的包比较大且依赖于dist目录,但是运行速度和运行.py几乎一致,看个人取舍
2020-07-13 13:48:54
481
原创 halcon创建库函数
创建一个库函数供其他函数调用,相当于Python中的第三方库1、点击函数/创建新函数,类型选择库函数,创建一个新的用于保存函数的文件(这个文件就相当于Python中的第三方库),或者选择一个已经存在的文件用于保存新函数。2、输入函数名、参数(注意参数位置),点击确定3、编辑函数,输入代码(ctrl+s)4、点击函数/管理函数,目录中选择添加库找到刚才创建的文件,再点击管理函数库选择刚才的...
2020-01-16 14:34:10
1461
原创 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
856
原创 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>...
2019-12-11 11:30:34
1237
原创 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
8251
原创 更改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
251
原创 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
1464
原创 数据库的记录操作的日志文件满了,这个数据库会有什么影响,还能正常使用吗?
数据库中的增删改需要写入日志中记录操作,但是查不需要记录,所以这个数据库的部分功能收到影响不能使用,但是还可以继续查,可以使用。
2019-10-15 14:46:17
2860
2
原创 HTTPS加密
HTTPS = HTTP + SSL,HTTP是明文传输的,所以HTTPS 需要使用加密算法建立安全连接.1、服务器端有公钥和私钥A、A’,客户端通过HTTP与服务器进行连接,服务器将自己的公钥发送给客户端,客户端收到后使用A加密一个客户端随机生成的加密算法X,得到X’,将X’发送给服务器,服务器使用自己的私钥解密X’,得到客户端和服务器端都一致的加密算法X,之后使用对称加密算法X进行数据传输。...
2019-10-14 17:49:41
193
原创 类的继承
类的继承代码如下: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
93
原创 静态方法和类
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
114
原创 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
475
原创 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
134
原创 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
198
原创 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
983
原创 动态规划求斐波那契数列 生成器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
177
原创 选择排序、归并排序(分治法)、快速排序(分治法)、冒泡排序、sort以及比较、堆排序
1. 选择排序 选择排序顾名思义就是每次都从剩下的元素中选择一个最小的放在待排序元素的第一位。 算法中第一个for循环是为了遍历一遍元素,第二个for循环是为了找出此时最小的元素并将其和待排序元素 的第一位交换。代码如下def select_sort(origin_items): A = origin_items[:] for i in range(len(A) ...
2019-10-14 15:03:06
4690
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人