`
zhouyrt
  • 浏览: 1126838 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
这是在使用京东的一个日期组件时碰到的bug,重现bug的代码精简如下 <!DOCTYPE HTML> <html> <head> <title> 仅Firefox中A元素包含Select时点击Select不能选择option </title> </head> <body> <a href="javascript:void 0"><select> <option>1</option> ...
什么是SSI? SSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思。从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针。SSI具有强大的功能,只要使用一条简单的SSI命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行shell和CGI脚本程序等复杂的功能。 Apache默认是不支持SSI的,需要我们更改httpd.conf来进行配置。我这里以windows平台的Apache 2.0.x为例,打开conf目录下的httpd.conf文件,搜索“AddType text/html .shtml”,搜索结果: # AddT ...
数据可视化 是很多大数据分析的一项重要工作,甚至有专门的团队做这项工作。Web上的各种图形(饼状图,柱状图等)一直被flash所垄断,随着HTML5的发展,SVG和Canvas也逐渐走上舞台。这不,产品要求跨平台,这次不能使用flash。考虑到第一次接触,开发周期较短,评估后决定使用Raphael.js。   Raphael,意为拉斐尔(姓氏),另外拉斐尔也是意大利画家、建筑学家。Raphael.js 作者是 Dmitry Baranovskiy ,请记住该人,他应该和 John Resig 一样绽放光芒。该库已经被合并至 Sencha,他本人也已加入 Sencha 团队。   我做的 ...

有趣的居中方式

    博客分类:
  • CSS
古老的center标签已经废弃了,css的text-align取代了它。   一、text-align 可以使行内元素居中,也可以使块级元素中的文本居中 如下代码 <div style="width:400px;border:1px solid gray;padding:5px;text-align:center;"> <span style=&quo ...

APMServ 配置记录

    博客分类:
  • Tool
下载版本是5.2.6,它采用压缩率更高的7zip   解压后拷贝到c盘   点击APMServ.exe就可以启动了   注意: 1. SSL 有时需要关掉,否则apache起不来 2. 多数时候我只用apache,因此MySQL不打勾了 3. 有时还出现 “You don't have permission to access / on this server.”  提示。查了一下apache手册找到问题所在处。这里定义了默认对网站根的访问权限。 把 http.conf文件   <Directory /> Options FollowSymLink ...
goagent代理,在chrome下中总提示“该网站的安全证书不受信任” 并且没有 “继续访问” 的按钮。   解决方法 一、打开[应用程序]>[实用工具]>[钥匙串访问],并在左侧导航选择[系统]      二、选择顶部的[文件][导入项目],并定位到goagent安装目录的Application/goagent/local/CA.crt。选择导入 这一步骤需要鉴定你的密码 三、右键选择新导入的GoAgent CA证书,选择[显示简介],然后选择展开[信任]一栏,确保所有的选择都是[总是信任]  
全局唯一标识符(GUID,Globally Unique Identifier)也称作 UUID(Universally Unique IDentifier) 。 GUID是一种由算法生成的二进制长度为128位的数字标识符。GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中的 x 是 0-9 或 a-f 范围内的一个32位十六进制数。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。 GUID 的总数达到了2^128(3.4×10^38)个,所以随机生成两个相同GUID的可能性非常小,但并不为0。GUID一词有时也专指微软 ...
首先,有个单例对象,它上面挂了很多静态工具方法。其中有一个是each,用来遍历数组或对象。 var nativeForEach = [].forEach var nativeMap = [].map var util = { each: function (obj, iterator, context) { if (obj == null) return if (nativeForEach && obj.forEach === nativeForEach) { obj.forEach(iterator, ...
软件复用的好处有很多   一、提高工作效率 这条自不必说,比如在项目A中你写一个Ajax模块,A完工后启动了项目B,在B中就可以直接复用项目A的模块了。一个可复用的软件可以为将来节省费用,被服用的频率越高,组件的初始开发成本就越低。   二、提高软件质量 可复用的软件总比不能复用的有更多的质量保障。因为可复用的软件在不断的复用过程中把一些bug,缺陷都很快的排除了。因此可复用的软件一定是利于系统的可维护性的。  
什么是模块化 模块化这个词最早出现在研究工程设计中的《Design Rules》,这本探路性质的书中。其后模块化原则还只是作为计算机科学的理论,尚不是工程实践。此时硬件的模块化一直是工程技术的基石之一。如标准螺纹、汽 ...
IE11已经登陆Win8.1,它的API有了很大变更   一、User-agent字符串的更改 IE10的是 Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)   IE11则是 Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv 11.0) like Gecko
点号「.」在JavaScript中有两种语义 语义1、表示算术中的小数点(浮点数),如 2.5 语义2、取对象属性、方法,如 [].push(2)   这几乎没有任何难理解的地方,但下面这个问题则很有趣。 // 这行代码会如何执行 1.toString(); Firebu ...
Wegner根据语言的功能和产生的时间,将一些流行的高级语言进行了分类。   第一代 (1954-1958) Fortran I Algol 58 Flowmatic IPL V   第二代 (1959-1961) Fortran II Algol 60 Cobol Lisp   第三代 (1962-1970)
如下 <!DOCTYPE html> <html> <head> <title>Button在Form中具有submit的特性</title> <meta charset="utf-8"> </head> <body> <form onsubmit="alert(3)"> <input name="uname"/> <button onclick="a ...
用一中文单词测试,比如“昌平” encodeURI后为“%E6%98%8C%E5%B9%B3”。 在各浏览器地址栏输入: http://start.firefoxchina.cn/#%E6%98%8C%E5%B9%B3   从控制台获取hash,各浏览器表现如下   Firefox21   Chrome27/Safari5  
Global site tag (gtag.js) - Google Analytics