一切福田,不離方寸,從心而覓,感無不通。

Category Archives: Hobby

Li-Fi 技术数据传输速度可超过 10Gb/s

英国研究者称,他们已通过Li-Fi技术——通过LED灯泡进行数据传输的技术——取得了高达10Gb/s的数据传输速度。研究者使用微型LED灯泡,通过组成白光的三种原色——红色、绿色和蓝色——其中的任何一种原色均实现了3.5Gb/s的数据传输速度。这意味着取得超过10Gb /s的数据传输速度是有可能实现的。Li-Fi是一种新兴的技术,可让特制的LED灯泡几乎在任何地方提供低成本的无线网络连接。 超高速度 该研究项目名为“超并行可见光通信工程”,是由爱丁堡大学、圣安德鲁斯大学、斯特拉斯克莱德大学、牛津大学和剑桥大学联合开展的项目,得到了工程和物理科学研究委员会的资助。 微型LED灯泡,由斯特拉斯克莱德大学研发,允许光线并行射出,从而增大任何时段传输的数据量。“想象一下淋浴喷头将水分成并行水流的情形,这就是我们对光所做的事情。”爱丁堡大学光纤无线通信教授兼该项目领导人之一哈拉尔德-哈斯(Harald Haas)说。 利用名为“正交频分复用”的数字调制技术,研究者可让微型LED灯泡的亮度每秒变化百万次,它就像一个极快的开关。这使得大量二进制数据——即一系列由0和1组成的数据——得以高速传播。 今年初,德国弗朗霍夫海因里希赫兹研究所宣称,在实验室条件下,高达1Gb/s的数据传输速度是有可能实现的。本月,中国科学家开发出了一种微芯片LED灯泡,可取得150 Mb/s的数据传输速度。一只这样的灯泡可为四台电脑提供网络连接。 Li-Fi技术 在2011年,哈斯教授就演示了带有信号处理技术的LED灯泡如何将高清视频传输到电脑上。他发明了Li-Fi这个术语,并创立了一家私人公司PureVLC来利用这项技术(又名可见光通信技术,简称VLC技术)。 由于LED 灯泡非常普及,照明基础设施也已到位,因此Li-Fi技术有望比现有的无线电通讯系统更便宜、更节能。 可见光是电磁频谱中的一部分,比无线电频谱大1万倍,相对而言可具有无限的容量。哈斯教授称,它的另一个优势是均匀分布的LED传输器可以给整个建筑提供更加稳定和区域化的互联网连接。传统Wi-Fi的缺点在于,你离它越远,你获得的信号就越弱,从而导致办公室和家庭内的无线网络连接不稳定。 哈斯教授还认为,由于光线无法穿过墙壁,VLC技术可能比传统的Wi-Fi连接方式更为安全。 转自:http://www.oschina.net/news/45472/lifi

龙生   30 Oct 2013
View Details

我是如何反编译D-Link路由器固件程序并发现它的后门的

OK,又是周末晚上,没有约会,只有一大瓶Shasta汽水和全是快节奏的音乐…那就研究一下程序吧。 一时兴起,我下载了D-link无线路由器(型号:DIR-100 revA)的固件程序 v1.13。使用工具Binwalk,很快的就从中发现并提取出一个只读SquashFS文件系统,没用多大功夫我就将这个固件程序的web server(/bin/webs)加载到了IDA中: /bin/webs中的字符信息 基于上面的字符信息可以看出,这个/bin/webs二进制程序是一个修改版的thttpd,提供路由器管理员界面操作功能。看起来是经过了台湾明泰科技(D-Link的一个子公司)的修改。他们甚至很有心计的将他们很多自定义的函数名都辅以“alpha”前缀: 明泰科技的自定义函数 这个alpha_auth_check函数看起来很有意思! 这个函数被很多地方调用,最明显的一个是来自alpha_httpd_parse_request函数: 调用alpha_auth_check函数 我们可以看到alpha_auth_check函数接收一个参数(是存放在寄存器$s2里);如果alpha_auth_check返回-1(0xFFFFFFFF),程序将会跳到alpha_httpd_parse_request的结尾处,否则,它将继续处理请求。 寄存器$s2在被alpha_auth_check函数使用前的一些操作代码显示,它是一个指向一个数据结构体的指针,里面有一个char*指针,会指向从HTTP请求里接收到的各种数据;比如HTTP头信息和请求地址URL: $s2是一个指向一个数据结构体的指针 我们现在可以模拟出alpha_auth_check函数和数据结构体的大概样子: 1 struct http_request_t 2 { 3     char unknown[0xB8]; 4     char *url; // At offset 0xB8 into the data structure 5 }; 6 7 int alpha_auth_check(struct http_request_t *request); alpha_auth_check本身是一个非常简单的函数。它会针对http_request_t结构体里的一些指针进行字符串strcmp比较操作,然后调用check_login函数,实际上就是身份验证检查。如果一旦有字符串比较成功或check_login成功,它会返回1;否者,它会重定向浏览器到登录页,返回-1; alpha_auth_check函数代码片段 这些字符串比较过程看起来非常有趣。它们提取请求的URL地址(在http_request_t数据结构体的偏移量0xB8处),检查它们是否含有字符串“graphic/” 或 “public/”。这些都是位于路由器的Web目录下的公开子目录,如果请求地址包含这样的字符串,这些请求就可以不经身份认证就能执行。 然而,这最后一个strcmp却是相当的吸引眼球: alpha_auth_check函数中一个非常有趣的字符串比较 这个操作是将http_request_t结构体中偏移量0xD0的字符串指针和字符串“xmlset_roodkcableoj28840ybtide”比较,如果字符匹配,就会跳过check_login函数,alpha_auth_check操作返回1(认证通过)。 我在谷歌上搜索了一下“xmlset_roodkcableoj28840ybtide”字符串,只发现在一个俄罗斯论坛里提到过它,说这是一个在/bin/webs里一个“非常有趣”的一行。我非常同意。 那么,这个神秘的字符串究竟是和什么东西进行比较?如果回顾一下调用路径,我们会发现http_request_t结构体被传进了好几个函数: 事实证明,http_request_t结构体中处在偏移量 0xD0处的指针是由httpd_parse_request函数赋值的: 检查HTTP头信息中的User-Agent值 将http_request_t + 0xD0指针指向头信息User-Agent字符串 这代码实际上就是: 1 if(strstr(header, "User-Agent:") != NULL) 2 { 3     http_request_t->0xD0 = header + strlen("User-Agent:") + strspn(header, " \t"); 4 } 知道了http_request_t偏移量0xD0处的指针指向User-Agent头信息,我们可以推测出alpha_auth_check函数的结构: 01 #define AUTH_OK 1 02 #define AUTH_FAIL -1 03 04 int alpha_auth_check(struct http_request_t *request) 05 { 06     if(strstr(request->url, "graphic/") || 07        strstr(request->url, "public/") […]

龙生   22 Oct 2013
View Details

内网可用的IP段

内网IP是以下面几个段的IP.用户可以自己设置.常用的内网IP地址: 10.0.0.0~10.255.255.255 172.16.0.0~172.31.255.255 192.168.0.0~192.168.255.255 地址分类 大部分网络使用B类或C类地址,每一个类的第一个八位组的范围如下: 1、0-—127。A类 网络号码范围是 0.0.0.0—127.0.0.0 ,用于128个网络。但网络不能全由0组成且127.0.0.0保留用于回路。剩下的126个网络,1到126,共有16777214个可能的主机地址(16777216减2) A类 网络 —主机—主机—主机 0-127 127 0 0 0 2、128—191。B类,网络号码范围是128.0.0.0--191.254.0.0 用于16256个网络。共有65534个可能的主机地址 B类 网络—网络—-主机—主机 128-191 128 123 0 0 3、192--223。C类,网络号码范围是192.0.0.0--223.254.254.0,用于2064512个网络。共有254个可能的主机地址 C类 网络—网络—-网络—主机 192-223 192 0 0 0 所有的网络空间计算都必须“减2”,这是因为要扣除两个保留地址:“0”为网络号,“255”为广播。地址1-254分配给主机。 第一个八位组号码224-254保留给在这儿未讨论的特殊类(组播和实验)。 通过上述讨论,可以知道只有很少数非常大的组织才能拥有A类地址,实际上只有126个这样的组织,我们中大多数用的是B类和C类IP地址与INTERNET相连。 4、D类 网络—网络—-网络—-网络—主机 224.0.0.0--240.255.255.255 用于组播(Multicast),这样可以节约网络资源。 5、E类 地址属于保留地址。 内网保留地址 Internet设计者保留了IPv4地址空间的一部份供专用地址使用,专用地址空间中的IPv4地址叫专用地址,这些地址永远不会被当做公用地址来分配,所以专用地址永远不会与公用地址重复. IPv4专用地址如下: IP等级 IP位置 Class A 10.0.0.0-10.255.255.255 默认子网掩码:255.0.0.0 Class B 172.16.0.0-172.31.255.255 默认子网掩码:255.255.0.0 Class C 192.168.0.0-192.168.255.255 默认子网掩码:255.255.255.0 内网是可以上网的.内网需要一台服务器或路由器做网关,通过它来上网 做网关的服务器有一个网关(服务器/路由器)的IP地址,其它内网电脑的IP可根据它来随意设置,前提是IP前三个数要跟它一样,第四个可从0-255中任选但要跟服务器的IP不同

龙生   18 Oct 2013
View Details

晒一晒美国公司的休假制度

与亲朋好友聊天,他们对于美国的公司如何休假,兴趣颇浓。但中美 相隔万水千山,文化差异很大,平时又缺乏资料 ,国内一般大众对美国公司的休假制度不甚了了 。故此,将美国公司的休假制度晒一晒,帮助大家进一步认识一个真实的美国。 这里,以介绍我现在所在公司的制度为主,辅以其他。 一个员工的假期由几部分组成,周末,法定节日,浮动节日,带薪休假,病假,丧假,其他假期。 首先,每周工作五天,星期六,日休假。一年下来,周末休假就占了108天。 每年有六天全国法定假日(Holiday),加上感恩节后的星期五,共七天。这些日子,公司关门,人人休息。 元旦 国殇节 (五月最后一个星期一) 国庆节(7月4日) 劳工节 (九月第一个星期一) 感恩节(十一月最后一个星期四) 圣诞节 如果这些节日落在周末,一般在星期五或星期一补上,形成一个小的长周末。 还有六天浮动节日,或称之为私人事假 (Floating Holiday / Personal Day)。这六天浮动假期平均每月半天。你能用多少天,随你工作的日子,逐月累加。这些浮动节日一定要在当年用完,不用作废,不能累加到第二年。 因为美国是移民国家,人口来自不同国家,不同种族,不同宗教。每人有不同的节日要庆祝。 比如,华人及许多亚洲国家的人有农历春节;犹太人有他们自己的新年,光明节,逾越节;许多俄国人信东正教,他们不过圣诞节;黑人则把马丁.路德金的生日视为重大节日,等等。所以,公司以人为本,设置浮动节日,让各人各取所需,兼顾个人需要。 许多公司行号,往往在大节日前一天的下午,提前下班,让员工早点回家过节。一般来说, 元旦,复活节,国庆, 劳工节,感恩节,圣诞节前都会在下午一点到三点之间下班。我们公司某些生产部门因生产需要不能提前下班,作为补偿,员工增加一天半的浮动节日。所以,这些员工全年享有七天半的浮动节日。 带薪假期是随着你在本公司的年资而增长,以前在其他公司的工龄不算。 进入公司的前三年,每年有10天的带薪假期。工龄三到八年,每年15天。工龄九 到二十年,20天。工龄二十年以上,25天。当官的,如总裁,主任,经理等,每年额外加5天带薪假期。 带薪假期的计算与使用,有许多机关陷阱。稍不留意,你或许会失去你应得的假期。 以全年20天带薪假期为例,平均每工作一个月,你可以累积1.66日的假期。但是,你所累积的还没使用的假期,不能超过全年最高值的50%。换句话来说,你手中拥有还没使用的假期,不能超过10天。一旦超过10天,你的假期就停止累计,也就是说,你会因此失去你应得的假期。公司用这种方法来迫使员工休假,不让你累积太多假期。 这种计算方法,称之为“滚动”累积,没有年度的限制。 更多公司使用年度计算的方法,本年度的假期一定要本年度用完,不用就作废。例外情况可以将未用的额度转移到下一年度,但要高层特批。 有些福利特好的公司,特别一些政府部门,如果用不完的假期,公司会出钱收购,即把假期折换成工资。一天抵一天。当“发钱寒”时,挺划算的。 至于病假,我们公司是无限制。不舒服,打个电话请假就行了。如连续超过两天,则需医生病假证明。听起来真爽,无限制。其实公司才精。如此政策,员工倒反不敢肆无忌惮地请病假。你要顾及工作表现。表现不好,分分钟炒鱿鱼。 如果大病,请病假连续超过五天,那就不是病假了,性质转换成“短期残疾”,公司不发工资,转由保险公司发保险金。公司帮员工买了60%工资额的保险金,你要多拿保险金,可以自己加钱购买。 有些公司则是每个月有一天病假,不用可以累积起来,等有大病时使用。到全部病假用完,再开始算短期残疾。这样,大病初期还可以享受病假的全额工资。 更有一些福利好的公司,病假也可以折成工资收购。当然,和带薪假期不同,此收购要打折。 至于丧假,直系亲属死亡,可以有三天丧假,其他亲属死亡,有一天丧假。 以上种种假期,都是全薪的假期。如果上述各种假期还不敷使用,你还可以请无薪假期。比如,请假照顾家里的长期病患。 将种种假期加起来,全年(以享受20天有薪假期,4天病假为例)休假共用去约145 天。一年365日,才工作约220 天,超过1/3的日子不用干活,爽不? 各家公司的制度有所不同,小公司的福利差许多。很多华人的小公司,比如餐馆什么的,甚至没有带薪假期。节假日也不休息。所以,怎样休假,休多久,各人运气不同。 不知美国公司在中国的分公司如何休假?制度是否与美国本土一样? 在美国的中资机构,能否与美国公司看齐,不得而知。 但大家都知道,中国驻美国的使领馆,美国的节日关门,中国的节日也关门。 或许,他们过的才是天堂的日子。 转自:http://blog.sina.com.cn/s/blog_6e03c50b0100pcnb.html

龙生   11 Oct 2013
View Details

完美的骑士

有一本关于一位英国作家的传记,在结尾处,他的的妻子对刚去世几年的丈夫这样写道:“外界把他当成作家、传教士、一名社会成员;但只有每天和他亲密生活在一个家庭的人,才知道他是一个怎样的人。在他人眼里,他那浪漫的一生,温柔细腻、缠绵悱恻的私人信件,必定为一层面纱所笼罩。但只要稍微揭开这层面纱,我可以说,假如在人世间最高尚、最甜蜜的感情中,有一份永不褪色的爱情——六十三年,纯洁、热烈依旧——无论生病的时候,还是健康的时候,无论是阳光明媚的日子,还是凄风苦雨的日子,无论是白天,还是黑夜,从未出现过一个仓促草率的字眼,一个不耐烦的手势,或是一个自私的举止。如果这份高尚的爱情可以证明骑士时代永不会过去,那么,对于一个有福永远享受这份爱情的女人来说,查尔斯·金斯利是一位真正完美的骑士。” ——摘自《中国人的性格》

龙生   26 Sep 2013
View Details

水晶吊坠入手

加上运费188元,希望是天然的。  

龙生   22 Sep 2013
View Details

各种水晶石头蕴含的能量

白水晶蕴涵的能量是水晶中最具有代表性的,功能最多,应用最广,帮助人最多。成为水晶之首。有帮助记忆,协助专心的功能,使所有热能的综合体,而且具有净化辐射的神奇功效。 黄水晶能带来偏财运,可创造意想不到的财富,是从事服务性商业公司及商家不可或缺的招财宝,有催财之功效。 此外,黄水晶黄水晶主脐轮,有消解紧张情绪、帮助肠胃等消化系统 茶晶促进再生能力的发达,使伤口愈合更快,增进免疫力,活化细胞,恢复青春,有返老还童的功效。能助事务分析及掌握能力,助品味的提升。尤其是吸收浊气,避邪效果最佳。强化海底轮, 所以对男性的性功能有显着的增强效果;对女性来说,也可调解血气,对妇女病有强化疗效的功能。 粉晶可开发心轮促进情感发达的宝石,可帮助追求爱情,把握爱情,享受爱情的宝石。协助改善人际关系,增进人缘,并招生意缘,开门做生意的服务业最佳的。 紫晶开发智能,平稳情绪,提高直觉力、帮助思考、集中念力、增加记忆能力,增进人际关系,给人勇气与力量。代表高洁坚贞的爱情,常做为情侣的定情石。紫水晶在西方国家也代表着爱的守护石,能赋予情侣、夫妻间深厚之爱、贞节、诚实及勇气 白幽灵有提神醒脑的作用,还可以过滤一些病气的入侵. 用于祈福,许愿效果最佳,也可当护身符,平安符使用. 更可增加人体能量,增强视力,改善风水.吸收电磁波效果最佳. 白幽灵内有如雾状的山影,或金字塔形的白晶柱。其特别的功能,可凈化个人的内气场,即是可以清洗潜意识里的不良记忆。只要将白幽灵柱放于枕下,便可透过发梦,将个人某些不良记忆彻底洗掉。 幽灵别称“鬼佬财神”,拥有吸引财富的能力,所以成为生意人的宠物,有助提高思维,开放心灵,具有招财和高度凝聚财富的力量,属正财,是代表因辛勤努力而累积的财富。强化心脏功能,平稳情绪(紧张、失眠、愤怒、妄想)。对心、肺、免疫系统、胸腺、淋巴腺,心脏病、高血压、呼吸困难有辅助治疗功效 紫黄晶象征着智能与财富,换句话说就是具备紫水晶及黄水晶的双重功效;更可加强第六感。有化解小人的作用。具有调合两种极端能量的功能,最适合合伙事业、亲子沟通、长官部属情侣、夫妻间的沟通宝石。 红发晶招主财、偏财,可加强活力,自信心,主健康。调整女性荷尔蒙,帮助治疗妇女病,治疗虚弱、低血压、皮肤没有光泽,脆弱敏感等。止经痛,气血调和,对荷尔蒙失调也有疗较效。 绿发晶里的绿发可不是普通矿物质哦! 而是阳起石(Actinolite)。阳起石,由名字看起来即知具有壮阳的功效,也是中药材的一种,许多医师还将此磨碎成粉以入药。主正财运,增加事业运,令工作事业顺境,更可促进身体健康,提高人的运势。 金发晶拥有最强能量,乃开运水晶,可促进健康,消灾解厄,加强财运,挡煞之力,给人积极旺盛的企图心、冲劲、胆识。 黑发晶跟黑曜同为消除负性能量着称,佩戴黑发晶可以排除身上的不良浊气,例如生病、出入复杂的场所、医院甚至常常需要夜出的朋友,都可以有效的防止不好磁场的干扰,甚至也有祈福的功效。 心理作用: 黑发晶又称为领袖石,为人主管者带着可增加领袖魅力,让部署向心力加强,有助于事业。避邪化煞、吸收病气,可成为有效的护身符,吸收掉一切负面能量,防巫咒、黑法术等 碧玺又称愿望石、电气石,有极大的落实力能帮助愿望达成,亦能改善人际关系。红绿碧玺还聚财纳富帮事业发展。有助血液循环关节毛病是一种健康的晶石。 虎眼石特质被印度人视为最尊贵象征的圣石,矿石为页岩,因此有着因排列整齐的结晶,进而反射出如猫眼般的璀璨光芒,一般为黑黄相间的色,像老虎的纹路,也有黄黑相间的,称为色猫眼石 生理作用-猫眼石金黄色的色光对应太阳轮也对应脐轮,对暴饮暴食后身体的不适有重新净化的功能,并可为身体带来温暖的感觉,可迅速改善感冒症支气管炎,也能运用她本身的能量加强关节与骨骼,安抚镇定新陈代谢的神经系统心理作用-如同虎眼般的活力能量,可使人更容易在事业上有所突破,懂得自律,化解压力达成目标,过着幸福快乐的生活,也可提高注意力与集中力,保持头脑的灵活。 月光石亦称“恋人之石”,能改变人的饮食习惯,达到减肥效果。可助人安然入睡,改善皮肤有美容功效,是爱情石的一种。有助吸引异性。增进情侣双方了解,使感情更加融洽、幸福,快乐。 石榴石可加强女性温柔婉约的特质,有旺血强心的特效,加强生殖、再生能力,可抵抗疾病的侵入。最能改善体弱畏寒及妇科疾病。 橄榄石象征夫妻合谐。橄榄石在古代是一种贵重的宝石,也是一种治疗肌肉运动疾患和肝脏病的良药,古埃及的医师们认为只有这种具有太阳力量的宝石才能治疗肝脏疾病。中世纪的炼金术者常用橄榄石做成的项链戴在脖子上,深信如此才能点石成金。橄榄石具有神奇的功效,可以丰富思维和想象力,调节情绪及治疗一些疾病。 橄榄石的传说橄榄石是与众不同的宝石,因为它的颜色结合了黄色的高贵与淡绿色的希望。据传说,探寻橄榄石只可在夜晚进行。一般认为,橄榄石可以去除人们对黑夜的恐惧,同时会赐给佩戴的人一种温和的性情、良好的听觉和幸福的婚姻。 青金石特质:不同层次的蓝色, 其中有时会含金黄色(黄铁矿)或白色(方解石)的内涵物,在埃及或中东国家的古老饰品中长可见到青金石作成的印章或饰品,甚至被埃及人认为是一种圣石,只有非常有地位的法老王,大祭司等人才可佩带生理作用--不同的蓝色对应喉轮及眉轮,可改善眼部,喉咙痛、气管、呼吸道方面的疾病,也可刺激甲状腺,使新陈代谢加快并顺畅,对循环系统及皮肤也有帮助,有过敏现象的人也可借着青金石的观想,舒缓过敏的症状。心理作用:在观想时运用青金石可让人更容易启动脉轮,如放在眉轮位置可帮助催眠及深层的冥想,但体质敏感的人使用时要特别小心,以免有晕眩或不舒服的状况,由于青金石的威力强大,在运用时必须心存尊敬与专注,才能完全投入,天人合一

龙生   17 Sep 2013
View Details

世界 12 大网站那不堪回首的“曾经面目”

不同时代有不同的审美,当下流行的事物等到N年后再回首,或许就成了“不堪入目”了,当然也不排除一些经久不衰的经典之作。这些同样适用于互联网,确切地说是网站,如今像谷歌、亚马逊、Youtube这样鼎鼎大名的网站也曾有其不堪回首的“过往”--毫无美感的排版、思虑不周的Logo、俗不可耐的“世纪 之交”设计等等,现在看来真是有点“囧”呢。 近日,著名社交媒体网站Mashable就搜集了世界12大网站在其最初时期的首页界面,Mashable网站自己也在内,下面就让我们一起来亲眼目睹一下如今这些互联网巨头当初最原始的模样,有没有一两个还比较经典呢? 1998年 2005年 2004年 1995年 1995年 2006年 1996年 2003年 2005年 2001年 1996年 1996年 转自:http://www.oschina.net/news/43957/top-12-website-old-face

龙生   07 Sep 2013
View Details

Web 开发中的 6 个坏习惯

在 Usersnap,我们在能很好的组织网站开发有超过20(总和)年的经验。我们认为这些过去的经验能让我们很好的分辨出什么是好、坏和丑陋的网站开发。如今我们不想把注意力放在消极的部分,但就这一次,我们将把以往不好的地方做一下总结,顺便作为我们“ Web开发最佳实践”系列文章逻辑的后续。   1.将20个关键点用邮件发出去 将20个关键点邮件发给别人,列出所有的bug、功能需求和别人被拒绝的要求,是和商品一样的问题。通常他们会带来指责或者类似“为什么你不解决掉$XY这个问题?我五个周之前不是就提指出了吗?”这样的追问。一旦你的开发经理不把这些对话落实到切实可行的计划,你就可能忘记事情。与其抱怨所有的这些事情你妈妈都没有教过你,不如尝试教给你的客户或者经理如何使用Bug追踪器或者项目管理工具*。那样的话,你不仅将节省无数发送冗长的邮件的时间,接收邮件的人也会更加清楚你最近正在忙于什么工作。 2. 抄送给整个团队 把问题抄送给所有人,意味着: 关于谁能处理这个问题,你没有任何想法。这种做法本身就有问题。如果你这样做了,很可能没有人会回答或者觉得应该对该问题负责。还有:阅读这些邮件浪费了无关人员大量的宝贵时间。尽量找出谁是责任人,然后只给他一个人发邮件。 3. 把测试留给其他人 让某人测试一个功能,而他却不知道该功能最初有什么错误,这是浪费团队成员时间的另一种方式。例如: 有客户抱怨说在IE浏览器中某个按钮不管用。首先接手该问题的一名开发人员解决了这个问题,然后另外一名QA测试它的时候,甚至不知道如何重现该问题。 图片来自 devopsreactions.tumblr.com 4. 前后端之间的战争 把你的开发团队分成固定的部分是个坏主意,也是极为不敏捷的(别担心,我们没有使用这个词儿的习惯)。区分‘前端’和‘后端’导致了“Grabenkämpfe” (或者称之为:前后端之间的战争),毫无疑问这是不符合团队精神的。前端开发者会抱怨说“后台变更的太慢了”,而后台开发人员则会抱怨说“这可是今年第五次修改API了”。 5. 发布未经测试的代码 如果仅仅因为这是HiPPO某某(薪水最高的那位)的代码,就发布未经测试的代码,绝对是个糟糕的想法。更为糟糕的是: 这种事发生在周五下班前。当然,除非你是周末加班族,则另当别论了… 6. 过早进行优化 是的,听起来有点儿刺耳。但是在没有任何人看过你的页面之前就开始改进CSS动画效果,对于做事情并没有什么好处。如果你还有后台任务或者报告,当服务没有装载完毕时,让它跑个5到10秒并不是什么问题。应当在所有事情都正常工作之后再开始优化。我们还是非常提倡优化的,请参见我们上一篇文章中的第九条! 美国斯坦福大学的已经退休的计算机科学家和荣誉教授Donald Ervin Knuth,是精选著作集´计算机编程艺术(The Art of Computer Programming)´的作者。在他的‘使用goto语句进行结构化编程‘论文中他写到: 程序员们花费了大量时间来思考、或者担心他们的程序中无关紧要的部分的速度,而这会给代码的调试和维护工作带来很大的负面影响。我们应该忘掉细微部分的效率,对于97%的时间来说:过早优化是万恶之源。然而我们也不应该错过那关键的3%。   简而言之:在你弄清楚你到底要优化什么这个问题之前就开始优化,会带来各种各样的不必要的麻烦和错误。 我们应该,我的意思是,我也不会提倡不做备份就对产品进行更改或者没有清晰的思路和说明就进行开发。但幸运的是,你不会经常遇到这些错误。 本系列的第三讲我们将探讨:编程世界里黑暗与丑陋的一面。 *你可能想给不同的党派设置不同的(编辑中)权限。 **数据杀死了HiPPO明星 转自:http://www.oschina.net/translate/bad-habits-in-web-development

龙生   03 Sep 2013
View Details

20 个势头最猛的开发者工具

近年来风险投资和天使投资人似乎非常偏爱开发者工具,根据最新的报告,2012年投资者在开发工具上投入了6.46亿美元,这使得开发工具成立最热门的创业领域之一。 在资本的趋势下大批公司投身开发开发者工具,很多新产品非常优秀也卖得不错,但是也有不少产品噱头大过功能,很快被用户束之高阁。随之而来的问题是,面对如雨后春笋般冒出来的新开发工具,除非你是技术专家并花费大把时间试用新产品,否则你很难区分这些开发工具的优劣。 最近,帮助投资人筛选创业公司的投资研究机构Mattermark,分析了各开发工具的用户增长势头,给出了20个发展最快的前端和后端开发者工具的列表。其中一些开发工具已经拿到了风险投资,所有上榜开发工具的用户数最低不少于1万。 Mattermark制作开发工具排行榜的数据来源很多,包括新闻报道、AngelList、App Store排名、Alexa排名等。 以下是Mattermark给出的顶级开发工具公司排名: 10大前端软件开发工具 Ink Mobility -让智能手机应用之间通讯互动的工具 Bootstraptor-为Web开发者准备的Twitter Bootstrap模板 Macaw-支持语义HTML和简洁CSS的web开发工具 XingCloud-“一键”本地化你的网站 FlauntResponsive-自适应设计的转化工具 Statuspage.io-简单的宕机沟通工具(刚刚在Y Combinator上发布) GrowthGiant-不间断的A/B测试工具(beta内测,尚未正式发布) Spinnakr-A/B测试内容工具,为不同用户显示不同信息 Dakwak-能为访客显示本地化网站版本的工具 Nitrous.IO-快速开发环境管理与代码协作   10大后端开发工具 Bitnami-在亚马逊、Azure和VMware上运行的服务器软件的应用商店 Flywheel-为设计师准备的WordPress托管和管理服务 Pivotal-企业PaaS云计算服务(来自EMC和VMware) Salt Stack-为DevOps组织提供的系统与配置管理 KnackHQ-在云端管理数据库 HortonWorks-Apache Hadoop商业版本发行商,用于大数据存储 Digital Ocean-面向开发者的云托管服务 Fastly-下一代内容分发网络(CDN) Honeybadger-Rails的错误管理服务 Mean.io-MongoDB、Node.js、Express和AngularJS应用的样板 转自:http://www.oschina.net/news/43791/top-developer-tools

龙生   02 Sep 2013
View Details
1 … 16 17 18 … 22