自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 安装Anaconda环境及其使用入门

安装Anaconda环境及其使用入门Anaconda 是一个基于 Python 的数据处理和科学计算平台,它已经内置了许多非常有用的第三方库,装上Anaconda,就相当于把 Python 和一些如 Numpy、Pandas、Scrip、Matplotlib 等常用的库自动安装好了,使得安装比常规 Python 安装要容易。如果选择安装Python的话,那么还需要运行 pip install (对于Windows可在在cmd中运行)一个一个安装各种库,需要考虑兼容性。当在电脑上安装好Anaconda 以

2020-08-05 15:51:45 34

原创 Windows 10中VS Code配置Python开发环境

Windows 10中VS Code配置Python开发环境VScode是微软推出的一个相当优秀的代码编辑器,具备开源、跨平台、模块化、插件丰富、启动时间快、颜值高、可高度定制等等优秀的特质。1)安装Python,若已安装可跳过。安装Python的教程网上有很多。直接到官网下载安装就行。下载链接:https://www.python.org/downloads/具体安装过程在此不介绍了(可上网搜索)。2)安装VS Code,若已安装可跳过。安装很简单,直接点击安装文件..

2020-08-02 11:08:49 58

原创 在Python3.74+PyCharm2020.1 x64中安装使用Kivy

在Python3.74+PyCharm2020.1 x64中安装使用Kivy我实验环境是Python3.74+PyCharm2020.1 x64+Kivykivy 是一款 python 的跨平台的GUI开发框架,可以打包为Android、iOS等移动应用,还能运行在Linux、Windows、MacOS上。官网 https://kivy.org/#home要使用Kivy,首先就得安装Python,要在PyCharm中使用还要安装PyCharm。Python有好多版本,你可以同时安装其中的好.

2020-08-01 10:01:59 65

原创 Win10中PyCharm安装使用入门(适合初学者)

Win10中PyCharm 2020.1的安装PyCharm分专业版(Professional)和社区版(Community),专业版是收费的需要激活,但可以先评估试用30天,社区版是免费的,社区版功能不如专业版全。Win10中要安装PyCharm,需要已安装Python。PyCharm下载地址https://www.jetbrains.com/pycharm/download/#section=windows双击下载的 pycharm-professiona...

2020-07-31 09:35:41 146

原创 win10中python虚拟环境virtualenv安装与使用简介

win10中python虚拟环境virtualenv安装与使用在python开发中,我们可能会遇到一种情况,就是当前的项目依赖的是某一个python版本、不同版本的包,而virtualenv就是解决这种情况的,virtualenv通过创建一个虚拟化的python运行环境,将我们所需的依赖安装进去的,不同项目之间相互不干扰。virtualenv的关键是隔离(Isolation)。 它能创造一个包含特定版本的Python环境,并且确保Python软件包非常干净。 每个虚拟环境中添加的框架或包不互相.

2020-07-24 17:08:58 70

原创 Linux中GCC和python使用教程

Linux中GCC编译器下载安装与使用教程我是在VMware虚拟机安装的Ubuntu 20.04 LTS中进行的在shell(Terminal窗口)中,输入gcc -v或gcc --version,如果可以正确显示版本信息,表示已经安装。【关于Linux shell(Terminal窗口)使用可参见:Linux(Ubuntu 20.04 LTS)之shell使用基础教程https://blog.csdn.net/cnds123/article/details/107427030 】.

2020-07-22 15:20:46 56

原创 Linux(Ubuntu 20.04 LTS)之shell使用基础教程

Linux(Ubuntu 20.04 LTS)之shell使用基础教程我在此使用的是VMware虚拟机安装的Ubuntu 20.04 LTS。Shell是linux系统的用户界面。Shell即是一个命令解释器,它解释由用户输入的命令并且把它们送到内核去执行。又是一种程序设计语言,具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,允许用户编写由shell命令组成的程序。在ubuntu系统桌面中按下Ctrl+Alt+T组合键,可打开shell(Terminal窗口),...

2020-07-18 12:21:09 145

原创 用VMware虚拟机安装国产统一操作系统UOS

用VMware虚拟机安装国产统一操作系统UOSUOS(unity operating system)是统一操作系统时国产操作系统。UOS预装了Google Chrome、WPS Office、搜狗输入法以及一系列原生应用。它既能让您体验到丰富多彩的娱乐生活,也可以满足您的日常工作需要。本文介绍用Vmware 15虚拟机安装UOS桌面版,需要你的硬盘有大于64GB空间的分区。请预先下载UOS正式版镜像备用。【UOS官网https://www.chinauos.com/home...

2020-07-15 15:02:00 146

原创 Python 3.8使用 Kivy入门教程

Python 3.8使用 Kivy入门教程Kivy是开源Python库,Kivy的主要架构由Kivy组织开发。Kivy 是一套用于跨平台快速应用开发的开源框架,只需编写一套代码,便可运行于各大桌面及移动平台上(包括 Linux, Windows,OS X, Android, iOS, 以及 Raspberry Pi) Kivy 采用 Python 和 Cython(Python的C语言扩展)编写。通过 kivy 提供的打包工具,你可以将 kivy 程序打包,运行到不同的平台上,包括各大主流的桌面

2020-07-13 17:43:48 186 1

原创 Windows10中安装VMware Workstation Pro 15.x与使用Ubuntu 20.04 LTS

Windows10中安装VMware Workstation Pro 15.x与使用Ubuntu 20.04 LTSVMware Workstation(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可以在单一的Linux 或 Windows PC桌面上同时运行不同的操作系统——Windows各版本、Linux各发行版、甚至是Mac系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。VMware Workstation可以在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟

2020-07-12 09:25:32 107

原创 如何判断BIOS设置是否开启CPU虚拟化功能?

如何判断BIOS设置是否开启CPU虚拟化功能?右击任务栏空白处,单击快捷菜单中“任务管理器“,找到“性能”选项卡,看“虚拟化:已启用” 还是 “虚拟化:已禁用”。参见下图:若看到“虚拟化:已启用”,说明开启CPU虚拟化功能。若看到“虚拟化:已禁用”,说明未开启CPU虚拟化功能,需要进入BIOS设置, 以联想的笔记本为例,进入BIOS按键是F2,进入后按左右键选择configuration,找到 Intel Virtual Technology(Intel虚拟化技术),确认为enable。.

2020-07-11 15:31:48 114

原创 vi 与 vim编辑器的使用总结

vi 与 vim编辑器的使用总结vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样。vim是从 vi 发展出来的一个文本编辑器。vi是Visual Interface的缩写,即 可视化接口。vim是vi iMprove的缩写,即 vi的增强版。vi 与 vim 键盘图:vi与vim 的使用vi与vim 工作模式及切换打开/新建文件在shell中,输入vi 文件名 。如,你想要建立一个名为 tes...

2020-07-10 18:01:42 54

原创 Webpack介绍与使用入门详解

Webpack介绍与使用入门详解本文的目的是为初学者能够更好的探索学习Webpack的众多功能减少挫败感奠定入门基础。Webpack 是一个开源的前端打包工具。Webpack 提供了前端开发缺乏的模块化开发方式,将各种静态资源视为模块,并从它生成优化过的代码。 Webpack 可以从终端、或是更改 webpack.config.js 来设置各项功能。 要使用 Webpack 前须先安装 Node.js。Webpack 其中一个特性是使用加载器来将资源转化成模块。开发者可以自定义加载器的顺序、格式

2020-07-09 09:45:57 41

原创 在cmd中操作path环境变量

在cmd中操作path环境变量cmd的打开与使用按下win键+R键(先按下 键,再按下R键)或 右击“开始”->单击“运行”,弹出“运行”窗口,输入cmd 回车(指按下Enter见)或单击“确定”按钮,弹出的cmd命令窗口,参见下图:set命令用于设置当前cmd窗口中的环境变量,只在当前cmd窗口有效。查看环境变量:set path修改环境变量用现在的内容去覆盖以前的内容,并不是追加set path =路径,其中路径可以带英语双引号,即"路径...

2020-07-08 09:39:35 84

原创 python中的自定义模块及其使用

python中的自定义模块及其使用python中的自定义模块,就不是python自带的模块,而是通过自己来创建出来的。在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module),如一个xyz.py的文件就是一个名字叫xyz的模块。使用模块的意义提.

2020-07-02 16:27:56 97

原创 cmd中cd命令和tree命令详解(附、硬盘分区和目录树)

cmd中cd命令详解cd是切换目录(改变当前目录)命令。命令格式:CD [/D] [drive:][path]或CD [..]参数说明/D开关 改变当前驱动器盘符时需要使用/D开关。drive: 代表驱动器盘符。path 代表路径。.. 代表父目录(上一级目录)。顺便指出,cmd中的命令不区分大小写。按下“Windows( ) + R”键,弹出运行对话框,在对话框输入“cmd”,进入命令提示符,点击“确定”, 将进入cmd ,默认路径为用户文档路径,参见下图.

2020-06-30 15:24:02 153

原创 用python 之turtle库(模块)画太极图、楼梯等

用python 之turtle库(模块)画太极图、楼梯等画简易的太极图代码如下:import turtlet=turtle.Turtle()t.up()t.goto(0,-50)#设置起始坐标t.down()t.begin_fill()t.fillcolor('black')t.circle(150,extent=180)t.circle(75,extent=180) #半径正负代表逆时针和顺时针画t.circle(-75,extent=180).

2020-06-28 17:46:41 161

原创 用python的while循环来编写2、3、4、5个数字,能组成多少个互不相同且无重复数的三位数,附print输出函数介绍

用python的while循环来编写2、3、4、5个数字,能组成多少个互不相同且无重复数的三位数,以逗号隔开,并另起一行输出个数,如:234,235,243,245,253,254,324,325,342,345,352,354,423,425,432,435,452,453,523,524,532,534,542,543,24解答:n=0x=1while x<=4: x+=1 y=1 while y<=4: y+=1 z=1...

2020-06-26 08:15:29 140

原创 HBuilderX安装使用教程

HBuilderX安装使用教程HBuilderX是HBuilder的升级版。它是是DCloud(数字天堂)推出为前端开发者服务的通用IDE,或者称为编辑器。HBuilderX的功能从下图可以直观的了解个大概:官网地址:https://ask.dcloud.net.cn下载https://www.dcloud.io/hbuilderx.html说明:HBuilderX正式版和Alpha版区别:Alpha版比正式版更新频率更高,新功能会优先在 alpha 版上发布..

2020-06-20 15:58:42 478

原创 WebAssembly入门介绍

WebAssembly介绍WebAssembly?1,WebAssembly是由 Google、Microsoft、Mozilla、Apple 等几家大公司合作发起的一个关于面向Web的通用二进制和文本格式的项目。WebAssembly 是除了 JavaScript 以外,另一种可以在网页中运行的编程语言。2,WebAssembly(缩写WASM)是一种新的字节码格式。并且被设计为多种编程语言(如C、Rust)目标文件格式,以.wasm 为文件名后缀。WASM通过LLVM(Low Le...

2020-06-14 13:34:33 123

原创 Windows10中Emscripten 安装详解

Windows10中Emscripten 安装详解Emscripten编译器,是WebAssembly开发的重要工具之一,主要是通过emcc(Emscripten Compiler Frontend)来工作的。这是个命令行工具。目前(2020年6月)Windows10中Emscripten 安装比较容易出错,网上文章大多语焉不详,特撰此文,供新手减少挫折感。【WebAssembly?1,WebAssembly是由 Google、Microsoft、Mozilla、Apple...

2020-06-14 10:14:32 358

原创 汇编语言(Assembly language)实验环境搭建详解

汇编语言(Assembly language)实验环境搭建详解汇编语言(assembly language)是特定于某个物理或虚拟计算机体系结构(与大多数高级语言相反)。汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。【CPU 只负责计算,本身不具备智能。你输入一条指令(instruction),它就运行一次,然后停下来,等待下一条指令

2020-06-10 18:18:08 230

原创 阿里云、腾讯云、百度云、新浪云

阿里云、腾讯云、百度云、新浪云阿里云https://www.aliyun.com腾讯云https://cloud.tencent.com百度智能云https://cloud.baidu.com新浪云SAE(Sina App Engine)https://www.sinacloud.com

2020-06-07 16:19:38 156

原创 TypeScript开发环境的搭建详解

TypeScript开发环境的搭建详解TypeScript 由微软开发的开源免费的编程语言,是JavaScript语言的一个超集,本质上为JavaScript语言添加了可选的静态类型和基于类的面向对象编程概念。TypeScript的作者是大名鼎鼎的Anders Hejlsberg,是Delphi和C#之父。TypeScript英文官网https://www.typescriptlang.org/TypeScript中文网https://www.tslang.cn/typesc..

2020-06-03 16:02:03 86

原创 递归算法与汉诺塔

递归算法与汉诺塔递归算法(英语:recursion algorithm)在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法。递归算法是一种直接或者间接调用自身函数或者方法的算法。运用递归的条件:每一步进行的操作基本相同,并且问题规模逐渐减小。递归的过程递归,顾名思义,其包含了两个意思:递 和 归,这正是递归思想的精华所在。递归就是有去(递去)有回(归来),用递归求4!如下图所示:用递归求阶乘的python代码def fun(n): if n =...

2020-06-01 17:39:59 70

原创 关系数据库范式详解

关系数据库范式这是我早期的一篇学习笔记。关系数据库中,数据表是最基本的对象,表的好坏,直接关系到数据库的效率以及对数据库管理和维护,因此,开始建立数据库之前,用户须先对数据库中的数据表进行仔细的分析和设计。比如那些数据存放在一张表中、每个字段的名、字段属性的设计、一个数据库中包含几张表、与表之间的联系等。咋看起来,设计表似乎很容易,实际上要理解和如何将数据划分到不同的表,并不那么简单。本节介绍表的设计时需要遵守的规范,不遵守这些规范,表的设计难免出现问题,就极有可能会给后续开发和维护带来许多困难。.

2020-05-31 08:02:55 100

原创 判断素数的算法的说明

判断素数的算法的说明给定一个整数x,判断x是否为素数。算法基本思路如下:让x被2到sqrt(x)除,如果x能被2至sqrt(x)之中任何一个整数整除,那么说明x不是质数,否则是质数。c语言代码如下:#include <cmath>bool IsPrime(int x){ for(int i = 2; i <= (int)sqrt(x); i++) { if((x % i) == 0) re...

2020-05-30 21:12:25 154

原创 数据库连接查询语句详解

连接查询连接(join连接,联结)从两个或更多的表中获取结果——连接的含义是在于在水平方向上组合两个或更多数据表,并产生一个新的结果集合。可以在Select语句的FROM子句或Where子句中建立,在FROM子句中指出连接时有助于将连接操作与Where子句中的搜索条件区分开来。Where子句的连接语法格式为:SELECT columnsFROM table1 , table2WHERE join_conditionFROM子句的连接语法格式为:SELECT colu...

2020-05-30 21:07:08 69

原创 Python操作MySQL及常见问题处理

Python操作MySQL关于MySQL8.0.19数据库安装与简单使用参见https://blog.csdn.net/cnds123/article/details/104454487MySQL是Web世界中使用最广泛的数据库服务器。是为服务器端设计的数据库。连接MySQL一般使用pymysql包。安装pymysql包可在cmd窗口中使用pip install pymysql命令。【Python第三方模块(库、包)安装、卸载与查看https://mp.csdn.net/cons

2020-05-27 15:36:40 96

原创 Python操作SQLite介绍

Python操作SQLite介绍Python自带Sqlite3数据库。要用Python操作SQLite,不用下载SQLite,只要先import sqlite3后,即可操作SQLite。SQLite,是一款轻型的数据库,是遵守ACID——原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)的关系型数据库管理系统。它占用资源非常的低,因此,常作为嵌入式数据库。Python操作SQLite数据库步骤:首先第一步是..

2020-05-27 09:27:27 91

原创 关系代数之连接 (Join)和除(Division)

关系代数的连接 (Join)和除(Division)连接 (Join,联接)定义:从两个关系的笛卡尔积中选取属性间满足一定条件的元组。记作:其中A和B分别为R和S上度数相等且可比的属性组。θ是比较运算符。连接运算从R和S的笛卡尔积R×S中选取(R关系)在A属性组上的值与(S关系)在B属性组上值满足比较关系θ的元组。关系代数的“连接”的等价定义还有许多,如:连接(join,联接)是从两个分别为n, m目的关系R和S的广义笛卡尔积中选取满足给定条件F的元组组成新的关系称为R和S的连接,.

2020-05-23 20:53:59 143

原创 计算机技术中的同步(Synchronous)和异步(Asynchronous)学习笔记

计算机技术中的同步(Synchronous)和异步(Asynchronous)不同的场景下,同步异步有不同的含义。在数子电路中,同步是指共用一个时钟信号,异步是指两个芯片用的时钟信号不是同一个。下面是网络传输编程领域的含义从传输的角度来说,同步(数据传输)是有顺序的;异步就不讲究顺序.同步:执行一个操作之后,等待结果,然后才继续执行后续的操作。异步:执行一个操作后,可以去执行其他的操作,然后等待通知再回来执行刚才没执行完的操作。同步交互:指发送一个请求,需要等待返回,然后才能够..

2020-05-23 20:36:35 105

原创 原码 反码 补码介绍

原码 反码 补码冯~诺依曼提出的经典计算机体系结构框架,一台计算机由运算器,控制器,存储器,输入和输出设备组成。其中运算器,只有加法运算器。计算机中的没法直接做减法的,它的减法是通过加法来实现的。原码、反码、补码的产生过程,就是为了解决,计算机做减法和引入符号位(正号和负号)的问题。任何存储于计算机中的数据,其本质都是以二进制码存储。原码:是最简单的机器数表示法。用最高位表示符号位,‘1’表示负号,‘0’表示正号。其他位存放该数的二进制的绝对值。反码:正数的反码还是等于原码;负数的反码.

2020-05-23 08:17:17 82

原创 Nodejs操作MySql数据库详解

Nodejs操作MySql数据库详解Nodejs操作MySql数据库前提是,你已安装MySQL数据库和Nodejs。关于MySQL8.0.19数据库安装与简单使用https://blog.csdn.net/cnds123/article/details/104454487关于Node.js可以参见Node.js 新手入门https://blog.csdn.net/cnds123/article/details/104559497在cmd中使用node -v命令来查看当前是..

2020-05-19 11:38:10 113

原创 npm 、cnpm常用命令及.npmrc配置文件详解

npm 、cnpm常用命令及.npmrc配置文件详解1、npm 和 cnpm的作用NPM(Node Package Manager,节点包管理器)是NodeJS的包管理器,用于节点插件的管理(包括安装,卸载和管理依赖等)。NPM是随同NodeJS一起安装的包管理工具,所以我们需要安装NodeJS。NPM的常见使用场景1.允许用户从NPM服务器上下载别人编写的第三方包到本地使用。2.允许用户从NPM服务器上下载并安装别人编写的命令行程序到本地使用。3.允许用户将自己编写的包或命令行程序

2020-05-19 07:48:21 635

原创 R语言开发环境搭建与实践

R语言开发环境搭建与实践R语言是统计领域广泛使用的诞生于1980年左右的S语言的一个分支。R语言的特点:集统计分析与图形显示于一体的统计分析软件。自由软件,完全免费并且开放源代码。可编程语言,开放的统计编程环境,语法通俗易懂。所有R的函数和数据集是保存在程序包里面,只有当一个包被载入时,它的内容才可以被访问。R具有很强的互动性。R具有强大和自由的画图功能。R语言安装程序安装后产生两种使用环境,终端命令行开发环境和RGui开发环境。Rstudio软件是R开发语言的一个ID.

2020-05-14 11:46:41 186

原创 Electron框架使用入门

Electron框架使用入门Electron是一个跨平台的桌面应用开发框架,可以让我们用html css js的技术开发跨平台桌面上可以安装的软件。因为Electron使用JavaScript 调用丰富的原生 APIs 来创造桌面应用,所以你必须掌握JavaScript的知识,Electron 使用 web 页面作为它的 GUI,因此需要你还应掌握Html和SS教程。electron背后是node解释器和chromium浏览器内核,因此体积大。Electron官网http://www.elect

2020-05-11 17:08:42 969

原创 编程猫编程平台的使用介绍

编程猫(青少年编程教育平台)编程猫是由深圳点猫科技有限公司自主研发的国内知名青少年编程教育平台,通过图形化编程,可以创作出游戏、软件、动画、故事等。编程猫官网地址:https://www.codemao.cn社区首页https://shequ.codemao.cn在线编辑器https://kitten.codemao.cn建议使用谷歌浏览器Chrome打开https://kitten.codemao.cn,如下图:编程猫源码编辑器(win_ki...

2020-05-10 13:01:26 741

原创 编程语言中的类(Class)对象(Object)属性(Property)事件(Event)方法(Method)

编程中的基本概念学习笔记编程语言中的类(Class)对象(Object)属性(Property)事件(Event)方法(Method)"对象"(Object)就像我们在日常生活中所看到的各种物体,例如汽车、手机等等,而对象可能又是由许多对象组成,例如汽车是一种对象,而汽车又由发动机、车体、车轮等构成。在软件系统中,对象具有唯一的标识符,对象包括属性(Properties)和方法(Methods)。在面向对象(Object Oriented)的软件中,对象(Object)是某一个类(Class)的实例

2020-05-10 09:20:11 196

原创 GoC语言学习(C/C++程序设计语言入门)

GoC语言学习GoC语言是江涛老师独创的,基于c++语言和go语言的一种编程语言, GoC的意思就是走向C/C++编程。通过简单有趣的编程绘图,学习C/C++的入门编程。新版webGoC是在线版,不需要安装,地址是:http://www.51goc.com/rumentCourse/index特别提醒,webGoC直接编译运行,没有使用devcpp,仅支持少量c++语言。离线安装版,百度网盘下载地址:https://pan.baidu.com/s/176-kl6L9MCEBx..

2020-05-08 18:30:53 357

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