- 浏览: 257683 次
- 性别:
- 来自: 天门
最新评论
-
faithLove:
我明白了,摘自http://www.jb51.net/arti ...
js预编译和执行期的问题 -
faithLove:
代码块:var a = 1; function b( ...
js预编译和执行期的问题 -
u014514559:
this.currentAngle是什么值呀?我现在遇到了一个 ...
鼠标拖动时旋转 -
smiky:
majie648495595 写道楼主,你好,那个Twain. ...
手把手教你做基于web的文件扫描并上传 -
majie648495595:
楼主,你好,那个Twain.rar能发给我吗?你的链接下载下来 ...
手把手教你做基于web的文件扫描并上传
文章列表
less for循环
- 博客分类:
- css
//extract函数可以从数组中取值,.loop是个循环,它们两个组合在一起实现循环数组e;
.for(@list){
.loop(@index:1) when ( @index<=length(@list) ){
@item:extract(@list, @index);
.each(@item);//这里的each相当于一个抽象方法,谁调用for谁来实现
.loop( @index + 1 );
}
.loop();
}
.animation(@name, @duration, @count, @timing-function:linear, ...
margin collapse
- 博客分类:
- css
碰到margin无效问题,查的一些资料。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Margin</t ...
普通的$scope可以获取到父类的属性,如同prototype继承一样
isolate $scope则只能找到它自己的属性
原理很简单:$scope将prototype直接指向了其父$scope,而$scope没有,居然其它的属性是一样的,但是在进行属性查找时是有分别的。
在$rootScope中:
$new: function(isolate, parent) {
var child;
parent = parent || this;
if (isolate) {
child = new Scope ...
可悲啊,工作这么多年到今天才彻底明白依赖倒置原则.
一句以记之:上层模块声明自己所需要服务的接口,由具体的下层模块去实现。
即下层依赖于上层了。
不管是用eclise安装nodejs插件还是直接下载nodeclipse,连最简单的demo都无法运行,一运就就出现环境变量及运行环境,接着就是node进程中断.
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at h ...
Run-->Edit Configureations
将javascript file改成C:\Users\smiky\AppData\Roaming\npm\node_modules\nodemon\bin\nodemon.js,
将Application parameters设成启动的js 文件,就是在默认的javascript file,这样debug启动时会自动监测文件变化,不用老是去重启了
想将module的安装目录修改一下,npm config list能看到默认目录,这个目录如果不加到NODE_PATH环境变量里面的话,在其它目录require('mongodb')是找不到对应module的。
结果不小心输成npm set prefix=d:\modules,执行完后发现npm命令直接废掉了,怎么样都不好使,想还原都没办法。重装nodejs还是无效。
由此判断可能还有什么文件没有删掉,在c盘下查找npm,发现在用户目录下有个.npmrc文件,打开里面有句prefix=d:\modules,删掉保存,npm又可以用了。
npm set prefix F:\soft ...
安装mongodb后,注册service,完全按照管方文档来的
先建了个mongod.cfg,在里面添加logpath="c:\mongo\logs\mongo.log" dbpath="c:\mongo\data"
执行mongod --config mongod.cfg --install --journal
能注册service成功,但是启动时报1053错误
改为手动注册:
"c:\Program Files\MongoDB 2.6 Standard\bin\mongod.exe" --logpath &quo ...
apache配置端口目录
- 博客分类:
- 笔记
Apache2.2\conf\httpd.conf与Apache2.2\conf\extra\httpd-vhosts.conf两个文件的操作
httpd.conf下apache默认是80端口,找到 Listen 80就可以修改,想要增加新的端口直接添加一个Listen 8080之类的就OK了,如
Listen 8080
Listen 8081,如果没有为不同的端口指定目录,它们都访问DocumentRoot
修改目录:
apache默认访问的是安装目录下的htdocs,默认打开就出来It Works!,它由DocumentRoot定义如:
DocumentRoot &qu ...
去年的图形功能(留个记号)
- 博客分类:
- 绘图笔记
floorplan为最初项目要求,做的一个简单的demo,现在看看觉得代码真烂
canvas里面基本是练习,还想写个象raphael.js的东西呢,现在看来就是笑话
放在这以免找不到了,有兴趣的同学可以讨论一下怎么写更好。
通常情况下控制元素不换行并显示...的样式为:
{
white-space:no-wrap;
text-overflow:ellipsis;
overlfow:hidden;
width:100px or 50%;宽度一定要有
}
这样绝大部分情况都能OK了,但是在IE 8,9下table设了table-layout:fixed之后的td可能是无效。
此时可能word-wrap不是默认值了,加上word-wrap:normal就OK了.
如果table有没有设table-layout:fixed,并且有宽度,即td不会被内容撑开,此时上面的常用CSS就可以正常工作了。 ...
网页打印时元素产生偏移
- 博客分类:
- 笔记
误人子弟了,偏移产生的根本原因应该在于打印页的body的宽高与要打印的纸的尺寸不一样(如A4)而造成的打印预览页面重新布局造成的,以A4为例,将body的宽设成8.3in或597.6pt那么无论是left或right的绝对定位都不会产生偏移。
先写到这,进行步测试后再上结论
从下面的两张图可以看出,打印页面上的元素与打印预览上的元素产生的偏移。
可以看出,产生偏移的元素都是绝对定位的,并且指定了left.
解决办法:
将left改成right就可以了。
改成right有后遗证,计算left相对而言比较简单,不需要依赖它的父元素,计算right要用父元素的宽度来减去子元 ...
在富客户端页面中,加载一个新的页面是不需要刷新页面的,此时window.history.back()即点回退按钮是不会返回来初始页面的。因此,需要将新加载的页面(通常是ajax加载)记录下来,同时要让history.back生效。
原理很简单,在window内部的子window(如iframe)的history发生变化时点回退接钮时会对子window回退。
因此,可以在window内部,加上一个隐藏的iframe,通过改变这个iframe的history实现点回退时界面的回退。
window有个onhashchange事件,即window.location.hash发生变化时会触 ...
老是忘,还是记下来算了
jQuery.cache为全局cache
每个jquery对象有一个缓存对象
在第一次调用$('').data(...)时会为此对象生成一个缓存id
elem[ internalKey ] = id = ++jQuery.uuid;internalKey为jquery加载时生成的唯一ID
jQuery.cache[id]可以得到对应元素的cache
cache的结构:
cache={
data:{},//$('').data('a','abc')这个a就放在data里面
events:{},//事件存放在这,如 click:[{handlerObj}, ...
内容全部来自深入理解java虚拟机,理解能力有限,可能有错误,只是个人笔记,防止忘了
类加载过程:
package org.gerry.classLoader;
/**
* -XX:+TraceClassLoading会打印出类加载的过程
* 加载阶段完成三件事:
* 1. 根据类的全限定名获取二进制字节流
* 2. 将二进制字节流代表静态存储结构转成方法区中的运行时数据结构
* 3. 在堆中实例化一个代表该类的java.lang.Class的对象,作为程序中访问方法区中该类数据的外部接口
*
* 验证:
* 1. 文件格式验证———— 检查格式是否有 ...