自动弹弹球

别来无恙 提交于 2020-10-29 11:27:36
<!DOCTYPE html> <html> <head> <title>HTML5 datalist tag</title> <meta charset="utf-8"> <style type=text/css> body{ text-align:center; } canvas{ border:1px solid blue; } </style> </head> <body onload="init()"> <canvas id="canvas" width="400" height="300">doesn't support canvas</canvas> <br/> VX:1


Chrome发布了,感受新体验



戏子无情 提交于 2020-10-29 11:27:17
Chrome的发布距离Chrome消息发出,前后不到一个星期,不知道是出于保密的原因,还是考虑与Moliza的合同问题,正所谓,电光火石之间的速度。出于对google的喜好,当然不会放过这个google新宠啦。费话不说,赶紧体验下。。。 在http://www.google.com/chrome/下载的安装包只是原始文件,真正的安装文件是需要在线安装的。安装完成后,会提供导入功能,包括导入原浏览器的收藏夹,网址等。 打开浏览器,界面确实漂亮,比起IE6、IE7那些来说,更简洁,美观。 传说中的Webkit技术,基于公司网宽较好,倒没试出个大概,只是感觉上外国网站快了点,but...just a


使用snap的体验和心得



陌路散爱 提交于 2020-10-29 11:27:03
前几天看园子里老大们的文章,发现一个非常酷的效果如下: 鼠标放在链接上就显示目标页面的缩略图。细看之下,发现原来是Snap网站提供的Javascript脚本功能。马上申请后得到一段代码,却不会用。今天没事研究了一下,终于成功了,呵呵。原来是脚本不能注册在<head>里。 另外一个发现是,链接地址要用绝对路径而不是相对路径。 嗯,就这些了。大家没事也弄着玩玩吧,挺不错的! 来源: https://www.cnblogs.com/xpengfee/archive/2006/12/15/593745.html

Java 动态代理的原理

本小妞迷上赌 提交于 2020-10-29 11:27:00
做开发的都知道,编程语言可以从运行时还是编译时检查分为动态类型和静态类型。对于Java来说,通常认为它是静态的强类型语言,但是因为Java提供反射的机制,也具备了部分动态类型语言的能力。这一节,我们就讲一讲Java的动态代理。 动态代理是一种用于运行时动态构建代理,动态处理代理方法调用的机制。它首先是一种机制。在设计模式中有一种模式叫做代理模式(Proxy Pattern),和动态代理类似,其中代理可以看作是对调用目标的一个包装,通过代理完成对目标对象的调用。这其实也是一种解耦。 实现动态代理的机制有很多,比如JDK自身提供的动态代理JDK Proxy(利用Java语言的反射机制)


数据改动,更新视图,类似于vue



戏子无情 提交于 2020-10-29 11:26:50
   //当数据改变时,更新视图,和vue的有点类似let obj = { name:{ name:'ll' }, age:12,}let arr = [1,2,3];//针对数组的写法//当需要改变原型对象上的方法时,不要直接在prototype上修改,否则以后使用的都是修改后的方法//创建一个新对象,可以获取到Array.protyotype上的所有方法let proto = Object.create(Array.prototype);['pop','push','shift','unshift','reverse','sort','splice'].forEach(method=>{

docker pull太慢

为君一笑 提交于 2020-10-29 11:26:40
https://yq.aliyun.com/articles/745392 1.现象 如果直接docker pull CentOS 你会发现很慢 2.解决 [root@localhost network-scripts]# vi /etc/docker/daemon.json { "registry-mirrors": ["https://mj9kvemk.mirror.aliyuncs.com"] } 重启docker [root@localhost docker]# systemctl restart docker 重新拉取,秒秒钟 [root@localhost docker]#


中国linux论坛



点点圈 提交于 2020-10-29 11:26:37
linux在国内经过十多年的发展,已慢慢走向成熟.昔日如雨后春笋般成长的linux网站,现在已出现了明显的两极分化.一部分已成长壮大,公司化运作,一部分面临域名出售或关闭的境地. 以笔者经验,以下十个网站是目前国内运作比较好的linux社区网站,在此介绍一下. www.linuxfans.org 中国linux公社 www.linuxsir.org linuxsir www.linuxeden.com linux伊甸园 www.chinaunix.net unix技术网 www.fossd.net 开源探索 www.linuxforum.net 中国linux论坛 http://www


underscore.js



北慕城南 提交于 2020-10-29 11:26:10
2014第4周五 今天晚上再次硬着头皮看了underscore.js的源码,发现里面一些用法还是不懂,可能目前的短板是对JS面向对象编程不够熟悉,连一些很基础的方法call(thisobj,arg1,arg2……)和apply(thisobj,arguments)都没有很深刻的理解和认识。 js中继承的几种用法apply,call,prototype 上面这篇文章中说的不错,看完对JS中实现面向对象编程继承有了更深入的认识。但依旧对underscore看不很懂: var _ = function (obj) { if (obj instanceof _) return obj; if (!(

Kubernetes volumes简介

倖福魔咒の 提交于 2020-10-29 11:25:56
Kubernetes volumes简介   容器中的磁盘文件生命周期比较短暂,在一些比较复杂的容器应用中会产生一些问题。一、容器crash后,kubelet会重启该容器,但这些文件会丢失掉。二、pod中的多个容器经常需要共享文件。因此,Kubernetes的Volume应然而生,用于解决这些问题。 背景   在Docker中,也有 volumes 这个概念,volume只是磁盘上一个简单的目录,或者其他容器中的volume。生命周期也不受管理,并且直到最近他们都是基于本地后端存储的。Docker现在也提供了volume driver,但是现在来说功能也较弱(比如官网提到的Ceph


switch多分支语句



和自甴很熟 提交于 2020-10-29 11:25:52
一、使用switch多分支的方式来实现“多选一”的选择。 二、switch语法: switch(表达式){ case 常量值1: 语句块1;[break;] ...... case 常量值n:语句块n;[break; ] default: 语句块n+1;[break; ] } 说明:1、switch后面括号内的表达式可以是:整数、枚举、字符串 2、default语句只有在没有匹配的case语句后才会被执行 3、当语句遇到break时,就会结束。如果没有break,程序就会继续执行下去 三、例子解说: 1、 public class Demo { public static void main