- 博客(38)
- 资源 (1)
- 收藏
- 关注

原创 ajax跨域
一、 什么是跨域前台调用后台接口时如果不在同一个域就会出现跨域问题,这里的域包括端口和域名。二、跨域问题出现的条件1、浏览器限制浏览器发送请求时会进行安全校验 ,如果发现是跨域的就会报跨域安全问题。跨域问题出现的的原因与后台接口无关,是浏览器出于安全考虑所做的限制。2、必须是XML(XmlHttpRequest)请求那么怎么查看请求类型呢 ?打开chrome调试工具,切换到netwo...
2018-12-14 16:36:57
254
原创 js 跨域文件下载
//跨域文件路径、下载到本地的文件名export const downloadFile = (url, fileName) => {var x = new XMLHttpRequest();x.open(“GET”, url, true);x.responseType = ‘blob’;x.οnlοad=function(e) {var url = window.URL.createObjectURL(x.response)var a = document.createElement(‘
2020-08-25 10:29:05
816
原创 js 判断undefined null
js 判断undefined null => ??true??1 =>truefalse??1 =>falseundefined??1=>1unll??1=>1
2020-08-18 09:41:02
210
原创 js重构树形结构
js重构树形结构const treeDataFormat = treeJson => { if (!Array.isArray(treeJson) || treeJson.length <= 0) { return [] } let res = [] treeJson.forEach((item, i) => { res.push({ title: item.dicName, value: ite
2020-08-12 10:28:14
595
原创 使用.NET XmlDocument对象LoadXml(string xml)行为从指定字符串加载XML过程中报了一个错:“=”是意外的标记。标记应为“;”
原因是.NET在解析XML文档时发现XML文档中有特殊字符,如果是&特殊字符,则替换成&即可,如果是其他特殊字符,则应有其他对应替换形式
2019-08-25 15:19:22
1028
原创 node 中使用Jquery
node 中使用Jquerynpm install jquery@3.2.1npm install jsdom@10.1.0const jsdom = require("jsdom");const { JSDOM } = jsdom;const { window } = new JSDOM(`<!DOCTYPE html>`);const $ = require('jq...
2019-07-24 13:52:20
279
原创 EF6+Oracle11g+ADO.NET实体数据模型+VS2015
若添加ado.net实体时没有orcle数据库选项需安装 oracle for vs2015 Tools (SetupODTforVS2015.exe)官网下载https://www.oracle.com/technetwork/topics/dotnet/downloads/odacmsidownload-2745497.html提供oracle官网下载账号密码1772885836@...
2019-07-04 11:28:23
1231
转载 c# qq发送邮件
c# qq发送邮件using System;using System.Collections.Generic;using System.Linq;using System.Net.Mail;using System.Text;using System.Threading.Tasks;namespace smtp发送邮件{ class Program { ...
2019-05-30 14:02:33
518
原创 echarts使用小记
echarts2https://echarts.baidu.com/echarts2/index.htmlecharts3https://echarts.baidu.com/一、标题居中//left的值为'left', 'center', 'right'title:{ left:'center'}二、主副标题之间的间距title:{ //默认为10 i...
2019-03-19 19:48:20
152
原创 margin
1实线 可视尺寸 clientWidth(标准)2虚线 占据尺寸 outerWidth(jquery)margin 影响可视尺寸条件1、适用于没有设定width/height的普通block水平元素float元素absolute/fixed元素 inline元素 table-cell元素排除2、只适用于水平方向案例一侧定宽的自适应布局百分比margin的计算规则普通元素的...
2019-03-12 20:21:56
1104
转载 System.Data.SqlClient.SqlException: 'OFFSET' 附近有语法错误
情况说明:测试环境下使用的sql server 2017,但是客户正式服务器数据库使用的是sql server 2008 R2,于是,在测试环境正常的代码,在正式环境下,出现错误。这里使用的是DBFirst方式错误如下:System.Data.SqlClient.SqlException: ‘OFFSET’ 附近有语法错误这个问题是使用EF分页作用在Sql server 2008上时的错误...
2019-03-08 09:48:05
2067
2
原创 js获取视窗宽度,设置html的font-size
获取视窗高度let htmlWidth=document.documentElement.clientWidth||document.body.clientWidth设置html的font-sizelet htmlDom=document.getElementsByTagName('html')[0]htmlDom.style.fontSize=htmlWidth/10+'px';...
2019-02-20 13:06:39
3360
转载 map(),reduce()
一、map()映射(一对一) ,返回新数组,不改变原数组值let arr=[1,2,3,4,5]let newarr= arr.map(item=&gt;{ //[2,4,6,8,10]return item*2})let maparr=arr.map(item=&gt;{ // ["及格","及格","及格","优秀&q
2019-02-18 22:03:31
206
转载 js事件冒泡事件捕获
一、事件捕获从document到触发事件的那个dom ,从上而下去触发绑定在dom上的事件。二、事件冒泡自下而上的去触发事件绑定事件方法的第三个参数,就是控制事件触发顺序是否为事件捕获。默认为false(事件冒泡)三、绑定<div id="parent"> <div id="child" class="child"></div></
2019-01-30 18:20:32
157
原创 如何水平居中一个元素
1 、如果需要居中的元素为常规流中inline,为父元素设置text-align:center2、如果需要居中的元素display:block设置宽度 水平 margin 为auto<body> <div class="content"> <span> aaaaaa aaaaaa a a a a a a a a</span> ...
2019-01-30 17:46:12
272
原创 display 、position、float 关系
1、display 为none ,position和 float都不起作用2、否则,position为absolute或者fixed,float的计算值为none,display根据下面的表格进行调整。3、否则,如果float不是none ,display根据下表进行调整。4、否则,如果元素是根元素,display根据下表进行调整5、其他情况下display的值为指定值,总结起来:绝对定位...
2019-01-30 16:46:42
378
原创 specified value 、computed value、used value计算
一、specified value如果样式表设置了值,使用这个值如果没有设置值,该属性是继承属性,则从父元素继承如果没有设置值也不是继承属性,则使用css规范指定的初始值二、computed value以specified value根据规范定义的行为进行计算,通常将相对值计算为绝对值,例如em根据font-size进行计算。一些使用百分数并且需要布局来决定最终值的属性,如width,...
2019-01-30 16:26:03
583
转载 hack原理及常用hack
原理引:https://blog.youkuaiyun.com/minedayu/article/details/25124441利用不同浏览器对CSS的支持和解析结果不一样编写针对特定浏览器样式。常用的CSS hack 有三种方式1、CSS 内部hackCSS 内部hack 语法是这样的 selector{?property:value?;} 比如IE6能识别下划线"“和星号”",IE7能识别星号...
2019-01-30 15:03:41
1606
1
原创 offsetWidth/offsetHeight,clientWidth/clientHeight与scrollWidth/scrollHeight的区别
offsetWidth/offsetHeight返回值包含content + padding + border ,如果有滚动条,也不包含滚动条clientWidth/clientHeight返回值只包含content + padding,如果有滚动条,也不包含滚动条scrollWidth/scrollHeight返回值包含content + padding + 溢出内容的尺寸 <!...
2019-01-29 22:46:59
1863
转载 DocumentFragment
转自https://developer.mozilla.org/zh-CN/docs/Web/API/Document/createDocumentFragment语法let frag= document.createDocumentFragmentfrag是一个指向空DocumentFragment 对象的引用描述DocumentFragments 是DOM节点。它们不是主DOM树...
2019-01-27 23:29:40
390
原创 e.getAttribute(propName)和e.propName
1、e.getAttribute(),是标准DOM操作文档元素属性的方法,具有通用性可在任意文档上使用,返回元素在源文件中设置的属性2、e.getAttribute()返回值是源文件中设置的值,类型是字符串或者null(有的实现返回"")3、一些布尔属性的检测设置需要hasAttribute和removeAttribute来完成,或者设置对应property4、一些attribute和pro...
2019-01-24 13:46:16
2020
原创 css伪类 伪元素
css伪元素selector:pseudo-element {property:value;}:first-line文本首行设置特殊的样式:first-letter文本首字母设置特殊样式:before在元素的内容前面插入新内容:after在元素的内容之后插入新的内容cc伪类selector : pseudo-class {property: value}a:link未...
2019-01-22 22:01:36
105
原创 js正则表达式基本语法
JavaScript中通过内置对象RegExp支持正则表达式两种方式实例化RegExp1字面量 var reg=/\bis\b/g2构造函数 var reg=new RegExp(&quot;\\bis\\b&quot;,&quot;g&quot;) //js中反斜线本来就是特殊字符写两次是为了转义。元字符\t 水平制表符\v 垂直制表符\n 换行符\r 回车符\0 空字符\f 换页符\cX...
2019-01-10 23:25:09
755
原创 iis提示“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020) ”解决办法
1、 打开CMD DOS模式窗口2、 在窗口中输入 netstat -obna 回车3、查看占用端口的xxx.exe4、杀死进程 taskkill /im “xxx.exe” /f /t
2019-01-09 15:22:49
2130
原创 SQL语句查询出现异常,SQL语句:... GUID 应包含带 4 个短划线的 32 位数(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)。
SQL语句查询出现异常,SQL语句:select id from …/r/nGUID 应包含带 4 个短划线的 32 位数(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)。因项目需要,今早用.net写了个web service,需要链接mysql数据库;查询数据的时候出了如下异常:SQL语句查询出现异常,SQL语句:select id from …/r/nGUID...
2019-01-09 09:35:28
1690
原创 JS有哪些手段可以实现继承?
一、类的声明function Animal(){this.name=&quot;name&quot;}//es6class Animal2{constructor(){this.name=&quot;name&quot;}}实例化一个类new Animal()借助构造函数来实现类的继承 无法继承原型对象上的属性。function Parent1() {this.name=“parent1”}funct...
2019-01-07 22:53:06
727
原创 vue.js中router.push跳转页面方法
在vue.js中想要跳转到不同的 URL,需要使用 router.push 方法。这个方法会向 history 栈添加一个新的记录,当用户点击浏览器后退按钮时,则回到之前的 URL。当你点击 时,这个方法会在内部调用,所以说,点击 等同于调用 router.push(…)。声明式:&lt;router-link :to="..."&gt;编程式:router.push(...)该...
2019-01-02 17:58:03
2923
原创 js变量声明提升(预解析)
var getName=function(){console.log(&amp;amp;amp;quot;zcq&amp;amp;amp;quot;)}function() getName{console.log(&amp;amp;amp;quot;lx&amp;amp;amp;quot;)}getName()上面代码输出什么呢?答案是zcq上面代码相当于var getName;function() getName{c
2019-01-02 10:30:01
302
原创 处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler”
处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler”IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler”解决方法如下:以管理员运...
2018-12-26 14:56:54
509
原创 dom事件
一、dom事件级别dom0: ele.onclick=function(){}dom1: 指定时没有涉及事件相关的内容dom2: ele.addEventListener(&amp;quot;click&amp;quot;,function(){},false) 后一个参数指定是冒泡还是捕获。dom3:ele.addEventListener(&amp;quot;keyup&amp;quot;,function(){},false) 增
2018-12-17 21:39:18
256
原创 js类型转换
一、数据类型最新的ECMAscript标准定义了7种数据类型原始数据类型7原始类型Boolean String Number Null Undefined Symbol对象Object二、显示类型转换Number String Boolean函数调用Number 函数被转换值为原始类型数值转换后还是原来的值字符串如果可以被解析为数值,则转换为相应的数值,否则为NaN,空字符...
2018-12-17 21:13:08
126
原创 css盒模型
一、标准模型二、ie模型三、css如何设置这两种模型box-sizing:content-box 标准模型 默认box-sizing: border-box ie模型四、js如何设置获取盒模型对应的宽和高dom.style.width/height 只能取出内联样式dom.currentStyle.width/height 取渲染后的宽高 只有ie支持。Window...
2018-12-17 11:39:15
94
原创 background设置背景图片巧用
艺龙首页中有一个组件鼠标移至图片会有撑开效果,而且图片中心位置不会变,这就是backgroun的妙用了 background: url(&quot;&quot;) no-repeat center 0;意思是图像地址不重复,水平位置居中 垂直位置0。...
2018-12-15 13:57:12
1243
原创 meta rel="dns-preftech"理解
京东金融主页dom元素截图 &amp;lt;meta rel=&quot;dns-preftech&quot; href=&quot;//static.360buyimg.com&quot;&amp;gt;这个meta标签作用是添加dns预解析,是优化网站访问速度的一种方式,大多用于电商平台,如京东、淘宝等。DNS Prefetch 是一种DNS 预解析技术,当你浏览网页时,浏览器会在加载网页时对网
2018-12-15 13:07:38
641
原创 sql语句优化
一、导致查询数据慢的原因1、数据量大2、表设计不合理3、sql语句有待优化4、没有合理的使用索引二、优化sql1、减少*(通配符)使用2、减少子查询,使用关联查询(left join,right join,inner join,left outer join,right out join)3、合理的增加冗余的字段(减少表的联接查询)4、增加中间表进行优化(这个主要是在统计报表的...
2018-12-14 21:36:20
134
原创 iis发布网站时出现根目录文件解决方案
Window server 发布 vs打包的web应用时出现根目录文件在web.config配置文件中 节点前加上 runAllManagedModulesForAllRequests=“true”
2018-12-10 11:03:59
10257
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人