- 博客(44)
- 收藏
- 关注
原创 SqlServer 2016服务器配置远程访问
最近在新的服务上安装了SqlServer 2016,但安装完成后本地连接没有问题,使用其他其他主机进行远程连接时,无法连接。那么则需要配置一下SqlServer的远程访问。在进行远程访问时需要使用到SqlServer管理工具,如果你像我一样是全新的服务器并且在安装完SqlServer时没有安装管理工具的话,请重新执行SqlServer的安装包程序,在安装选项中选择SqlServer管理工具进行...
2020-12-14 10:13:00
2620
原创 盘点我在安装SqlServer 2016时遇到的问题
安装过程很简单,一路下一步安装即可。如果安装时出现下面的问题:表示你电脑或服务器中没有安装Java jre.错误提示如下:根据提示需要安装jre 7版本,我这里没找到jdk 7 官网版本(因为需要登录Oracle),所以选择下载的jdk 8 ,亲测可以使用。安装jdk过程也是无脑下一步即可,但是安装完成后需要配置环境变量。首先需要确认安装的jdk的安装目录,如果你跟我一样使用的无脑下一步操...
2020-12-13 15:57:00
780
原创 python-时间差值计算
方式一:需要计算的时间是固定值import datetimec="2020-12-08 11:30:00"d1=datetime.datetime.strptime(str(c),"%Y-%m-%d %H:%M:%S")d3 = d1 - datetime.timedelta(seconds=900)d3.ctime()方式二:利用当前时间进行计算datetime可以查看:天数(d...
2020-12-08 12:00:00
486
原创 python学习笔记-MySQL数据库连接相关
import pymssql #引入pymssql模块server = "localhost"user = "root"password = "root"charset = "cp936"database = "text_01"def conn(): connect = pymssql.connect(server,user,password,database,chars...
2020-12-07 11:40:00
137
原创 python-连接MySQL数据库基础代码
```import pymssql #引入pymssql模块server = "localhost"user = "root"password = "root"charset = "cp936"database = "text_01"def conn(): connect = pymssql.connect(server,user,password,database,ch...
2020-12-07 11:24:03
53
原创 electron-vue前端开发桌面应用(一)——入门
写在前面离开前端行业很久了,回到老家发展之后在新单位工作一段时间之后,单位领导得知我以前是写代码滴,想要做一个员工生日系统,项目要求不难,但是哥们之前没有单独做过桌面应用开发,C语言神马的也更是一窍不通,通过度娘了解到electron,本着能偷懒就偷懒的原则,也为了开发更加方便,最后采用了electron-vue,官方文档如下:官方文档项目初始化//如果没有全局安装vue-cil脚手架...
2020-04-11 21:32:43
52
原创 vue组件的那点事
当前前端估计没有不知道vue这个渐进式框架,由于它容易上手,支持各种类库,各种优点,成为我们开发单页应用的一个不二之选。下面是我在学习和工作中对组件之间通信和交互方式的归纳,希望对你有所帮助。父子组件交互prop(父——>子)父亲想跟儿子说一句:回来吃饭了。我们可以这么做~~首先简单创建两个组件一个叫father.vue一个叫child.vue,然后父组件father.vue在页...
2018-12-14 09:19:11
32
原创 我理解的观察者模式
什么是观察者模式?当对象间存在一对多关系时,比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式也叫做发布订阅模式。观察者模式有什么好处?观察者模式中,被观察者发生改变时,会自动通知所有观察者对象。促进形成松散耦合,并不是一个对象调用另一个对象,而是一个对象订阅另一个对象特定活动并在状态改变之后得到通知。这样观察者和被观察者可以单独扩展和重用。举个栗子通俗的理解观察...
2018-11-22 11:44:11
32
原创 局部使用vue和vue-cli构建自己的项目
如果你只想在本地的文件夹里使用vue和它的脚手架工具,那么下面的内容应该非常适合你。局部安装vue-cliVue-cli是快速构建这个单页应用的脚手架.只需要几分钟的时间就可以运行起来并带有热重载、保存时 lint 校验,以及生产环境可用的构建版本.注意局部使用时不能使用-g命令。npm install vue-cli出现如下的代码则说明你的脚手架工具已经安装完成了。安装vue...
2018-11-16 11:32:30
33
原创 es6中的promise解读
目录什么是promise?promise的优点回调地狱问题Promise的三种状态一个简单的promisepromise中的then利用promise解决回调地狱promise的链式调用Promise.all()Promise.race()Promise.resolve()Promise.reject()什么是promise?简单的说它是一个异步流程的控制手段。是一个代表了异步操作最终完成或...
2018-11-15 15:44:00
302
原创 es6中的类及es5类的实现
目录类的特点1.类只能通过new得到子类会继承父类的公有属性和静态方法类的特点1.类只能通过new得到在es6中类的使用只能是通过new,如果你将它作为一个函数执行,将会报错。//es6的写法class Child { constructor() { this.name = 1; }}let child = new Child();console.log(...
2018-11-14 11:28:00
70
原创 es6展开运算符
数组的展开合并现在有两个数组[1, 2, 3, 4]和[5, 6, 7],想要将两个函数拼接成一个新的函数。//es5的写法let arr1 = [1, 2, 3, 4];let arr2 = [5, 6, 7];let arr = arr1.concat(arr2);console.log(arr)//[ 1, 2, 3, 4, 5, 6, 7 ]//es6的写...
2018-11-06 16:09:00
108
原创 实现一个深拷贝方法
实现深拷贝实现对象等多种格式的深度拷贝。function deepclone(obj) { if (typeof obj !== 'object') return obj;//不是一个对象是普通类型的值,直接返回 if (obj == null) return null;//是null,就返回null if (obj instanceof Date) retur...
2018-11-06 16:08:00
113
原创 es6箭头函数
目录特点书写规则。特点写法简单可以解决this的指向问题。对于高阶函数的写法比较简单。书写规则。箭头函数没有关键字function箭头函数小括号与大括号之间用=>链接如果参数只有一个,小括号可以省略如果没有return,可以不写大括号。箭头函数中没有arguments.let fn=(a)=>{ return a;}//省略小括号let fn...
2018-11-06 15:09:00
49
原创 es6中的模版字符串
目录字符串拼接es5方式es6方式自定义标签的模版字符串includes()startsWith()endsWith()padStart()es6中的模版字符串替代了原有的字符串拼接功能。字符串拼接es5方式传统的字符串拼接在变量的左右两侧都要有+号连接。let name = '张三';let age = 9;let str = '我的名字叫' + na...
2018-11-05 17:14:00
212
原创 es6中的解构赋值
目录数组解构赋值基本解构单个解构获取数组长度对象的结构赋值基本解构重命名结构默认值结构解构赋值简单的说就是将声明和赋值都放在一起使用。解构的意思就是等号左右两边的结构要基本一致。数组解构赋值基本解构let [name, age] = ['hello', 7];console.log(name, age)//hello 7单个解构数组的结构赋值变量位置必须一一对应,如果你只想获...
2018-11-01 15:23:00
98
原创 es6中的变量声明
目录es6中的变量声明变量的声明var声明作用域问题重复声明问题let声明作用域问题重复声明问题const声明es6中的变量声明变量的声明for (var i = 0; i < 5; i++) { console.log(i)}var声明作用域问题上面的就是一个简单的for循环语句,在每次循环变量i的时候答应当前i的值.但是在上面的代码基础上加入几行,我们再试试看...
2018-10-31 17:33:00
211
原创 前端数组方法汇总
前端数组方法汇总下面是我们在前端开发中经常使用到的一些关于数组的方法,包括数组的创建等等,你可以通过点击下面的锚点链接来查看,希望对你有帮助。目录前端数组方法汇总创建数组new Array()检测数组object instanceof constructorArray.isArray(value)转换方法toString()join()栈方法push()pop()队列方法shift()u...
2018-10-30 15:29:00
652
原创 手写promise
写在前面:在目前的前端分开中,我们对于异步方法的使用越来越频繁,那么如果处理异步方法的返回结果,如果优雅的进行异步处理对于一个合格的前端开发者而言就显得尤为重要,其中在面试中被问道最多的就是对Promise方法的掌握情况,本章将和大家一起分析和完成一个Promise方法,希望对你的学习有一定的帮助。了解Promise既然我们是要模仿ES6的Promise,那我们必然要知道这个方法主要...
2018-10-15 15:26:00
97
原创 你对CommonJS规范了解多少?
写在前面为什么会出现CommonJS规范?因为JavaScript本身并没有模块的概念,不支持封闭的作用域和依赖管理,传统的文件引入方式又会污染变量,甚至文件引入的先后顺序都会影响整个项目的运行。同时也没有一个相对标准的文件引入规范和包管理系统,这个时候CommonJS规范就出现了。CommonJS规范的优点有哪些?首先要说的就是它的封装功能,模块化可以隐藏私有的属性和方法,这样不需要...
2018-10-15 15:24:00
54
原创 前端面试考点之---手写Promise
写在前面:在目前的前端分开中,我们对于异步方法的使用越来越频繁,那么如果处理异步方法的返回结果,如果优雅的进行异步处理对于一个合格的前端开发者而言就显得尤为重要,其中在面试中被问道最多的就是对Promise方法的掌握情况,本章将和大家一起分析和完成一个Promise方法,希望对你的学习有一定的帮助。了解Promise既然我们是要模仿ES6的Promise,那我们必然要知道这个方法主要都是...
2018-08-31 15:31:49
82
原创 html基础知识总结
前端梳理目录前端梳理基础知识篇HTMLDOCTYPE 声明HTML base 元素HTML link 元素HTML meta 元素HTML script> 元素HTML5新元素 canvascanvas-路径canvas-圆canvas-文本Canvas - 渐变(不常用)Canvas - 图像(一般不用)html5-videohtml5-audio(同视频)html5-本地存储HTT...
2018-08-06 11:31:00
348
原创 vue2.0之监听属性的使用心得及搭配计算属性的使用
我们在工作中常常需要监听某一个属性值的变化,这个时候我们就需要用到了监听属性watch,在这里我总结watch属性的三种场景使用希望对你有所帮助:1.基础版监听:场景如下:输入框输入你的年龄,如果年龄在0-15岁提示信息:你还是个小孩,如果年龄在 15-25岁,提示信息:你已经是个少年,如果年龄在25岁以上,提示信息:你已经长大了。根据需求配合监听属性我们得到下面的代码:<temp...
2018-07-17 22:26:00
130
原创 vue2.0中ckeckbox(复选框)的使用心得,及对click事件和change的理解
最近在公司项目中使用vue2.0做开发,在使用checkbox时遇到了一些问题,首先我们先了解一下需求。如上如所示,在上方复选框被点击时,更改下方p标签的文本内容为:复选框已被选中。并将p标签文字颜色改为红色。面对如此简单的需求我第一个想到的就是通过点击事件判断复选框状态,更改文本及css样式,代码如下:<template> <div id="secert-m...
2018-07-05 17:06:00
1354
原创 Typescript学习(一)----准备篇(vscode编译ts文件)
什么是typescript?typescript是微软开发的一个脚本语言。他是JavaScript的超级,他遵循es6语法规范,他扩展了JavaScript的语法。理解es5,es6,javascript,typescript的概念和关系?es是JavaScript脚本规范,我们常用的es5,es6是这个规范的两个不同版本。因此,ECMAScript 和 JavaScript 的关系是,前...
2018-05-29 09:53:00
240
原创 JavaScript对象的指向问题
JavaScript对象的指向问题标签(空格分隔): JavaScript 对象在接触了JavaScript之后,我们常听到一句话就是一切皆对象,意思是说除了object以外,JavaScript中的字符串,数字,true,false,undefined,null,NaN,hash等等都是对象。对象是可变的,意思是说我们通过引用而不是一个值来操作对象,下面用一段代码来看这个问题:var...
2018-05-24 17:12:00
143
原创 (2) html 语义化
HTML语义化标签1 什么是语义化标签?通过标签判断内容语义,例如根据h1标签判断出内容是标题,根据 p 判断内容是段落、input 标签是输入框等。2 为什么要标签语义化?1.搜素引擎友好2.更容易让屏幕阅读器读出网页内容3.去掉或者丢失样式的时候能让页面呈现出清晰地结构4.便于团队开发和维护3 常用语义化的标签有哪些?3.1 titletitle 元素可定义文...
2018-04-09 21:41:00
103
原创 (1)HTML5的常用新特性你必须知道
HTML5的常用新特性你必须知道1 新的<!DOCTYPE> 声明HTML 有多个不同的版本,只有完全明白页面中使用的确切 HTML 版本,浏览器才能完全正确地显示出 HTML 页面。这就是 <!DOCTYPE> 的用处。<!DOCTYPE> 不是 HTML 标签。它为浏览器提供一项信息(声明),即 HTML 是用什么版本编写的。1.1 常用的声明...
2018-04-09 21:15:00
128
原创 less初学手记
less语言学习手记工具下载在less学习中,我们都会需要随时编译我们的less文件,查看生成的css样式表是否正确,以及是否符合我们的要求.推荐一款编译软件供大家下载使用:koala,本软件支持自动编译和报错机制,会帮助我们更加高效的学习less注释less的注释和我们通常使用的javascript的注释风格一致.如:/*我是一条注释*///我也是一条注释但是值得注意的...
2018-02-28 10:54:00
99
原创 如何修改chrome记住密码后自动填充表单的黄色背景 ?
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { background-color: rgb(250, 255, 189); /* #FAFFBD; */ background-image: none; color: rgb(0, 0, 0); }
2018-01-04 16:54:00
77
原创 HTML的水平居中和垂直居中解决方案
水平居中:给div设置一个宽度,然后添加margin:0 auto属性div{ width:200px; margin:0 auto; }让绝对定位的div居中div { position: absolute; width: 300px; height: 300px; margin: auto; top: 0; left: 0; bottom: 0;...
2018-01-03 18:33:00
115
原创 小程序的坑你遇到过哪些?
template模版的使用使用import 标签引入需要的template,wx:for属性循环遍历list,template标签中的is属性要于template.wxml中的name属性一一对应,data属性写入需要插入的详细数据<!--pages/index_page/footPrint/footPrint.wxml--><import src="template/t...
2017-12-06 10:26:00
130
原创 浮动的影响及如何清除浮动带来的影响
什么叫浮动:浮动会使当前标签脱离文档流,产生上浮的效果,同时还会影响周边元素(前后标签)及父级元素的位置和width,height属性。下面用一个小例子来看一看浮动的全过程:1.首先我们新建一个网页,在网页中用div元素创建三个小的正方形,为了区别分别给他们不同的ID值和背景颜色,代码如下 1 <style> 2 div{ 3 width:100px; 4 ...
2016-09-09 12:03:00
210
原创 Javascript 面向对象编程(一):封装
早在很久之前就有想要谈一谈关于JavaScript中的面向对象“那些事”,种种原因一直被搁置,今天小青蛙就和读者大大们一起来学习和了解JavaScript中的面向对象。/*想要学习原型和原型链的知识,首先我们应该了解什么对象和对象都有哪些分类,带着上面的问题我们来看下面的案例: 一.普通对象与函数对象 JavaScript 中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象,Objec...
2016-07-09 16:25:00
77
原创 arry()数组的理解及api的使用(二)
注意:本文都来自于w3school中文网,如果需要完整版请去--http://www.w3school.com.cn/jsref/jsref_obj_array.asp1.1 slice() 方法---可从已有的数组中返回选定的元素。arrayObject.slice(start,end)//语法 start 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,...
2016-07-07 23:45:00
98
原创 arry()数组的理解及api的使用(一)
我们想要了解数组,首先就要先要了解到什么是数据结构,所谓的数据结构就是把数据与数据见的关系按照特定的结构来保存。设计合理的数据结构是解决问题的前提。了解了数据结构后我们下面来数组的定义:数组(array)就是一种很常用的保存批量数据的数据结构。也就是说使用单独的变量名来存储一系列的值。1.1创建数组1 var arr1=[];//定义一个不包含元素的数组2 var arr2=[25,56,...
2016-07-07 00:17:00
263
原创 JavaScript中的分支结构
说到JavaScript中的分支结构,我们就不得不提到流程控制这个词,我们所有的程序都是由数据和算法组成的。程序=数据+算法通常我们所说的算法都可以通过"顺序","分支","循环"三种结构来组合完成。在ECMA中规定了一些语句(也称为流程控制语句,分支结构语句),从本质上来说,这些语句定义了ECMAScript中的主要语法,语句通常使用一个或者多个关键字来完成给定任务。1.1 if 语句...
2016-06-30 20:59:00
134
原创 JavaScript中的函数
一. 函数的定义和调用简单定义:函数有时候也被成为方法,或者过程。是一段预定义好的,并可以被反复使用的代码段,其中可以包含多条可执行的代码语句。函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。1.1 函数的定义函数就是包裹在花括号中的代码块,前面使用了关键词 function:function functionname(){ 这里是要执行的代码}当调用该函数时...
2016-06-30 09:44:00
74
原创 JavaScript的数据类型转换
首先,由于JavaScript是弱类型语言(弱类型的语言的东西没有明显的类型,他能随着环境的不同,自动变换类型而强类型则没这样的规定,不同类型间的操作有严格定义,只有相同类型的变量才能操作,虽然系统也有一定的默认转换,当绝没有弱类型那么随便,也就是说变量在声明时不需要指定数据类型,变量由赋值操作确定数据类型),所以在JavaScript的类型转换中就存在了强类型语言所没有的隐式转换。...
2016-06-29 16:03:00
81
原创 javascript 概述及基础知识点(变量,常量,运算符,数据类型)
JavaScript概述1.1 什么是JavaScript: javaScript(简称js),是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan的Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。一种运行于 ...
2016-06-29 06:55:00
194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人