Archives for : 友吧今天

第1472天:友吧运动 v3 发布

星期四 阴 16~23℃

友吧今天

  • 套首页程序:右上角会员区。
  • 修复昨晚发现的 bug:对“教练”和“装备”表态时报错“要表态的对象不存在”,原因是 url 中没有加入 &type=$_GET[type]
  • 修复会员通知里“xxx 对你发布的 aaa 作了表态”其中的 aaa 链接错误的问题,因为增加了 type,在 cp_click.php 里查找修改“note_click_blog”对应的 url

发布友吧运动 v3

  • 21:53 进入远程,停止网站,备份数据库及文件;
  • 花一小时部署数据库,10来分钟上传文件;
  • 启动网站,开始调试,修复几个数据库错误;
  • “装备”暂无数据,待录;
  • 页面有点乱,接下去几天修理。

这次改版用了大约 140 个晚上,每晚大约两小时。

v2 没有“最近登录”的版块,v3 发布后第一时间看见“最近登录”版块里的几位骨灰级老用户,心里意外、惊喜、感激、感动,谢谢你们!

星期三 大雨 15~22℃

时代与信仰(附:程序员的7个坏习惯)

早上看到狼兄写的一篇关于创业团队的日志《时代与信仰》,引用一段:

一直认为带领技术团队在于技术,面对着各大公司潮水般的挖人行动,难免让兄弟们开始浮燥,团队更该以人为本。

顺便附一篇同样是早上看到的文章《程序员的7个坏习惯》,对程序员(尤其是创业中和准备创业的程序员)认识自己、改善性格、提升个人魅力有一些帮助。狼兄说得很对,带领技术团队不光在于技术。


友吧今天

  • 老张分享了一些很不错的做站经验,主要是推广方面,对友吧下一步帮助巨大,非常的感谢。
  • 套首页程序:“装备”版块。
  • 修复表态报错:“XML解析错误:未组织好”(分表遗留问题)。
    出现新问题(未解决):只能对“场馆”表态,对“教练”和“装备”表态时报错:“要表态的对象不存在”。
  • uh_blogfield 拆分成三个表。此前只拆分了 uh_blog,忘记拆分 uh_blogfield 了。
    问题(已解决):只能写入“教练”表,不能写入“装备”表和“场馆”表(和已有 id 重复)。
  • 本来准备今晚部署远程数据库,延迟到明晚。

星期二 上午晴转多云,下午阴,傍晚中雨 19~29℃

友吧今天

  • 套首页程序:“话题”版块。
  • 准备明天晚上和后天晚上发布 v3.

星期一 多云 15~27℃

友吧今天

套首页程序:“场馆”版块。

修复表单提交报错的问题(分表遗留问题)。

星期日 晴 15~27℃

友吧今天

套首页程序:“教练”版块。

第1467天:周末,风雨操场(3)

星期六 上午阴,下午阴转多云 13~24℃

风雨操场(3)

下午带 LP 去风雨操场打乒乓球和羽毛球。

遇上浙大 115 周年校庆,以及学生在风雨操场体育期末考试。

前面几次没数过,今天数了一下,大概有 60 张乒乓球桌。


友吧今天

完善“场馆”表单页。

“教练”、“装备”表单页初步完成。

星期五 上午阴,下午阴转小雨转阴 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形式”改为“下拉形式”。虽然铺开来可以让用户少点一下,但是因为数量较多,全铺开来,对用户视觉也造成一定影响。