⏰Day.js 2kB超轻量时间库 和Moment.js一样的API
ScreenShot2018-04-24at10.10.10AM.pngMoment.js是一个大而全的JS时间库,很大地方便了我们处理日期和时间。但是Moment.js太重了(200k+withlocals),可能一般项目也只使用到了她几个常用的API。虽然社区也有几个轻量的时间库,要想迁移过去又会增加新的学习和迁移成本。如果能有一个和Moment.js一样语法,一样功能,又轻量的库该多好!Da
推送通知的跳转处理和消息提醒
推送通知的跳转处理和消息提醒 消息推送功能在App开发中经常用到,用于及时通知用户,推送用户订阅的相关的信息。本篇文章并非详细介绍如何集成和使用推送,关于推送相关知识的介绍,郭神已经在慕课网中有相关的教程,大家如果想要深入研究,可以去观看郭神的相关视频。效果演示一、App处于运行状态下:1.接收到通知,点击通知打开对应activity的演示:2.接收到通知,点击通知传值并打开对应的activit
从零玩转jQuery-文档处理
添加节点内部插入append(content|fn)appendTo(content)将元素添加到指定元素内部的最后// 1.创建一个节点var $li = $("新增的li");// 2.添加节点// $("ul").append($li);$li.appendTo("ul");prepend(content|fn)prependTo(content)将元素添加到指定元素内部的最前面// 1.创
tensorflow源码解析之framework-allocator
1.核心概念allocator给出的只是内存分配器的接口,没有给出具体实现。allocator_registry用单例模式实现了一个全局的内存分配器注册类,负责管理和注册所有的内存分配器。2.allocator2.1AllocatorAllocator是一个内存分配器的接口类,它规定了一个内存分配器需要具有哪些API。具体看代码:class Allocator {public: virtua
【实用】面对枯燥的源码,如何才能看得下去?
一个软件开发人员,工作到了一定的年限(一般是3、4年左右),如果他还没学会阅读源码,那么他就会遇到瓶颈。因为到了这个时候的开发,他应该不仅仅只会做那些CURD的业务逻辑,而应该会根据公司的实际情况去写框架。而基本上没有谁能像天才一样从零写出一个框架,很多人写框架其实都是从模仿开始的。而你要模仿,那么你首先得看得懂框架源码才行。所以说阅读源码才显得那么重要。我在工作一两年的时候有尝试去看过JDK的源
使用RenderControl方法实现动态加载用户控件
不过,此次Insus.NET想使用控件的RenderControl方法来实现动态加载用户控件。在站点中,创建一个用户控件,写一些文件以及拉一张图片。Insus.NET create a user control in here.The below is microsoft browser logo:InsusUserControl.ascx 在站点中,创建一个.aspx网页中,并拉一个控件: 在.
Android性能优化之内存泄露
前言性能优化目的:1.如何去优化自己的项目,运行更流畅。现实App进程分配内存空间:16M32M64M2..以后开发项目的时候就要从一开始把项目做好内存泄露不是所有指令都执行得又快又好,下面介绍内存及它如何影响系统运行。普遍认为,多数程序语言接近硬件或高性能,如C、C++和Fortran,通常程序员会自己管理内存,高手工程师对内存的分配,会慎重处理,并在未来结束使用时再次分配,一旦确认何时及怎样分
必会!Linux系统 为命令配置别名
1.什么是别名 在管理和维护Linux系统的过程中,将会使用到大量命令,有一些很长的命令或用法经常被用到,重复而频繁的输入某个很长命令或用法是不可取的。这时可以使用别名功能将这个过程简单化。Linux系统下有的命令如rmcpmv等 这些命令是删除移动之类的使用时要谨慎 也可以通过设置别名来进行变相的一些的提醒简单来说1.使用危险的命令前给予警告cprmmv 2.复杂命令使用更加方便问题:为rm配置
九、 Java程序初始化的顺序(二)
之前的一篇博客里我写了关于在一个类中的程序初始化顺序,但是在Java的面向对象里,类之间还存在着继承的关系。所以关于程序的初始化顺序,我们可以再细划分为:父类静态变量,父类的静态代码块,父类构造器,父类非静态变量,父类非静态代码块,子类静态变量,子类静态代码块,子类构造器,子类非静态成员变量和子类非静态代码块。本篇博客我们讨论的就是关于程序初始化的过程中,上述的成员在初始化加载先后顺序。 在此前
正则表达式 教程
由于排版和篇幅关系,本文仅提供PDF版本:http://files.cnblogs.com/JimmyZhang/Regular-Expression-Tutorial.pdf这里列出本文的目录:引言什么是正则表达式?准备工作匹配单个字符匹配元字符匹配空字符匹配特定字符类型9匹配数字类型匹配字母、数字、下划线匹配空字符字符组的基本语法在字符组中使用字符区间反义字符组匹配固定单个字符匹配任意单个字符
BigDecimal的divide方法报错
报错:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.报错语句:a.divide(b));原因:JAVA中如果用BigDecimal做除法的时候一定要在divide方法中传递第二个参数,定义精确到小数点后几位,否则在不整除的情况下,结果是无
事务使用中如何避免误用分布式事务
1:本地事务DbTransaction和分布式事务TransactionScope的区别:1.1:System.Data.Common.DbTransaction:本地事务:这个没什么好说了,就是单个事务,每种数据库都有自己的实现,事务的深度内涵可以搜索查看相关的文章,不是本文介绍的重点。1.2:System.Transactions.TransactionScope:分布式事务,需要添加引用Sy
Python图像处理库:Pillow 初级教程
Image类Pillow中最重要的类就是Image,该类存在于同名的模块中。可以通过以下几种方式实例化:从文件中读取图片,处理其他图片得到,或者直接创建一个图片。使用Image模块中的open函数打开一张图片:>>> from PIL import Image>>> im = Image.open("lena.ppm")如果打开成功,返回一个Image对象,可以通过对象属性检查文件内容>>> fr
看看这个常常被初级程序员弄不懂的 “事件”
众所周知在面试中,经常有些崽子面试官会问些“事件和委托”的关系,也许一路走来的程序员大多都会被问到这个,那么对于这个高频的”事件和委托“问题,如何回击呢?首先我从最经典的一套面试题说起,用事件来实现“猫爪老鼠“,这是一个从网上copy过来的一个例子。 static void Main(string[] args) { Mouse mouse
SQL Server中存在真正的“事务嵌套”
本系列文章是我在sqlskill.com的PAUL的博客看到的,很多误区都比较具有典型性和代表性,原文来自T-SQLTuesday#11:Misconceptionsabout....EVERYTHING!!,经过我们团队的翻译和整理发布在AgileSharp上。希望对大家有所帮助。 误区#26:SQLServer中存在真正的“事务嵌套”错误 嵌套事务可不会像其语法表现的那样看起来允许
Android开发笔记——点击查看大图过渡动画与图片缩放与移动
从一个activity到另一个activity的过渡1.小图点击事件代码@Overridepublic void onClick(View view) { switch (view.getId()) { case R.id.img_1: view.setClickable(false); Intent intentS = new In
理解mysql的存储引擎
Summary:inthistutorial,youwilllearnvarious MySQLtabletypes, orstorageengines.ItisessentialtounderstandthefeaturesofeachtabletypeinMySQLsothatyoucanusethemeffectivelytomaximizetheperformanceofyourdatab
Linux系统下自行编译安装MySQL及基础配置全过程解析
安装依赖:CentOS:?1#yum-yinstallwgetgcc-c++cmakemakebisonncurses-develperlunzipUbuntu:(使用ubuntu下面有不少需要root权限,请注意)复制代码代码如下:#sudoapt-getinstall-yg++gccmakelibpcre3zlib1glibbz2-devautomakecmakeperllibncurses5
Linux编译安装Nginx
Nginx一.部署:1.部署环境:CentOS6.32.编译前准备:安装编译工具:yum-yinstallgccgcc-c++automakeautoconflibtoolmake3.下载源码包:cdmkdirsrccdsrcwget[ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre2-10.22.tar.gz](ftp://ft
Linux内存不足的处理方法
在配置nginx的时候,发现Nginx提示内存不足。想到了top命令。在使用Linux的过程中,作为管理员,top命令是最经常使用的命令之一。它可以用来显示Linux的实时进程活动,任务调度,内存的使用情况等等。解决方案运行Linuxtop命令top命令界面按大写的M,进行排序内存大的排在前面。内存排序后界面按小写的c命令,查看运行命令的绝对路径绝对路径的top界面看到拿一个进程占用内存比较大,按