手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表Tag:笔记

资料:rsync

服务器同步,最简单的恐怕就是rsync了。如果是同一机房,如果是ubuntu,那就真的是灰常灰常简单啊。apt-get install rsync就over了。当然配置还是需要自己来的。
找的资料居然是百度百科的。好郁闷啊。不过。。。还是COPY一份了(话又说回来,现在百度百科在人肉整理+金钱攻势下,资料也真的是越来越完善了。只是不知道啥时候会把RFC也帮忙全部汉化一下吧。比如大家关心的tcp/ip,http协 议等,是不是也该整个汉化的版本之类的?【或许已经有了只是没有注意过罢了】)
原文:http://baike.baidu.com/view/1183189.htm
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下:

  1. 可以镜像保存整个目录树和文件系统。
  2. 可以很容易做到保持原来文件的权限、时间、软硬链接等等。
  3. 无须特殊权限即可安装。
  4. 优化的流程,文件传输效率高。
  5. 可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
  6. 支持匿名传输,以方便进行网站镜象。

软件下载
rysnc的主页地址为:http://rsync.samba.org/ ,目前最新版本为3.0.7。可以选择从原始网站下载:http://rsync.samba.org/ftp/rsync/。
安装
Ubuntu安装: sudo apt-get install rsync
RedHat: yum install rsync
编译安装
rsync的编译安装非常简单,只需要以下简单的几步:
[root@www rsync-2.4.6]# ./configure
[root@www rsync-2.4.6]# make
[root@www rsync-2.4.6]# make install
但是需要注意的是必须在服务器A和B上都安装rsync,其中A服务器上是以服务器模式运行rsync,而B上则以客户端方式运行rsync。这样在web服务器A上运行rsync守护进程,在B上定时运行客户程序来备份web服务器A上需要备份的内容。
rsyncd.conf
rsync服务器的配置文件是rsyncd.conf.
以下是一个rsyncd.conf的样本:
# Distributed under the terms ofthe GNU General Public License v2
# Minimal configuration file for rsyncdaemon
# See rsync(1) and rsyncd.conf(5) man pagesfor help
# This line is required by the/etc/init.d/rsyncd script
pid file = /var/run/rsyncd.pid
port = 873
uid = root
gid = root
use chroot = yes
read only = yes
max connections = 5
#This will give you a separate log file
#log file = /var/log/rsync.log
log format = %t %a %m %f %b
syslog facility = local3
timeout = 300
[test]
path = /home/nemo
list=yes
ignore errors
auth users = root, nemo
secrets file = /etc/rsyncd/rsyncd.secrets
comment = linuxsir home
exclude = tmp/
各个参数具体含义参见man rsyncd.conf
服务器端启动:
usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
可能需要root权限运行.
/etc/rsyncd/rsyncd.conf 是你刚才编辑的rsyncd.conf的位置.
也可以在/etc/rc.d/rc.local里加入让系统自动启动等.
客户端同步:
rsync -参数 用户名@同步服务器的IP::rsyncd.conf中那个方括号里的内容 本地存放路径 如:
rsync -avzP nemo@192.168.10.1::nemo /backup
说明:
-a 参数,相当于-rlptgoD,-r 是递归 -l 是链接文件,意思是拷贝链接文件;-p 表示保持文件原有权限;-t 保持文件原有时间;-g 保持文件原有用户组;-o 保持文件原有属主;-D 相当于块设备文件;
-z 传输时压缩;
-P 传输进度;
-v 传输时的进度等信息,和-P有点关系,自己试试。可以看文档;

扩展阅读: 
  1. http://chenzhuo.blog.51cto.com/150592/269530 rsync配置实例

现在,windows下面也有rsync客户端了。。。

Tags: rsync, linux

如何调试JS错误

做网页开发的时候不可避免会用到JS,当然更不可避免的就会遇到JS错误。当你打开网页时,IE左下角的感叹号是不是让你很郁闷?怎么调试就成了必修课了。

一般来说,IE的出错信息还是能够基本定位到代码中,FF的相对定位的就更准确一些。只是有时候IE报错为0行或者N行(这个N超出了页面行数)时,就比较让人郁闷。而更头疼的是,如果这个代码在FF完全正常,那真是想死的心都有了。

IE下面,可能更多的时候还是利用微软自己提供的工具来进行查错:ms script debugger,只是知道的人很少,用的人更少。现在firebug lite已经登录IE平台(其实也不算是登录,只是加载firebug lite类库而已。不过,这已经能解决大部分问题了)。FF下面嘛,那就主推firebug,随着firebug的流行,一些附加的东西都有了,如firephp,firecookie,eventbug等插件也越来越让人离不开它。safari和chrome这些基于webkit的浏览器。也都有着自带的js调试工具,可用性我就不太清楚了。没用过,更多的时候只保证IE和FF正常就OK了。webkit虽然份额随着国内所谓双核浏览器的开发而增长的较快,但真正的使用者还仅限于那一小撮人群而已。

于是,这,又成了firebug等的天下(IE8已经自带调试工具,快捷键与firebug一样,界面差不多)。

不废话,下面是我转贴的文章,介绍了一些常见的调试方法,其实也不能算是调试,也可以说是代码的一些写法罢了。【略做整理】

A  使用alert() 和document.write() 方法监视变量值
如果要中断代码的运行,监视变量的值,则使用alert() 方法;
如果需要查看的值很多,则使用document.write() 方法,避免反复单击“确定”按钮;
 
B  使用window.onerror 事件
当页面出现异常时,onerror 事件会在window 对象上触发。它能在一定程度上告诉开发者相关的错误信息。
示例:

JavaScript代码
  1. <script type="text/javascript">  
  2.   function myerror(_message,_url,_line)  
  3.   {  
  4.      alert("错误信息:" + _message  
  5.           +"\n错误的URI:" + _url  
  6.           +"\n错误的行数:" + _line  
  7.      );  
  8.   
  9.      return true//屏蔽系统的事件  
  10.   }  
  11.   //绑定错误事件  
  12.   window.onerror = myerror;  
  13.   
  14.   //触发错误示例:  
  15.   window,onload = test;  
  16. </script>  
注意:在IE 中,触发error 事件后,正常的代码会继续运行,所有的变量和数据都会保存下来,在其onerror 事件处理方法中可以正常访问到;而在Firefox 中,触发error 事件后,一切都结束,所有的变量和数据都将被销毁。
 
C  使用 try...catch 语句找错误
示例:
JavaScript代码
  1. <script type="text/javascript">  
  2.   try  
  3.   {  
  4.       alert(触发异常);  
  5.   }  
  6.   catch (_ex) //可以省略“_ex”参数  
  7.   {  
  8.      var err = "错误信息";  
  9.      for (var i in _ex)  
  10.      {  
  11.         err += "\n参数名:" + i  
  12.              + "\t参数值:" + _ex[i];  
  13.      }  
  14.      alert(err); //打印错误  
  15.   }  
  16.   finally  //finally 可以被省略...  
  17.   {  
  18.      alert("finally 总是会运行");  
  19.   }  
  20. </script>  

注意:try...catch 并不能很好的处理JavaScript 的语法错误。
示例:
JavaScript代码
  1. <script type="text/javascript">  
  2.   try  
  3.   {  
  4.       alert("触发语法错误")); //多了半边“)”  
  5.   }  
  6.   catch (_ex) //可以省略_ex参数  
  7.   {  
  8.      var err = "错误信息";  
  9.      for (var i in _ex)  
  10.      {  
  11.         err += "\n参数名:" + i  
  12.              + "\t参数值:" + _ex[i];  
  13.       }  
  14.      alert(err); //打印错误  
  15.   }  
  16. </script>  
该示例并没有进入catch 块中。
 
D  使用相关调试器
在IE 和Firefox 浏览器中,可以使用相关的调试器或插件对JavaScript 进行调试。
 
●  在Firefox 浏览器中,可以使用其自带的“错误控制台”。操作步骤如下:
      打开Firefox 浏览器 → 在菜单条“工具”中 → 选择“错误控制台”即可。
     在没有其他插件的情况下,其自带的“错误控制台”是一个非常不错的选择。
 
另外,在Firefox 浏览器中,还有一些很不错的调试器,如:Venkman、Firebug 等。
         Venkman 调试器安装后,可以在Firefox 浏览器 → 在菜单条“工具”中 → 选择“JavaScript  Debugger ”命令启用;
         Firebug 调试器安装后,可以在Firefox 浏览器 → 在菜单条“工具”中 → 选择“Firebug”→ 选择“打开 Firebug”即可;
 
●  在IE 浏览器中,可以使用 Microsoft  Script  Debugger 调试器
       Microsoft  Script  Debugger 是微软随IE 4 一同发布的一个IE插件,可以从微软的官方网站上免费下载。
       下载安装以后,必须将IE 浏览器的调试选项打开才能使用。操作步骤如下:
       1>   打开IE 浏览器 → 选择菜单栏的“工具”→ “Internet 选项”命令 → “高级”选项卡 → 将“禁用脚本调试(Internet Explorer )”复选框中的勾去掉即可。
       2>   当IE 浏览器正在浏览页面时,运行Microsoft  Script  Debugger 调试器工具即可进行调试。
       在Microsoft  Script  Debugger 调试器的 Running  Document 面板中选择开启的页面文件(只读),然后按F9 可以设置断点调试。另外,其Command  Window 面板也是一个很有用的功能,它能在代码断点停止时,在其中输入变量名并回车,便可看到此时变量的值;Command  Window 面板甚至可以接受简单的JavaScript 命令。但Microsoft  Script  Debugger 调试器自身还存在一个bug 问题。

原文出自:http://www.cnblogs.com/xugang/archive/2010/08/05/1793392.html

Tags: javascript, error, debug

又拍网架构-又一个用到python的网站

原文在这里:http://www.bopor.com/?p=652,我只是做个简单的转述。主要是因为这种架构在单台服务器上也可以做个参考,比如队列,当我一台服务器承受不了太大的访问时,我可以先把很多东西扔到队列里去,交由后台执行(当然是指一些比较重要而又不需要即时显示的。比如图片处理等 )

OK,不多说了,直接上原文的重点为:

分库设计,数据库拆分

XML/HTML代码
  1. 最初是由一台主库和一台从库组成,当时从库只用作备份和容灾,当主库出现故障时,从库就手动变成主库,一般情况下,从库不作读写操作(同步除外)。随着压力的增加,我们加上了memcached,当时只用其缓存单行数据。但是,单行数据的缓存并不能很好地解决压力问题,因为单行数据的查询通常很快。所以我们把一些实时性要求不高的Query放到从库去执行。后面又通过添加多个从库来分流查询压力,不过随着数据量的增加,主库的写压力也越来越大。  
怎么样对应用户和数据库呢?
· 按算法对应
· 按索引/映射表对应

分库会给你在应用的开发和部署上都带来很多麻烦。
· 不能执行跨库的关联查询
· 不能保证数据的一致/完整性
· 所有查询必须提供数据库线索
· 自增ID

XML/HTML代码
  1. 如果要在节点数据库上使用自增字段,那么我们就不能保证全局唯一。这倒不是很严重的问题,但是当节点之间的数据发生关系时,就会使得问题变得比较麻烦。我们可以再来看看上面提到的评论的例子。如果photo_comments表中的comment_id的自增字段,当我们在DB- 2.photo_comments表插入新的评论时,得到一个新的comment_id,假如值为101,而User-A的ID为1,那么我们还需要在DB-1.user_comments表中插入(1, 101 …)。 User-A是个很活跃的用户,他又评论了User-C的照片,而User-C的数据库是DB-3。很巧的是这条新评论的ID也是101,这种情况很用可能发生。那么我们又在DB-1.user_comments表中插入一行像这样(1, 101 …)的数据。那么我们要怎么设置user_comments表的主键呢(标识一行数据)?可以不设啊,不幸的是有的时候(框架、缓存等原因)必需设置。那么可以以 user_id、 comment_id和photo_id为组合主键,但是photo_id也有可能一样(的确很巧)。看来只能再加上photo_owner_id了,但是这个结果又让我们实在有点无法接受,太复杂的组合键在写入时会带来一定的性能影响,这样的自然键看起来也很不自然。所以,我们放弃了在节点上使用自增字段,想办法让这些ID变成全局唯一。为此增加了一个专门用来生成ID的数据库,这个库中的表结构都很简单,只有一个自增字段id。当我们要插入新的评论时,我们先在ID库的photo_comments表里插入一条空的记录,以获得一个唯一的评论ID。当然这些逻辑都已经封装在我们的框架里了,对于开发人员是透明的。为什么不用其它方案呢,比如一些支持incr操作的Key-Value数据库。我们还是比较放心把数据放在MySQL里。另外,我们会定期清理ID库的数据,以保证获取新ID的效率。  

我这里只有一个小纲要,更多还是看原文吧。

最后介绍一下Yupoo的资料:

作为国内最大的图片服务提供商之一,Yupoo! 的 Alexa 排名大约在 5300 左右。同时收集到的一些数据如下:
带宽:4000M/S (参考)
服务器数量:60 台左右
Web服务器:Lighttpd, Apache, nginx
应用服务器:Tomcat
其他:Python, Java, MogileFS 、ImageMagick 等

关于 Squid 与 Tomcat
Squid 与 Tomcat 似乎在 Web 2.0 站点的架构中较少看到。我首先是对 Squid 有点疑问,对此阿华的解释是”目前暂时还没找到效率比 Squid 高的缓存系统,原来命中率的确很差,后来在 Squid 前又装了层 Lighttpd, 基于 url 做 hash, 同一个图片始终会到同一台 squid 去,所以命中率彻底提高了”
对于应用服务器层的 Tomcat,现在 Yupoo! 技术人员也在逐渐用其他轻量级的东西替代,而 YPWS/YPFS 现在已经用 Python 进行开发了。

名词解释:
YPWS–Yupoo Web Server YPWS 是用 Python开发的一个小型 Web 服务器,提供基本的 Web 服务外,可以增加针对用户、图片、外链网站显示的逻辑判断,可以安装于任何有空闲资源的服务器中,遇到性能瓶颈时方便横向扩展。
YPFS–Yupoo File System 与 YPWS 类似,YPFS 也是基于这个 Web 服务器上开发的图片上传服务器。

【Updated: 有网友留言质疑 Python 的效率,Yupoo 老大刘平阳在 del.icio.us 上写到 “YPWS用Python自己写的,每台机器每秒可以处理294个请求, 现在压力几乎都在10%以下”】

图片处理层
接下来的 Image Process Server 负责处理用户上传的图片。使用的软件包也是 ImageMagick,在上次存储升级的同时,对于锐化的比率也调整过了(我个人感觉,效果的确好了很多)。”Magickd“ 是图像处理的一个远程接口服务,可以安装在任何有空闲 CPU资源的机器上,类似 Memcached的服务方式。
我们知道 Flickr 的缩略图功能原来是用 ImageMagick 软件包的,后来被雅虎收购后出于版权原因而不用了(?);EXIF 与 IPTC Flicke 是用 Perl 抽取的,我是非常建议 Yupoo! 针对 EXIF 做些文章,这也是潜在产生受益的一个重点。
图片存储层
原来 Yupoo! 的存储采用了磁盘阵列柜,基于 NFS 方式的,随着数据量的增大,”Yupoo! 开发部从07年6月份就开始着手研究一套大容量的、能满足 Yupoo! 今后发展需要的、安全可靠的存储系统“,看来 Yupoo! 系统比较有信心,也是满怀期待的,毕竟这要支撑以 TB 计算的海量图片的存储和管理。我们知道,一张图片除了原图外,还有不同尺寸的,这些图片统一存储在 MogileFS 中。
对于其他部分,常见的 Web 2.0 网站必须软件都能看到,如 MySQL、Memcached 、Lighttpd 等。Yupoo! 一方面采用不少相对比较成熟的开源软件,一方面也在自行开发定制适合自己的架构组件。这也是一个 Web 2.0 公司所必需要走的一个途径。

Tags: 架构, python, php, mq

求职薪资最佳实践

这篇文章写的挺有意思,所以觉得可以复制下来给大家作参考。挺有意思,部分内容也是值得看看的。比如诚信,比如薪资在最后谈的单位需要到网上了解一下平均薪资之类的。

上全文吧

      最近经历了本人有屎以来最漫长最离奇的求职旅程。其中之艰难困苦,非一般人可以想象,终于在家人的鼓励以及顽强的求生本能下坚强的挺了过来。现在回想起来,对于这段宝贵的经历,本人实在不敢独美,特此与网友分享。

      1.笔试面试。    

      事情的开始跟所有人一样,我只是在网上向一个公司A(某世界500强)投了一个简历,打算换个工作。后来就收到了面试通知,过去以后,来了一个人非常冷漠 的给我一张卷子,说30分钟答完,说完就走了。我一看,只有两题,数据库的,我对着题看了足足十分钟,都不会,差点就想拔腿走人了。还好我急中生智,用手 机把这题目拍下来,发给另外一个同事,然后就开始等他帮我答。由于实在等得不耐烦了,我就开始瞎玩,这时我猛然发现,背面还有7道题!我狂写到第三道题的 时候,刚才那人过来了,说对不起时间到了,就收走了。我当时就懵了,好歹也工作那么多年了,从来没这么狼狈过。

      我以为接下来应该是要通知我谢谢参与了,又进来两个人,我跟他们解释了一番,大概意思是:你们可以不要我,但是我刚才没看到另外一页有题,其实我水平不是 那么差。结果他们说:没事。我们聊聊别的吧。然后开始聊一些.net技术方面的。基本没有什么不会的,除了没做过的,我慢慢心里有点底了。然后是英语面 试,表现也不错。最后面试官提了一句:我发现最近来面试的数据库方面都比较差。我苦笑了一下。

      结论:答题看好有没有两面。面试之前对自己最薄弱环节的重点突击一下。对自己有信心,尽量发挥自己的强项。

      2.入职体检。

      然后就是等。终于来通知了,该公司要求我先体检,然后才能给我答复是否跟我签offer。然后我去 了他们指定的医院体检,在做心电图的时候,我可能是因为跑着去的,结果检出来的结果是心率不齐。我心想不会因为这个不要我把,然后就跟医生商量。又测了一 次。还是不行。后来医生也不耐烦了,她说,你早说你是入职体检,我跟你写好点,但是其实是没关系的。后来我就算了,结果这个体检报告到了应聘单位,还是通 知我去签offer。

      结论:如果你查出来有心率不齐(还有脂肪肝)一般来说不会影响入职,如果你要保险起见,可以先跟医生说明,我这是入职体检,然后让他手下留情。说点好话,一般都不会为难你的。传染病除外。

      3.个人诚信调查表

      在去公司面试之前,前台要求你填写一张应聘人员信息表,大概是写你的工作经历,学历等信息,我相信大家都填过。也许填的丝毫不差,也许也有人填的比较随意。如果你跟我一样填的比较随意,你就得小心了。

      在签玩offer以后,我得到一张个人诚信调查表,我本人是第一次见到这张表,该表要求你填写你前三家就职过的公司的工作时间职位等信息并且要敲上单位的人事章。在入职的当天,凭offer跟这张表到公司报名。

      在我向原单位提出辞职,然后递交这张表的时候,问题出现了。我的入职日期写错了。比如我是2008年1月入职,结果我写成2007年12月。这样就造成我 的个人诚信调查表中的入职日期,跟应聘人员信息中的入职日期不相符。我立刻意识到这个问题的严重性,马上联系了新单位,新单位给我的答复是,请你把正确的 信息重新发给我们。我照做了,一天以后,他们给我回复,对不起,我们要收回我们的offer。我原单位已经提出了辞职,新单位又收回了offer,我就这样失业了。另:体检自己先付的2百多体检费也打了水漂,还白白被扎了一针,抽了一管血。

      结论:假如你准备去应聘比较正规的单位,比如世界500强,仔细检查您的简历,千万别写错了。

      4.没人在乎的期望薪资

      失业的日子并不可怕,可怕的是你会渐渐怀疑是不是自己真的诚信出了问题。经过多日辗转,我又联系了 一家国内的公司B,面试非常顺利。HR跟我谈了项目的背景,我非常感兴趣。对方说规模可以达到一百多人,是国内的制造业项目,正在大量的招人。然后我问, 还有下轮面试吗,答:没有了。问:那接下来是等通知然后就谈offer了吗?答:没错,我们会在下个礼拜通知你。然后我告诉了她我的期望薪资。

      接下来就是漫长的等待,中间我拒掉了一个世界500强的职位(做维护)。我等到礼拜4还没通知,实在忍不住打过去,对方答复:我们技术 总监还需要跟你面谈一次,但是他没空,要下周。我又等了一周,最后终于等到面试。过去见到技术总监,该总监人很不错,但是基本没有问我问题,只是随便说了 几句,就走了。然后HR来了,跟我说,我们总监觉得你都不错,但是我们给不了你期望的薪资,然后给出了一个比我期望低一年3W左右的数字,我说我没办法接 受。差太多了,而且为什么你不早说呢。对方说,那如果我们给出的工资您不同意的话,你还得等通知,我们商量好了再通知你。

      结论:很多公司会把薪资放在最后谈,哪怕是他们能给的远远低于你的期望。如果可以的话尽量现在网上打听好该公司能给多少工资。另外:工作效率差的公司一定要多提防。

      5.职位突然被Close

      我一直等他们通知,或者告诉我给不了,或者告诉我可以。但是一个电话都没有。我又等了4天,主动联 系了他们。在反复询问后,对方终于说出了:这个职位因为现在不着急,可能被close掉!所以不管多少薪水,根本就不是薪水的问题,而是职位被技术总监 close掉了。我差点昏倒。难怪那天面试他不问我问题,难怪故意杀这么多工资,目的是让我自己走人!但是我分明记得,他们的招聘专员说正在大量招人要招 1百多人。。。的情景音容宛在。

      结论:除了offer,什么话都不要相信。另外,主动联系,可以节省很多时间

      6.任何时刻保持风度

      出了这种事情,任何人都很生气。我也一样,对于他们招聘专员的相当不专业的做法,我实在是无语。但是我依然保持了我的风度,我没有说一 个脏字,也没有任何的抱怨。我说那好吧,我明白了。我再去找工作。对方也许是实在不好意思了,说,我一定给你介绍另外一个职位好吗,我说好吧,但是心里根 本没在意。实际上,我正好就是去了她给介绍的这个职位,另一个外资公司C,各方面我都挺满意。

      7.如何写你的期望薪资 

      在万里长征的最后一步,还是发生了一点小小的不愉快。就是薪资问题。上海这边很多公司都是13薪。13薪的意思是,13个工资,再加奖金。一般年终奖跟第 13个月的工资一起发。而年终奖是浮动的,一般不会体现在合同内。面试之前,他们就会问你期望薪资是多少,也许你心里想的是,我想要10K*13个月再加 上年终奖。但是你回答的时候只会说一个数字,比如说:10k。

      你的期望薪资如何被砍:

      第一招:偷换13薪概念,他们会告诉你,我们这里是13薪,但是第13薪就是年终奖。一下砍1万。

      第二招:期望薪资VS最低薪资。假如你说期望薪资10k,他们会问你,那你的最低底线是多少?你一犹豫:说9k吧。一下又砍一K。

      第三招:先贬低你,再杀价。你说你期望10k吗?我们刚刚签了一个人,比你工作时间还长,技术比你还牛,学历比你还高,他才10k,所以我们如果给你 10k,对他就不公平了。这样吧,给你9k如何。一般来说,你经过多轮面试,几乎不会因为1k而放弃这个职位的。

      第四招:试用期打折。有的公司试用期100%工资,有的则不然。

      因此:你该如何填写你的期望薪资呢?假如你想要10K*13个月再加上年终奖,那么最好首先换算成12个月,就是11k,然后再加1k=12k。然后他们就说了,我们给不了那么多,然后你再问,那你们是13个月工资加奖金呢?还是12个月工资加奖金?千万不要说,我期望的薪资是13薪,每个月11k。他们马上就说,我们是13薪,但是13薪是年终奖,11k我们也给不了,只能给你10k。这样你还是亏一万。

      对于一个数千人的公司,一个人省一万,就是几千万,所以千万不要以为他们不会跟你计较这么点钱。

      8.认识人比网上投简历效率高

      虽然在我求职的一个月中,我在中华英才网,智联招聘等等网站投了数十份简历,居然只有两家给我打过 电话,一家我还没时间去面试。原因至今未知。相反我3年前找工作的时候,反而比现在情况好一点。也许是老年程序员更没人要了吧。而在这三年当中,由于我不 时的更新我的简历,总有些猎头,准确的是招聘专员来联系我,我虽然不打算换工作,但是会留下他们的msn。3年下来,我的msn上有30多位招聘专员的 msn。他们会把一些职位需求写在msn的签名上。这次还是靠以前认识的某位招聘专员给介绍的。

      9.平时多背面试题

      面试笔试会背问到的问题其实就那么些。目前我经历过最难的要数微软和盛大。可以说问题的深度并没有 特别深。顶多问到垃圾回收的具体原理,或者是聚集索引非聚集索引的物理区别,或者是JavaScript的原型继承。大多数都是死的知识点,没有什么特别 好的问题。只是有的公司问的范围比较广,从.net 框架asp.net,html,js,数据库等等挨个问一遍。

      有些我觉得比较好的面试官我印象深刻的,他们大多会根据你的回答把问题深入。比如他问你mvc是什么,你说一种表现模式,那他就接着问,那你知道除了mvc还有别的什么表现模式吗?这就需要你对各个知识点深入的了解。

      另外我觉得有些问题问的比较好的,是一些你无法作假,也无法靠短时间突击完成的问题,这些问题可以真正考察出应聘者的能力。比如

      :你每年花多少钱购买技术书籍?(我不花钱买书?)

      :你觉得在工作中,什么时候最开心?(发工资的时候?)

      :你在工作中碰到过什么很诡异的错误?

      :你碰到过什么很困难的工作?最后如何解决的?

作者:肖敏(和我是本家,呵呵),地址:http://www.cnblogs.com/xiaomin/archive/2010/06/14/1758077.html

Tags: 求职

typecho 插件:内容分页SplitArchivePage

typecho 插件之:内容分页SplitArchivePage
当你的文章内容很长时,可以考虑用此插件来给文章进行简单的分页

 

//原本考虑主动在post和page页插入分页符的,经友情提示,这些可以去除。
//因为如果不这样,我要考虑很多东西,比如richEdit编辑器,但这种编辑器太多了。所以直接根据友情提示而放弃主动插入
//如果你不用richEdit,这两行注释可以打开。
//        Typecho_Plugin::factory('admin/write-post.php')->content = array('SplitArchivePage_Plugin', 'render');
//        Typecho_Plugin::factory('admin/write-page.php')->content = array('SplitArchivePage_Plugin', 'render');

 

0.1.5 原有的程序只支持一个GET变量,现在已修正,只要是GET变量都支持【如果使用了typecho 插件:搜索来源关键字高亮0.1.2版本,请务必更新到此版本】
0.1.4 修正了Rewrite规则下,还会自动加上index.php的BUG,目前在Rewrite规则下去除了index.php
0.1.3 修正了内容页中如果没有插入分页符内容不能显示的BUG(疏忽)
0.1.2 基本功能实现

下载地址为:

【0.1.5】splitarchivepage.rar

【0.1.4】splitarchivepage.rar

【0.1.3】splitarchivepage.rar

Tags: typecho, splitarchive

Records:912