pyinstaller 打包exe程序读不到配置文件No such file

挺久没更新博客的,一来之前是觉得才疏学浅,记录下来的太简单没人看。二来时间上不是很充裕(不是借口,有时间打游戏,没时间总结) 偶然有一次发现同事在搜索解决问题的时候正在看我博客的解决思路,很奇妙的感觉。为避免重复踩坑,我先踩的我填上。 顺便补上在pyinstaller打包exe的过程中,很容易遇到以下问题 1、打包不成功 解决方法:先检查下打包目录是否含有中文 然后第二个是最近踩的,希望弄个可配置化的程序(当用户需求变动可自行配置的),然而打包后执行却出现了问题——简单来说找不到配置文件No
分类: 其他 发布时间: 07-12 23:36 阅读次数: 0

Confluence 6 数据库字符集编码和问题

数据库字符集编码 你的数据库和 JDBC 数据源连接必须配置为使用 UTF-8 编码(或者根据你配置的数据库来制定正确的 UTF-8 编码字符集,例如在 Oracle 中使用的是 AL32UTF8 )。Confluence 中也有多个检查来确保你的数据库也是使用的 UTF-8 编码。 请参考 Configuring Database Character Encoding 页面来获得更多的内容。 字符集编码的问题 请参考 Troubleshooting Character Encodings 页
分类: 其他 发布时间: 07-12 23:36 阅读次数: 0

栈和队列----最大值减去最小值小于等于num的子数组的数量

最大值减去最小值小于等于num的子数组的数量      给定数组arr和整数 num,共返回有多少个数组满足下列情况: max(arr[i..j])-min(arr[i..j])<=num。其中max(arr[i..j]) 表示子数组arr[i..j] 中的最大值,min(arr[i..j]) 表示子数组arr[i..j] 中的最小值。如果数组的长度为N,要求时间复杂度是 O(N)。   【解析】   使用双端队列,qmax维护着窗口子数组arr[i..j]的最大值更新的结构,qmin维护着窗
分类: 其他 发布时间: 07-12 23:36 阅读次数: 0

如何保证 spring-boot 和 spring-cloud版本一致

spring-boot 版本 和 spring-cloud版本是一一对应的,很多错误都是由于版本不一致导致的。很多百度的东西太老了, 版本一升级就会出错。 spring的jar包依赖关系是最难的,但聪明人是有技巧的啊,这要感谢博哥了! 官方有一个专门的网站来配置,地址为:https://start.spring.io 不但可以选择需要的组件,还能选择各种版本,如下图: 然后可以导出一个demo.zip的项目,打开里面的pom.xml文件,可以看到完整而准确的配置. 地址为:https://st
分类: 其他 发布时间: 07-12 23:36 阅读次数: 0

前端常见算法面试题

数组去重 function sort(arr){ let obj={}; let newArr=[]; for(let i=0;i<arr.length;i++){ if(!obj[arr[i]]){ obj[arr[i]]=1; newArr.push(arr[i]); } } return newArr; } 采用对象数组方法去重 冒泡排序算法 function
分类: 其他 发布时间: 07-12 23:36 阅读次数: 0

jquery 对象的 height、innerHeight、outerHeight 的区别以及DOM 元素的 clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop

前言:jquery 对象的 height、innerHeight、outerHeight,还有 DOM 元素的 clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop 概念一直都很模糊,借此写个demo看看。 举例看看 jquery 对象的 height、innerHeight、outerHeight 几个区别: <%@ page language="java" import="java.util.*" pageEncoding="
分类: 其他 发布时间: 07-12 23:36 阅读次数: 0

渗透测试(theharvester >>steghide)

1、不喜欢自己搭建平台来做测试,所以啦。。。。。 网络信息安全漏洞的威胁总结起来就是人的漏洞,拿DNS服务器来说,一般不出现问题就不会管他,所以很多会被黑客利用,DNS服务器保存了企业内部的IP地址列表,信息收集的之一就是收集目标的IP地址。利用host命令可以将主机名翻译成IP地址。 我给theharvester起了一个霸气的名字叫做邮箱掘进机。 maltego信息收集很全的工具,但是免费版本基本很多实体都被禁止使用。对服务器的信息收集很全。 3、抄点笔记。。。。。。 web端权限维持。。。
分类: 其他 发布时间: 07-12 23:36 阅读次数: 0

【POJ 1704】 Georgia and Bob

【题目链接】 http://poj.org/problem?id=1704 【算法】 阶梯博弈 【代码】 #include <algorithm> #include <bitset> #include <cctype> #include <cerrno> #include <clocale> #include <cmath> #include <complex> #include <cstdio> #include <cstdlib> #include <c
分类: 其他 发布时间: 07-12 23:36 阅读次数: 0

go build

go buildgo build命令用于编译我们指定的源码文件或代码包以及它们的依赖包。例如,如果我们在执行go build命令时不后跟任何代码包,那么命令将试图编译当前目录所对应的代码包。例如,我们想编译goc2p项目的代码包logging。其中一个方法是进入logging目录并直接执行该命令:hc@ubt:~/golang/goc2p/src/logging$ go build因为在代码包lo...
分类: 其他 发布时间: 07-12 23:36 阅读次数: 0

go test

go testgo test命令用于对Go语言编写的程序进行测试。这种测试是以代码包为单位的。当然,这还需要测试源码文件的帮助。关于怎样编写并写好Go程序测试代码,我们会在本章的第二节加以详述。在这里,我们只讨论怎样使用命令启动测试。go test命令会自动测试每一个指定的代码包。当然,前提是指定的代码包中存在测试源码文件。关于测试源码文件方面的知识,在我的图书《Go并发编程实战》中有详细介绍。测...
分类: 其他 发布时间: 07-12 23:36 阅读次数: 0

golang中select和switch的区别 golang中select和switch的区别

golang中select和switch的区别2017年07月08日 14:43:20阅读数:475select 和 switch 是 Go语言中进行分支操作的两个方式,各有各的应用场景。selectselect只能应用于channel的操作,既可以用于channel的数据接收,也可以用于channel的数据发送。如果select的多个分支都满足条件,则会随机的选取其中一个满足条件的分支, 如语言...
分类: 其他 发布时间: 07-12 23:35 阅读次数: 0

Golang 调用 Linux 命令

Golang 调用 Linux 命令 Golang  struggling  2年前 (2016-12-22)  1448次浏览  已收录  1个评论Golang 中可以使用 os/exec 来执行 Linux 命令,下面是一个简单的示例: package main import ( &quot;fmt&quot; &quot;io/ioutil&quot; &quot;os/exec...
分类: 其他 发布时间: 07-12 23:35 阅读次数: 0

go-simplejson|解析json字符串 go-simplejson|解析json字符串阅读数:3376

go-simplejson|解析json字符串阅读数:3376package main import ( &quot;github.com/bitly/go-simplejson&quot; // for json get &quot;fmt&quot;) var jsonStr = ` { &quot;person&quot;: [{ &quot;name&quot;: &quot;piao...
分类: 其他 发布时间: 07-12 23:35 阅读次数: 0

谈一谈Go的异常处理机制——panic和recover的使用和原理

2017年12月12日 22:04:31阅读数:414panic产生异常package main import ( &quot;fmt&quot;) func main() { GO() PHP() PYTHON()} //Go语言追求简洁优雅,所以,Go语言不支持传统的 try…catch…finally 这种异常,因为Go语言的设计者们认为,将异常与控制结构混在一起会很容易使得代码变得混乱...
分类: 其他 发布时间: 07-12 23:35 阅读次数: 0

go json解析Marshal(序列化成二进制)和Unmarshal(反序列化成结构) go json解析Marshal和Unmarshal

go json解析Marshal和Unmarshal2017年04月23日 12:11:05阅读数:12095go语言提供一个json解析的包。见 http://golang.org/pkg/encoding/json/官方同时提供了一篇文章 JSON and Go 讲述json包的用法, 该文章同时存在中文翻译: JSON与Go 。看过上述两篇文章后,基本使用应该就没问题了。同时,贴几个官方的例...
分类: 其他 发布时间: 07-12 23:34 阅读次数: 0

var _ ResponseWriter = &responseWriter{} 是什么意思?-- 检测接口是否实现

&quot;_&quot;  意思是丢弃变量.               一般检查某个struct是否实现interface的时候用的,因为golang里的接口实现不是侵入式,所以这样可以在编译的时候知道是否实现了自己想要的接口package maintype Reader interface { Read()}type Writer interface { Write()}type A struct ...
分类: 其他 发布时间: 07-12 23:34 阅读次数: 0

Golang中Slice的append详解

在Golang语言中,数据类型不多,但是够用,开发项目过程中,Slice属于最常用的数据结构之一,对其原理理解不清楚,很容易会遗留bug,笔者查询了很多博客资料,对Slice的append原理进行一个总结,如果有写的不清楚不明白之处,请多多包涵,并予以指正。package main import &quot;fmt&quot; func main(){ s := []int{5} ...
分类: 其他 发布时间: 07-12 23:34 阅读次数: 0

Go语言可变参数函数,何时该使用省略号(...)

Go语言可变参数函数,何时该使用省略号(...)今天的一个例子中发现,对于在调用可变参数函数时,不是总能使用省略号将一个切片展开,有时候编译器可能会报错,为了清除的说明这个问题,我用几个小例子一步一步说明。1、提出假想的需求 假如想要在一堆数据中找出最小的一个,该怎么做?如果数据的类型为int,那么我可以这么做:func MinimumInt(first int, others ...int) i...
分类: 其他 发布时间: 07-12 23:34 阅读次数: 0

Wireshark将udp包作为rtp包解析 最近在使用 Wireshark的时候,由于想要分析一下 rtp数据包的 Seq值,于是抓取了一个数据包(rtsp协议),在分析数据包的过程中发现,如果 Wireshark抓到了 rtsp的建立连接的协议,可以成功分析出 之后的udp数据为 rtp数据,并提取相关的值,如下图所示:

最近在使用 Wireshark的时候,由于想要分析一下 rtp数据包的 Seq值,于是抓取了一个数据包(rtsp协议),在分析数据包的过程中发现,如果 Wireshark抓到了 rtsp的建立连接的协议,可以成功分析出 之后的udp数据为 rtp数据,并提取相关的值,如下图所示:但是如果 Wireshark没有抓取到 最开始建立连接时的交互信息,那么之后抓取的数据包只会当做普通的 udp包进行处理...
分类: 其他 发布时间: 07-12 23:33 阅读次数: 0

tcpdump抓包并保存成cap文件 并用wireshark 从udp转成rtp, 导出rtp的payload信息, 生成ps文件 亲测命令: 5, Telephony>>RTP>>Show All Streams>>Analyze>>>Save payload 首选介绍一下tcpdump的常用参数

亲测命令:tcpdump udp -i eno16777736 dst port 17002  -w eth1.cap首选介绍一下tcpdump的常用参数tcpdump采用命令行方式,它的命令格式为:   tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ]           [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ]  ...
分类: 其他 发布时间: 07-12 23:33 阅读次数: 0