星期五 上午阴,下午阴转小雨转阴 17~24℃

JavaScript面向对象15分钟教程

http://www.oschina.net/question/100267_52409

这个教程对于js面向对象入门很不错,简洁易懂。


jQuery最佳实践

阮一峰的《jQuery最佳实践》主要介绍如何更好更高效的使用jquery。

看完这篇文章后,比较大的收获主要有以下几点:

  1. 尽量少用伪类选择器,例如 $(‘:hidden’)
     
  2. 从父元素中选择子元素尽量用 find() 方法。在此之前我通常习惯用 $(‘#parent .child’),应该用 $parent.find(‘.child’) 比较高效。还要注意一点,children() 实际上比 find() 还慢,虽然看上去 children() 只是在查找子元素,而 find() 是在查找所有后代元素。
     
  3. 做好 jquery 选择器的缓存。即,把一个 jquery 对象(尤其是要多次使用的)先定义成一个变量再使用,如:var $id = $(‘#id’); 事实上在实际工作中通常都会这么做,只是不知道这么做原来还是可以提高效率的。
     
  4. 对 jquery 的 delegate() 的进一步理解。通常我只是用它来操作未来元素,但是它的作用并不只是这个,在《jQuery最佳实践》的第 7 条“事件的委托处理(Event Delegation)”有作介绍。
     
  5. jquery 还有 $.text() 这样的方法,api手册里没有收录,《jQuery最佳实践》的第 10 条有说明。这一条主要是说,使用 jquery 方法时,应该尽量用 jquery 函数的版本,而非 jquery 对象的版本(jquery 对象很复杂,应该尽量少生成)。

俯卧撑不要憋气做,对耳朵、眼睛以及脑部有影响

下午做完 30 个,感觉有点耳鸣,幸好过一会就消失了。

憋气做俯卧撑不仅对耳朵有影响,还对眼睛有影响,对脑也有影响(可能会引起头疼),正确的做法应该是下去时吸气,上来时呼气,不要做太快。


友吧今天

“场馆”表单页初步完成。

星期四 昨夜小到中雨,今天上午阴转小雨,下午雨时小时中 18~24℃

js 两个日期时间的比较方法

<div>
时间从
<input class="inp_tx" type="text" id="time_start" value="2012-05-24 10:00" />

<input class="inp_tx" type="text" id="time_end" value="2012-05-24 11:00" />
每隔
<select id="time">
 <option value="30">半小时</option>
 <option value="60">1 小时</option>
 <option value="90">1.5 小时</option>
 <option value="120">2 小时</option>
</select>
定位一次
</div>

<script>
function compareTime(start, end, time) {
 var start = Date.parse(start.replace(/-/g, "/"));
 var end = Date.parse(end.replace(/-/g, "/"));
 var time = Number(time) * 60000; //分钟转成毫秒
 if ((end – start) >= time) {
  alert(true);
 } else {
  alert(false);
 }
}
// 使用jquery
$(function(){
 $("#time_start, #time_end").change(function(){
  var start = $("#time_start").val();
  var end = $("#time_end").val();
  var time = $(‘#time’).val();
  compareTime(start, end, time);
 })
})
</script>

参考:http://blog.sina.com.cn/s/blog_5637f4930100mcuz.html


友吧今天

处理“场馆”表单页。

星期三 昨夜小阵雨,今天阴 19~26℃

解决 mysqld-nt.exe 占用很高 cpu

今天把三个废弃的数据库删除,“mysqld-nt.exe 偶尔会占用很高 cpu”的情形消失了,可能是这三个数据库中有一个或多个数据库存在问题。


友吧今天

  • IIS 里删除三个废弃的网站,对应的数据库也删除。
  • 第三次优化 my.ini,把 innodb_buffer_pool_size 由 32M 改为 64M,把 innodb_log_file_size 由 10M 改为 32M。
  • 参考 这里 对 IIS 作了一些优化:删除不必要的IIS扩展名映射、取消访问记录。
  • 参考 这里 停用了几个系统服务。
  • 优化侧栏随滚动条 fixed.
  • “话题表单页”处理完成。

星期二 多云 16~25℃

jquery:滚动条拖动时悬浮对象(兼容ie6,非expression方法)

今天用 jquery 处理了一个“当对象贴近窗口上边沿时自动悬浮”的效果。

<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>jquery,滚动条拖动时悬浮对象(兼容ie6),非expression方法</title>
<script type="text/javascript" src="jquery-1.4.4.js"></script>
<style type="text/css">
body { margin:0; }
#top { height:200px; background:#ccc; margin-bottom:20px; }
#container { width:960px; margin:0 auto; }
.main { float:left; width:840px; height:1000px; margin-right:20px; background:#eee; }
.side { float:left; width:100px; }
#float { width:70px; padding:10px; border:1px solid #ffecb0; background-color:#fffee0; }
</style>
</head>
<body>
<div id="top"></div>
<div id="container">
 <div class="main"></div>
 <div class="side">
  <div id="float">悬浮</div>
 </div>
</div>
<script type="text/javascript">
function listenScroll(element) {
 var obj_top = element.position().top;
 $(window).scroll(function() {
  var window_top = $(this).scrollTop();
  if (window_top >= obj_top) {
   if (!$.browser.msie || ($.browser.msie && $.browser.version >= 7)) {
    element.css({
     position: "fixed",
     top: 10
    }); 
   } else {
    element.css({
     position: "absolute",
     top: window_top + 10
    });
   }
  } else {
   element.css("position", "static");
  }
 });
}
$(function(){
 listenScroll($("#float"));
})
</script>
</body>
</html>


友吧今天

“话题”表单页初步完成。

把表单页的“主题、类型”由原先的“tag形式”改为“下拉形式”。虽然铺开来可以让用户少点一下,但是因为数量较多,全铺开来,对用户视觉也造成一定影响。

第1462天:处理“话题”表单页(2)

星期一 多云 12~25℃

友吧今天

  • 农叔对专题页的设计很满意。
  • 处理“话题”表单页,第二晚。

星期日 上午中雨转小雨,下午小雨转阴 15~21℃

调高 my.ini 的 innodb_log_file_size 值,网站访问速度加快

(2012-5-23 更新)

  1. 先停止 mysql 服务;
  2. 然后在数据库目录删除 ib_logfile0 和 ib_logfile1 两个文件,这两个文件的大小和 innodb_log_file_size 设的值是一样大小的;
  3. 设置 innodb_log_file_size 值;
  4. 重启 mysql 服务,会自动创建这两个文件。

把 innodb_log_file_size 适当调大后,网站访问速度明显加快。初始值是10M,我分别尝试了三个值,64M,32M,128M,发现在这台 vps 上设为 32M 时性能最佳。

注意:如果只修改 innodb_log_file_size 的值,而没有删除 ib_logfile0 和 ib_logfile1 两个文件,则无法重启 mysql 服务,会报错:

在 本地计算机 无法启动 MySQL 服务。
错误 1067: 进程意外终止。


友吧今天

  • 再次调整 my.ini 参数;
  • 完善默认头像;
  • 处理“话题”表单页。

第1460天:周末,《单身男女》

星期六 上午阴转小雨,下午时雨时阴 16~26℃

《单身男女》

两个人一起看还不错,一个人看可能就没啥意思了。


友吧今天

  • 处理侧栏随滚动条 fixed 悬浮。
  • 初步处理个人设置、上传头像、修改密码页面。

星期五 晴转多云 17~31℃

友吧今天

通知页、信息提示页、feed页 处理完成。

星期四 晴 15~31℃

《心理学导论》随记(7):脑和心理

刚开始不明白一本心理书怎么会去讲人的神经、大脑,这不是生物学的东西吗?

读了才知道,人的心理,和他的神经以及激素是有直接关系的,它们都能控制/影响人的心理和行为。

另一方面,心理也能反过来影响脑。一个人如果改变心理,就将同时改变自己的脑,多么神奇的事情!可以这么理解:一位脑损伤的患者,乐观积极向上的心理有助于脑损伤的康复,而悲观消极低落的心理则将加重脑损伤。


友吧今天

  • 参考这里的 3楼 和 4楼 修改 mysql 的 my.ini 配置文件,因为 vps 的配置比文中案例稍低,所以一些参数值也没有调太高,只是适当调高。
  • 注册页处理完成。

星期三 多云 17~29℃

win7资源管理器侧栏树“展开到当前文件夹”

原来 win7 还真有这功能,在侧栏空白的地方点右键可以看到“展开到当前文件夹”。

这功能很实用。


友吧今天

浙江外国语学院小学生业余羽毛球培训班”专题页制作。友吧的第一次与外部合作。

友吧就好像一个孩子,还会经历更多的第一次。