自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 SQL Server 导出表格结构到excel中

很简单只需四步第一步:安装Navicat第二步:建立和SQLServer的链接第三步:将下列代码放到相应数据库下执行SELECT 表名 = Case When A.colorder=1 Then D.name Else '' End, 字段名 = A.name, 主键 = Case When exists(SELECT...

2019-03-10 10:20:56 652

原创 js解析xml字符串

要解析的xml字符串格式如下:    text = "<Result>";    text = text + "<ErrorMessage>OK</ErrorMessage>";    text = text + "<PrintVersion>2</PrintVersion>";    text =

2019-01-19 11:15:42 3878

原创 js实现web端检测本地exe是否运行并启动exe

说明:本地exe是我们自己开发的,会在注册表里写清楚URL Protocol,并且提供端口号给js思路:检测本地exe是否运行,通过HTTP 协议向本地exe发请求,第一次请求失败时假定是exe没有开启,浏览器端提示开启exe(使用URL Protocol),继续请求,如果连续很多次请求失败则认定没有安装exe提示安装,如果成功则证明exe已开启。var startPrintServic...

2019-01-12 17:54:04 8341 5

原创 js实现图片自动下载到客户端电脑

第一种:最方便快捷的方法就是使用HTML5原生的download属性,这个属性也可用来下载文件等。例如<a href="1.jpg" download>adownload</a>但显然,如果纯粹利用HTML属性来实现下载,对于动态内容,就无能为力。想要实现不需要用户点击便能自动下载图片到客户端可以参考下面的方法第二种:借助base64实现图片的下载...

2019-01-09 16:38:58 1347

原创 js获取img元素里面的图片的base64编码

要实现这个功能,要使用canvas来做,Canvas里面提供了一个toDataURL的接口,可以用这个接口获得图片的base64所以思路是:获得canvas对象 加载图片到canvas对象里面 从canvas对象中获取base64数据 <!DOCTYPE html><html lang="en"><head> <meta ch...

2019-01-09 16:00:54 16833 1

原创 自定义浏览器协议,实现web页面调用本地程序(不带参数)

需求描述:在网站页面上点击一个按钮或者链接,能够调取本地的EXE程序,比如本地记事本。实现思路:1.首先我们选用windows系统的记事本程序NOTEPAD.EXE2.编写一个.reg注册表,将其导入到注册表中。Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\myprotocol]@="protocol Pr...

2018-12-20 16:42:04 1133

原创 web 实现大量打印

问题描述:在B/S项目中需要打印大量的图片,我们使用window.print,但是当数据量大至上万的时候,将图片加载出来需要一些时间,加载出来之后打印,如果用户关闭了打印界面会导致打印页的缺失。解决思路:1.IE,使用ActiveX控件,非IE,使用Flash插件。这种思路不同的浏览器开发方式不一样,IE/FF/GROME2.开发一个exe,客户端安装到本地服务,使用HTTP通讯方...

2018-12-20 11:16:02 955 1

原创 js 判断一个字符在字符串中出现次数

思路:利用indexOf函数来判断这个字符在字符串中是否存在,为-1则存在,否则继续 //检测一个字符在字符串中出现次数,参数字符串,一个字符,返回字符串出现的次数function strCharPosition(str, char) { var pos; var arr = []; pos = str.indexOf(char); while (pos &...

2018-09-15 19:22:17 6347

原创 js将一个对象转换成数组对象

主要就是利用对象的for in遍历//把对象转换成数组对象, 参数对象, 返回值数组对象function objToArr(obj) { var arr = [] for (let i in obj) { let o = {}; o[i] = obj[i]; arr.push(o) } return arr;...

2018-09-15 19:11:04 14635 1

原创 js 实现检测字符串中出现次数最多的字符以及出现的次数

思路将字符串中出现的字符,以及出现的次数组成一个对象,遍历对象取得最大的值废话不多说,直接贴代码 //实现检测字符串中哪个字符出现的次数最多及次数,参数是某个字符//思路:将字符和出现的次数组合成一个对象,然后去遍历查找对象中值最大的function testStrChar(str) { var charObj = {}; var key = null; fo...

2018-09-13 20:38:12 344

原创 css px em rem区别和使用

1. px是固定大小。2. em是一个浏览器识别的长度单位,但是它不是绝对的、固定的,而是相对的。大家都知道px是一个绝对的长度单位制,它永远不会改变。浏览器默认情况下令1em === 16px。通过css修改1em的值,这样h1-h6凡是默认了是em倍数的设置都会相应发生变化body{font-size:25px;}3. rem是更适应响应式布局的字体解决方案,rem是相对...

2018-09-10 21:12:20 241

原创 js 将类数组对象转成数组

类数组对象具有数组对象的一些属性,比如length,可以遍历但是不能使用数组对象的方法,常见的类数组对象就是function的参数变量arguments,还有NodeList,以下是将类数组对象转化为数组对象: var a = { length: 3, 0: { key: 1 ...

2018-09-03 19:46:58 694

原创 简单使用Git

本文参考链接 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000一 本地和远程仓库关联1.安装好Git,选择一个文件夹2.git init 把当前目录变成Git可以管理的仓库3.每次对文件的修改都需要用 git add [fileName] 到暂存区4.git c...

2018-09-03 11:45:08 130

原创 js判断一个值是否是数组

 typeof操作符可以区分函数和其他操作对象。function isArrayFn(value) { if (typeof Array.isArray === "function") { return Array.isArray(value); } else { return Object.prototype.toString.call(v...

2018-09-02 18:00:03 486

原创 原生js实现深拷贝

 思路:利用递归去遍历每一个引用类型值直到为值类型,然后对值类型进行赋值操作 基本知识: javascript原生遍历方法的建议用法:用for循环遍历数组 用for-in遍历对象 用for-of遍历类数组对象(ES6) 用Object.keys()获取对象属性名的集合var arrTmp = [{ aa: "value1", bb: "value2" }, "value2",...

2018-09-02 17:42:37 388

原创 实现两列布局,一列定宽,一列自适应的方法

本文实现左侧定宽,右侧自适应。本文代码基于以下部分代码实现:<body> <div class="parent"> <div class="side">侧栏</div> <div class="main">主栏</div> &

2018-09-01 17:14:24 585

原创 css实现一个div水平居中

以下对div水平居中是基于这样的代码 <div class="box"></div>第一种:div定宽+margin .box { height: 300px; width: 300px; margin: 0 auto; background: #ccc; }第二种:div定宽+相对...

2018-09-01 16:24:35 226

原创 2018网易杭州前端面经

       这次面试总体上不难,是对基本知识的考察。主要从css和js两方面着手。给大家的告诫就是凡是简历上面的东西,最好掌握的很熟悉。     一面面了一个小时,大体内容如下:    1.两列布局,一列自适应。我用了flex。面试官提示我用除了flex,比如float去实现。随后谈论到margin负边距这个问题,还有BFC这里。     2.js基本数据类型,null和undefi...

2018-09-01 09:40:25 880

原创 css框模型 初总结

说明:top-right-bottom-left设置多个值时的顺序,例如(1,2,3)表示上1,右左2,下3;(1,2)表示上下1,左右21.      内边距padding 注意:上下内边距的百分数会相对于父元素宽度设置,而不是相对于高度。也可以分开设置(padding-top;padding-right)2.      外边距 margin 注意:块级元素的垂直相邻外边距会合并,而行内元素实际...

2018-04-06 21:39:55 148

原创 css定位 初总结

1.      属性position可能的值(1)    static 元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中(2)     relative 相对定位用法一:元素相对自身的原位置进行偏移,但是原本的空间依旧保留,表现为空白。用法二:把一个元素设置为position:relative;可以使该元素的子元素相对该元素绝对定位。(3)...

2018-04-06 21:38:47 129

原创 css样式文本 初总结

1.      规定文本块中首行文本的缩进。text-indent 可能的值(length|%)一般可以为所有块级元素应用,如果想把一个行内元素的第一行“缩进”,可以用左内边距或外边距创造这种效果。2.      元素中的文本的水平对齐方式。text-align可能的值(left,默认值|center|right| justify)3.      增加或减少单词间的空白。word-spacing ...

2018-04-06 21:35:50 164

原创 css样式背景初总结

说明:元素的背景占据了元素的全部尺寸,包括内边距和边框,但不包括外边距。1.      背景色background-color可能的值(color_name ,red|hex_number十六进制,#ff0000|rgb_number,rgb(255,0,0)| transparent, 默认背景颜色为透明|inherit, 规定应该从父元素继承 background-color 属性的设置。)2...

2018-04-06 21:34:57 199

原创 HTML常用块级元素和行级元素

1 块级元素<ol><ul><li><p><fieldset><hr><menu><h1~h6><form><pre>2 行级元素<span><br><img&a

2018-03-09 09:04:27 732

空空如也

空空如也

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

TA关注的人

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