自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 vuepress 使用心得

vuepress 是一款可以用在项目中进行文档开发的工具,它高效、便捷。在使用过程中,有以下心得记录下,以便后期查阅,1、markdown 要熟悉。在整个开发中,文字性的编写全靠使用markdown工具。它既可以用文档中的标题生成侧边栏的导航索引,又可以将vue与markdown结合起来,渲染出所需求的东西。2、侧边栏生成// 生成侧边栏导航的索引的因素一部分取决于在docs/....

2019-12-17 13:36:29 1135

原创 vue的优缺点

优点:简单易上手 灵活渐进式 轻量高效 数据驱动视图 MVVM框架 数据与结构分离 双向绑定,数据响应式高 组件化:提高开发效率、复用率高、调试简单 缺点官方文档简单,高级教程少 VUE不支持IE8 相比其他框架,生态环境不够成熟 社区小 数据的双向绑定使得响应式极高,带来问题难以定位和调试。...

2019-12-12 15:45:37 953

原创 记录第一次转正答辩

转正答辩,最直观的感受就是,气氛很严肃,很公式化,我全程紧张到不行,声音都在发抖的那种~~~答辩完成后,一身轻松。好在,过了~~总结一下,首先,ppt要做好,一定要体现出你的工作业绩,不能靠嘴巴说,要有具体的项目介绍,并且要重点突出你所遇到的问题和如何解决的。这个被问到很多次。...

2019-12-12 15:31:11 2539

原创 vue +echarts+ docxtemplater 导出word页面(纯前端)-2

上篇中,利用docxtemplater 进行导出在浏览器端运行是没有问题,但是如果欠到客户端,就会出现一些问题,此时,可以借助其他的办法让它依据能够实现,当当当~~那就是把原本要保存在浏览器内存中的东西传到后端,让后端进行处理。没错,就是这么简单!!!!然而,我遇到了一个巨坑。项目中使用的ajax传值方式,默认的contentType是'application/json'方式,此种方式好啊,把...

2019-12-02 16:02:39 1629

原创 vue +echarts+ docxtemplater 导出word页面(纯前端)

最近遇到一个将包含echarts图和Table的页面导出成word文档,研究了一下,决定使用docxtemplater 插件进行开发,整个思考的方向有以下几点:编写好word模板,具体的写法,可以参考https://docxtemplater.com/demo/#loop-table中demo,注意这个插件中很多的模板是要收费的(commercial),有一部分模板是免费的(带有free),简...

2019-11-20 10:46:55 14300 23

原创 对象拷贝

平时编程时,少不了要进行赋值操作,赋值意味着着要进行拷贝,但是由于js的数据类型不同,导致拷贝方式不同,结果也不就同。具体的数据类型包括:基本类型(Number,String,Boolean,Null,Undefined ,Symbol ):存放于栈内存;引用类型(Object):存放与堆内存。基本类型的数据进行拷贝时,只需要将具体的值进行复制,拷贝到对应新变量中去即可;但是,对于...

2018-10-12 21:31:01 158

原创 前端面试问题总结

//js1、闭包2、原型、继承----+实现3、作用域--变量提升,函数声明提升----(现场出题 ,写结果)4、事件模型--冒泡、捕获5、call apply bind区别;bind() on() delegate() live()区别6、js jquery 箭头函数--->this区别7、http https 1.0 1.1  http状态码8、http ...

2018-09-29 17:11:53 120

原创 js 大整数加法、乘法、除法

有一定的编程经验的人都知道,当我们对数据操作的时候,若数据过大,计算机将这个大数从十进制的转为二进制的,是没有那个类型的放的了的,因此,我们经常将一个大数转化为字符串来操作。接下来我将演示大整数的加法、乘法、除法操作。附:不考虑负数1、大整数加法思路:我们将两个数进行逆序转换,然后按位进行相加,将相加的结果进行与10相除,商为进位,余数为当前位要保留的数。//大整数加法func...

2018-09-05 22:03:47 2789 1

原创 HTTP HTTPS HTTP1.0 HTTP1.1

前言https就是http和TCP之间有一层SSL层,这一层的实际作用是防止钓鱼和加密。防止钓鱼通过网站的证书,网站必须有CA证书,证书类似于一个解密的签名。另外是加密,加密需要一个密钥交换算法,双方通过交换后的密钥加解密。HTTP(超文本传输协议):用于在web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式得数据加密。HTTP1.0和HTTP1.1...

2018-08-31 16:59:55 997

原创 字符串与正则表达式

es6新增字符编码:双字节处理;字符串正则化;Unicode的u标志处理 识别字串方法:includes() startsWith() endsWith() 其他方法: repeat() 正则表达式:y标示、复制正则表达式(正则标识符可覆盖)、flages (re.flages 获取标志符) 1、字符串编码--UnicodeJavaScript允许采用\uxxxx形式表示一个字...

2018-08-21 20:36:27 281

翻译 块级绑定--var let const

var 声明与提升使用 var 关键字声明的变量,无论其实际声明位置在何处,都会被视为声明于所在函数的顶部(如果声明不在任意函数内,则视为在全局作用域的顶部)。这就是所谓的变量提升(hoisting )块级声明块级声明也就是让所声明的变量在指定块的作用域外无法被访问。块级作用域(又被称为词法作用域)在如下情况被创建: 在一个函数内部  在一个代码块(由一对花括号包裹)内部1、...

2018-08-20 17:34:23 129

原创 Cookie 与Web Storage

数据的存储两种方式:Cookie 与Web StorageCookie会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。Cookie意为“甜饼”,是由W3C组织提出,最早由Netscape社区发展的一种机制。目前Co...

2018-08-15 11:43:36 170

转载 块元素 、行内元素、置换元素 、非置换元素

搬砖~块元素块级元素前后会单独换行 块级元素可设置width,height,margin,padding属性有效 可以容纳行内元素和其他块元素,<form>只能容纳其他块元素块级元素却总是会在新的一行开始排列,各个块级元素独占一行,垂直向下排列,若想使其水平方向排序,可使用左右浮动(float:left/right)让其水平方向排列。块级元素即使设置了宽度,仍然是独占一行...

2018-07-26 20:16:34 1021 1

转载 响应式布局

响应式web设计(Responsive Web Design)可以改变尺寸传递网页、 对平板何移动设备是必需的 网站能够兼容多个终端-而不是为一个页面需要兼容不同终端,那么有两个关键点是我们需要去做到响应式的:响应式布局和响应式内容(图片、多媒体)响应式布局Meta标签定义 使用Media Queries适配对应样式响应式内容 响应式图片相关知识(1)...

2018-07-25 16:11:26 151

原创 Flexbox 布局

Flexbox 是 flexible box 的简称,意思是“灵活的盒子容器”,是 CSS3 引入的新的布局模式。它决定了元素如何在页面上排列,使它们能在不同的屏幕尺寸和设备下可预测地展现出来。它可以很方便地用来改善动态或未知大小的元素的对齐,方向和顺序等等。flex容器的主要特性是它可以调整其子元素的宽度或高度去填充可用的空白区,以最优的方式达到兼容不同屏幕大小。 它即可以应用于容器中,...

2018-07-25 15:37:35 214

转载 js 数组的迭代操作

写的特别好,记录一下 4、reducereduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。参数为两个。array.reduce(function(total, currentValue, currentIndex, arr), initialValue)var arr = [1, 2, 3, 4, 5]; arr.reduc...

2018-07-18 16:58:12 98

原创 Js 排序算法---归并排序

4、归并排序将两个或两个以上的有序序列合并成一个有序序列过程以二路归并为例稳定的排序方法递归算法//归并排序 //二路归并 function Msort(record,newrecord,s,t){ var m; var re2=[]; if(s==t){ newrecord[s]=record[s]; }else{ m=Math.floor((s+t)/2); ...

2018-07-13 18:01:17 217

原创 Js 排序算法---选择排序

3、选择排序每一趟从待排序的记录中选择关键字最小的记录,并顺序放在已排序号的记录最后,直到全部记录排序位置。(1)直接选择排序(简单排序)从所有记录中选出最小的一个数据元素与第一个位置的记录交换;然后在剩下的记录当中再找最小的与第二个位置的记录交换,循环到只剩下最后一个数据元素为止。时间复杂度:O(n2)不稳定排序方法。 //选择排序 //直接选择排序--简单排序 function Selec...

2018-07-13 17:55:48 186

原创 Js 排序算法---交换排序

2、交换排序两两比较待排序记录的关键字,一旦发现两个记录的次序与排序要求相反,则交换这两个记录的位置,知道表中没有相反的记录存在。(1)冒泡排序从数组中第一个数开始,依次遍历数组中的每一个数,通过相邻比较交换,每一轮循环下来找出剩余未排序数的中的最大数并”冒泡”至数列的顶端。从数组中第一个数开始,依次与下一个数比较并次交换比自己小的数,直到最后一个数。如果发生交换,则继续下面的步骤,如果未发生交换...

2018-07-13 17:32:28 563

原创 Js 排序算法---插入排序

1、插入排序将记录按其关键字得大小插入到一个有序的记录序列中,插入后仍有序;(1)直接插入排序从待排序的n个记录中的第二个记录开始,依次与前面的记录比较并寻找插入的位置,每次外循环结束后,将当前的数插入到合适的位置。特点:①n值较小的时候效率高;②n较大时,若待排的记录按关键字基本有序时效率仍然较高。稳定性:稳定排序。最好情况:当待排序记录已经有序。最坏情况:如果待排序记录为逆序。时间复杂度为:O...

2018-07-13 17:19:24 216

原创 scrapy ImportError: No module named XXX.items

在利用scrapy 做爬虫时,不知怎么就遇到 ImportError: No module named otherNews.items 问题,从网上查到一系列解决办法,在此做一总结:1.产生原因:爬虫的名字跟项目的名字一样,导致最终导入的时候出错 解决办法: (1)改项目名称                     (2)改爬虫名称                     (3)在爬虫的代码里加入...

2018-05-22 11:14:55 1494

原创 Git /.ssh: No such file or directory

1、若在git bash命令行中输入$ ssh-keygen -t rsa -C "your_email@youremail.com"没有反应,或者出现不是自己要的东西,请先检测是否生成.ssh文件(cd ~/.ssh)2、cd ~/.ssh:看看存不存在.ssh,不存在;解决思路:$ ssh-keygen -t rsa -C "your_email@youremail.com" 然后一直按ent...

2018-04-25 11:19:23 57601 4

原创 二维数组查找

在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路:从左下角开始找寻,target大于当前元素,往下找;target小于当前元素,往左找。# -*- coding:utf-8 -*-class Solution:    # array 二维列表    def Find(self,...

2018-04-18 15:27:03 121

原创 关于C#上传文件出现UnauthorizedAccessException解决办法

问题1:在iis服务器部署后,在其它机子测试下载文件时,出现以下错误: 可以看见错误被屏蔽掉了。 解决办法:在部署的iis服务器上运行网址,可查看到原因。 问题2:查看到原因如下: 发现出现System.UnauthorizedAccessException: 对路径“XXXX”的访问被拒绝。再细看错误出现在72行,FileStream的使用问题。 解决办法:出错代码: retu

2017-06-22 22:49:43 1403

原创 spyder 下安装scrapy

1.首先,确保本机上安装 spyder 成功。2.Win+R,输入cmd进入命令行界面;3.输入:conda install -c scrapinghub scrapy4.等待直至出现以下界面此时输入y,等待即可,若出现连接错误,重试几次看看。另一种方式:点击Anaconda3下的Anaconda Prompt 命令窗口后,输入:conda install sc

2017-04-10 16:24:08 4215

原创 关于MFC中添加对话框类后类视图(class view)无显示

关于MFC中添加对话框类后类视图(class view)无显示   打开文件视图(file view)中.h文件,在class后打个空格应该就能显示   关闭工程,删除.ncb文件,重新打开试试

2016-04-07 21:40:03 785

原创 计算机常用网络命令

计算机网络常用命令的使用

2014-11-24 16:27:17 407

svm知识小结

结合网上资源,自己小结出来的。

2017-06-12

空空如也

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

TA关注的人

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