- 博客(52)
- 收藏
- 关注
原创 ImportError: No module named ‘BaseHTTPServer‘ 解决方案
Python3中应该使用http.server 来代替Python2的BaseHTTPServer把所有BaseHTTPServer替换为http.server
2020-08-20 17:51:05
2437
原创 Winodows subsystem for Linux(WSL)的安装及GUI图形界面启用
安装1、点开始,进入win10新设置面板。2、进入更新和安全3、选择开发者选项4、选中开发人员模式5、进入控制面板,进入程序6、启用和关闭windows功能7、选中适用于Linux的windows的子系统,确定8、重启电脑9、安装Linux子系统【方法一】win+R键输入cmd回车运行,推荐直接运行bash命令:$ bash来引出Linux安装的后续操作。(lxrun/install/y命令也可以,但不推荐)lxrun工具可以用来安装卸载linux子系统还有一些其
2020-08-04 14:36:38
1690
原创 MySQL服务名无效,服务名无法启动解决办法
错误:服务名无效。请键入 NET HELPMSG 2185 以获得更多的帮助。进入mysql安装目录下的bin目录,输入命令:mysqld -install再次启动还是报错:服务无法启动MySQL 服务正在启动 .MySQL 服务无法启动。服务没有报告任何错误。请键入 NET HELPMSG 3534 以获得更多的帮助。解决方法:1)进入mysql的安装目录,默认在 C:Program Files\MySQL\MySQL Server 5.7\bin2)输入 my
2020-06-16 10:32:15
1806
原创 LDAP概念和原理入门浅析
知识铺垫什么是目录?(1)目录是一类为了浏览和搜索数据而设计的特殊的数据库,例如:最知名的微软公司的活动目录(active directory)就是目录数据库的一种。目录服务是按照树状形式存储信息的,目录包含基于树形的描述性信息,并且支持高级的过滤功能。(2)一般来说,目录不支持大多数事务性数据库所支持的高吞吐量和复杂的更新操作。目录进行更新操作,可以说是要么全部,要么都不的原子操作,目录服...
2020-04-28 20:39:46
775
原创 Python 获取和设置系统默认编码
Python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,Python的处理常常会报这样的错UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0x?? in position 1: ordinal not in range(128),python没办法处理非ascii编码的,此时需要自己设置将python的默认编码,一般设置...
2020-04-28 16:45:22
464
原创 推荐一些变态好用的软件,长期更新(部分附带资源链接)
前言大一大二在学校的时候就只会用一些教学安排上用了很久的老工具,现在大三出来实习了,导师各种“嫌弃”对工具知道的太少,给我强烈安利了不少,刚开始用还不太习惯,但是不超过三天,你就会爱死这些工具!下面这些都是导师和部门老大哥们强烈安利给我的,我来分享给大家!里面贴上的资源都是我亲身试过可行的。这个博客长期更新。语言编辑器Source Insight : C++资源:https://www.j...
2020-04-28 16:43:49
16557
原创 解决远程桌面无法连接
一、 关闭防火墙1、点击左下角的开始菜单选择控制面板2、点击系统和安全3、选择右侧的windows防火墙4、点击打开或关闭windows防火墙5、关闭windows防火墙,点击确定二、 远程桌面连接允许1、鼠标右键点击计算机选择属性2、点击高级系统设置3、选择“远程” ,勾选“允许运行任意版本远程桌面的计算机连接”,点击确定三、 远程桌面服务是否开启1、使用快捷键win+r ...
2020-01-16 17:25:40
561
原创 远程桌面连接共享本地磁盘
打开远程桌面连接,在系统搜索栏输入远程桌面关键字,系统会自动提示出远程桌面的启动图标。也可以按快捷键win+R,在运行窗口中输入mstsc命令打开远程桌面应用。点击远程桌面应用打开程序,如果你之前有连接过远程桌面的信息,这里会默认有记录。点击显示选项下拉按钮(也可以按快捷键alt+o),展开远程桌面链接属性配置界面。点击常规选项卡,输入远程计算机IP地址。以及用户名称(默认是Adm...
2020-01-16 17:21:07
894
原创 diff命令行比较文件差别
可以在git bash下直接使用[语法]: diff [参数] 文件1 文件2[说明]: 本命令比较两个文本文件,将不同的行列出来-b 将一串空格或TAB 转换成一个空格或TAB-e 生成一个编辑角本,作为ex 或ed 的输入可将文件1 转换成文件2[例子]:diff file1 file2diff -b file1 file2diff -e file1 file2 >eds...
2020-01-16 16:31:31
532
原创 PyInstaller打包动态插件命令参数设置
如果工程中有动态加载库,要添加两个选项:–hidden-import 和 --add-binary–hidden-import <动态插件名字>–add-binary <src;DEST>src是动态库的路径,DEST是打包后希望存放的路径,中间的分号是在Windows中使用,Linux中用冒号例如目录结构|-main.py|-plugins/|-plugin...
2020-01-16 16:18:49
2334
2
原创 Python 插件实现(动态加载与静态加载)
【插件动态加载实现1】目录结构:|-main.py|-plugins/|-plugins/__init__.py|-plugins/plugin1.py|-plugins/plugin2.py|-plugins/__init __.py__all__ = ['plugin1', 'plugin2']|-plugins/plugin1.pyclass Plugin1: de...
2020-01-16 14:36:21
2833
1
原创 离线安装python库
【whl文件】下载whl文件,下载时注意,whl文件的版本要与本地的python版本一致才可以,下载地址如下:https://pypi.python.org/pypi/wxPython用winRar或者zip等解压软件打开,whl实际上也是对文件的一种压缩将解压后的文件复制到python的lib目录下(配置了环境变量的话,放在环境变量路径也可以)测试:import xxx,看一下是否报错...
2020-01-13 22:21:37
428
原创 Python 计算字符串或文件内容的MD5值
【计算字符串的MD5值】import hashlibmd5=hashlib.md5(‘字符串’.encode(‘utf-8′)).hexdigest()print(md5)【计算文件内容的MD5值】import hashlib#文件位置中的路径,用双反斜杠file = 'D:\\Users\\User\\aa.doc'md5file=open(file,’rb’)md5=has...
2020-01-10 11:16:41
3146
原创 Python 装饰器的理解与使用
【装饰器引入】初期及问题诞生加入现在在一个公司,有A B C三个业务部门,还有S一个基础服务部门,目前呢,S部门提供了两个函数,供其他部门调用,函数如下:def f1(): print('f1 called')def f2(): print('f2 called')在初期,其他部门这样调用是没有问题的,随着公司业务的发展,现在S部门需要对函数调用加入权限验证,如果有权限的话,才能...
2019-12-31 17:50:24
128
原创 Python shutil用法 复制文件与目录的各种操作
【常用操作】import shutil #复制文件 shutil.copyfile('listfile.py', 'd:/test.py') #复制目录 shutil.copytree('d:/temp', 'c:/temp/') #其余可以参考shutil下的函数import shutilimport osdef my_copy(path1,path2,type='file'...
2019-12-30 20:33:16
2443
原创 Python PyInstaller安装与使用
【安装PyInstaller】1.pip在线安装Python 默认并不包含 PyInstaller 模块,因此需要自行安装 PyInstaller 模块。安装 PyInstaller 模块与安装其他 Python 模块一样,使用 pip 命令安装即可。在命令行输入如下命令:pip install pyinstaller运行上面命令,应该看到如下输出结果:Successfully in...
2019-12-30 20:14:13
623
原创 Python 深度优先的方法获取目录下的所有文件名
import osdef file_name(file_dir): for root, dirs, files in os.walk(file_dir): print(root) # 当前目录路径 print(dirs) # 当前路径下所有子目录 print(files) # 当前路径下所有非目录子文件同时获取三个对象,当前目录...
2019-12-30 17:58:03
376
原创 Python中yield详解与使用
【传统for循环】Python的for循环中,in后面通常跟一个数组,这个数组是一个可迭代的对象,类似的还有链表,字符串,文件。可以是list = [1, 2, 3]也可以是list = [x*x for x in range(3)]缺点:内存中会加载很多数据,如果数据很大就会非常消耗内存。【带yield的函数(生成器)】带有yield的函数在Python中被称之为generat...
2019-12-30 17:16:40
1372
1
原创 使用pyinstaller -w打包,subprocess报错的解决方法
使用pyinstaller打包python程序,使用-w参数去掉console后,点击exe文件跳出提示窗口显示‘Fail to execute XXXX’subprocess.check_output,Popen函数需要加入如下参数:shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIP...
2019-12-26 18:00:19
2007
转载 WindowsError的错误代码详解
0操作成功完成。1功能错误。2系统找不到指定的文件。3系统找不到指定的路径。4系统无法打开文件。5拒绝访问。6句柄无效。7存储控制块被损坏。8存储空间不足,无法处理此命令。9存储控制块地址无效。10环境错误。11试图加载格式错误的程序。12访问码无效。13数据无效。14存储器不足,无法完成此操作。15系统找不到指定的驱动器。16无法删除目录。17系统无法将文件移到...
2019-12-13 19:25:42
310
转载 RuntimeError: CUDA error: device-side assert triggered void cunn_ClassNLLCriterion_updateOutput_k
RuntimeError: CUDA error: device-side assert triggered/opt/conda/conda-bld/pytorch_1549628766161/work/aten/src/THCUNN/ClassNLLCriterion.cu:105: void cunn_ClassNLLCriterion_updateOutput_kernel(Dtype *...
2019-12-09 14:48:40
560
原创 Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案
问题原因:主要是因为apt还在运行。解决方案:杀死所有的apt进程。(1)查找所有apt相关的进程,并用命令杀死。~$ ps afx|grep aptpts/0 S+ 0:00 \_ grep --color=auto apt? Ss 0:00 /bin/sh /usr/lib/apt/apt.systemd.daily inst...
2019-11-28 15:06:22
141
原创 Ubuntu虚拟机蓝屏闪屏解决方法
问题分析 启动 Ubuntu 可以进入登录界面,但是系统界面蓝屏,说明系统是可以运行起来的。证明系统是没有问题的。应该是系统插件发生了错误。没有发生大块的核心数据损坏,linux 系统一般都以修复,一定要淡定。解决方法问题是之前的暴力关机损坏了 Ubuntu 的图形系统配置,导致图形界面无法正常起来。所以就看到能够登录,却只有一片蓝色。 问题解决这次要求助古老的字符界面了。...
2019-11-28 14:56:24
728
原创 操作系统存储管理之页式存储管理、段式存储管理
**页式存储管理**一、页式存储管理的基本原理【页式存储管理的基本原理】分页存储器将主存划分成多个大小相同的页架受页架尺寸限制,程序的逻辑地址也自然分页不同的页可以放在不同页架中,不需要连续页表用于维系进程的主存完整性【页式存储管理中的地址】页式存储管理的逻辑地址由两部分组成:页号和单元号,逻辑地址形式:页式存储管理的物理地址也有两部分组成:页架号和单元号,物理地址...
2019-04-13 14:47:16
7928
原创 操作系统存储管理之分区存储管理
一、单连续分区存储管理【单连续分区存储管理】每个进程占用一个物理上完全连续的存储空间(区域),可分为三种:#单用户连续分区存储管理#固定分区存储管理#可变分区存储管理【单用户连续分区存储管理】适用于单用户单任务操作系统,如DOS主存区域划分为系统区与用户区,系统区用来存放操作系统的程序与数据,用户区则用来存放这一个用户的进程设置一个栅栏寄存器界分两个区域,硬件用它在执行时进...
2019-04-13 14:17:06
3827
原创 操作系统存储管理概述
一、存储管理的主要模式【逻辑地址】逻辑地址:又称相对地址,即用户编程所使用的地址空间逻辑地址从0开始编号,有两种形式:#一维逻辑地址(地址)#二维逻辑地址(段号:段内地址)【段式程序设计】把一个程序设计成多个段#代码短、数据段、堆栈段、等等用户可以自己应用段覆盖技术扩充内存空间使用量#这一技术是程序设计技术,不是OS存储管理的功能【物理地址】物理地址:又称绝对地址...
2019-04-13 14:03:58
526
原创 处理器调度层次与调度算法
一、处理器调度的层次【处理器调度的层次】高级调度:又称长程调度,作业调度#决定能否加入到执行的进程池中低级调度:又称短程调度,进程调度#决定哪个可用进程占用处理器执行中级调度:又称平衡负载调度#决定主存中的可用进程集合【处理器调用层次与关键状态转换】【处理器调度层次与关键状态转换】【高级调度】分时OS中,高级调度决定:#是否接受一个终端用户的连接#命令能否被系统...
2019-04-08 23:14:19
2413
原创 操作系统中的线程
一、多线程技术概述【单线程结构进程】传统进程是单线程结构进程【单线程结构进程的问题】单线程结构进程在并发程序设计上存在的问题#进程切换开销大#进程通信开销大#限制了进程并发的粒度#降低了并行计算的效率【解决问题的思路】把进程的两项功能,即“独立分配资源”与“被调度分派执行”分离开来进程作为系统资源分配和保护的独立单位,不需要频繁地切换;线程作为系统调度和分派的基...
2019-04-08 22:27:51
243
原创 操作系统中的进程
一、进程及其状态【进程的提出】操作系统必须全方位的管理计算机系统中运行的程序因此,操作系统为正在运行程序建立一个管理实体——进程【进程的概念】进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动进程是操作系统进行资源分配和调度的一个独立单位一个进程包括五个实体部分,分别是:#(OS管理运行程序的)数据结构P#(进行程序的)内存代码C#(运行程序的)内存数据D#...
2019-04-08 22:19:08
470
原创 操作系统中的中断(详细介绍+图片理解)
【中断的概念】中断是指程序执行过程中,遇到急需处理的事件时,暂时中止CPU上现行程序的运行,转去执行相应的事件处理程序,待处理完成后再返回原程序被中断处或调度其他程序执行的过程操作系统是“中断驱动”的;换言之,中断(广义)是激活操作系统的唯一方式中断有广义和狭义之分,上述中断时指广义的中断【中断、异常与系统异常】狭义的中断来源于处理器之外的中断事件,即与当前运行指令无关的中断事件,...
2019-04-07 17:04:31
23415
1
原创 从六大角度理解计算机操作系统
【计算机操作系统】操作系统的概念操作系统(Operating System),简称OSOS是计算机系统最基础的系统软件,管理软硬件资源、控制程序执行,改善人机界面,合理组织计算机工作流程,为用户使用计算机提供良好运行环境操作系统简而言之,操作系统是方便用户、管理和控制计算机软硬件资源的系统程序集合#从用户角度看,OS管理计算机系统的各种资源,扩充硬件的功能,控制程序的执行#从人...
2019-04-06 20:03:51
3634
原创 Unity2018.3.11下载安装详细图文教程
1、在官网下载安装包个人版官方下载网址:https://store.unity.com/download2、往下滑,选中勾选框,点Download Installer for Windows3、下载完毕后,可以看到Unity的安装包,双击它后即可进行Unity的安装4、点Next5、接受协议,Next6、除了默认选项,如果要做安卓开发,还要选中Android Build Su...
2019-04-05 19:40:15
27605
原创 服务器三大技术架构及应用软件部署架构
本文章介绍:1、服务器三大技术架构及其发展趋势2、服务器应用软件的部署架构和特点【服务器技术架构的三大发展趋势】Scale-up纵向扩展架构Scale-out横向扩展架构Hyper-converged超融合架构【纵向扩展架构特性】主要是提升单台服务器的计算性能,包括高可靠、高可用性以及可扩展性,主要适用于高性能交易类业务,如企业核心交易数据库、关键应用系统以及HPC高性能计算...
2019-04-05 11:00:53
9290
原创 nextUp(float)函数Java源码结合浮点型加法原理详解
Java源码结合浮点型加法原理详解(附测试代码、测试结果和详细解析)【nextUp()函数解读】如果参数为 NaN,那么结果为 NaN。如果参数为正无穷大,那么结果为正无穷大。如果参数为 0,那么结果为 Float.MIN_VALUE参数:f - 起始浮点值返回:离正无穷大较近的相邻浮点值。【源码】public static float nextUp(float f) { ...
2019-04-04 19:09:02
622
原创 计算机软件系统
计算机软件系统的组成系统软件:操作系统、实用程序、语言处理程序、数据库管理系统#操作系统实施对各种软硬件资源的管理控制#实用程序为方便用户所设,如文本编辑等#语言处理程序把用汇编语言/高级语言编写的程序,翻译成可执行的机器语言程序支撑软件:有接口软件、工具软件、环境数据库,支持用户使用计算机的环境,提供开发工具#也可认为是系统软件的一部分应用软件:是用户按其需求自行编写的专用程序...
2019-04-04 19:04:03
720
原创 计算机硬件系统
1.2计算机硬件系统计算机硬件系统的组成中央处理器#运算单元#控制单元主存储器外围设备#输出设备#输入设备#存储设备#网络通信设备总线存储程序计算机冯·诺依曼等人在1946年总结并明确提出,被称为冯诺依曼·计算机模型存储程序计算机在体系结构上主要特点#以运算单元为中心,控制流由指令流产生#采用存储程序原理,面向主存组织数据流#主存是按地址访问、线形编址的空...
2019-04-04 10:48:22
790
原创 计算机系统概览
1.1计算机系统概览计算机系统电子数字计算机,是一种能够自行按照已设定的程序进行数据处理的电子设备电子数字计算机,是软件与硬件相结合、面向系统、侧重应用的自动化求解工具1946年,首台计算机ENIAC诞生于美国短短70年,计算机技术迅猛发展,从科学计算、数据处理等应用领域,迅速扩展到实时控制、辅助设计、智能模拟等着诸多领域今天计算机无所不在,深入社会的各层面计算机发展历史194...
2019-04-04 10:42:13
201
转载 出现Permission denied的解决办法
提示Permission denied解决的办法:$ sudo chmod -R 777 某一目录其中-R 是指级联应用到目录里的所有子目录和文件777 是所有用户都拥有最高权限转载出处:https://blog.csdn.net/qq_16525279/article/details/80245350...
2019-03-29 22:21:35
2586
原创 双色Hanoi塔图文详解
双色汉诺塔问题【问题描述】设A、B、C是3个塔座。开始时,在塔座A上有一叠共n个圆盘,这些圆盘自下而上,由小到大地叠放在一起。各圆盘从小到大的编号为1,2,…,n,奇数号圆盘着红色,偶数号圆盘着蓝色。现要求将塔座A上的这一叠圆盘移动到塔座B上,并仍按同样顺序叠置。在移动圆盘时应遵守以下移动规则:规则1:每次只能移动1个圆盘;规则2:任何时刻都不允许将较大的圆盘压在较小的圆盘之上;规则3:...
2019-03-21 21:09:18
6761
1
原创 冰雹(3n+1)猜想一个不太成熟的小思路
【问题描述】下面的算法段用于确定n的初始值。试分析该算法段所需计算时间的上界和下界。————————————————————while(n&gt;1)if(odd(n))n=3*n+1;elsen=n/2;————————————————————【解题思路】考虑到整个代码段中的主体是一个while循环并且循环中只有一个if-else语句。我们假定这里n的值都大于1,于是我们以这...
2019-03-17 17:00:19
3774
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人