1-6 至2-2 节 JavaScript的内容
”注释”不可忽视隐藏的注释document.write("神奇的JS,快把我们隐藏了!");//快快把我变成单行注释/JS可以实现很多动态效果快来学习吧!多行注释与单行注释,是帮助别人阅读和理解的,注释内容是不会显示的/变量是用于存储某种/某些数值的存储器。定义变量使用关键字var,语法如下:var变量名变量名可以任意取名,但要遵循命名规则:1.变量必须使用字母、下划线()或者美元符($)开始。2
js进击--一些常用小方法
获取当前日期varmydate=newDate();varweekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];vartoday=mydate.getDay();document.write("今天是:"+weekday[today]);当前时间推出两小时varmydate=newDate();document.write("当前时间:"+myda
一文看懂Java锁机制
背景知识指令流水线CPU的基本工作是执行存储的指令序列,即程序。程序的执行过程实际上是不断地取出指令、分析指令、执行指令的过程。几乎所有的冯•诺伊曼型计算机的CPU,其工作都可以分为5个阶段:取指令、指令译码、执行指令、访存取数和结果写回。现代处理器的体系结构中,采用了流水线的处理方式对指令进行处理。指令包含了很多阶段,对其进行拆解,每个阶段由专门的硬件电路、寄存器来处理,就可以实现流水线处理。实
数据库连接池到底应该设多大?
欢迎访问我的GitHubgithub.com/zq2599/blog_demos内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;本篇概览本文是《OpenFaaS实战》系列的第八篇,经过前面的理论分析和实战练习,咱们对OpenFaaS了解得差不多了,也该搞事情了;作为一个Java程序员,经常用到jdk8、maven、springboot这些东西
无涯教程: Node.js - Web模块
Web服务器是一个软件应用程序,它处理HTTP客户端(例如Web浏览器)发送的HTTP请求,并返回网页以响应客户端,Web服务器通常提供html文档以及图像,样式表和脚本。Web应用架构Web应用程序通常分为四层-Client -该层由Web浏览器,移动浏览器或可以向Web服务器发出HTTP请求的应用程序组成。Server -此层具有Web服务器,可以拦截客户端发出的请
无涯教程: Node.js - 事件发送
Node中的许多对象都会发出事件,例如net.Server每次对等点连接到它时都会发出一个事件,而fs.readStream在文件打开时会发出一个事件。发出事件的所有对象都是events.EventEmitter的实例。EventEmitter类如上一节所述,EventEmitter类位于事件模块中。可通过以下代码访问-//Import events modulevar events=requir
学习Java:垃圾回收与编程
GC的基本原理,以及如何有效的使用GC来编程[@more@]GC的基本原理Java的内存管理实际上就是对象的管理,其中包括对象的分配和释放。对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象.GC在JVM中通常是由一个或一组进程来实现的,它本身也和用户程序一样占用heap空间,运行时也占用CPU。当GC进程运行时,应用程序停止运行。因此,当GC运行时间较长时,用户能够感到Java程序的停顿,另外一方面,如果GC运行时间太短,则可能对象回收率太低,这意味着还
学习Java:内存泄露
简单介绍了Java对象的内存管理,以及如何会发生内存泄露的。同时介绍了一些检查内存泄露的工具[@more@] Java是如何管理内存的:Java的内存管理就是对象的分配和释放问题。在Java中,程序员需要通过关键字new为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。另外,对象的释放是由GC决定和执行的。在Java中,内存的分配是由程序完成的,而内存的释放是有GC完成的,这种收支两条线的方法确实简化了程序员的工作。但同时,它也加重了JVM的工作。这也是Java程序运行速度较慢的原因之一。因为,GC为了能够正确释放对
学习Oracle10g:闪回版本查询
在 Oracle9i Database 中,我们看到它推出了以闪回查询形式表示的“时间机器”。该特性允许 DBA 看到特定时间的列值,只要在还原段中提供该数据块此前镜像的拷贝即可。但是,闪回查询只提供某时刻数据的固定快照,而不是在两个时间点之间被更改数据的运行状态表示。某些应用程序,如涉及到外币管理的应用程序,可能需要了解一段时期内数值数据的变化,而不仅仅是两个时间点的数值。由于闪回版本查询特性,Oracle Database 10g 能够更方便高效地执行该任务。[@more@]来源: http://www.oracle.com/technology/global/cn/pub/articles/10gdb
学习Java: 1.5:Enum
在Java1.5中增加了enum类型,使用enum类型的一些注意点[@more@]注意点:1。所有创建的枚举类型都扩展于 java.lang.Enum. Enum 是在J2SE 5.0 里定义的一个新类, 它本身不是枚举类型.在创建枚举类型时,必须用enum 关键字,不能直接地定义一个继承Enum的类来创建一个枚举类型,尽管所有创建的枚举类型实际上都是Enum 的子类. 2。枚举类型里定义的每一个值都是枚举类型的一个实例,缺省时都将映射到Enum(String name, int ordinal) 构造函数中.枚举类型可以使用参数为定义一些自己的构造函数。另外要强调的两点: 一是这些枚举类型的构造函数
学习Java: CopyOnWrite集合
CopyOnWrite集合避免了在获取集合的iterator后,进行操作集合发生错误的情况[@more@]CopyOnWriteArray集合有2个: CopyOnWriteArrayList 和 CopyOnWriteArraySet, 最适合于读操作通常大大超过写操作的情况------------------------------------------------------------------copy-on-write 模式:实质上,这个模式声明了,为了维护对象的一致性快照,要依靠不可变性(immutability)来消除在协调读取不同的但是相关的属性时需要的同步。对于集合,这意味着如果有大量的读(即 get() ) 和迭代,不必同步操作以照顾偶尔的写(即 add() )调
学习Java: Queue
Java提供了Quere,相当好用,在1.5版本中又有增强。[@more@]Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构offer,add区别:一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,多出的项就会被拒绝。这时新的 offer 方法就可以起作用了。它不是对调用 add() 方法抛出一个 unchecked 异常,而只是得到由 offer() 返回的 false。 poll,remove区别:remove() 和 poll() 方法都是从队列中删除第一个元素(head)。remove() 的行为与 Collection 接口的版本相似,但是新的 poll() 方法在用空集合调用时不是抛出异常,
学习Java: Java中的字符串
java中的字符串String : 内容不可更换的StringBuffer : 线程安全的StringBuilder: 不是线程安全的,在单线程程序中可以使用[@more@]java中的字符串String : 内容不可更换的StringBuffer : 线程安全的StringBuilder: 不是线程安全的,在单线程程序中可以使用
学习Java:ResourceBundle
通过ResourceBundle 将写在程序中字符串放到配置文件中,同时可以方便的实现国际化[@more@]正则表达式与 Java ResourceBundle 相结合的一种数据验证技术。Java 语言对正则表达式的支持可以大大简化数据验证。您可以将数据与正则表达式进行比较,如果它们匹配,则知道数据是有效的。另一方面,Java ResourceBundle 包含翻译好的字符串,用于匹配用户机器上的当前语言和国家设置。ResourceBundle 中的字符串通常是出现在应用程序中的文本,但是也可以是特定于某个地区的任何东西.1。将字符串抽取出来通过Eclipse的source-》Externalize Str
学习Java:正则表达式
学习正则表达式,用Jdk1.4后的java.util.regex[@more@]模式:我们来看一些更常用的表达式的种类文字(Literal):表达式内任何不具有特殊意义的字符都被看作是一个文字,并与自身匹配。 量词(Quantifier):某些字符或表达式,它们被用来计算一个文字或分组可以在字符序列中出现的次数,以便该序列与表达式匹配。分组是由圆括号内的一组字符指定的。 ? 表示出现一次或根本不出现 * 表示出现零次或一次以上(含一次) + 表示出现一次或多次 字符类(Character class):一个字符类就是方括号内的一个字符集,其中,匹配可以是括号内的任意
学习Java:1.5:增强的for
Java 5.0 引入了新版的 for 循环,我把它称为 for/in。它也被称为 foreach,有时也叫作 增强的 forList用for/in来处理:iterator 用for/in来处理:数组用for/in来处理:问题: 类型转换 结合泛型,可以避免类型转换for( Type aa : ...){}[@more@]
vss6 的 names.dat损坏修复
昨天网络总是出故障,造成了VSS故障,用VSS6自带的修复工具进行修复,发现无法修复好。修复的时候就报names.dat有问题。进入VSS,还是不断报错,提示还是names.dat问题。上网查资料,发现问题挺多,没有人回复,偶然间发现,VS6的service pack5的功能中,提到了:Names.Dat 损坏不能通过 Analyze 实用工具修复 的问题down下来使用了一下,解决了问题,而且还查出了不少以前没有的问题都进行了修复[@more@]
xsl中,对xml文档查询的结果再次查询
在xsl中,查询满足某种条件的元素。出来可能是一堆记录,但是现在只要其中的一个,如第2个:在这个xsl中,说明了如何先查询,然后再根据查询的结果进行过滤。如:<xsl:value-of select="result/match[score=10][position()=2]/team"/>1。查询result下match节点,条件:match中的score节点值为102。在上述查询的结果中,获取第二个节点3。显示第二个节点的team节点值参考资料: http://www.microsoft.com/china/MSDN/library/data/xml/ThingstoKnowandAvoidWhenQueryingXMLDocumentswithXpath.mspx?mfr=truehttp://hi.baid
Tomcat指定应用事件监听
在tomcat中,监听各类消息:如tomcat启动、关闭等[@more@]Tomcat指定应用事件监听应用事件监听器程序是建立或修改servlet环境或会话对象时通知的类。它们是servlet规范的版本2.3中的新内容。这里只简单地说明用来向Web应用注册一个监听程序的web.xml的用法。注册一个监听程序涉及在web.xml的web-app元素内放置一个listener元素。在listener元素内,listener-class元素列出监听程序的完整的限定类名,如下所示:<listener><listener-class>package.ListenerClass</listener-class></listener>虽然listener元素的结