- 博客(26)
- 资源 (3)
- 收藏
- 关注
原创 字符字串模式匹配算法——BF算法与KMP算法
需解决的问题:从主字符串S中寻找子字符串T出现的第一个位置?如果出现,返回pos,否则,返回-1一、BF算法 BF算法就是朴素模式匹配算法,即暴力求解,循环遍历。将子字符串的每个字符和主字符串的字符按顺序比较,如果比较不相等时,两个字符串的索引i和j同时回退,i回退到刚才主字符串起始位置的下一位,子字符串回退到首位,这种方法效率比较低。如下图:当i和j的位置不相等时,则回退。//BF算法中索引i和索引j都要回溯,所以效率低int BF(const c...
2021-01-02 20:47:05
632
1
转载 关于HTTP GET/POST请求参数长度最大值的一个理解误区
该文章解决了我对Get和Post请求的多个疑惑。转自:关于HTTP GET/POST请求参数长度最大值的一个理解误区1. Get请求参数长度限制Http Get方法提交的数据大小长度并没有限制,HTTP协议规范没有对URL长度进行限制。这个限制是特定的浏览器及服务器对它的限制。如:IE对URL长度的限制是2083字节(2K+35)。下面就是对各种浏览器和服务器的最大处理能力做一...
2020-04-21 15:05:11
1013
原创 Linux常用命令
命令格式:命令 [选项] [参数](1)个别命令不遵循此格式(2)当有多个选项时,可以写在一起(3)简化选项与完整选项 -a === --all一、文件处理命令(1)ls (list)ls -a:(all)查看所有文件,包括隐藏文件 -l:(long)查看文件详细信息 -d:(directory)查看目录本身的信息,不列出目录下的文件 ...
2020-03-18 17:16:13
248
原创 Vue组件
1.创建组件的方式(1)直接定义templateVue.component('myCom', { template: '<h3>这是直接在js中定义的模板</h3>'})注:如果使用 Vue.component 定义全局组件的时候,组件名称使用了 驼峰命名,则在引用组件的时候,需要把 大写的驼峰改为小写的字母,同时,两个单词之前,使用 - 链接。如上面...
2020-01-21 10:19:06
379
原创 Vue动画
1. 使用过渡类名实现动画。v-enter 、 v-leave-to:它们是一个时间点。分别表示元素进入之前和元素离开之后的状态,一般这两个状态相同。v-enter-to 、 v-leave:它们是一个时间点。分别表示元素进入完成之后的状态和离开的初始状态,一般这两个状态相同。v-enter-active 、 v-leave-active:它们是一个时间段。分别表示入场动画的时间段...
2020-01-20 00:02:53
249
原创 Vue生命周期
借用某马培训时一张图,讲的很仔细。 // 创建 Vue 实例,得到 ViewModel var vm = new Vue({ el: '#app', data: { msg: 'ok' }, methods: { show() { console.log('执行了show方...
2020-01-18 15:54:06
221
原创 Vue自定义过滤器、自定义指令
1. Vue自定义全局过滤器和自定义全局指令(1)在插值表达式中,如果需要对变量的格式进行处理,可以使用过滤器,过滤器的使用方法如下:{{ctime | dateFormat }},dateFormat即为过滤器函数,它的第一个参数为ctime的值,传入的是ctime的值,返回一个新的值。过滤器可定义为全局过滤器和局部过滤器,全局过滤器为所有vue实例所共享,局部过滤器为当前实例所私用...
2020-01-18 15:29:11
669
原创 Vue指令
1.v-cloak2.v-html v-text v-on v-bind注意:通过v-on绑定事件时,在函数名后加小括号即可以传参,并不会自动调用函数。(1)事件修饰符:.stop 阻止冒泡 .prevent 阻止默认行为(如提交表单的submit,a标签).capture 实现捕获事件的机制.self 实现只有点击当前元素时候,才会触发事件处理函数...
2020-01-17 13:55:30
218
原创 ES6-class
1. 静态属性和动态属性静态属性和静态方法只能通过类名调用,不能通过对象名调用。在ES6之前模拟静态属性和静态方法如下:function Person(){ Person.count++;}Person.count=1;//静态属性Person.getCount=function(){//静态方法 console.log(Person.count);}ES6中...
2019-12-29 11:54:31
249
原创 ES6入门
1. let与const (1) var声明的变量不受块级作用域的影响,但是let申明的作用域受块级作用域的影响(在块级作用域内起作用)(2)使用let或者const声明的变量,不能被重新声明。(3)let不存在"变量提升",也就是预解析时不会提前(4)暂存死区(了解)(5)const 常量,申明的时候必须赋值,和let的不同在于一个是常量,一个是变量(6)常量为引用类型...
2019-12-24 20:44:38
269
原创 JS中面向对象
1.JS中的闭包 闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数)。闭包主要是为了解决变量作用域的问题。函数内部能读取全局变量,函数外部无法读取函数内部的变量【局部变量】),为了在函数外部读取函数内部的局部变量,所以就有了闭包。特点:函数b是在a内嵌套的,函数a(外层函数)返回函数b(内层函数)。用途:1.读取函数内部的局部变量 2.让局部变量的值...
2019-12-24 15:48:58
153
原创 JS中的关键字
1. 关键词instanceof 变量是否是对象的实例delete 删除对象的属性,对方法不起作用,删除不了变量,可以将变量=null释放(注意:delete不能删除原型链中的属性和变量)call和apply的区别:传的参数不一样arugments.callee :代表函数对象本身arugments.length:代表函数参数的个数this:可以在函数内部定义属性或方法...
2019-12-24 15:09:26
544
原创 JS中的函数定义及调用
1. JS中的函数就是对象 当你发现函数有的时候难以理解时,把它看作一个对象就很好理解了,所以函数可以添加属性和方法。比如函数做参数,函数做返回值。判断对象是否有该属性:attr in objvar person = { age:20;};console.log('name' in person); //falseconsole.log('age' in...
2019-12-21 11:27:31
592
原创 JS中内存管理与垃圾回收
JS中垃圾回收机制JavaScript具有自动垃圾回收机制,垃圾收集器会定期(周期性)找出那些不再继续使用的变量,然后释放其内存。那么,垃圾收集器是怎么找到不使用的变量呢?JS中最常用的就是标记清除。当变量进入环境时,例如在函数中声明一个变量,就将这个变量标记为“进入环境”。此时的变量在函数执行中一直存在,直到函数结束后,将变量标记为“离开环境”,变量就被回收了。(JavaScript中的...
2019-12-20 22:08:34
178
原创 JS中的基本类型和引用类型
1、数据类型 1.1基本数据类型:null、undefined、string、number、boolean、Symbol(ES6)。 1.2 引用数据类型:Object(JS中除了基本数据类型以外都是对象)。引用类型有以下几种:object、Array、Function、Date、RegExp、特殊的基本包装类型(String、Number、Boolean)以及单体内置对象(...
2019-12-05 09:33:29
383
原创 Ajax请求Servlet返回JSON数据实现页面局部刷新
我们在请求Servlet时,Servlet会将从数据库中查询到的数据封装成一个List数组,存储在request对象中,然后请求转发到另外一个页面,如以下代码使用request对象携带reportList转发到publication.jsp页面。//1.将reportList数组存储在request对象中进行返回request.setAttribute("reportLis...
2019-09-21 15:26:10
1366
原创 MFC下使用C++操作Word文档
由于项目需求,在MFC环境下操作将数据和图片写入word文档,之前没有接触过,网上查阅了很多资料,终于把任务完成。理解的不是很透彻,但是这些东西应该够用了,写篇博客记录一下,以便以后再用到。 (1)VS环境下创建一个MFC应用程序,然后在项目上单击右键,选择 类向导-----添加类----类型库中的MFC类。在弹出的对话框中选择文件,位置选择office安装目录下的...
2019-09-13 23:43:08
6941
7
原创 C++中double转string(不以科学计数法显示)
在实际开发中,我们会将数据库中的数据读取出来,然后将数据写入word文档。但是当遇到数据特别大(整数位超过6位)或者特别小时(小数位超过6位),系统就会自动将数据以科学计数法来表示,这样当我们将它转为string写入word时,就会以科学计数法显示(如1.233213e6),这并不是我们的需求,我们需要数据以正常状态显示在word文档中,也就是不需要科学计数法的方式。因此在doubl...
2019-09-12 23:43:36
5966
原创 C++连接主流数据库经验总结
在实际开发中,我们经常需要对数据库进行访问,针对不同类型的数据库(如MySQL、sqLite、Access、Excel等),如果采用不同的方法进行连接,会把我们搞崩溃。如果能够采用统一的方式对数据库进行访问,在开发过程中就会变得方便和简单。 在这里,我推荐大使用SQLAPI ++库(百度SQLAPI++就可以下载),它可以用于访问多个SQL数据库(Oracle,SQ...
2019-08-23 01:06:32
7089
1
原创 IIS网站部署--发布http服务和ftp服务
一、IIS部署网站发布需要先部署IIS,打开控制面板----程序-----启用或关闭Windows功能,选择Internet Information Serveces,可以将里边的所有的都勾上,然后确定,等待一下,它会自动安装。此时IIS已经添加完成,在浏览器中输入localhost回车,会出现以下界面(若不成功,可换其他浏览器尝试)。若不能出现以下界面,说明IIS添加失败。...
2019-08-22 22:09:25
6287
3
原创 Qt中常用对话框---QMessageBox、QColorDialog、QFileDialog
1.QMessageBox:模态对话框,用于显示信息,询问问题等。QMessageBox共5个参数:窗口的父亲、窗口标题、提示内容、窗口的按键(默认为OK键)、关联回车按键(默认NoButton,此时QMessageBox会自动选择合适的类型) //询问对话框QMessageBox::question(this, "确认保存","确认是否保存?",QMessageBox::S...
2019-08-18 10:59:21
558
原创 Qt中的模态对话框和非模态对话框
模态对话框:指该对话框关闭之前不可以对其他窗口进行操作,只有等该对话框关闭之后才可以操作其他窗口。非模态对话框:该对话框激活的情况下也可以对其他窗口进行操作。模态对话框:Qdialog dlg;dlg.show();执行上面的代码,我们会发现窗口一闪而过,其原因是因为dlg被申明为一个局部变量,当用完之后就自动销毁,所以窗口show完之后立马就被释放。为了不让它一闪而过,使用dlg.e...
2019-08-18 00:11:36
988
原创 C++中字符串中的"\0"当作有效字符处理方法
在自动配置ODBC数据源时,SQLConfigDataSource的第四个参数需要传入一个字符串,字符串中包含了多个值,中间必须有"\0"分隔开,也就是说传入的字符串中间含有“\0”。直接使用字符串常量是没有问题的,但是一般的需求是不固定路径,也就是通过传入变量的方式来配置数据源。比如说:char str=“DSN=MyAccess\0 DBQ=”+filePath;乍一看没问题,其实你使用的...
2019-07-22 22:09:36
3604
原创 SQLAPI++实现对数据库的操作
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-07-15 23:45:41
2783
1
原创 手动配置和自动配置ODBC数据源(C++)
一般来说,我们在使用ODBC时,都是手动配置数据源,也就是使用电脑自带的ODBC数据源窗口进行手动配置。当我们在进行项目开发的时候,编好的代码给用户时,用户需要重新配置数据源,十分麻烦,为了方便,我们可以通过代码来解决这一问题,直接通过编程自动配置。一、手动配置数据源打开odbc数据源,注意32位和64位,根据自己的项目而定,我选择的是64位。点击添加,根据自己的数据格式选择对应的驱动程序...
2019-07-14 12:10:10
2520
原创 Cesium加载影像、谷歌影像、地形图
一、Cesium默认加载影像 <div id="cesiumContainer"></div> <script> var viewer = new Cesium.Viewer('cesiumContainer'); </script>默认加载的影像带版权信息,若要去除,可在sty...
2019-05-02 21:43:08
15068
5
VS2017编译好的jsoncpp和zlib库.rar
2020-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人