手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 免费部署 N8N 的 Zeabur 注册 | 登陆
浏览模式: 标准 | 列表2025年12月的文章

假日记事

三天的小长假转瞬即过,期间发生了一些事情,随便记录记录
1、水管。水管的事情以前在博客里也提过,爆了两三次了,但以前都是头疼医头,可是这样折腾几次之后反而更累,所以这次乘着小长假,直接铺明管了。虽然打了不少洞,但水力是大了不少,感觉也好一点了。只是不知道这次水管的寿命是多久,每一次新材料出来都说可以用几十年,但事实上十年左右都算长的了。原来的复合管理论上是40年左右,其实也就是15年不到,接口就裂了。哎

2、手表,swatch,也是新材料的事情,老婆买的手表,说是表带是新材料,很开心,结果还没有满半年,表带就裂了。然后乘着小长假想去换个表带,结果swatch的人说表带不属保修范围,那问了一下,表带换一下多少钱,服务员很平淡的说,200。我问他表多少钱,他说表500多,我晶啊,一个表带200,一个表才300多,怪不得表带不属保修范围内。老婆是下决心不再买swatch了。也要和朋友们说说,少买啊,所谓的新材料,实在不保险,关键是裂开的地方还不是那些经常使用的部位。

3、小朋友。小朋友发高烧了,这回愿意贴冰贴了,问他为什么现在愿意以前不愿意,回答是我长大了呀。每次都感觉他在生病一次后,人会长大不少,会懂事不少。所幸这次只是发烧,其他没啥大事。

4、其他。其他的事情就是物价上涨了,以前6块的拉面,现在8块了;以前6毛的油条,现在1块了;以前1块的包子,现在1.5了,这种上涨幅度太吓人了,以后不知道还会涨成什么样子。以前100块真的可以用1周,现在一破开就不知道用到哪里了。可乐这么多年来都是2.5左右的,现在也3.2了。哎,喝不起了。看来以后还是需要象小时候那样,每天带个水壶了。

Tags: 清明

怎样吸引用户

很简单的几个想法,也只是我个人的见解没有其他意义,请不要深究

1、有内容,至于这个内容是什么样的,仁者见仁,毕竟每个人的爱好都不一样,是想要小众还是大众,得看产品定位,但切不可乱,一乱就麻烦了

2、有争议,如果没有争议,只是平庸,终究很快就被人淡忘

3、有品味,这个品味不一定是指内容高雅,也许是设计,也许是操作也许是其他

4、有手感,如果网站(APP)的操作没有流畅度可言,也是不会留住用户的

5、有互动,这就不多说了,SNS就是最大的互动,但怎么样算是做好,就难说了。。。

6、有深度,不管是内容还是品味,还是其他,要有深度,太肤浅的东西,或者刚开始有兴趣,但不会让用户有停留

7、有更新,不一定是说内容更新要快,也可能是网站(APP)经常会有一些小亮点,这点对于升级控来说很重要,即使不是升级控,或许多一个贴心的小功能也会让人很开心,增加粘度。

其实还有不少,但不想说了,反正说白了,要多为别人考虑,同时也要将自身代入,试想,如果是你看到这个网站或者APP,你会怎么看待它,等这个做好了就完满了。

几个有用的网站链接

我日,写了半天就没了。。。

1、http://www.colorzilla.com/gradient-editor/
     A powerful Photoshop-like CSS gradient editor from ColorZilla.

2、http://www.speich.net/articles/2010/07/27/how-to-create-php-documentation-in-phpstorm/
    如何配置phpstorm中的phpdoc

3、http://www.ibm.com/developerworks/cn/aix/library/es-unix-perfmonsar.html
    http://www.cnblogs.com/jackyrong/archive/2008/08/02/1258835.html
这两天我的VPS经常CPU过高,11爷推荐我说用Sar,由于不清楚sar,所以找了点资料,上面的URL是我找的,下面的是11爷给推荐的

4、 http://www.cnblogs.com/stephen-liu74/archive/2012/03/28/2357783.html
http://blog.nosqlfan.com/html/2942.html
http://www.cnblogs.com/stephen-liu74/archive/2012/03/26/2356951.html
   Redis 相关资料

5、http://www.myhack58.com/Article/html/3/62/2012/32870.htm
     http://www.linuxde.net/2011/11/1953.html
这两个URL是防范http trace攻击的

6、http://jsfiddle.net/k5VET/
http://www.zhangxinxu.com/study/200909/text-overflow-ellipsis-so-on.html
关于文字内容溢出用点点点(...)省略号表示
-------
暂时只放这么多。。。

让CRONTAB精确到秒的执行任务

众所周知,crontab的最小粒度是分,即当第一位是“*/1”时,即最小单位是每分钟执行。
但是,有时候我们要按秒执行,当然这是比较夸张的了,但每半分钟执行一次还是有可能的,这时候就没有办法了,所以后 来 找啊找,就找到了一篇说明:

XML/HTML代码
  1. */1 * * * * sh /root/cron.sh  
  2. */1 * * * * sleep 30 && sh /root/cron.sh  

执行的时候先sleep 30秒,变相的达到每半分钟执行此命令,果然很变态

windows下面也有模拟crontab的软件,如crontabs,pycrontab等,都是注册成一个服务,然后再执行,但是没有一个软件是比较好用的。总有小问题。

Tags: crontab

一段无聊的代码[多行自动截取字符并加上...]

一段未优化过的无聊JS代码,暂时不优化了,以实现为主:

XML/HTML代码
  1. <style type="text/css">.zxx_text_overflow_6{ width:100px; height:100px; border:1px solid #CCC; }</style>  
  2. <div class="zxx_text_overflow_6">  
  3.     <img src="i.png" alt="" style="float:right;width:50px;" />  
  4.     <p>你个杀千刀的,怎么写了这么多的文字,我要被拦腰截。断了啊,kitty救我!你个杀千刀的,怎么写了这么多的文字,我要被拦腰截断了啊,kitty救我!你个杀千刀的,怎么写了这么多的文字,我要被拦腰截断了啊,kitty救我!你个杀千刀的,怎么写了这么多的文字,我要被拦腰截断了啊,kitty救我!你个杀千刀的,怎么写了这么多的文字,我要被拦腰截断了啊,kitty救我!</p>  
  5. </div>  
  6. <script type="text/javascript">  
  7.     String.prototype.strtoarray=function (){  
  8.         var t=[], b=/(\s*[\S\u00ad]+\s*)/g, f='';  
  9.         for(i=0; i<this.length; i++){  
  10.             c=this.charCodeAt(i);  
  11.             t.push(c>128?" "+this.charAt(i):this.charAt(i));//p += c < 128 ? 1 : (c < 2048 ? 2 : (c < 65536 ? 3 : 4));  
  12.         }  
  13.         //s = t.join("").split(b);  
  14.         return t.join("").split(b).join("Ω").replace(/ΩΩ/g,"Ω").split("Ω");  //这一段其实挺有意思,理论上,上一句就OK了,但事实上这一句才正常。。。好吧。
  15.         //    return s;  
  16.     }  
  17.     var t = +new Date();   
  18.     var d=document.querySelector(".zxx_text_overflow_6");  
  19.     var p=document.querySelector(".zxx_text_overflow_6 p");  
  20.     var pInfo = getComputedStyle(p);  
  21.     var s=p.innerHTML.strtoarray();  
  22.     var pData = [];  
  23.     p.innerHTML='';  
  24.     for(var i=0; i<s.length; i++){  
  25.         p.innerHTML+=s[i];  
  26.         pData.push(s[i]);  
  27.         if((p.offsetHeight+parseInt(pInfo.marginTop)+parseInt(pInfo.paddingTop))>= d.offsetHeight){  
  28.             if(s[i-1]!="。"||s[i-1]!='.'){  
  29.                 p.innerHTML = pData.slice(0,-2).join("")+ "...";  
  30.             }else{  
  31.                 p.innerHTML = pData.slice(0,-1).join("");  
  32.             }  
  33.             break;  
  34.         }  
  35.     }  
  36.     alert("执行时间" +((+new Date()) - t )/ 1000 + "秒");  
  37. </script>  

效果如下:
大小: 14.12 K
尺寸: 139 x 129
浏览: 2729 次
点击打开新窗口浏览全图