- 博客(39)
- 收藏
- 关注
原创 python安装第三方库,如xlrd
python安装第三方库有两种方法方法一:1.在命令行中使用命令pip install xlrd使用 pip list检查是否安装成功pip list方法二:在pyCharm中搜索安装1.“flie”-->"setting"2.选择弹出框的项目的‘project interpreter’3.点击右上方的“+”进入搜索第三方库界面4.搜索所需要安装的库,进行安装5.安装中6.至此安装完成...
2020-10-30 21:53:05
1391
原创 vue-cli图形化管理界面创建单文件组件项目
为了保证能够使用vue.js单文件组件,需要安装以下环境。安装 `npm``npm` 全称为 `Node Package Manager`,是一个基于`Node.js`的包管理器,也是整个`Node.js`社区最流行、支持的第三方模块最多的包管理器。npm -v由于网络原因 安装 `cnpm`npm install -g cnpm --registry=https://registry.npm.taobao.org安装 `vue-cli`cnpm install -g @vue/cli
2020-09-14 17:29:49
542
原创 vue与vue-cli版本查看
1.使用vue -V和vue -version查看vue-cli版本vue -V vue -version2.查看vue版本需要自己搭建一个项目或者找到自己已经搭建好的项目中找到package.json文件打开,找到与下面相同的:
2020-09-14 16:51:07
6282
原创 进入vue-cli图形化可视化管理(输入 vue ui 后没有响应的解决方案)
1.进入vue-cli图形化管理界面方法在全局安装 vue-cli 版本大于3.0的状态下,在终端中输入vue ui命令即可启动vue脚手架提供的图形化项目管理界面。可使用vue -V(或vue -version)检查vue-cli版本。进入图形化管理界面后如图:2.输入 vue ui 后没有响应的解决方案这一般是vue-cli版本低于3.0的原因,我用npm install vue-cli -g命令安装就出现了这种情况,可以使用npm uninstall -g vue-cli卸载原来版
2020-09-14 16:46:55
1439
转载 如何在cmd命令提示符中到达指定路径或文件夹
补充!!!快速方法!可以直接在文件夹路径处单击,然后输入cmd,按回车就可以了以下为传统方法:1.如果要找的路径在C盘(1)(用相对路径)若果是在要到当前目录下的文件可以输入cd 相对路径比如想要到当前目录下的source文件,可以输入(2)(用绝对路径)若果是在要到当前盘下的文件可以输入可以直接输入比如我要转到c盘的Windows目录下,我可以输入cd C:\Windows2.转到不同的盘时如我要转到d盘的D:\start文件则要先输入d:然后转到相应的d:盘...
2020-09-13 22:05:43
14213
原创 vue报错[Vue warn]: Unknown custom element: – did you register the component correctly?
<div id="app"> <h3-component></h3-component></div><script type="text/javascript">var vm = new Vue({ el : "#app", data :{}, components:{ H3Component : {/*直接在 DOM (即非字符串的模板) 中使用时只有 kebab-case 是有效的,推荐使用kekab-case方式命名*/.
2020-09-13 15:53:50
9047
原创 利用JavaScript检查用户注册信息是否正确
要求: 用户名必须是3-10位英文字母或数字; 口令必须是6-20位; 两次输入口令必须一致。 <!DOCTYPE html><html><head> <meta charset="utf-8" /> <title>js实现注册表单验证</title></head><body><form id="test-register" action="#" target=
2020-09-11 08:15:27
918
原创 Chrome浏览器开发者工具使用
打开Chrome浏览器,按F12就可以进入开发者工具1.使用开发者工具编辑网页样式在Elememts中调试HTML和CSS(1)右上角的三个点,Dock side 可以选择调试工具窗口位置 Ctrl+Shift+F可以全局搜索点击左上角图标,可以在网页选择元素,调试工具会找到相应的html和css代码可以在html代码上直接双击,或右键选择Edit AsHTML编辑html代码。点击+添加css,也可以直接在某个样式中进行编辑。点击颜色小方块,可以在颜色调...
2020-09-09 21:24:33
1707
1
原创 搭建Node环境
1.下载安装在官网下载node-v-xx.msi安装包,一路下一步,就可以啦(官网:https://nodejs.org/en/download/)增加一个小知识:.msi和.zip格式区别:1、.msi是Windows installer开发出来的程序安装文件,它可以让你安装,修改,卸载你所安装的程序。说白了.msi就是Windows installer的数据包,把所有和安装文件相关的内容封装在一个包里。2、.zip是一个压缩包,解压之后即可,不需要安装2.检测是否安装..
2020-09-08 00:07:35
274
原创 JavaScript写选项卡
效果图如下:思路:选项和内容用Tagname类似数组匹配外层循环设置选项的index,若循环到触发了onclick事件的属性开始内层循环内层循环把所有的选项和div设置成class="",class="hide"最后把本标题和div设置成class="on",class=""<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title&
2020-09-03 21:54:36
327
原创 js实现数字时钟,按钮实现暂停开始
用JS实现一个时钟,用一个按钮实现暂停开始时钟<button id="clockBtn" onclick="StopStartClock()">暂停</button> //时钟 //这个变量是清除计时方法的参数,必须是全局变量 var myInterval=setInterval("TimeClock()",1000); function TimeClock() { var d=new Date(); v.
2020-09-02 10:42:04
4384
原创 JS的8种循环遍历方式
JS的循环遍历方式总结1、do--while循环2、while循环3、for循环for循环常用来遍历数组:var arr = ['Apple', 'Google', 'Microsoft'];var i, x;for (i=0; i<arr.length; i++) { x = arr[i]; console.log(x);}4、for---in循环for--in用来遍历一个对象的所有属性。var o = { name: 'Jack',
2020-08-30 21:39:16
2027
原创 CSS定位辨析
CSS 定位机制CSS 有三种基本的定位机制:普通流、浮动和绝对定位。除非专门指定,否则所有框都在普通流中定位。也就是说,普通流中的元素的位置由元素在 (X)HTML 中的位置决定。块级框从上到下一个接一个地排列,框之间的垂直距离是由框的垂直外边距计算出来。行内框在一行中水平布置。可以使用水平内边距、边框和外边距调整它们的间距。但是,垂直内边距、边框和外边距不影响行内框的高度。由一行形成的水平框称为行框(Line Box),行框的高度总是足以容纳它包含的所有行内框。不过,设置行高可以增加这个
2020-06-12 18:37:13
172
原创 CSS框模型学习提要
1.首先,用一张图认识框模型元素框的最内部分是实际的内容,直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边缘是边框。边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素。提示:背景应用于由内容和内边距、边框组成的区域。2.内边距、边框和外边距都是可选的,默认值是零。但是为了防止一些浏览器默认设置,我们使用以下代码把他们默认值都置为0;* { margin: 0; padding: 0;}3.在 CSS 中,width 和 height 指的是内容区域的宽.
2020-06-12 16:25:47
140
原创 11-999之间的所有三重回文数字
问题描述:找出11-999之间的所有三重回文数字,所谓三重回文数a就是指a,a的平方,a的立方都是回文数字。分析:1.首先要能判断一个数字是否为回文数字。判断一个字符串是否为回文字符串是简单的,所以我们先把它用itoa()函数变成字符串。注意存储数字的字符串要足够大,放得下立方后的数字。itoa(num, str, 10);itoa()函数有3个参数:第一个参数是要转换的数字,第二...
2020-04-20 15:28:58
2232
原创 字符串排序的指针方法和指针数组方法
指针数组是一种灵活的存字符串的方式,使用交换排序思想对字符串进行排序//字符串排序(数组法) void SortStr1(char str[5][9]){ char temp[9]; int i,j; printf("Before sorted:\n"); for(i=0;i<5;i++){ puts(str[i]); } for(i=0;i<4;i++){...
2020-04-18 09:47:27
2032
原创 使用指针判断回文字符串
判断回文字符串有多种方法,可以分为使用指针的和使用数组的,在循环比较的结束调件上,有到1/2位置处结束的,有低处位置高于高处位置结束的。下面给出指针写法:int huiwen(char *str){ int flag=1; int len; char *pStart=str;//等价于char *pStart;pStart=str; char *pEnd; len=strlen...
2020-04-18 09:44:37
5910
2
原创 C语言实现字符串拼接的函数
先遍历到目标子串末尾,然后将源字符串复制到目标子串后,并将末尾置\0void myStrcat(char dstStr[],char srcStr[]){ int i,j; for(i=0;dstStr[i];i++); for(j=0;srcStr[j];i++,j++){ dstStr[i]=srcStr[j]; } dstStr[i]='\0';}...
2020-04-18 09:35:58
4878
原创 判断子串位置和个数的函数
以每一个字符为起点比较是否为子串,若未达子串末尾就出现不相等的字符,则说明不是子串,结束比较,开始下一次枚举比较;若到达末尾未出现不相等的字符,则返回位置/*果s2不是s1的子串,返回-1如果s2是s1的子串,返回其在s1中第一次出现的位置空串是任何串的子串,且出现位置为0 */ int strStr(char s1[],char s2[]){ int i,j,k; if(s2[...
2020-04-18 09:32:20
606
原创 统计一个字符串中单词个数
遍历字符数组,若当前字符不是空格,而前一个字符是空格,则表示有新单词出现 ,计数器加1。当字符为0时表示结束。int CountLetter(char str[]){ int num,i; //当第一个字符为空格或\0时设置num初值为0 num=str[0]!=' '&&str[0]?1:0; //若当前字符不是空格,而前一个字符是空格,则表示有新单词出现 ...
2020-04-18 09:21:44
2555
原创 C++/C与Java的区别
Java 是由 C++发展而来的,保留了 C++的大部分内容,其编程方式类似于 C++。但 Java 的句法更清晰、规模更小、更易学。Sun 公司曾对多种程序设计语言进行分析研究,取其精华去其糟粕,最终推出了 Java。Java从根本上解决了C++的固有缺陷,形成了新一代面向对象的程序设计语言(当然了解决问题也是需要代价的)。一、跨平台(C\C++和Java)Java是基于JVM虚拟机的跨...
2020-04-17 18:00:17
1036
原创 C语言编写将一个数的各个位分离的算法
本来是想总结一下对一个int型数的操作有关的算法,但是发现有这么一类算法和数的各个数位有关,比如求水仙花数。其实这类算法最主要的就是把一个数的各个位分离。所以就贴上简单易用的最重要的几句算法吧。非递归方式while(p){//p是要分离的数 printf("%2d",p%10); p=p/10; }递归方式void fun(int p){ if(p==0) retu...
2020-04-13 10:40:41
6231
原创 排序算法分类及算法
内部排序算法可以分为三类:1.插入排序插入排序的基本思想是:每次将一个待排序的记录按关键字大小插入到前面已排好的子序列中,直到全部记录插入完成。(1)直接插入排序(2)折半插入排序2.交换排序交换是指根据表中两个记录的比较结果来对换者两个记录在表中的位置。(1)冒泡排序(2)快速排序3.选择排序每趟(如第i趟)在后面n-i+1个待排记录中选择最小的一个,作为...
2020-04-13 09:29:01
179
原创 C语言实现折半插入排序算法
折半搜索有序子表找到待插入位置,然后移动元素腾出位置并插入//每趟先找到插入位置,然后移动、插入 void InsertSort2(int a[],int n){ int i,j,low,high,mid,k; for(i=1;i<n;i++){//将a[1]~a[n-1]插入到前面已排序列 k=a[i]; low=0; high=i-1; while(low&...
2020-04-13 09:05:29
1821
1
原创 使用C语言实现直接插入排序算法
基本思想:每次将一个待排序的记录按关键字大小插入到前面有序表直到全部记录插入完成void InsertSort(int a[],int n){ int i,j,k; for(i=1;i<n;i++){//将a[1]~a[n-1]插入到前面已排序列 if(a[i]<a[i-1]){//若a[i]小于其前驱,则插入有序表 k=a[i]; for(j=i-1...
2020-04-13 09:01:17
1170
原创 使用C语言实现快速排序算法
快速排序属于交换类排序,是对冒泡排序的一种改进。基本思想基于分治法:在待排序表中任取一个元素pivot作为基准,通过一趟排序将排序表划分为两部分,使得大于pivot的元素在一个表中,小于pivot的元素在一个表中,pivot放在最终位置,这是一趟快排。而后分别递归的对两个子表重复上述过程,直至每部分内只有一个元素或空为止,即所有元素放在了其最终位置上。//快速排序:low=0,high...
2020-04-13 08:56:43
623
原创 使用C语言实现冒泡排序算法优化
从后往前遍历,相邻两个数比较,若逆序则交换,这样每趟遍历把一个最小的数放到待排序列的第一个位置;下一趟冒泡时,前一趟确定的最小元素不在参加比较,待排序列减少一个元素;另外,当本趟遍历没有元素交换位置时,说明序列已经有序,则结束 。//冒泡排序 void BubbleSort(int a[],int n){ int i,j,temp,flag; for(i=0;i<n-1;i+...
2020-04-13 08:37:56
767
原创 使用C语言实现简单选择排序
思想:每趟(如第i趟)从后面n-i+1个待排序元素中选取最小的作为第i个元素,直到n-1趟做完,待排序元素只剩1个。void SelectSort(int a[],int n){ int i,j,min,temp; for(i=0;i<(n-1);i++){ min=i; for(j=i+1;j<n;j++){ if(a[min]>a[j]){ m...
2020-04-13 08:35:32
311
原创 C语言求最小公倍数,最大公约数(穷举法,相减法,辗转相除法)
1.求最小公倍数利用两个数都可以被其整除的性质:最小公倍数可以从a的倍数和b的倍数中寻找,我们从大的数的倍数中寻找效率较高。2.求最大公约数1.穷举法两个数的最大公约数必然是小于等于最小的数的,故从最小的数开始每次1开始寻找能同时整除两个数的,找到为止,即为最大公约数。2.相减法利用如下性质:3.欧几里得辗转相除法完整的代码如下:#include<s...
2020-04-10 10:52:23
2882
原创 求100以内素数的方法(筛选法,穷举法,穷举法优化)
一、基本思想//质数(素数)是指在大于1的自然数中除了1和它本身以外不再有其他因数的自然数。(1)判断一个数n是不是素数,可以用2到(int)sqrt(n)之间的所有整数去除n,看能否整除,如果都不能整除,那么n是素数(慢)(2)筛法求素数:把2到n的多有数都存到数组里,从2开始,先划掉n内所有2的倍数,然后每次从下一个剩下的数(必然是素数)开始,划掉其n内所有的倍数,最后剩下的数,就...
2020-04-05 14:33:11
3958
原创 C和C++学习总结
一、基本数据类型int,long,short,char的最高位(最左边)是符号位,为1则表示负数,为0表示非负数一个字节等于8位(bit),即8个二进制位。sizeof(变量名)sizeof(类型名)二、强制类型转换c中:int i=10;double x=(double)i;c++:double x=double(i);c++两种方式都接受,但是推荐后一种。三...
2020-04-03 22:14:34
853
原创 Java,C,C++的变量
首先,这三种语言,非静态变量在定义时不会自动初始化,必须初始化才可以使用否则报错,静态变量会自动初始化。特殊的,C的变量必须在语句块头部定义,否则报错。静态变量的存放地址,在整个程序运行期间都是固定不变的。C和C++全局变量:在与main平行的位置,不在任何语句块内定义的变量,在程序的所有位置均有效。局部变量:其他语句块内定义的变量称为局部变量。全局变量都是静态变量,局部变量定义时...
2020-03-17 11:20:16
219
原创 数据库sql语句的总结
(一)数据定义1.模式的定义与删除CREATE SCHEMA <模式名> AUTHORIZATION <用户名>;如果没有指定模式名,模式名隐含为用户名。CREATE SCHEMA <模式名> AUTHORIZATION <用户名> [<表定义子句>|<视图定义子句>|<授权定义子句>];DRO...
2020-03-11 17:44:31
1212
原创 Navicat安装后出现错误:1045 - Access denied for user 'root'@'localhost' (using password: YES)
主要症状是navicat报错1045,mysql可以启动,命令行输入密码闪退,但直接敲Enter可以进入,就是没有设置密码造成的,给mysql设置密码就可以了
2017-11-16 14:01:35
1582
转载 理解和使用 JavaScript 中的回调函数
理解和使用 JavaScript 中的回调函数原文:http://javascriptissexy.com/在JavaScrip中,function是内置的类对象,也就是说它是一种类型的对象,可以和其它String、Array、Number、Object类的对象一样用于内置对象的管理。因为function实际上是一种对象,它可以“存储在变量中,通过参数传递给(别一个
2016-12-10 10:32:43
377
原创 z-index全面讲解
最近做了一组动画按钮,按钮之间有重叠,每次鼠标悬到一个按钮上时,下面的按钮就会放大且凸出,这时候就用的了z-index属性;如图:我设置了"按钮:hover:11;然而当我多次测试效果后就会发生按钮不能恢复原堆叠次序的现象。多方查找资料发现该属性仅适用于定位元素。即拥有relative,absolute,fixed属性的position元素。下面来全面介绍
2016-09-07 20:56:22
1128
原创 [Java]静态变量与非静态变量的区别
①java类的成员变量有俩种:一种是被static关键字修饰的变量,叫类变量或者静态变量另一种没有static修饰,为成员变量②通俗点说:类的静态变量在内存中只有一个,java虚拟机在加载类的过程中为静态变量分配内存,静态变量位于方法区,被类的所有实例共享。静态变量可以直接通过类名进行访问,其生命周
2016-08-30 12:56:47
7264
原创 java中报错"不兼容类型:java.lang.String无法转换为String"原因
public class String {public static void main(String[] args) {String s1 = "hello";}}这段代码看似没错,实际运行就会报错这是因为String类是java中本就存在的类,所以自己起类名的时候不要起java中已有的类名
2016-07-31 17:42:51
78394
原创 网盘多个账号混淆问题
今天我点击一个百度云分享网址,将一个文件转载到了自己的网盘,当我登陆我的网盘时找不到这个文件。出现这个问题的原因是网盘的qq账号和手机账号混淆了,也就是说浏览器默认把我的文件转载到了qq账号的网盘,而我登陆的是手机账号的网盘。
2016-06-20 19:38:20
537
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人