创建对象、原型、原型链
主要摘自《Javascript高级程序设计》 创建对象的方法 工厂模式 构造函数 原型链 组合(构造函数和原型链) 寄生构造函数模式 委托构造函数模式 工厂模式 var person = function(name,age){
var o = new Object();
o.name = name;
o.age = age;
o.sayName = function() {
console.log(this.name)
}
return o;
}
var p
黑猴子的家:Scala ClassTag上下文界定
要实例化一个泛型的Array[T],我们需要一个ClassTag[T]对象。要想让基本类型的数组能正常工作的话,这是必需的。举例来说,如果T是Int,你会希望虚拟机中对应的是一个int[]数组。如果你编写的是一个构造泛型数据的泛型函数,则你需要帮它一下,传给它那个类标签(class tag)对象。用上下文界定即可,就像这样 import scala.reflect._
def makePair[T:ClassTag](first:T,second:T) = {
val r = new Ar
Ubuntu 16.04安装 Nmap 6.46.1
1.sudo add-apt-repository ppa:pi-rho/security 2.sudo apt-get update 3.sudo apt-get install nmap 4.卸载nmap命令: sudo apt-get remove nmap 5.移除PPA命令: sudo apt-get install ppa-purge sudo ppa-purge ppa:pi-rho/security 6.Nmap基本命令和典型使用方法 全面进攻性扫描(包括各种主机发现、端口扫描
chaincode生命周期对docker的操作(更新中...)
core.yaml 为ture时,将docker的日志输出到fabric标准输出, attachStdout: false 逆向从链码调用到docker操作源码表 core/container/util/dockerutil.go NewDockerClient core/chaincode/platforms/util/utils.go DockerBuild core/chaincode/platforms/golang/platform.go GenerateDockerBuild co
数据库日志系统之删库跑路后的亡羊补牢
提出问题 服务器数据库异常重启了会造成什么样的影响? 不小心删除了数据库怎么办,或者不小心删除了数据库表中数据怎么办? 一条更新语句在数据库系统内部执行时与数据库日志系统有什么联系? 数据库备份,是每天一备比较好,还是每周一备比较好? 接下来在讲解日志系统的同时,回答上面的几个问题。 日志系统详解: redo日志(重做日志) redo是引擎层的日志,而且是InnoDB特有的。InnoDB的redo log是有固定大小的,比如可以配置为 一组4个文件(logfile-1,logfile-2,lo
为什么说网站SSL认证至关重要?HTTPS加密防劫持刻不容缓
近年来,随着谷歌、火狐、苹果等对HTTPS加密的大力推进,HTTPS已经成为了网站“标配”。HTTPS中的S象征着secure,即HTTP Secure也称为HTTP的安全版,HTTP网站可以通过配置SSL证书实现向HTTPS的升级。今天,我们就在这里说一下SSL证书的作用及应用。
使用Shell脚本来解析ssc源码 搭建出售MySQL元数据变化
今天写了一个简单的Shell脚本,ssc源码 搭建出售Q【2-1-7-1-7-9-3-4-0-8】可以通过这个脚本来得到一个MySQL元数据变化的列表。总体上我把变更分为了三类:新增表删除表修改表 新增字段 删除字段 变更字段其中修改表的逻辑最为复杂,会主要包括三个场景:新增字段,删除字段,变更字段。如何有效的进行元数据信息的快速提取呢,我们可以考虑增量的实现方式,比如若干套数据库中,有100
配置OSPF后,发现SWA交换机的OSPF routing只学习到了SWC下的一个vlan11路由,
OSPF区域划分有问题,在SWB上删掉area4,把PC10通告进area1,SWA就可以学到PC10的路由。SWB只有普通区域,没有骨干区域。另外,AG0/0/1和G0/0/2端口配置没必要打trunk口,access就够了,对应的接口只放行VLAN2和VLAN3即可。建议把SWC的area3也删掉,把PC9通告进area0。
Linux vim编辑器常用命令
vim文本编辑打开文件vim文件名如果文件存在会直接打开改文件;如果文件不存在会创建一个文件后再打开三种模式命令模式:文件打开后的默认模式,只能查看文件内容不能修改输入模式:可以编辑和修改末行模式:保存退出切换命令模式-->输入模式按i键命令模式-->末行模式按:键输入模式和末行模式-->命令模式按Esc键备注:输入模式和末行模式不能直接切换,需要经过命令模式命令模式操作光标行间
mysql输出字符到文件
输出固定字符串,保存字符串到文件内。 输出字符串 SELECT substring_index('重庆,四川,北京','.', 1);
保存结果到文件 //语句
SELECT * FROM (表名) INTO OUTFILE '/usr/local/test.txt' CHARACTER SET gbk;
//命令行
mysql -h 127.0.0.1 -u用户名 -p密码 --default-character-set=gb2312 -e "select * from 表名" 数据库名
流利说_L5_U1_P1 A Customer Complaint
Dialog Customer: Is this the ACE service center? Client: Yea sir. What can I help you? Customer: Yes. I'm calling to complain about your service. Client: Certainly sir. I'm sorry to hear that. Let me see if there's something I can do to help you. Pl
黑猴子的家:Scala 自身类型
主要是为了解决特质的循环依赖问题,同时可以确保特质在不扩展某个类的情况下,依然可以做到限制混入该特质的类的类型。 1、自身类型案例一 //自身类型特质
trait Logger11{
this: Exception =>
def log(): Unit ={
println(getMessage)
}
}
2、自身类型案例二 class Outter{
outter =>
val a = 10
class Inner{
inner =>
val
Android 功耗与内存优化
主要内容 功耗优化:关于一些对功耗的检测及优化 内存优化:关于一些对内存的常见优化手段及检测工具 功耗优化 耗电原因 CPU:wakelocks 网络、无线、蓝牙等 屏幕 CPU 与网络等是属于 Background Process,若要优化,需要设法减少、延迟、合并 Background Process。 Doze 与 App Standby 从 API 23 开始, Android 提供了这两种模式以延长电池寿命,是 Android 系统的大方针。Doze 就是将一些 Wakelocks、
HTML Geolocation
一、HTML5 Geoloation API返回的是十进制格式的经纬度,还有DMS格式的 二、定位方式: 1.IP:不准确,运算代码大,但是任何地方都能用 2. GPS:室外很精确,定位时间长,室内效果不好,需要额外硬件设备 3.wifi:准确,室内可用,简单快捷;基站少的地方效果不好 三、浏览器支持情况 支持情况 四、只有在调用的时候,才会触发浏览器的隐私保护机制 五、navigator.geolocation.getCurrenrPosition()方法只在安全域名下生效 六、error.
007.如何部署前后端分离式nginx配置
老生常谈了,这里谈谈我的理解的前后端分离,简单的分离无非是将原来mvc的view层剥离出来,独立一个成为Servlet服务,Servlet之间依靠http连通。这里的view Servlet容器可以是任意一种服务端服务,Tomcat、Apache、Nginx、IIS,都可以。这里以常用的Nginx为例子做简单的介绍。 需求分析 先来一波需求分析。 单项目 单项目指的是一台服务器部署一个前端服务,使www.xxx.com => index.html的单一指向。 多项目 多项目指的是一台服务器部署
今日推荐
周排行