JavaScript 迭代优化(Duff's Device)

众所周知,过多的循环会带来一定的性能开销,增加总体运行时间。而减少迭代次数能够优化性能。”Duff’s Device” 作为广为人知的一种限制循环迭代次数的模式,还是有必要了解的。Duff’s Device 原本是 C 语言中的实现方式,不过由 Jeff Greenberg 移植到 JavaScript 中,下面是一个典型的实现:var iterations = Math.floor(items.l
分类: 其他 发布时间: 05-18 23:33 阅读次数: 5

axios 全攻略之 API

介绍了 axios 使用中的 API 和用法,结合官方的文档,具体的用法都说例子说明。能够对想要学习 axios 的同学起到一定的帮助。
分类: 其他 发布时间: 05-18 23:33 阅读次数: 7

Vue 中阻止冒泡和默认事件

使用原生的方式来阻止冒泡和默认事件很多人都知道了,而 Vue 虽然是数据驱动的 MVVM 框架,但是在项目需要的时候仍然要阻止冒泡和默认事件。
分类: 其他 发布时间: 05-18 23:33 阅读次数: 7

Vue 风格指南快速入门

Vue 官方在最近发布了代码风格指南的BETA版本,旨在引导开发者以正确的方式来书写代码,避免因为不规范而导致的问题。这对于新手开发者来说,只要遵循风格指南的内容,就可以避免很多坑。同时,Vue 官方将所有的规则归为了四个大类: A:必须准守的 B:强烈推荐 C:一般推荐 D:谨慎使用
分类: 其他 发布时间: 05-18 23:32 阅读次数: 4

JavaScript 中的词法作用域

JavaScript 中作用域有两种主要的工作模式,第一种是词法作用域,另外一种叫做动态作用域。大部分标准语言编译器的第一个工作叫做词法化,也就是说对源代码中的字符进行检查,然后如果是有状态的解析过程,那么还会赋予单词语义。所以,词法作用域就是定义在词法阶段的作用域。是由你在写代码时将变量和作用域写在哪里决定的,因此词法分析器会保持作用域不变。
分类: 其他 发布时间: 05-18 23:32 阅读次数: 6

如何写好 JavaScript (一) ——《高性能 JavaScript》章节总结

现在当你在写一段JS的时候,往往为了提高性能,会选择压缩和合并,或者使用模块化的加载方式。借助这些插件和工具,我们提升了我们JS的执行性能和优化了加载资源的速度。而且现在我们拥有强大的JS处理引擎,比如Chrome的V8。但是仍然有一部分需要我们关注的地方:DOM交互、网络延迟、JavaScript的阻塞和并发下载等。也就是说除了借助工具和引擎外,更需要我们关注JavaScript的底层性能。
分类: 其他 发布时间: 05-18 23:32 阅读次数: 6

如何写好 JavaScript (二) ——《高性能 JavaScript》章节总结

6、加载和执行(Loading and Execution)JavaScript 和用户界面更新在同一个进程中运行,因此一次只能处理一个事情。这意味着当 JavaScript 代码正在运行时,用户界面不能响应输入,反之亦然。高效地管理 UI 线程就是要确保 JavaScript 不能运行太长时间,以免影响用户体验。最后,请牢记住如下几点: 任何 JavaScript 任务都不应当执行超过 100 毫
分类: 其他 发布时间: 05-18 23:32 阅读次数: 5

JavaScript 中的强制类型转换

JavaScript 作为一个动态编程语言,其中的数据类型会随着程序运行而动态改变。对于很多人来说,强制类型转换很容易造成程序出错,而要记住所有的转换方式又是一件不那么容易的事情。
分类: 其他 发布时间: 05-18 23:31 阅读次数: 6

Linux 搭建 Git 项目实践之道

现在开始学习 Linux 系统,所以在 Linux 上面搭建一个 Git 项目就是必不可少的,想着以前用 filezilla 也能实现文件管理,但是对于团队协作开发来说就是非常不利的。并且,还有多个仓库同时管理的问题,接下来介绍这些问题的解决方案。 使用 Linux 上面的包管理工具安装 Git yum install git 生成秘钥 ssh-keygen -t rsa -C"youre
分类: 其他 发布时间: 05-18 23:31 阅读次数: 5

正确理解CSS中的margin合并

前言 最近在学习很多开发过程中容易忽悠但是又很重要的知识点,很多时候用的少不代表它不重要,这里将它们写出来以记录,如果有写的不好的地方请指正。 概念 margin合并是指块级元素的上外边距与下外边距有时会合并为单个外边距,有两点需要理解。 1. 在块级元素中,不包括浮动和绝对定位元素 2. 只发生在和当前文档流方向的相垂直的方向上 场景 一、相邻兄弟元素margin合并 ...
分类: 其他 发布时间: 05-18 23:31 阅读次数: 5

Prettier介绍与基本用法

Prettier Prettier的中文意思是“漂亮的、机灵的”,也是一个流行的代码格式化工具的名称,它能够解析代码,使用你自己设定的规则来重新打印出格式规范的代码。 Prettier具有以下几个有优点: 1. 可配置化 2. 支持多种语言 3. 集成多数的编辑器 4. 简洁的配置项 使用Prettier在code review时不需要再讨论代码样式,节省了时间与精力。下面使...
分类: 其他 发布时间: 05-18 23:31 阅读次数: 6

(六) 构建springmvc+dubbo分布式平台-maven构建config配置项目(一)

摘要: 将ant-config项目独立出来的目的是将所有的配置文件进行统一项目管理,其中包括:spring相关文件配置、mybatis相关文件配置、数据源相关文件配置、基础环境文件配置(短信、消息、oss存储、第三方登陆、邮件等)、redis或者ehcache缓存相关配置、log4j日志文件相关配置、统一error异常配置、spring-shiro权限的相关配置、spring和redis缓存集成相关配置等。
分类: 企业开发 发布时间: 05-18 23:31 阅读次数: 5

作业Acitivity

(1)Acitivity:生命周期。七个方法:onCreate、onStart、onResume、onPause、onStop、onDestroy、onRestart(2)A:onCreate->onStart->onResume,执行到此,A页面呈现到手机上,此时用户点击跳转从A到B,A:onPause,B:onCreate->onStart->onResume,执行到此...
分类: 其他 发布时间: 05-18 23:28 阅读次数: 5

打电话发短信

public class MainActivity extends Activity implements OnClickListener, OnLongClickListener {//布局中的视图都要声明成员变量EditText t1,t2;Button b1,b2;//程序启动会调用onCreate方法 @Override protected void onCreate(Bundle sav...
分类: 其他 发布时间: 05-18 23:27 阅读次数: 5

将composer切换到国内镜像

composer config -g repo.packagist composer https://packagist.phpcomposer.com
分类: 其他 发布时间: 05-18 23:26 阅读次数: 4

『Python CoolBook』ctype读取Linux动态库so文件

一、动态库文件生成 源文件hello.c #include "hello.h" #include <stdio.h> void hello(const char *name) { printf("Hello %s!\n", name); } int factorial(int n) { if (n < 2) return 1; return factorial(n - 1) * n; } /* Compute the
分类: 其他 发布时间: 05-18 23:26 阅读次数: 5

(十六)依赖注入介绍 全面理解 ASP.NET Core 依赖注入

从这一节开始进入asp.net core入门系列课程的 依赖注入 部分,这里先大致介绍下后面要讲的内容: 依赖注入概念详解   从UML和软件建模来理解 从单元测试来理解 ASP.NET Core源码解析   在继续往下学习之前,先阅读下腾飞大神的https://www.cnblogs.com/jesse2013/p/di-in-aspnetcore.html 全面理解 ASP.NET Core 依赖注入这篇文章。
分类: 其他 发布时间: 05-18 23:26 阅读次数: 7

Python+pandas+matplotlib数据分析与可视化案例

问题描述:运行下面的程序,在当前文件夹中生成饭店营业额模拟数据文件data.csv 然后完成下面的任务: 1)使用pandas读取文件data.csv中的数据,创建DataFrame对象,并删除其中所有缺失值; 2)使用matplotlib生成折线图,反应该饭店每天的营业额情况,并把图形保存为本地文件first.jpg; 3)按月份进行统计,使用matplotlib绘制柱状图显示每个月份的营业额,并把图形保存为本地文件second.jpg; 4)按月份进行统计,找出相邻两个月最大涨幅,并把涨幅
分类: 其他 发布时间: 05-18 23:26 阅读次数: 5

(转)MySQL之char、varchar和text的设计

from: http://www.cnblogs.com/billyxp/p/3548540.html 最近有表结构设计中出现了varchar(10000)的设计引起了大家的讨论,我们下面就来分析分析。 首先我们先普及一下常识: 1、char(n)和varchar(n)中括号中n代表字符的个数,并不代表字节个数,所以当使用了中文的时候(UTF8)意味着可以插入m个中文,但是实际会占用m*3个字节。 2、同时char和varchar最大的区别就在于char不管实际value都会占用n个字符的空间
分类: 其他 发布时间: 05-18 23:26 阅读次数: 6

BZOJ 4636 蒟蒻的数列

4636: 蒟蒻的数列 Time Limit: 30 Sec Memory Limit: 256 MB Submit: 618 Solved: 271 [Submit][Status][Discuss] Description 蒟蒻DCrusher不仅喜欢玩扑克,还喜欢研究数列 题目描述 DCrusher有一个数列,初始值均为0,他进行N次操作,每次将数列[a,b)这个区间中所有比k小的数改为k,他想知 道N次操作后数列中所有元素的和。他还要玩其他游戏,所以这个问题留给你解决。 Input 第
分类: 其他 发布时间: 05-18 23:26 阅读次数: 6
今日推荐