摘要:08年毕业就开始接触javascript,当时是做asp.net发现很多功能用asp.net控件解决不了,比如checkbox单选,全选问题,自动计算总价问题,刷新问题,等等。那时感觉javascript好讨厌,没有好的框架和调试工具,痛不欲生。如今javascript框架漫天飞舞,jquery,z 阅读全文
posted @ 2016-05-30 20:31 nd 阅读 (4886) 评论 (11) 编辑
摘要:去年写了很多关于SQL语句的文章,有一些收获,很多博友也参与到讨论中来。SQL如果复杂起来会很头疼的,特别是性能优化,涉及到很多cpu,内存知识,我写的这些只是点点滴滴,表面上的,没有理论支撑,没有深入,其实一直想找一本大部头读一读,就是没有时间和精力,只能遇到问题了总结一下,又遇到了就再总结一下。下面做一个目录,方便自己查阅,也勉励自己不断积累知识。 SQL点滴1—SET QUOTED_IDENTIFIER OFF语句的作用 SQL点滴2—重温sql语句中的join操作 SQL点滴3—一个简单的字符串分割函数 SQL点滴4—筛选数据列的类型,字段大小,是否可为空,是否是主键,约束... 阅读全文
posted @ 2012-11-04 23:37 nd 阅读 (4107) 评论 (11) 编辑
摘要:今天将所有的SSIS文章总结到一个文章中,做一个简单的目录,便于查找。SSIS是微软的一个智能解决方案,通俗点和ASP.NET程序差不多,它也设计了很多的类似控件的东西,不过叫任务,这些任务的主要功能是将数据从数据源转到数据目的,中间也会有查询,聚合等等更加具体的任务。只要对SQL Script足够的熟悉,对这些东西不会有丝毫的神秘感。这个系列的文章是阅读书本,实际操作验证,然后将他们赋之文字,没有什么技术含量,欢迎大家交流学习。SSIS常用的包—通用的属性SSIS常用的包—执行任务SSIS常用的包—大量插入任务(Bulk Insert task)SSIS常用的包—使用Bulk Insert执 阅读全文
posted @ 2011-01-03 21:34 nd 阅读 (6734) 评论 (6) 编辑
摘要:当我们在浏览器的地址栏键入www.linux178.com,然后回车,从回车这一刻到看到页面到底发生了什么呢? 域名解析 发起TCP3次握手 建立TCP连接后发起http请求 服务器响应请求,返回结果 浏览器得到html标签代码 浏览器解析html代码中的资源,例如js,css,img等 浏览器对页 阅读全文
posted @ 2019-10-07 14:06 nd 阅读 (72) 评论 (0) 编辑
摘要:这个话题有些复杂,说起来有些琐碎,因为和移动端适配相关的问题太多了。 1. 概念 1.1 设备像素 设备像素被称为物理像素,它是显示设备中一个最小的物理部件。每个像素可以根据操作系统设置自己的颜色和亮度。这些设备像素的微小距离欺骗了我们肉眼看到的图像效果。 1.2 屏幕密度(ppi) 屏幕密度是指一 阅读全文
posted @ 2019-09-10 21:09 nd 阅读 (216) 评论 (0) 编辑
摘要:1. 简介 Generator函数时ES6提供的一种异步编程解决方案。Generator语法行为和普通函数完全不同,我们可以把Generator理解为一个包含了多个内部状态的状态机。 执行Generator函数回返回一个遍历器对象,也就是说Generator函数除了提供状态机,还可以生成遍历器对象。 阅读全文
posted @ 2018-12-07 12:59 nd 阅读 (835) 评论 (1) 编辑
摘要:1. promise定义 Promise是异步编程的一种解决方案,比传统的解决方案(函数回调和事件)更合理,更强大。ES6中将Promise写进了语言标准,统一了用法,提供原生的Promise对象。 Promise是一个容器,容器中保存着某个未来才会结束的事件,通常是一个异步操作。从语法上看,Pro 阅读全文
posted @ 2018-11-11 20:39 nd 阅读 (488) 评论 (0) 编辑
摘要:写vue也有一段时间了,对vue的底层原理虽然有一些了解,这里总结一下。 vue.js中有两个核心功能:响应式数据绑定,组件系统。主流的mvc框架都实现了单向数据绑定,而双向绑定无非是在单向绑定基础上给可输入元素添加了change事件,从而动态地修改model和view。 1. MVC,MVP,MV 阅读全文
posted @ 2018-11-07 14:56 nd 阅读 (9264) 评论 (0) 编辑
摘要:1.概念 JavaScript并不提供一个class的实现,在ES6中提供class关键字,但是这个只是一个语法糖,JavaScript仍然是基于原型的。JavaScript只有一种结构:对象。每个对象都有一个私有属性:_proto_,这个属性指向它构造函数的原型对象(Prototype)。它的原型 阅读全文
posted @ 2018-10-24 22:45 nd 阅读 (942) 评论 (0) 编辑
摘要:使用css实现圆环,最简单的方式就是使用嵌套标签,设置border-radius就可以实现,但是这个是最简单的方式,这篇文章我们介绍5种方式实现圆环。 1.两个标签嵌套 html代码: css代码: 页面效果: 两个div嵌套,外部div尺寸是内部div的两倍,设置border-radius为50% 阅读全文
posted @ 2018-09-04 22:59 nd 阅读 (1417) 评论 (0) 编辑
摘要:本文参考文章《六种方式实现元素水平居中》 元素水平居中的方法,最常见的莫过于给元素一个显式的宽度,然后加上margin的左右值为auto。这种方式给固定宽度的元素设置居中是最方便不过的。但是很多情况下,无法确定容器宽度,这里我们讨论一下这些问题。 为了更好说明问题,我们看一个制作分页效果的代码: h 阅读全文
posted @ 2018-07-23 14:39 nd 阅读 (291) 评论 (0) 编辑
摘要:这里介绍实现元素垂直居中的方式,文章是参考了《css制作水平垂直居中对齐》这一篇文章。 1.行高和高度实现 这种方式实现单行垂直居中是很简单的,但是要保证元素内容是单行的,并且其高度是不变的,只要将“line-height”和“height”设置成一样的就可以了。这种方式局限性在于只有单行文本的元素 阅读全文
posted @ 2018-07-23 11:11 nd 阅读 (322) 评论 (0) 编辑
摘要:1.安装脚手架 安装脚手架命令:npm install -global vue-cli 2.升级脚手架 有时候需要把整个脚手架升级一下,这个用到命令npm install --global vue-cli,这个命令会把整个脚手架升级一下,但是我发现使用上面npm-check命令可以把vue升级到2. 阅读全文
posted @ 2017-08-14 09:48 nd 阅读 (406) 评论 (0) 编辑
作者:Tyler Ning 出处:http://www.cnblogs.com/tylerdonet 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。