-
高性能JavaScript模板引擎:ar-template
最近在写Nemo社区的app客户端,使用的是非原生的方式,界面渲染方面使用的是ar-template,赶脚还可以。特性性能卓越,执行速度通常是Mustache与tmpl的20多倍(性能测试)支持运行时调试,可精确定位异常模板所在语句(演示)对NodeJSExpress友好支持安全,默认对输出进行转义、在沙箱中运行编译后的代码(Node版本可以安全执行用户上传的模板)支持include语句可在浏览器......2,099 0 2018-08-01 14:09
-
Java并发编程:volatile关键字解析
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们......5,142 0 2018-07-11 11:04
-
我终于搞清楚了和String有关的那点事儿
本文转载自公众号「Hollis」,搜索「hollischuang」即可关注。String,是Java中除了基本数据类型以外,最为重要的一个类型了。很多人会认为他比较简单。但是和String有关的面试题有很多,下面我随便找两道面试题,看看你能不能都答对:Q1:Strings=newString("hollis");定义了几个对象。Q2:如何理解String的intern方法?上面这两个是面试题和St......1,674 0 2018-07-07 17:44
-
HttpServletResponse 的 sendError( )方法以及常用的HttpServletResponse常量级错误代码
Request的sendError()方法形式:sendError(interrnum)说明:用来向客户端发送错误信息,这对调试程序有很大帮助。常用的常量级错误代码有:SC_CONTINUE,状态码是100,表示客户端无法连接。SC_SWITHING_PROTOCOLS,状态码是101,表示服务器正向报头中注明的协议切换。SC_OK,状态码是200.表示请求被成功处理。SC_CREATED,状态码......1,740 0 2018-07-03 17:25
-
想看美女的看这里:Python 豆瓣美女爬虫
简单实现了下,自动保存豆瓣美女网站的图片到本地,仅作学习参考:importrequestsimportosfromlxmlimportetreeimportrandomimportstringimportdatetime#保存目录path='D://photos/'headers={'User-Agent':'Mozilla/5.0(WindowsNT10.0;WOW64;rv:60.0)Geck......2,388 1 2018-06-15 10:00
-
Springboot 返回json,对空字段格式化
一些json数据返回,例如list,map,字符串等,在为空的情况下,会直接给客户端返回为null,这时候客户端解析可能会出现处理,需要做一些处理列举一个Bean:@Data@ToStringpublicclassStudent{privateStringname;privateList<String>tags;}这时候,比如name和tags都为空,这时候序列化为json的结果:{"......4,139 0 2018-06-14 19:13
-
使用 Docker 构建你的 Serverless 树莓派集群
这篇博文将向你展示如何使用Docker和OpenFaaS框架构建你自己的Serverless树莓派集群。大家常常问我能用他们的集群来做些什么?而这个应用完美匹配卡片尺寸的设备——只需添加更多的树莓派就能获取更强的计算能力。“Serverless”(无服务器)是事件驱动架构的一种设计模式,与“桥接模式”、“外观模式”、“工厂模式”和“云”这些名词一样,都是一种抽象概念。图片:3个RaspberryP......2,698 0 2018-06-13 09:47
-
-
python 面向对象(进阶篇)
面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用类是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中)对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数面向对象三大特性:封装、继承和多态本篇将详细介绍Python类的成员、成员修饰符、类的特殊成员。类的成员类的成员可以分为三大类:字段、方法......2,993 0 2018-06-04 00:50
-
Python 面向对象(初级篇)
概述面向过程:根据业务逻辑从上到下写垒代码函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可面向对象:对函数进行分类和封装,让开发“更快更好更强...”面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。whileTrue:ifcpu利用率>90%:#发送邮件提醒连接邮箱服务器发送邮件关......1,486 0 2018-06-04 00:36
-
SQL like%%模糊搜索优化方案一 -- 主键查询
mysql>selectcount(*),now()frommusic_song_base;+----------+---------------------+|count(*)|now()|+----------+---------------------+|474025|2018-05-2515:30:59|+----------+---------------------+1rowin......2,945 0 2018-05-25 15:39
-
SQL中instr和like的使用区别
1、instr函数 instr函数是一个字符串处理函数,它在Oracle/PLSQL中是返回子字符串在源字符串中的位置,如果在源串中没有找到子串,则返回0。instr函数定义如下:/**返回子字符串在源字符串中的位置(字符串位置从1开始,而不是从0开始)*@paramstr源字符串*@paramsubstr子字符串*@paramposition检索位置,可省略(默认为1),参数为正时,从......2,312 0 2018-05-25 15:09
-
SpringBoot 注解事务声明式事务
c、根据Advisor的匹配机制自动创建代理,会对容器中所有的Advisor进行扫描,自动将这些切面应用到匹配的Bean中,实现类DefaultAdvisorAutoProxyCreatorspringboot 对新人来说可能上手比springmvc要快,但是对于各位从springmvc转战到springboot的话,有些地方还需要适应下,尤其是xml配置。我个人是比较喜欢注解➕xml是......3,564 0 2018-05-15 17:45
-
配置Spring Boot通过@ConditionalOnProperty来控制Configuration是否生效
Springboot中有个注解@ConditionalOnProperty,这个注解能够控制某个configuration是否生效。具体操作是通过其两个属性name以及havingValue来实现的,其中name用来从application.properties中读取某个属性值,如果该值为空,则返回false;如果值不为空,则将该值与havingValue指定的值进行比较,如果一样则返回true;......3,487 0 2018-05-15 16:11
-
Java加密解密全解
1sha加密:安全哈希算法(SecureHashAlgorithm)主要适用于数字签名标准(DigitalSignatureStandardDSS)里面定义的数字签名算法(DigitalSignatureAlgorithmDSA)。对于长度小于2^64位的消息,SHA1会产生一个160位的消息摘要。该算法经过加密专家多年来的发展和改进已日益完善,并被广泛使用。该算法的思想是接收一段明文,然后以一种......1,739 0 2018-05-14 19:14