C# 文件压缩与解压
//文件的对话框
OpenFileDialog ofd = new OpenFileDialog();
//文件过滤器
ofd.Filter = "文本文档(*.txt)|*.txt|*.*|*.*";
//是否点击确定按钮
if (ofd.ShowDialog() == DialogResult.OK)
{
string fileName = ofd.FileName;//获取选择文件的文件名(全路径)
thinkphp 数据库连接报错 SQLSTATE[HY000] [2002] No such file or directory
https://blog.csdn.net/tornge/article/details/51388233 找到mysql sokcet的路径 vim /etc/mysql/mysql.conf.d/mysqld.cnf socket = /var/run/mysqld/mysqld.sock 在php.ini中关于mysql的socket路径的地方,修改如如下 [Pdo_mysql]
; If mysqlnd is used: Number of cache slots
iTextSharp生成pdf含模板(一)---制作pdf模板
参考地址:https://www.cnblogs.com/ibeisha/p/itextsharp-pdf.html 一、使用场景:在线填写一些信息,根据对应的信息生成奖状。 二、解决方案 1.新建word文档,将其另存为pdf。 2.添加表单域(Adobe Acrobat软件) 用Adobe Acrobat打开pdf文件,点击工具---准备表单 点击开始 出现如下画面 对表单域进行编辑,可以重命名名称或者字体大小以及颜色 添加完整体效果如下: 可以点击预览查看效果,对字体大小进行查看
Django自带的后台管理系统
1.准备工作: 1-1.创建django项目和应用 1-2.修改settings.py配置文件: #应用配置:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.st
KVM虚拟化储存管理(3)
一、KVM 存储虚拟化介绍 KVM 的存储虚拟化是通过存储池(Storage Pool)和卷(Volume)来管理的。 Storage Pool 是宿主机上可以看到的一片存储空间,可以是多种型; Volume 是在 Storage Pool 中划分出的一块空间,宿主机将 Volume 分配给虚拟机,Volume 在虚拟机中看到的就是一块硬盘。 二、目录类型的 Storage Pool 文件目录是最常用的 Storage Pool 类型。KVM 将宿主机目录 /var/lib/libvirt/i
iTextSharp生成pdf含模板(二)---C#代码部分
参考地址:https://www.cnblogs.com/ibeisha/p/itextsharp-pdf.html 一、先在程序中使用Nuget安装iTextSharp(我是创建的控制台程序) 二、建立静态常量类 1 public class ConstantInfo
2 {
3 /// <summary>
4 /// 证书下载目录
5 /// </summary>
6 public sta
Taro构建小程序时图片自适应问题
在前端开发过程中,按照设计给的图片,前端对图片的处理要让图片随着屏幕的变化保持一定的宽高比。在PC端,只要定高或定宽即可。第一次做小程序,使用Taro构建,在对图片的处理时,发现只是定高或定宽,在手机屏幕上图片总会失真,而按照设计给的宽高写死后,在不同的屏幕上宽高会随屏幕变化,但宽高比基本一致,不存在失真问题。
React项目中添加动画 animate.css + React
import "animate.css"; import ReactCSSTransitionGroup from "react-addons-css-transition-group"; <ReactCSSTransitionGroup transitionEnter={true} transitionLeave={true} transitionEnterTimeout={2500} transitionLeaveTimeout={1500} transitionName="animate
文件共享服务之FTP
一、学习线路如下: 二、ftp的介绍 FTP(File Transfer Protocol)是一种应用非常广泛并且古老的一个互联网文件传输协议。主要用于互联网中文件的双向传输(上传/下载)、文件共享。 FTP是C/S架构,需要拥有客户端和服务端,使用TCP协议作为底层传输协议,提供可靠的数据传输,可以跨平台使用。 FTP默认端口为21号和20号。 三、FTP的两种工作模式 1.主动模式 1. 客户端打开大于1023的随机命令端口和大于1023的随机数据端口向服务的的21号端口发起请求 2. 服
[转载]Python2和Python3的差异
之前做Spark大数据分析的时候,考虑要做Python的版本升级,对于Python2和Python3的差异做了一个调研,主要对于语法和第三方工具包支持程度进行了比较。 基本语法差异 核心类差异 Python3对Unicode字符的原生支持 Python2中使用 ASCII 码作为默认编码方式导致string有两种类型str和unicode,Python3只支持unicode的string。python2和python3字节和字符对应关系为: Python3采用的是绝对路径的方式进行import
修改ssh的22端口
将ssh22端口修改为12345 # iptables开放12345端口 iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 12345 -j ACCEPT iptables-save # 查看12345端口是否已经正常开放 iptables -nL --line-number # firewall开放12345端口 firewall-cmd --zone=public --list-ports firewall-cmd -
[BZOJ 3307]Cow Politics (LCA)
[BZOJ 3307]Cow Politics (LCA) 题面 给出一棵N个点的树,树上每个节点都有颜色。对于每种颜色,求该颜色距离最远的两个点之间的距离。N≤200000 分析 显然对于每种颜色建立一棵虚树是可行的。但是有编码复杂度更低的方法。显然某种颜色距离最远的两个点中,一个肯定是这种颜色的点中深度最深的(贪心考虑,如果还有更深的,那么选更深的一定更优)。那么我们只要找出每种颜色深度最深的点,然后向该种颜色的每一个点暴力求距离即可。 由于所有颜色的点的个数加起来为n,总时间复杂度\(O
小程序scroll-view滚动条点击索引回到对应位置,滚动后点击上次索引不生效
小程序scroll-view滚动条点击索引回到对应位置,滚动后点击上次索引不生效。https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html 但是点击另一个索引时没问题,所以每次点击时先调到一个未知的id,做个延时,之后再调到期望的id,。源代码如下: (楼主是用京东凹凸实验室的Taro框架写小程序,刚开始用Taro-UI的Indexes组件,发现有问题后用小程序原生组件scroll-view,依然有问
细细讲述Java技术开发的那些不为人知的规则
本文介绍的Java规则的说明分为3个主要级别,中级是平时开发用的比较多的级别,在今后将陆续写出其他的规则。遵守了这些规则可以提高程序的效率、使代码又更好的可读性等。一、在finally方法里关掉input或者output资源方法体里面定义了input或者output流的话,需要在finally里面把它关掉。以下这几种调用不需要遵守这条规则,因为colse()方法不起作用:java.io.Strin
2-2. 线性池技术优化
线性池的应用来源 为满足多客户端可同时登陆的要求,服务器端必须实现并发工作方式。当服务器主进程持续等待客户端连接时,每连接上一个客户端都需一个单独的进程或线程处理客户端的任务。但考虑到多进程对系统资源消耗大,单一线程存在重复创建、销毁等动作产生过多的调度开销,故采用线性池的方法。 线性池是一种多线程并发的处理形式,它就是由一堆已创建好的线程组成。有新任务 -> 取出空闲线程处理任务 -> 任务处理完成放入线程池等待。避免了处理短时间任务时大量的线程重复创建、销毁的代价,非常适用于连续产
OpenCV 计算机视觉(九)形态学操作:开操作,闭操作,形态学梯度,顶帽,黑帽
开操作: 先腐蚀(erode)后膨胀(dilate) 闭操作: 先膨胀(dilate)后腐蚀(erode) 形态学梯度: 膨胀(dilate) 减去 腐蚀(erode) 顶帽: 原图像 减去 开操作 黑帽: 闭操作 减去 原图像 #include<opencv2/opencv.hpp>
#include<iostream>
using namespace cv;
using namespace std;
Mat src, dst;
int main(int argc, cha
周排行