eslint 相关积累
一、注释不要的扫描段落,特别是拷贝的网上的代码 /* eslint-disable */
var codeNotOk;
/* eslint-enable */二、 注释不要扫描的单行代码var thing = new Thing(); // eslint-disable-line no-use-before-define
// eslint-disable-next-line
throttle and debounce
http://www.css88.com/archives/4648
上周写了window
resize和scroll事件的基本优化,结果微博上交流的人还挺多,大家都提到了一个技术名词:“throttle”。
throttle
我们这里说的throttle就是函数节流的意思。再说的通俗一点就是函数调用的频度控制器,是连续执行时间间隔控制。主要应用的场景比如
python脚本 pyqt 打包成windows可执行exe文件 pyinstaller
今天学习pyqt,做了一些好玩的东西。 好奇之中想试试python脚本编译成可执行文件,一顿查询之后成功了! 我的环境是: windows10 64bit python3.5 pyqt5 我使用了 pyinstaller工具进行打包 1 安装pyinstaller: cmd终端下: pip install pyinstaller 2 pyinstaller 的使用方法: cmd下: pyinstaller [opts] xxx.py [opts]: -F : --o
集合中的 for-Each循环
数组的加强型的for-Each循环很简单,我们再来看一下集合中的for-Each 循环又是怎么样的。我们都知道集合中的遍历都是通过迭代(iterator)完成的。也许有人说,也可以按照下面的方式来遍历集合,不一定非要使用迭代: 1 List<String> list = new LinkedList<String>();
2 list.add("a");
3 list.add("b");
4 list.add("c");
5 for(int i=0;i
2018走出架构误区
几年前还记得我发表的软件设计的几大误区吗? 随着时代的发展,orm被更多人接受,九十年代出来的设计模式也被动地融入到主流框架,以至于设计模式到现在发展成了架构模式和业务模式,而存储过程也被开发者更少地使用。 之前提到的误区到现在已经没有什么争议了。 但随着年代的变迁,从前的小程序员也成了有多年工作经验的大咖了,更多人的头衔从程序员贴上了架构师标签。 而在互联网如此火的今天,在这样一个年代里,我又要出来指出几个误区。 误区一: 一套开发框架代替架构师 首先我们来看下,架构师全称为“软件系统架构设
Leetcode : eImplement strStr
Leetcode : eImplement strStr 描述 对于一个给定的 source 字符串和一个 target 字符串,你应该在 source 字符串中找出 target 字符串出现的第一个位置(从0开始)。如果不存在,则返回 -1。 如果不让你采用正则表达式,你会怎么做呢? 思路: 1、 先排除source为null、target为null的情况 2、 如果target的length为0,则返回0 3、 如果target的length>source的length,则返回-1 4、
[转] 【Monogdb】MongoDB的日志系统
记得前几天有个小伙伴要查看mongodb的日志,从而排查问题,可能总找不到日志放在何处,今天就系统说一下mongodb的日志系统。mongodb中主要有四种日志。分别是系统日志、Journal日志、oplog主从日志、慢查询日志等。这些 日志记录着Mongodb数据库不同方便的踪迹。下面分别介绍这四种日志: 1.系统日志 系统日志在Mongdb数据中很中重要,它记录mongodb启动和停止的操作,以及服务器在运行过程中发生的任何异常信息;配置系统日志也非常简单,在运行mongod时候增加一个参
2 小时学会 Spring Boot
一. 什么是 Spring Boot Takes an opinionated view of building production-ready Spring applications. Spring Boot favors convention over configuration and is designed to get you up and running as quickly as possible. —— 摘自官网 翻译:采纳了建立生产就绪 Spring 应用程序的观点。 Sp
08文件操作(了解)+出识函数
-----------------------------------01 可读可写.py----------------------------------- #r+t:可读、可写 #w+t:可写、可读 with open('b.txt','w+t',encoding='utf-8') as f: # print(f.readable()) # print(f.writable()) #a+t:可追加写、可读 #r+b #w+b #a+b with open('b.txt',
Cake(凸包+区间DP)
You want to hold a party. Here's a polygon-shaped cake on the table. You'd like to cut the cake into several triangle-shaped parts for the invited comers. You have a knife to cut. The trace of each cut is a line segment, whose two endpoints are two
IO流之文件切割,文件合并 Java
现有一要求,将桌面的一个指定PPT按照大小为1MB进行切割,将切割完的文件及配置文件放在一个目录中 import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
public class test
Loopback接口的作用
Loopback接口是虚拟接口,是一种纯软件性质的虚拟接口。任何送到该接口的网络数据报文都会被认为是送往设备自身的。大多数平台都支持使用这种接口来模拟真正的接口。这样做的好处是虚拟接口不会像物理接口那样因为各种因素的影响而导致接口被关闭。事实上,将Loopback接口和其他物理接口相比较,可以发现Loopback接口有以下几条优点: 1.Loopback接口状态永远是up的,即使没有配置地址。这是它的一个非常重要的特性。 2.Loopback接口可以配置地址,而且可以配置全1的掩码,可以节省宝
[转] mongodb下载、安装、配置与使用
记得在管理员模式下运行CMD,否则服务将启动失败。 详细图解,记录 win7 64 安装mongo数据库的过程。安装的版本是 MongoDB-win32-x86_64-2008plus-ssl-3.4.1-signed。 - 下载和安装,图有点多,不怕啰嗦,就怕不够。 图上的说的是刚刚安装完的时候的样子,打错字啦。 创建几个文件夹具体如下:数据库路径(data目录)、日志路径(logs目录)和日志文件(mongo.log文件) 注意文件夹的前后对比: 创建配置文件mongo.conf,文件内容
一次TIME_WAIT和CLOSE_WAIT故障和解决办法
昨天解决了一个curl调用错误导致的服务器异常,具体过程如下: 里头的分析过程有提到,通过查看服务器网络状态检测到服务器有大量的CLOSE_WAIT的状态。 在服务器的日常维护过程中,会经常用到下面的命令: 它会显示例如下面的信息: TIME_WAIT 814 CLOSE_WAIT 1 FIN_WAIT1 1 ESTABLISHED 634 SYN_RECV 2 LAST_ACK 1 常用的三个状态是:ESTABLISHED 表示正在通信,TIME_WAIT 表示主动关闭,CLOSE_WAIT
数电基础之《OC门》
OC门,又称集电极开路门,Open Collector。 为什么引入OC门?实际使用中,有时需要两个或两个以上与非门的输出端连接在同一条导线上,将这些与非门上的数据(状态电平)用同一条导线输送出去。因此,需要一种新的与非门电路--OC门来实现“线与逻辑”。 OC门主要用于3个方面:(1)实现与或非逻辑(2)用做电平转换(3)用做驱动器。 1.实现线与逻辑 2. 电平转换(TTL电平转换为CMOS电平) 2.1 常用逻辑电平 逻辑电平:有TTL、CMOS、LVTTL、ECL、P
高德地图小区边界获取(2017.05)
单个小区边界的获取:
chrome打开高德地图,缩放到相应区域打开控制台,搜索小区名,使得地图上就会出现小区正确的轮廓
控制台network中有个poiInfo的请求,打开这个请求,就会看到相应数据。比如: https://gaode.com/service/poiInfo?query_type=IDQ&pagesize=20&pagenum=1&qii=true&cl
阿里云香港搭shadowsocks服务的坑
基本的流程是这样的
http://www.barretlee.com/blog/2016/08/03/shadowsocks/
https://www.loyalsoldier.me/fuck-the-gfw-with-my-own-shadowsocks-server/
但其中有几个坑要注意:
1. 如果服务器是专有网络,/etc/shadowsocks.json 中的serve
如何建立地球上任何一个区域的地形3d模型,并添加卫星或地貌贴图
一、如何截取大范围的google地貌图片
设置相应的的范围, 并利用phantomjs截屏。需要网络能流畅访问googlemap。google导出的图片中可以是卫星图等各种图片,可以包含各种道路、地理名称等辅助信息,都是可以配置的。相关github项目二、如何建立任何地球上任何一个区域的地形3d模型 (geotiff 转换 obj文件)
1. 地形dem数据的获取
http://gisgeog
今日推荐
周排行