自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python中tkinter的mainloop函数实质

正文以下是一般大多数tkinter程序员都共有的步骤,它的代码做了以下这些事情:1.从痛苦inter模块中加载一个组件类。2.创建该组件类的实例为标签类3.在父组件中打包新标签。4.调用主循环,显示窗口,同时开始tkinter的事件循环。mainloop方法最后执行,将标签显示在屏幕,进入等待状态(注:若组件未打包,则不会在窗口中显示),准备响应用户发起的GUI事件。在mainloop...

2019-09-05 22:45:28 36865 2

原创 Android Studio新建项目缓慢解决方案

新建Android Studio项目时,常会因为网络问题导致部分依赖下载缓慢,其中gradle和kotlin最拖慢进度。

2023-10-05 19:31:39 3279 1

原创 Android 图片下载或上传时请求失败。

项目场景:Android开发时使用OkHttp等相关网络框架与后端完成网络通信,完成上传或下载图片功能。Bug1:通过Intent获取图片,并使用OkHttp将其传输到后端,发现后端未收到Http请求(即请求丢失)。进而导致OkHttp中onResponse回调发生异常情况,如返回数据丢失等情况。原因分析:发送的图片过大,导致OkHttp未能将请求发送出去。(不知道是不是根本原因,但将图片发送前进行压缩确实能完成正常的请求发送)解决方案:发送前将图片等文件进行压缩,压缩完成后再将其

2021-04-16 17:32:55 6545

原创 Android文件类型转换(已适用于Android11)

文件类型转换前言一、创建文件二、File转Uri三、Bitmap转File四、stream转File五、Uri转File总结前言关于文件转换,网上有很多博客都有过介绍,但都过于陈旧。因此,根据最近的一个Android项目,整合记录一下关于文件类型转换的相关操作,留已备用。此处相关代码已在Android9、10机型上做过相关测试。在此注意,关于Android相关权限问题不在此做讨论。一、创建文件先写一下文件创建的函数吧,也是方便后来人使用。 // 创建一个文件, 并在程序退出时自动删除.

2021-04-15 23:15:31 1162 2

原创 Java实现能完成 加减乘除幂与阶乘 组合运算的计算器

题目叙述:有一组小学生要开始学习算术运算,需要使用计算机辅助他们检查计算结果,请帮助小同学设计一个能够完成+、-、*、\、幂运算和阶乘的计算器程序具体要求:由于是面向小同学的软件工具,请设计一个友好、方便的用户交互界面计算器应该能够完成由加、减、乘、除运算符构成的复合算术表达式的求解,允许使用括号计算器能够完成幂运算和阶乘运算,其中,幂运算可以采用M^N的方式输入提前说明:该程序由一个类实现,可通过调用solve方法求解,具体使用方式请看main函数程序缺少必要注释,本博客未列出求

2021-03-17 18:04:45 784

原创 docker可能会用到的命令

docker可能会用到的三个命令docker的两个概念创建镜像并命名创建容器并运行在现有容器中运行提示docker的两个概念镜像:即 image,可以是从dockerhub上拉取的镜像,也可以是根据dockerfile在本地创建的镜像容器:即 container, 容器都是基于镜像创建的用面向对象的思维来理解二者之间的关系,可以把image认为是类,把container认为是类的实例创建镜像并命名根据当前目录下的dockerfile来生成镜像,注意末尾的 “." 不能缺失sudo dock

2021-02-25 14:16:59 119

原创 关于Android开发时获取IP和MAC地址的问题

获取Android的IP地址和MAC地址必须声明的是,本文是针对的是较新的安卓API ( Android 7.0以上 ) ,kotlin作为开发语言。文章目录获取Android的IP地址和MAC地址前言一、获取权限?二、具体获取方法?1.引入库2.获取IP地址3.获取MAC地址引用前言 在安卓开发 ( 尤其是针对较新的安卓API ) 时,我们可能会有获取机器的IP和MAC的需求。特地记录于此,以供参考使用。 一、获取权限?在获取过程中首要且必须的步骤就是获取权限,这里需要两个权限:

2020-11-26 21:54:15 1054

原创 人工智能--合一算法

人工智能合一算法编写语言:lisp运行结果带注释的源代码;; 设置变量表用以判断变量(setq varlist '(x y z));; 合一函数;; 用例 (unify '(p a b) '(p x y))(defun unify(e1 e2) (let (bf f1 f2 t1 t2 s1 s2 g1 g2) (cond ;; 当e1或e2为原子或空表时 ((or (atom e1) (atom e2)) (when (n

2020-11-04 20:10:07 3059

原创 解决关于pycharm启动时持续Updating Indices的问题

原因pycharm在启动时会查找python相关的路径,如果你的python所处的文件夹下含有巨量的其它文件夹,那么在pycharm启动后Updating Indices个三五分钟都是小事。我们所需要做的就是将python所处的文件夹进行exclude操作,详细如下。例子就比如你使用anaconda所配置的python环境后,在pycharm中编译器直接选取anaconda文件夹下的pyth...

2020-03-31 14:45:27 9721 8

原创 虚拟机上dlib库的安装–Python

在学习关于人脸的相关领域时,我们需要安装相应的第三方库,我选择的是python的dlib库。而这个库的安装在Windows相当麻烦(相比于一般的第三方库安装,简单的一个pip命令就够了),而在Linux中由于底层的实现不同,安装相对容易一点,毕竟写代码Linux更好 。在Linux下进行安装时,我们可以像一般的第三方库安装时那样简单,因为不需要安装依赖(我前面提到的Windows安装麻烦是因为...

2020-02-16 17:43:57 332

原创 WordPress页面链接404问题

可能我们出于一些原因会更改WordPress的一项设置,该项设置的更改大概率会导致原本能够访问的页面链接突然不能访问 即404该项设置看起来是这样的:最初始的设置选项是可以正常访问链接的,但是当我们对这项设置的选项值更改后,要想继续正常访问,我们需要对nginx或者是apache的配置文件进行更改我的服务器使用的是nginx apache还没使用的经验, 我们在nginx配置文件对应域名(...

2020-02-16 17:10:22 1001

原创 PTA习题:是否同一棵二叉搜索树 (用C++编写)

先给一个PTA题目链接由于个人学业不得不做一些PTA作业,突然发现这道PTA题比较经典,于是打算写篇博客来记录一下,写的不好请多多担待QAQ。另外,好久没用C++了,这该死的又令人怀念的语法真是再次让我“欲仙欲死”题目描述:给定一个插入序列就可以唯一确定一棵二叉搜索树。然而,一棵给定的二叉搜索树却可以由多种不同的插入序列得到。例如分别按照序列{2, 1, 3}和{2, 3, 1}插入初始为...

2019-12-06 21:41:56 415

原创 PTA习题:根据后序和中序遍历输出先序遍历(用C++编写)

给一个PTA题目链接由于个人学业不得不做一些PTA作业,突然发现这道PTA题比较经典,于是打算写篇博客来记录一下,写的不好请多多担待QAQ。题目描述:本题要求根据给定的一棵二叉树的后序遍历和中序遍历结果,输出该树的先序遍历结果。输入格式:第一行给出正整数N(≤30),是树中结点的个数。随后两行,每行给出N个整数,分别对应后序遍历和中序遍历结果,数字间以空格分隔。题目保证输入正确对应一棵二...

2019-10-25 13:00:46 851

原创 python中遇到的疑难问题解释

1Tkinter中,一个控件可能属于另一个控件(即继承于),这时另一个控件就是这个控件的master。默认一个窗口没有master,因此master有None的默认值。2一个有继承关系的类:class Frm(Frame): def __init__(self, parent=None): Frame.__init__(self, parent) s...

2019-10-06 17:34:53 398

原创 PTA习题:表达式转换----请设计程序将中缀表达式转换为后缀表达式。(用python编写)

给一个PTA题目链接由于个人学业不得不做一些PTA作业,突然发现这道PTA题比较经典,于是打算写篇博客来记录一下,写的不好请多多担待QAQ。注:下面你有可能碰到一个概念–标准输出流,它可以理解为屏幕,终端题目描述:算术表达式有前缀表示法、中缀表示法和后缀表示法等形式。日常使用的算术表达式是采用中缀表示法,即二元运算符位于两个运算数中间。请设计程序将中缀表达式转换为后缀表达式。输入格式:...

2019-10-02 13:07:36 2289

原创 使用vim的插件Vundle来安装管理其他插件

本文只介绍使用插件Vundle来安装管理其他插件的方法具体的Vundle插件安装方法请点击这里第一步: 将待安装的插件下载配置置于 ~/.vimrc配置文件中的此处:call vundle#begin() " required...Plugin 'gmarik/Vundle.vim'some other plugins...call vundle#end() "...

2019-09-18 22:38:27 412

原创 Python的GUI中关于打包几何管理器(pack)的一些细节

先谈谈packer布局系统的工作原理pack打包的步骤如下:packer最初开始时,拥有整个父组件容器的可用空间(如整个框架或顶层窗口的空间)随着组件在某一条边上被打包,该组件获得了剩余空间中要求的一条边,剩余空间缩小。经过先前的打包要求,空间缩小,后来的打包要求只能获得缩小后剩余空间的一条边。组件都分配空间后,expand选项划分所有的剩余空间,fill选项和anchor选项在组件分...

2019-09-06 17:58:36 803

原创 Python作用域规则(LEGB)中的一个黑色角落--------lambda表达式与def

正文函数封闭作用域内的名字(即通过Python的LEGB规则找到的变量引用)相当于存在于函数作用域外的一个参数(但在调用函数时不用传递)。函数运行会随外界中该变量的改变而产生不同的结果,对lambda函数运行生成函数时亦是如此。在lambda(或def)内部,封闭作用域内对名字的引用实际上是在生成函数被调用时决定的,而非它创建时。例如:def odd(): funcs = [] for...

2019-09-05 21:47:59 162

空空如也

空空如也

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

TA关注的人

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