- 博客(87)
- 收藏
- 关注
原创 运行py文件找不到.so文件
本人在运行一个python脚本的时候,出现了以下错误:INFO: ('', 'Traceback (most recent call last):\n File ……line 6, in __bootstrap__\nImportError: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory\n')提示找不到libmysqlclient_r.so.16, 因为我的程序中使用了mysqld.
2021-07-15 16:35:15 843
原创 python操作es 7.13.0
连接:import elasticsearchfrom elasticsearch import Elasticsearches = Elasticsearch( hosts=es_host, http_auth=(username, passwd), port=es_port,)print(es.info()) # 这可以打印输出es的节点集群版本等信息上传数据:mappings = { "mappings": { .
2021-06-24 16:55:59 433
原创 django-redis-sentinel 哨兵配置
django使用redis哨兵指南哨兵作用:通过配置redis的哨兵机制,可以为用户提供一个可用的redis服务。话不多说,直接怼!pip install django-redis-sentinel在django的settting中的配置 CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis_maste...
2021-05-07 15:14:48 1329
原创 事关rsa加密
事关RSA加密 事情是这样的,这几天在搞rsa加密, 于是研究了一下。本本将介绍rsa加密、python实现rsa加解密的方法、rsa的填充方法非对称加密相对比较安全,rsa 加密是非对称加密的一种。 原理:非对称加密依赖与明文经过与公钥进行数学运算可得出密文,而密文经过与密钥进行数学运算又可得到明文。 用途:非对称加密算法的优点是密钥分发简单,但缺点也是很明显的,其加解密过程依赖于数学运算运算量大所以加解密速度慢(另外同样的密钥强度其安全性弱于对...
2021-03-05 16:18:28 133
原创 py3使用py3Fdfs
通过pip下载的fdfs-client-py只适用于python2版本,所以要想适用于python3版本,需要用pip3 install py3Fdfs但是下载包之后,运行上传文件,会报错,TypeError: type object argument after ** must be a mapping, not str,要求Fdfs_client必须传入一个tracker字典此...
2019-10-29 23:38:26 1444
原创 计算机编码解惑
在编程的时候经常会遇到UTF8、UTF16.....等编码方式,那么这个编码的玩意儿到底都做了什么事儿呢?先讲个故事吧(可参考原博客:https://www.cnblogs.com/dhsz/p/7737480.html)众所周知,在盘古开天辟地之前,sorry ,走错片场了(⊙o⊙)…在计算机发明的时候 ,由于计算机你只能表示二进制的数据,美帝人民为了交流通信方便,约定了一个编码系统,就...
2019-10-08 14:05:38 132
转载 redis 持久化详解,RDB和AOF是什么?
Redis支持RDB和AOF两种持久化机制,持久化功能有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化文件即可实现数据恢复。1. RDBRDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发。1.1.1 触发机制手动触发分别对应save和bgsave命令:save命令:阻塞当前Redis服务器,...
2019-08-13 18:05:40 205
转载 linux-wget和curl 最常用命令以及两者的区别
一:wget(Wget用于文件下载,在安装软件时会经常用到。)一、安装 1.安装wget:sudo apt install wget 2.查看是否成功:wget --version二、使用 1.使用wget下载单个文件 wget [URL] 例子:wget http://cn2.php.net/distributions/php-5.6....
2019-08-08 11:28:25 495
转载 linux系统的wget功能
wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。 wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成 wget 可以...
2019-08-08 11:17:16 1128
原创 flask框架基本使用
1.环境的使用 mkvirtualenv 1.0_flask -p python3 workon 1.0_flask pip install flask1-1 第一个helloworld程序 From flask import Flask App = FLask(__name__, static_url_path =...
2019-06-15 15:03:31 401
原创 总结的几个问题,是学生面试的时候遇到的
hash怎么让字典查询的速度更快,字典存储的原理,怎么查找的1.1什么是可哈希:简要的说可哈希的数据类型,即不可改变的数据结构(字符串str、元组tuple、对象集objects)。为什么说字符串是可哈希的,因为字符串本来就不是可变的,a=’1’ a=’2’,实际上是a的指针变化了,从’1’的内存地址指向了 ‘2’ 的内存地址。1.2什么是哈希函数:可以认为是一个预处理函数,可以将一个数据...
2019-05-31 18:21:15 96
原创 django框架的request对象
浏览器每次请求的信息,都会用HttpRequest这个类创建出一个对象,这个对象就是request,他包含了我们所有的请求信息。对于路径参数: request.GET可以查询参数(?a=1 & b =2)对于请求体数据: request.POST是获取表单类型的参数,按照表单中的input 的name属性获取 request.b...
2019-04-29 10:24:03 228
原创 href=“JavaScript:;”是啥意思?
这几天有人问到,在a标签里面,href=‘javascript:;’是啥意思我理解的是这样的:首先:<a> 标签中必须提供 href 属性但是这个就出现了一个问题,如果我不想让他跳转,那么这个时候href应该怎么赋值。有三种方法:第一:href=‘javascript:;’ 代表的是发生动作时执行一段javascript代码,但是这个代码是空的,所以什...
2019-04-14 10:37:27 29361 6
转载 回车、换行的区别
回车、换行的区别他们间的区别其实是个回车换行的问题先来段历史回车”(Carriage Return)和“换行”(Line Feed)这两个概念的来历和区别。符号 ASCII码 意义\n 10 换行\r 13 回车CR在计算机还没有出现之前,有...
2019-04-07 11:39:34 235
原创 linux系统下的归档与压缩
1.什么是归档?归档就是将一些文件放在一起变成一个包,便于保存和传输,图片和视频数据因为不象文本一样,因此多个文件在压缩的时候没有明显效果,因此只能做归档,进行保存。归档就相当于是打包,将自己所需要的一堆文件进行打成一个完整的包(不是文件夹,这个包是进不去的)2.什么是压缩?压缩也是一种打包,压缩的原理是将文件中相同的信息用一个字符代替,致使文件体积变小达到压缩的目的,压缩对于文本...
2019-03-19 18:43:05 799
原创 用链表建立,遍历,打印二叉树
#include<stdio.h>#include<stdlib.h>#include<malloc.h>#include<string.h>typedef struct Bitnode{char data;struct Bitnode *lchild,*rchild;}Bitnode,*Bitree;void creatBitree...
2019-03-11 11:59:44 239
转载 并查集
并查集是我暑假从高手那里学到的一招,觉得真是太精妙的设计了。以前我无法解决的一类问题竟然可以用如此简单高效的方法搞定。不分享出来真是对不起party了。(party:我靠,关我嘛事啊?我跟你很熟么?)来看一个实例,杭电1232畅通工程首先在地图上给你若干个城镇,这些城镇都可以看作点,然后告诉你哪些对城镇之间是有道路直接相连的。最后要解决的是整幅图的连通性问题。比如随意给你两个点,让你判断它...
2019-03-11 11:59:10 107
原创 NYOJ 58最少步数
最少步数时间限制:3000ms | 内存限制:65535KB难度:4描述这有一个迷宫,有0~8行和0~8列:1,1,1,1,1,1,1,1,11,0,0,1,0,0,1,0,11,0,0,1,1,0,0,0,11,0,1,0,1,1,0,1,11,0,0,0,0,1,0,0,11,1,0,1,0,1,0,0,11,1,0,1,0,1,0,0,1...
2019-03-11 11:57:48 114
原创 二分图的最大匹配、完美匹配和匈牙利算法
二分图的最大匹配、完美匹配和匈牙利算法Algorithms二分图匹配,图论,算法这篇文章讲无权二分图(unweighted bipartite graph)的最大匹配(maximum matching)和完美匹配(perfect matching),以及用于求解匹配的匈牙利算法(Hungarian Algorithm);不讲带权二分图的最佳...
2019-03-11 11:57:16 430
原创 hdu 1532最大流
#include<stdio.h>#include<string.h>#include<queue>#include<algorithm>using namespace std;#define max 210int flow[max][max];int pre[max],mark[max];int n,m,f;int q,z;...
2019-03-11 11:55:40 138
原创 session.request存取数据
request.setattrbute()顾名思义只能在一个request内有效,如果重定向回客户端,将取不到值。request.getsession.setattribute()则可以通过jsessionid得到自己的session,进而取回其中的值,即使重定向回客户端也无所谓.第一个是保存在session里第二个是保存在request里了解一下Jsp里面的内置对象,Go...
2019-03-11 11:46:01 1039
原创 poj 1094 拓扑排序
Sorting It All OutDescriptionAn ascending sorted sequence of distinct values is one in which some form of a less-than opera...
2019-03-11 11:44:25 114
原创 struts知识了解
1 package元素有Java中的包有什么异同之处?答:package元素在配置文件中来表示不同模块的action属于不同的包,为了防止相同类名的引用冲突,就用package关键字来指定引用类在工程中的具体地址。2 动态方法调用和使用action元素的method属性有什么区别?答:区别如下:默认条件下,在浏览器输入xx.action,便会执行indexAction类里的execu
2017-04-05 21:07:34 1443
转载 动态方法调用和使用action元素的method属性
众所周知,默认条件下,在浏览器输入indexAction!execute.action,便会执行indexAction类里的execute方法,这样虽然方便,但可能带来安全隐患,通过url可以执行Action中的任意方法。 想要禁止调用动态方法,则要在struts.xml中通过constant元素将属性strutsenableDynamicMethodInvocation设置为false,
2017-04-05 18:29:34 1209
转载 session.request存取数据
request.setattrbute()顾名思义只能在一个request内有效,如果重定向回客户端,将取不到值。request.getsession.setattribute()则可以通过jsessionid得到自己的session,进而取回其中的值,即使重定向回客户端也无所谓. 第一个是保存在session里 第二个是保存在request里 了解一下Jsp里
2016-12-09 21:59:54 3316
转载 android布局管理的各种对齐问题
一、LinearLayout(线性布局)提供了控件水平垂直排列的模型,同时可以通过设置子控件的weight布局参数控制各个控件在布局中的相对大小。水平(vertical)垂直(horizontal)fill-parent:占满整个屏幕wrap-content:刚好适合控件内容的大小对齐方式gravity取值:top:不改变大小,位置置于容器的顶部bottom:不改变
2016-10-18 22:12:17 485
转载 java swing组件介绍
什么是Swing,什么又是lightweightcomponent ---》Swing是JFC中的一部分,现在已被列入JAVA标准类库里面!JFC是JavaFoundationClasses的缩写,其功能是提供程序设计者设计图形用户界面用的,JFC主要包括下面的5个部分: 1,AWT组件:旧有的窗口组件包 2,Swing组件,新的窗
2016-06-21 20:24:52 9721
转载 currentTimeMillis方法
System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于Java.lang包。currentTimeMillis方法public static long currentTimeMillis()该方法的作用是返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数。可以直接把这个方
2016-05-23 18:21:53 1324
转载 SimpleDateFormat的用法
public class SimpleDateFormat extends DateFormatSimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动。 但是,希望用Date
2016-05-23 16:40:33 299
转载 最大流算法
版权声明:本文为博主原创文章,未经博主允许不得转载。求网络流有很多算法,这几天学习了两种,记录一下EK算法。首先是网络流中的一些定义:V表示整个图中的所有结点的集合.E表示整个图中所有边的集合.G = (V,E) ,表示整个图.s表示网络的源点,t表示网络的汇点.对于每条边(u,v),有一个容量c(u,v) (c(u,v)>=0),如果c(u,v)=0,则表示(
2016-04-25 21:10:45 363
原创 hdu 1532最大流 增广路
#include#include#include#includeusing namespace std;#define max 210int flow[max][max];int pre[max],mark[max];int n,m,f;int q,z;void maxliu(){ while(1) { int i,
2016-04-25 18:31:30 451
原创 JAVA 输出日历
import java.util.*;public class testCalendar {public static void main(String[] args){int i=0,n=0;Calendar mycalendar=Calendar.getInstance();int m=mycalendar.get(Calendar.MONTH);int y
2016-04-22 11:52:54 595
原创 poj 3041 Asteroids 最大匹配
把每一列当成一个点,每一行当成一个点,若行节点和列节点之间有边,则表明该行列该列有一个障碍物。可以放炸弹炸掉成行或者成列的障碍物!主要是构图:将每一行当成一个点,构成集合1, 每一列也当成一个点,构成集合2;每一个障碍物的位置坐标将集合1与集合2中的点连接起来,也就是将每一个障碍物作为连接节点的边。这样可以轻易的得出本题是一个最小点覆盖的问题,假设1个行节点覆盖了5个列节点,即这个行节
2016-04-19 11:56:54 301
转载 二分图的最大匹配、完美匹配和匈牙利算法
二分图的最大匹配、完美匹配和匈牙利算法Algorithms二分图匹配, 图论, 算法这篇文章讲无权二分图(unweighted bipartite graph)的最大匹配(maximum matching)和完美匹配(perfect matching),以及用于求解匹配的匈牙利算法(Hungarian Algorithm);不讲带权二分图的最佳匹配。二分图:简单来说,如果图中点
2016-04-19 11:45:24 519
原创 poj 1094 拓扑排序
Sorting It All OutDescriptionAn ascending sorted sequence of distinct values is one in which some form of a less-than operator is used to order the elements from smallest to largest. For exa
2016-04-17 11:54:29 395
原创 nyoj 183 赚钱了 bellmanford
赚钱啦时间限制:1000 ms | 内存限制:65535 KB难度:5描述 某国家里有N个城市,分别编号为0~N-1,一个精明的商人准备从0号城市旅行到N-1号城市,在旅行的过程中,从一个城市移动到另外一个城市需要有一定的花费,并且从A城市移动到B城市的花费和B城市移动到A城市的花费相同,但是,从A城市移动到B城市能赚取的钱和从B城市移动到A城市赚的钱不一定相同
2016-04-16 10:45:31 340
原创 poj 3259 虫洞 bellman-ford
这个题是说,有几块地,然后,有M条是无向边,有U条是有向边(只能从某一点到另一点,不能反过来走),出现有向边的情况是出现了时空穿梭,也就是说可以倒回去的那种,所以预处理要处理为负的权值。题上问有没有可能是一直走一直走,穿越之后,能不能看到没出发之前的自己。于是就用到了最短路算法和处理负圈的算法,整体用bellmanford算法就可以解决#include#include#define m
2016-04-15 20:54:53 369
原创 poj 2139 floyd算法
牛,如果cow_i 和cow_j干同一件工作,那么cow_i和cow_j的分离度就是1,如果cow_i和cow_j分别与cow_k工作,但是cow_i和cow_j不干同样的工作,那么cow_i和cow_j的分离度就是2,也就是说这种关系是可传递的,并且一次递增,要求找出一个cow_res,他和其他的cow的分离度的和是所有其他cow的分离度和的最小值,mmin = min{dist[cow_i]}
2016-04-14 21:08:03 322
原创 poj 1258 最小生成树
D -Agri-Net提交状态实践POJ 1258描述农民约翰已经当选市长的城市! 他的竞选承诺之一就是把网络连接中的所有农场地区。 当然,他需要你的帮助。农民约翰下令高速连接他的农场,去分享他的连接与其他农民。 成本降到最低,他想躺最少的光纤连接农场到其他所有的农场。给定的列表需要多少纤维连接每一对农场,你必须找到所需的最少的纤维连接起来。 每个农场都必须连接
2016-04-13 21:23:32 445
原创 poj 1511 Invitation Cards
邀请卡时间限制:8000毫秒内存限制:262144 k总提交:23898年接受:7868年描述在电视时代,没有多少人参加戏剧表演。 古董的喜剧演员Malidinesia意识到了这个事实。 他们想戏剧和传播,最重要的是,古董喜剧。 他们已经印刷请柬与所有必要的信息和计划。 很多学生在民间被雇来分配这些邀请。 每个学生志愿
2016-04-10 14:09:47 445 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人