星期二 阴 25~30℃

博尔特意外之后,刘翔也意外了

刘翔的后程加速这一次又让人开了眼界,到最后一栏时,已经追到和第一的罗伯斯并排,看起来还有点超过了罗伯斯。这时,意外发生了,大家都看到了,刘翔没得第一,得了第三。

但是今天在公交上听到新闻,说刘翔得了第二,有点听不懂。到公司上网查一下,原来罗伯斯打手犯规被剥夺金牌

这张图可以明显看出罗伯斯跑偏了。

这两天的比赛真刺激。


js隔行变色,鼠标经过变色

<table>
<tr><td>test</td></tr>
<tr><td>test</td></tr>
<tr><td>test</td></tr>
</table>

<script type="text/javascript">
function allTr(){
 var tr_all = document.getElementsByTagName("tr");
 for(var i = 0; i < tr_all.length; i++) {
  tr_all[i].num = i;
  //隔行不同色
  if(i%2 == 0){
   tr_all[i].className = "tr_color";
  }
  tr_all[i].onmouseover = function() {
   this.className = "tr_over";
  }
  tr_all[i].onmouseout = function() {
   if(this.num%2 == 0){
    this.className = "tr_color";
   }else{
    this.className = "tr_white";
   }
  }
 }
}
allTr();
</script>


系统学习js(4)

《JavaScript+DOM编程艺术》第三章 DOM(3.1 / 3.2 / 3.3)

主要讲 DOM 的概念和节点。


MeYoung

  • “我的车”“隔行变色”的js改写在listAjax.html,原jquery方法不可用;
  • 合并“修改密码”“个人信息”。

星期一 阴(偶见阳光),傍晚开始下雨,晚上大雨 25~31℃

抢跑的博尔特

昨晚看田联世锦赛,很是出人意料的一出,博尔特抢跑了。我还没弄明白为什么抢跑会让解说员这么激动,之后才知道,原来抢跑会被罚下。

今天上网查一下,从去年开始,“零抢跑”已经是新规了。


笔记本的黄金尺寸

本来想买个 10 寸的便携本,结果被老张 BS 了,建议我要么买 13 的,要么买 ipad。

多亏先问了老张,要不然很可能又要和上次那个山寨 PSP 一样的下场了(垫衣柜了)。

网上描述 13 寸笔记本:


MeYoung

合并“我的车”。

第1195天:拿名片

星期日 上午阴,下午阵雨转多云,傍晚阵雨(短时暴雨) 25~32℃

友吧今天

下午去小庙那里拿名片。

效果很好,比在电脑上看的效果好很多。

谢谢小庙:)

星期六 上午多云,下午阴转阵雨 24~33℃

可怕的“习惯性否定”

这几年,在先后遇到三个具有这样性格的人之后,今天在去医院的路上突然总结出一个词——“习惯性否定”。我觉得这个词很形象,形容得非常精准。

“习惯性否定”是一种什么样的思维定势?

你刚一发表观点,就被对方否定了;有时甚至你还没有表达完,对方就打断你把你否定了。对方的这个举动,我认为就叫习惯性否定,是不假思索的思维定势式的否定。

今晚写日志时顺手搜一下这词,还真有这词。

“习惯性否定”是个相当糟糕的习惯,它会让人觉得你很难相处,会让人不敢和你走得太近,更会让人不想和你交流,因为在你的思维里,你总是对的,别人总是错的。

PS:不知道是不是偶合,遇的三位都是程序员。所以这让我产生一些理解,有些职业,需要在否定中生存。所以,这可能也算是一种职业病。这种病的症状也有轻重之分,在我这几年遇到的这三者之中可以对比得出来。如果问我有什么感想,我的感想是,当我遇到第一位时,我觉得比较难相处;遇到第二位时,我觉得随他去吧,尽量避免和他起争端就是了;遇到第三位时,我有点见怪不怪了。另外,这种习惯是可以逐渐改掉的,最近和第一位交流时,感觉变化明显。

延伸思考:习惯性否定(搜索)


北软健身中心初体验

去北软上班前,特地问了老张健身房在什么地方。

在北软上了一周(上周末)才发现健身中心的位置。又过了一周,昨天下了班去健身中心看了下。

说是健身中心,其实就是个小健身房,外间是两张乒乓球桌和两张台球桌,里间是跑步机、哑铃等一些健身器材;楼下有个不错的篮球场(室外)。

健身房不收费,不过进去时要登记一下,排队登记的人多时不登记也不要紧(我昨天就是这样进去的)。

我去得早,人还不多。抓了几下哑铃,和一位兄弟打了一会乒乓,然后就出来了。这次主要是来看看地方,没打算动。

左腿还是不太能吃劲,比较郁闷。以后护膝还是放在包里好,随时备用。

不过到今天下午,关节又恢复到昨天的状态了。


骨伤医院(19)

和院长说了昨天只运动了十来分钟,汗都还没出,关节的症状加重了些,不过今天症状又减轻了。

院长说可以循序渐进的做少量运动,比如今天运动十分钟,隔一天再尝试多运动几分钟,观察第二天是否能够恢复到前一天的状态。

中成药:

  • 仙灵骨葆胶囊(1盒)
  • 黑骨藤追风活络胶囊(1盒)

中草药:

独活 g10,桑寄生 g10,狗脊 g10,川断 g10,杜仲 g10,延胡索 g6,海桐皮 g10,海风藤 g10,蕲蛇▲ g6,卫茅 g10,三叶青 g15,虎杖 g10,炙黄芪 g30,防风 g10,苍术 g12,炒白术 g12

2011-09-01 更新:
经过两周多的观察,服用仙灵骨葆胶囊会加重症状。昨天开始停服了。
上上周服用了一周,症状加重;上周未服,状况好;这周服了三天,症状微微加重。所以觉得是仙灵骨葆胶囊的原因。

星期五 阴转多云转阴 24~30℃

iframe 调用父级页面的函数

子页面调用:

parent.test();

父页面 iframe onload 调用:

<iframe onload="test();">


MeYoung

合并“登录页”和“标准注册页”。

星期四 小雨转阴云 23~29℃

无线网卡和 U 盘冲突的解决办法

每次插 U 盘的时候,无线网卡就自动断开。待 U 盘用好后,需要禁用然后重新启用网卡。

今天想,是不是把无线网卡插在机箱前面就好了(我 U 盘一般也是插在前面),试一下。果然不冲突了。

而且前面两个口也不是都可以,左边那个插网卡,右边插 U 盘,这样就没事。如果把网卡插右边,那还是会冲突。

从这个现象可以推想出:

每个 usb 口的电量好像都不太一样,一个个试,如果所有口都试过了还是没有解决冲突,那估计是没有别的办法了。


体验 CSS Sprites 样式生成工具(bg2css)

今天和同事说使用 css sprites。同事说用起来麻烦,以前有用过一个工具,可是也麻烦。

搜了下,原来这个工具叫 CSS Sprites 样式生成工具(bg2css)(使用帮助工具下载

试用了下。

在操作上,觉得还是 PS 好用。可能是习惯 PS 了。如果用 bg2css,一方面要在 PS 里做图,然后要导到 bg2css 里定位,倒不如直接在 PS 使用参考线和切片了,双击切片就有 X Y W H 值。

bg2css 真正提高效率的地方应该是在“自动生成样式”上。

想尝试 bg2css 的同学不妨下载体验。


系统学习js(3)

上一次看到第二章的循环语句,今天看第二章剩下的“函数”和“对象”。

  • 加深对函数的认识(return、全局变量、局部变量);
  • 以前一直对对象的概念不太理解,今天才看懂。在这一节作者还提到:“用户定义对象的创建工作是一个相当高级的话题,我们眼下还无需对它做进一步讨论。”

MeYoung

上午继续完善“快速注册页”。

下午突然想,这两天犯了一个错,不能一直停留在注册页,应该先把整站雏形整出来,要不然一直停留在一个页,深究下去会花很多时间,而且说不定到最后有些功能还不要了。要像画画一样,轮廓先画出来,再来修细节。

星期三 阴雨 23~26℃

input type="submit" 文字垂直居中的例子

今天调一个<input type="submit">在多浏览器兼容文字垂直居中花了不少时间,记录一下。

  • 宽度在 ie6/ie7 下会比较宽,所以加了 width 限定宽度;
  • padding-bottom 是针对 ff 和 opera 的;
  • line-height 是针对 ie 的(注意比 height 少 1px);
  • font-family 使用“宋体”可以提高 1px 的精度(针对 ff)。

<style type="text/css">
.btn { border:1px solid #3b9808; display:inline-block; padding:1px }
.btn input { cursor:pointer; width:180px; font-family:"\5b8b\4f53"; background:transparent; padding-bottom:2px; border:0; height:32px; line-height:31px; font-size:14px; color:#fff; font-weight:bold; background:url(/static/images/btn.png) repeat-x top }
.btn input:hover { background-position:bottom }
</style>
<span class="btn"><input type="submit" value="同意以下协议并注册" /></span>

效果:


js判断手机号码,jQuery ajax 同步获取返回值

<script type="text/javascript">
function checkReg(goNewPage) {
 var regNoteTxt = document.getElementById("regNoteTxt");
 var vcLoginName = document.getElementById("vcLoginName");
 var checkPhone = /^((\(\d{3}\))|(\d{3}\-))?13\d{9}|14\d{9}|15\d{9}|18\d{9}$/;
 //要判断前三位的话可以类似这样写(15开头只允许158/159):15[89]\d{8}(说明:后面的{8}表示前3位 加 后8位,共11位)
 if(vcLoginName.value==""){
  regNoteTxt.innerHTML = "请输入手机号";
  return false;
 }else if(vcLoginName.value.length < 11 || !vcLoginName.value.match(checkPhone)){
  regNoteTxt.innerHTML = "手机号码格式有误,是11位数字,且是以13,14,15,18开头。";
  return false;
 }else{
  var tempNum; //先在 $.ajax 外定义一个变量
  //使用 jQuery 返回字符串,这里注意,不要使用 $.get  要使用 $.ajax 并把 async 设为 false
  //返回的字符串格式:“F该手机号码已被注册” 或 “T该手机号码可用于注册”
  $.ajax({async:false, url:"/checkContactNumberAjax?vcContactNumber="+vcLoginName.value, success:function(result){
   tempNum = result;
  }});
  //不要把下面的判断写在 $.ajax 的回调函数内,否则 return false 会无效
  if(tempNum.substr(0,1) == "F"){
   //该手机已被注册
   regNoteTxt.innerHTML = tempNum.substr(1);
   return false;
  }else{
   //该手机可以注册,用goNewPage参数区分,分别供onsubmit和onblur调用,如果是提交表单,则不需要return false;
   if (goNewPage != 1) {
    regNoteTxt.innerHTML = "<span style=’color:green’>"+tempNum.substr(1)+"</span>";
    return false;
   }
  }
 }
}
</script>
<form action="/quickRegister" method="post" onsubmit="return checkReg(1)">
 <input type="text" name="phoneNum" id="phoneNum" maxlength="11"  onblur="checkReg(0);" />
<div id="regNoteTxt" class="regNoteTxt">&nbsp;</div>
 <input type="submit" value="提交" />
</form>

参考:

2011-11-25 更新:

发现用 async:false 会有一个问题,在点击时页面会卡住一会,直到数据返回。下面这个方法更科学,把执行代码写在回调函数内:

$.ajax({url:"/checkContactNumberAjax?vcContactNumber="+vcLoginName.value, success:function(result){
 //把代码写在回调函数内
 if(result.substr(0,1) == "F"){
  …
 }
}});

2011-12-31 更新:

发现 form 提交仍然要使用 async:false,否则 return false 会无效。


MeYoung

完善“快速注册页”。


友吧今天

隐去“活跃会员”,“热门话题”下移,重新显示“每日阅读”。(版本号:sports index v2.3.1)

星期二 阴雨 24~30℃

JS限制输入框只能输入数字(兼容 IE/FF)

<script type="text/javascript">
function onlyNum(e) {
 //ASCII码:数字0-9(48~57) 数字健盘区0-9(96~105) 退格键(8) 删除键(46)
 if(isFirefox = navigator.userAgent.indexOf("Firefox") > 0){  //FF
  if(!((e.which >= 48 && e.which <= 57) || (e.which >= 96 && e.which <= 105) || (e.which==8) || (e.which==46)))
  return false; 
 } else {
  if(!((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) || (event.keyCode==8) || (event.keyCode==46)))
  event.returnValue = false;
 }
}
</script>
<input onkeydown="return onlyNum(event);">

注意:触发时要加 return 和 event

参考:js 输入框只能输入数字 ie ff


blog tag “css/js/html” 更名为“前端”

这个 tag 是去年建的。

 


 

MeYoung

合并“快速注册页”。

星期一 阴(下午下班后暴雨) 24~34℃

“淘宝装修市场申请设计师要先交10000元保证金”引来骂声一片

为了支持女友的店铺,周末在家研究店铺装修,发现系统自带的模板可改度很低;后来发现可以购买模板来修改;再后来发现,如果要使用自己制作的模板,是要先申请设计师

于是申请,但是申请完成后说要缴纳 10000 元保证金。然后搜,搜到这个官方通知:装修市场保证金上线,8 月份刚发布的新规定。

我觉得说这个规定好的基本上是马甲,往后几页看,大部分抱怨的。

为了给自己做个模板,也要先交 10000 保证金?我欠揍了我。

扩展阅读:

  1. 天天坐着不动都能遭遇好事,淘宝,你敢不敢再无耻点?
     
  2. 淘宝 申请设计师 缴10000元保证金

附:淘宝装修市场保证金新规

【通知】装修市场保证金上线
各位设计师:
  为了给卖家更好的购买承诺和提高设计师资质,装修市场联合消费者保障部门实施的保证金项目于8月3日正式上线。

一、建立消保规则的目的
  为了提高装修市场入驻设计师资质,搭建好装修市场这个公平、公正的平台,给消费者提供实际的购物保障。消保生效时间为8月10日。
二、入驻:
1、入驻装修市场设计师交纳保证金统一为10000元/店,主要用于消费者购买模板保障的先行赔付作用。由于10000保证金并非淘宝收取,一直存在于您的支付宝账户中做冻结,所以淘宝不提供收据或发票,敬请谅解。2、加入消保后,调整搜索权重。
3、对于已入驻的设计师采取自愿交纳保证金,未交纳保证金的设计师给予搜索降权处理,不做请退。
4、新入驻设计师必须交纳保证金。
5、账号被冻结的设计师,不允许交纳保证金。
三、如何赔付
此次消保项目第一期首先实现保证金冻结,设计师给予消费者购买信赖,提高设计师入驻资质并将设计师中害群之马清洗出去。
接下来的二期上线,如何进行赔付会跟客服系统做对接,时间会在9月份。
在这之前,不会扣除各位的保证金也不会在显示消保标记,但会在市场首页公告,引导卖家。
四、如何解冻保证金

1、违规设计师被清退,由于设计师违反装修市场的规定被清退,以最后一笔交易的后6个月,解冻保证金。
2、因装修市场模板存在终身售后的特殊性质,入驻的设计师自动申请退出市场,以最后一笔交易的后6个月,解冻保证金。
                                                                            淘宝通知

注意:保证金任何时期都可以交,
辟谣:1、先交的会有市场资源支持,多交会有优势,纯属子虚乌有。
           2、交保证金就能免审核或者快速审核。

[ 此帖被君婥在2011-08-03 18:34重新编辑 ]


接触 HTML5 和 CSS3

公司项目前后端合并时才看到一些陌生标签,查一下,才发现是 html5 的新标签。

参考:

  1. w3school 的 html5 教程
  2. HTML5 常用语法一览(列举不支持的属性)
  3. 52 Framework:第一个HTML5和CSS3的框架
    52framework下载
  4. 让 IE6-8 支持 html5 标签
    下载这个js:http://html5shiv.googlecode.com/svn/trunk/html5.js
    放在 <head> 内(一定要放在 <head> 内):

    <!–[if lt IE 9]>
    <script src="js/html5.js"></script>
    <![endif]–>


学习使用svn

M.c 教的。这玩意对于团队协作很方便,应该学学。


MeYoung

合并 layout。这是合并的第一个文件。Uliweb 使用很便捷,前端标签容易上手。

星期日 阴 25~33℃

电信来换猫,这次服务态度比较好

送的猫电源按钮弹簧有问题,今天来换了个。

这次的态度比上次的好很多。

总结一下,态度好不好其实从预约的电话里就可以听出来。

很久以前在一本书上看过一段:

打电话时,无论是站着、坐着、躺着、是微笑还是哭丧着脸,对方都可以从电话里听出来。这就是上帝赋予人类的感觉。

上门服务,从电话预约的那一刻起,服务就已经开始了。


友吧今天

设计友吧名片。

这辈子的第一张名片,是毕业前几个月在人才市场找到一份工作,一家报社某部门的采编。但是工作一个月后,这个“部门”人去楼空,才知道是一家假借报社名义在外行骗的骗子机构,幸好我在这个月里没有做出业务,要不然损失的就不仅是 108 元的押金和证件工本费了。

第二张名片是在 10 年之后,自己给自己做的这张:

正面

背面

下午发给小庙,下周末过去拿,顺便看看这老鬼。