上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 一、冒泡排序/** * 冒泡排序 * 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 * 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 * 针对所有的元素重复以上的步骤,除了最后一个。 * 持续每次对越来越少的元素重复上面的步骤,直到没有 阅读全文
posted @ 2018-03-23 11:17 dtdxrk 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 深入理解 webpack 文件打包机制 https://github.com/happylindz/blog/issues/6 阅读全文
posted @ 2018-03-06 16:57 dtdxrk 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 浮点数取整 const x = 123.4545; x >> 0; // 123 ~~x; // 123 x | 0; // 123 Math.floor(x); // 123 注意:前三种方法只适用于32个位整数,对于负数的处理上和 Math.floor是不同的。 Math.floor(-12.5 阅读全文
posted @ 2018-03-02 17:05 dtdxrk 阅读(170) 评论(0) 推荐(0) 编辑
摘要: http://nodejs.cn/api/fs.html#fs_fs_writefilesync_file_data_options https://www.cnblogs.com/diaosizhang/p/4089367.html https://www.cnblogs.com/pingfan1 阅读全文
posted @ 2018-02-05 22:12 dtdxrk 阅读(361) 评论(0) 推荐(0) 编辑
摘要: http://www.ruanyifeng.com/blog/2014/05/restful_api.html 阅读全文
posted @ 2018-02-03 18:42 dtdxrk 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 编程时偶尔会突然出现光标突然间由“小竖线”变成“黑块矩形”,网上有说在控制面板中进行设置。由于光标是在使用中突然发生变化,推测是碰到了快捷键,因此断定有快捷键可以修改。后来,无意中碰到了“Insert”键,于是光标立即发生了变化,“黑块矩形”变成“小竖线”。由此知道,insert键可以使光标在“小竖 阅读全文
posted @ 2018-01-29 15:46 dtdxrk 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 这篇文章实在是很难下笔,因为网上相关文章不胜枚举。 巧合的是前些天看到阮老师的一篇文章的一句话: “对我来说,博客首先是一种知识管理工具,其次才是传播工具。我的技术文章,主要用来整理我还不懂的知识。我只写那些我还没有完全掌握的东西,那些我精通的东西,往往没有动力写。炫耀从来不是我的动机,好奇才是。" 阅读全文
posted @ 2018-01-21 17:34 dtdxrk 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 要: 前端性能优化是一个很宽泛的概念,本书前面的部分也多多少少提到一些前端优化方法,这也是我们一直在关注的一件重要事情。配合各种方式、手段、辅助系统,前端优化的最终目的都是提升用户体验,改善页面性能,我们常常竭尽全力进行前端页面优化,但却忽略了这样做的效果和意义。先不急于探究前端优化具体可以怎样去做 阅读全文
posted @ 2018-01-16 23:09 dtdxrk 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 引言 最近刚到公司不到一个月,正处于熟悉项目和源码的阶段,因此最近经常会看一些源码。在研究一个项目的时候,源码里面用到了HTTP的长轮询。由于之前没太接触过,因此LZ便趁着这个机会,好好了解了一下HTTP的长长短短。 了解的方式主要都是LZ在网络上获取的,这里只是谈一下LZ对于这四种叫法最直观的理解 阅读全文
posted @ 2018-01-16 22:55 dtdxrk 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 在前端开发中,性能一直都是被大家所重视的一点,然而判断一个网站的性能最直观的就是看网页打开的速度。其中提高网页反应速度的一个方式就是使用缓存。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。那么下面我们就来看看服务器端缓存的原理。 阅读全文
posted @ 2018-01-16 22:53 dtdxrk 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 本文不是关于浏览器渲染的底层原理或前端优化具体细节的讲解,而是关于浏览器对页面的渲染——这一过程的描述及其背后原理的解释。这是因为前端优化是一个非常庞大且零散的知识集合,一篇文章如果要写优化的具体方法恐怕只能做一些有限的列举。 然而,如果了解清楚浏览器的渲染过程、渲染原理,其实就掌握了指导原则。根据 阅读全文
posted @ 2018-01-16 22:45 dtdxrk 阅读(302) 评论(0) 推荐(0) 编辑
摘要: https://github.com/marcuswestin/WebViewJavascriptBridge 参考: https://www.cnblogs.com/LiLihongqiang/p/5781802.html 阅读全文
posted @ 2018-01-15 19:12 dtdxrk 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 参考文档: http://blog.csdn.net/xwqqq/article/details/54862279 https://github.com/amfe/lib-flexible/tree/master http://blog.csdn.net/ful1021/article/detail 阅读全文
posted @ 2017-12-15 10:26 dtdxrk 阅读(275) 评论(0) 推荐(0) 编辑
摘要: vagrant up报错 Warning: Authentication failure. Retrying...解决方案 http://www.cnblogs.com/zqifa/p/vagrant-1.html 阅读全文
posted @ 2017-10-19 16:59 dtdxrk 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回、后退、上一页等按钮实现自己的关闭页面、调整到指定页面或执行一些其它操作的 需求,那在代码中怎样监听当点击微信、支付宝、百度糯米、百度钱包等app的返回按钮或者浏览器的上一页或后退按钮的事件呢。 我相信很多朋友像我一样,在百度、搜狗里面搜 阅读全文
posted @ 2017-09-11 20:58 dtdxrk 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 两天前听了一个H5的分享,会议上有一句话,非常有感触:不是你不能,而是你对自己的要求太低。很简单的一句话,相信很多事情不是大家做不到,真的是对自己的要求太低,如果对自己要求多一点,那么你取得的进步可能会更大。成长以来,很多朋友也听说到不少激励自己上进的话,但不是每个人都能一直坚持做下来,其实,这个跟 阅读全文
posted @ 2017-09-05 13:50 dtdxrk 阅读(603) 评论(0) 推荐(0) 编辑
摘要: Fiddler工具是一个http协议调试代理工具,它可以帮助程序员测试或调试程序,辅助web开发。 Fiddler工具可以发送向服务端发送特定的HTTP请求以及接受服务器回应的请求和数据,是web调试的利器。 使用Fiddler也可以像Firefox浏览器中的RestClient工具一样,去调试po 阅读全文
posted @ 2017-07-04 15:24 dtdxrk 阅读(4067) 评论(0) 推荐(1) 编辑
摘要: linux中tail命令 用于查看文件内容 最基本的是cat、more和less。 1. 如果你只想看文件的前5行,可以使用head命令,如: head -5 /etc/passwd 2. 如果你想查看文件的后10行,可以使用tail命令,如: tail -10 /etc/passwd 或 tail 阅读全文
posted @ 2017-05-18 20:45 dtdxrk 阅读(912) 评论(0) 推荐(0) 编辑
摘要: 1、cat 显示文件连接文件内容的工具; cat 是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名。 比如: de>[root@localhost ~]# cat /etc/fstabde> 为了便于新手弟兄灵活掌握这个工具,我们多说一点常用的参数; 阅读全文
posted @ 2017-05-10 17:52 dtdxrk 阅读(2478) 评论(0) 推荐(0) 编辑
摘要: 1.修改系统时间linux系统时钟有两个,一个是硬件时钟,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时钟,是linux系统Kernel时间。当Linux启动时,系统Kernel会去读取硬件时钟的设置,然后系统时钟就会独立于硬件运作。有时我们会发现系统时钟和硬件时钟不一致,因此 阅读全文
posted @ 2017-05-10 12:02 dtdxrk 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 零:数据准备,给定数组arr=[2,5,4,1,7,3,8,6,9,0]; 一:冒牌排序 1思想:冒泡排序思想:每一次对比相邻两个数据的大小,小的排在前面,如果前面的数据比后面的大就交换这两个数的位置 要实现上述规则需要用到两层for循环,外层从第一个数到倒数第二个数,内层从外层的后面一个数到最后一 阅读全文
posted @ 2017-04-24 18:58 dtdxrk 阅读(493) 评论(0) 推荐(0) 编辑
摘要: var _ = require('lodash'); var request = require("request"); /* @LM 2017-02-16 node端代理浏览器路由 解决浏览器跨域问题 demo: router.post('/proxy_http',proxy_routes); condition = { url:''... 阅读全文
posted @ 2017-02-20 19:55 dtdxrk 阅读(433) 评论(0) 推荐(0) 编辑
摘要: HTTP Request header 当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲 阅读全文
posted @ 2016-11-16 14:40 dtdxrk 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 移动H5前端性能优化指南 概述 1. PC优化手段在Mobile侧同样适用2. 在Mobile侧我们提出三秒种渲染完成首屏指标3. 基于第二点,首屏加载3秒完成或使用Loading4. 基于联通3G网络平均338KB/s(2.71Mb/s),所以首屏资源不应超过1014KB5. Mobile侧因手机 阅读全文
posted @ 2016-11-03 16:04 dtdxrk 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://segmentfault.com/a/1190000006707756?utm_source=tuicool&utm_medium=referral 要让Express在ES6下跑起来就不得不用转码器Babel了。首先新建一个在某目录下新建一个项目。然后跳转到这个目录下开始 阅读全文
posted @ 2016-11-02 18:04 dtdxrk 阅读(5758) 评论(0) 推荐(0) 编辑
摘要: 语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。~ 阅读全文
posted @ 2016-09-23 19:22 dtdxrk 阅读(397) 评论(0) 推荐(0) 编辑
摘要: "start": "NODE_ENV=production node ./bin/www" 阅读全文
posted @ 2016-09-19 17:07 dtdxrk 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: 写css3动画的时候,我们经常用到animation来实现,默认情况下,animation是属于连贯性的ease动画。我们熟悉的animation动画有ease、ease-in、ease-out、linear、cubic-bezier等补间过段函数,当然还有我们可能不是很熟悉的steps跳帧函数。我 阅读全文
posted @ 2016-09-13 09:48 dtdxrk 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 1.iframe 阅读全文
posted @ 2016-09-09 15:04 dtdxrk 阅读(5227) 评论(0) 推荐(0) 编辑
摘要: $(window).bind('hashchange', function() { // }); 阅读全文
posted @ 2016-08-04 11:25 dtdxrk 阅读(2918) 评论(0) 推荐(0) 编辑
摘要: 问题前两天在本机连接虚拟机的MongoDB,总是连接拒绝 上网百度了一堆,找到一些看似解释,实则不一定管用的玩意。 自己找到一个解法是改etc/mongodb.conf文件,把bindIp的127.0.0.1改成0.0.0.0,然后重启。 这做法看起来和Mysql的做法一样。 如果是局域网 要利用i 阅读全文
posted @ 2016-07-27 18:17 dtdxrk 阅读(5299) 评论(0) 推荐(0) 编辑
摘要: 现在你知道上面的3个语法后,你就可以写世界上任何一条验证规则了。比如下面的例子就很好的说明了上面3条正则语法是如何协调运作的。 注:上图有个错误,"()"应为"{}" 检查用户是否输入了shivkoirala? 让我们开始第一个验证,输入的字符在a-g之间? 输入的字符在a-g之间并且长度为3? 输 阅读全文
posted @ 2016-07-22 09:19 dtdxrk 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 最近在调试复选框的应用,在ie没有问题,考虑到兼容性,试试了firefox,遇到了问题。 复选框绑定了click事件,点一次选中,再点击取消选中,依次类推。这个功能在ie中没问题,但是在firefox中测试的时候,前两次都没有问题,可以正常显示选中和取消,但当再去选中的时候,复选框的属性checkb 阅读全文
posted @ 2016-05-31 15:35 dtdxrk 阅读(1015) 评论(0) 推荐(0) 编辑
摘要: 1.配置nginx 原因是请求实体太长了。一般出现种情况是Post请求时Body内容Post的数据太大了 如上传大文件过大; 如POST数据比较多处理方法修改nginx.conf的值就可以解决了。 client_max_body_size 2M 改为 client_max_body_size 10M 阅读全文
posted @ 2016-05-13 13:36 dtdxrk 阅读(3687) 评论(0) 推荐(1) 编辑
摘要: 1.在node.js 服务下创建node_modules文件,npm install thrift 下载thrift到该文件下。 2.编写idl文件。user.thrift 内容如下: struct User{ 1: string uid, 2: string uname, 3: bool usex 阅读全文
posted @ 2016-04-27 10:55 dtdxrk 阅读(2173) 评论(2) 推荐(0) 编辑
摘要: 文件下载:http://files.cnblogs.com/files/dtdxrk/fiddler4_4.6.2.0_setup.rar 从事前端开发的同学一定对 Fiddler 不陌生,它是一个非常强大的http(s)协议分析工具,如果你不知道它是什么,可以自行 Google 一下,本文不再作科 阅读全文
posted @ 2016-03-14 22:06 dtdxrk 阅读(2688) 评论(0) 推荐(0) 编辑
摘要: // 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子:... 阅读全文
posted @ 2015-12-21 17:00 dtdxrk 阅读(347) 评论(0) 推荐(0) 编辑
摘要: Git是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。Git常用操作命令:1)远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v... 阅读全文
posted @ 2015-12-16 15:59 dtdxrk 阅读(208) 评论(0) 推荐(0) 编辑
摘要: node下载地址:http://nodejs.cn/download/首先去官网下载代码,这里一定要注意安装分两种,一种是Source Code源码,一种是编译后的文件。我就是按照网上源码的安装方式去操作编译后的文件,结果坑了好久好久。(一) 编译好的文件简单说就是解压后,在bin文件夹中已经存在n... 阅读全文
posted @ 2015-12-11 14:52 dtdxrk 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 假设两台redis服务器,ip分别为:192.168.1.101和192.168.1.103,如何在101上通过redis-cli访问103上的redis呢?在远程连接103之前,先讲下redis-cli的几个关键参数:用法:redis-cli [OPTIONS] [cmd [arg [arg ..... 阅读全文
posted @ 2015-12-10 13:19 dtdxrk 阅读(207) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页