IEEE 中文快报
02011 年 5 月
本期热点内容包括:
1) IEEE 最近会议信息
2) IEEE 国内外要点新闻
3) IEEE 在线讲座精选
4) IEEE 会员风采 new!
5) IEEE 数字出版物产品最新介绍
IEEE 最近会议信息
IEEE “ 技术时光机器 ” ,云集来自中科院,香港科技大学,斯坦福,剑桥, A*Star , NEC ,微软,华为,爱立信,美国 NIST 等众多世界顶级科学家和业界领导者,共同探讨未来十年改变我们生活的革命性技术。 6 月 1-3 日和您相约香港!
“ 2011 年科博会中国能源战略高层论坛暨中国绿色电力峰会 ” 将于 5 月 20 日在北京 ” 首都大饭店 “ 隆重举行。本次峰会将聚集国家电力监管委员会,国家电网公司,中核集团,广东核电集团,国际电力相关组织和协会等的领导和权威专家 , 深入探讨中国电力在十二五中的机遇和挑战 , 分享国内外电力领域的最新理念技术与商机。届时, IEEE 执行总干事兼 CEO James Prendergast 将进行主题发言。 欢迎 IEEE 会员积极参加,会议特为 IEEE 会员提供 30 名免费名额,并提供午餐。有兴趣参加者请联系张田勇, 电话 / 传真: 010-63311649 手机: 1368301193 ;电子邮箱: chitec_cess@126.com ; cess@energycn.org 。
更多会议信息,请登录 http://cn.ieee.org/conferences_find.html 查询。
IEEE 要点新闻
4 月 21 日,由 IEEE 山东分会主办、 IEEE 山东大学学生分会承办的 2011 国际先进无线通信技术研讨会在山东大学举行。山东大学及 IEEE 山东分会二百多名师生参加了研讨会。
4 月 22 日, IEEE 2006 年主席 Leah Jamieson 被选为 2011 年美国人文与科学院成员。
4 月 25 日下午, IEEE 通信协会北京分会在北航如心楼报告厅举行了一次 DSP 学术报告( Distinguished Speaker Program ),吸引了近百名无线通信方面的 IEEE 会员,北航,清华,北邮等高校老师和研究生的积极参与。
4 月 25 日, IEEE 标准协会启动在印度的智能电网互通性项目。
4 月 27 日, IEEE 标准协会和 SAE International 宣布两个组织已经签订备忘录将建立和智能电网相关的交通技术的战略合作伙伴关系。
2011 年 IEEE 世界机器人与自动化大会( 2011 IEEE International Conference on Robotics and Automation )将于 5 月 9-13 日在上海国际会议中心举行。
5 月 9 日, ICRA2011 在上海国际会议中心举行, ICRA 是 IEEE 机器人与自动化的旗舰年会,也是该领域影响最大的权威国际会议。本届大会的主题是“机器人,让生活更美好”,反映机器人技术与人类生活息息相关,创造美好新生活。大会将涵盖当今国际机器人与自动化研究领域的前沿方向,是一个与世界一流研究者进行交流研讨的良机。
更多新闻请登录 http://cn.ieee.org/newslist.php 和 http://cn.ieee.org/student_activity.php 。
IEEE 在线讲座精选
频谱管理:技术 , 经济和监管环境 ( Spectrum Management: Technologies, Economics, Regulatory Environment )
无线通信网络中的无缝移动性( Seamless Mobility in Wireless Networks )
最新 IEEE.TV 精彩内容( http://www.ieee.tv/home )
IEEE 会员风采
从本期开始,将推出 IEEE 会员系列,分享他(她)的杰出贡献,成功经验,精彩言论和对未来的预测和展望!
本期会员—— Radia Perlman , IEEE Fellow
“最好的解决方案是优雅简单的,但是当今科技界已经很少见了。”
Radia Perlman 博士是 IEEE 会士,软件设计师和网络工程师。她发明了生成树协议,成为现代以太网的基础,其可扩展性和强大的连接状态路由技术对于今天的互联网运营是非常重要的。
Radia Perlman 博士最近的研究工作:替代生成树的技术,称为“ TRILL ”,正在被 IETF 标准化。生成树的简单和自我配置能力使得它在以太网中大受欢迎,但是它没有最佳利用带宽,因此有些脆弱。 TRILL 将解决这些问题,并采用完全兼容的方式。
Radia Perlman 博士对工程师的建议: 从找到正确的需要解决的问题开始。结合“客户需要什么?”“客户甚至不知道的需要是什么?”“什么问题可以用易于理解和简单管理的方法解决?”同时,尝试思考和理解不同的方法,并在各种选择之间权衡。
Radia Perlman 博士谈对技术的“讨厌”:如果世界上的工程师像我一样“讨厌”技术,世界也许会更好。工程师希望设计东西,例如当一个用户安装邮件系统的时候会被问到“你想要 POP 还是 IMAP ”,工程师一致认为用户需要培训。然而这是错的,工程师应该设计一个符合人类自然使用的系统。
了解更多关于 Radia Perlman ,请阅读
http://www.ieee.org/about/newsroom/ieee_in_the_news/index.html?WT.mc_id=whm_news_1
IEEE 数字出版物产品最新介绍
1 ) IEEE/IET Electronic Library(IEL)
IEEE/IET Electronic Library(IEL) — IEEE 旗下最完整、最有价值的在线数字资源,通过智能的检索平台为您提供创新的文献信息。 IEL 数据库包含 151 种 IEEE 期刊与杂志; 25 种 IET 期刊与杂志;每年 900 多种 IEEE 会议录;每年 20 多种 IET 会议录;超过 2100 个 IEEE 标准
2 ) IEEE Communication Library ——通信领域权威的研究资料
IEEE Communication Library 为您提供通信领域权威文献。数据库内容包括:无限量下载 8 种 IEEE 通信领域核心期刊;无限量下载 2 种 IEEE 通信领域核心会议文献;从 IEEE Xplore 平台的 200 多万篇文献任意选择 1000 篇进行下载。
3 ) IEEE Enterprise– 满足大小企业不同需求
IEEE Enterprise 为企业提供具有深度价值的出版物,您将按篇数获得查看所有的 IEEE 文献资料,包括 AIP/AVS 及 IBM 。
4 ) IEEE Journals Library Plus– 为企业实时下载最新研究
IEEE 期刊电子资源提供即时,全面的最新技术资料的访问。您将获得无限访问 IEEE 在过去 2 年出版的所有期刊杂志文章;免费赠送期刊外的 500 篇文章下载。
5 ) IEEE Conference Library Plus– 为企业实时下载最新会议录
订阅 IEEE Conference Library Plus ,您将获得无限访问 IEEE 在过去 2 年 IEEE 全部的会议录;免费赠送会议录外的 500 篇文章下载。
6 ) IEEE-Wiley eBooks Library– 访问超过 400 本在线电子书
7 ) IEEE eLearning Library —新产品!
IEEE eLearning Library 将 IEEE 前沿的科技讯息与方便直观的学习系统相结合。通过订阅 IEEE eLearning Library 您将获得:近 200 门互动式课程让工程师及时了解新兴技术;为许多学科提供了初级、中级、高级的进阶课程;课程的时长为 1 到 3 个小时;相关的文章内容来自 IEEE 和 IEEE Xplore digital library ;成功完成一个课程后会分别获得 CEU 和 PDH 证书。
8 ) IEEE Xplore for Corporate Workgroups —新产品!
为小型研发机构量身打造的数据库产品;通过订阅 IEEE Xplore for Corporate Workgroups 您将获得 IEEE 所有期刊、杂志文献,会议录文献,每人每月可下载 50 篇文献,成为 IEEE 会员,享受会员权益;文献可在订购人之间共享,且文献使用权归机构所有。
了解更多内容,请登录
http://www.ieee.org/publications_standards/publications/subscriptions/index.html?WT.mc_id=hph_odsmdl
Android编译加入第三方动态链接库文件的方法
0如果你的代码不想随Android开源发布,或者你的代码用到了闭源的第三方库文件,你可以把需要的库动态链接到自己的程序中,修改Android.mk文件,让Android在打包二进制文件时把指定的.so文件放入系统目录下,以供dlopen使用。
下面是一个通用的示例文件,说明了修改Android.mk的方法。增加
1 | MY_LOCAL_PATH := $(LOCAL_PATH) |
的原因是
1 | LOCAL_PATH := $(call my-dir) |
在一个.mk文件里只能出现一次。
示例文件在编译时,应该把libabc.so放到.mk同一个目录下。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | LOCAL_PATH := $(call my-dir) MY_LOCAL_PATH := $(LOCAL_PATH) include $(CLEAR_VARS) LOCAL_PREBUILT_LIBS := libabc.so include $(BUILD_MULTI_PREBUILT) LOCAL_PATH := $(MY_LOCAL_PATH) include $(CLEAR_VARS) LOCAL_SRC_FILES := main.cpp LOCAL_MODULE := mytest LOCAL_SHARED_LIBRARIES := libabc include $(BUILD_EXECUTABLE) |
感谢rktb,参考原文地址
优化Apache, 消除Page Speed中expiration not specified
0前情提要:
Google Lab 里有一个很好的工具 Page Speed,能够分析网站是不是够快,以及如何改进。提供非常详细的改进指导。
我测试了网站http://zhuwenhao.com 其中有一个严重问题,名字叫 expiration not specified 就是说很多静态资源没有指定过期时间,所以不能被浏览器很好的做缓存,严重影响性能。这里是谷歌提供的文档 LeverageBrowserCaching。
我是这样搞定的:
1:在/etc/sysconfig/apache2中开启Apache模块 mod_headers mod_expires
2:在/ect/apache2/conf.d/中新建一个mycache.conf(其实我早就建好了:)
3:使用如下的代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | <IfModule mod_expires.c> ExpiresActive on # Perhaps better to whitelist expires rules? Perhaps. ExpiresDefault "access plus 1 day" # cache.appcache needs re-requests in FF 3.6 (thx Remy ~Introducing HTML5) # ExpiresByType text/cache-manifest "access plus 0 seconds" # your document html #ExpiresByType text/html "access plus 0 seconds" # data # ExpiresByType text/xml "access plus 0 seconds" # ExpiresByType application/xml "access plus 0 seconds" # ExpiresByType application/json "access plus 0 seconds" # rss feed # ExpiresByType application/rss+xml "access plus 1 hour" # favicon (cannot be renamed) ExpiresByType image/x-icon "access plus 2 months" # media: images, video, audio ExpiresByType image/gif "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType image/jpg "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType video/ogg "access plus 1 month" ExpiresByType audio/ogg "access plus 1 month" ExpiresByType video/mp4 "access plus 1 month" ExpiresByType video/webm "access plus 1 month" # htc files (css3pie) ExpiresByType text/x-component "access plus 1 month" # webfonts ExpiresByType font/truetype "access plus 1 month" ExpiresByType font/opentype "access plus 1 month" ExpiresByType application/x-font-woff "access plus 1 month" ExpiresByType image/svg+xml "access plus 1 month" ExpiresByType application/vnd.ms-fontobject "access plus 1 month" # css and javascript ExpiresByType text/css "access plus 2 months" ExpiresByType application/javascript "access plus 2 months" ExpiresByType text/javascript "access plus 2 months" ExpiresByType text/x-js "access plus 2 months" <IfModule mod_headers.c> Header append Cache-Control "public" </IfModule> </IfModule> |
我的解决方法参考了帖子: specifing-expiration-date-for-static-files-caches 但代码是不一样的,请注意根据需要修改
重申我用的是 openSUSE, 所以配置文件的路径可能不同.
服务器升级至openSUSE 11.4 Apache改为Worker+PHP+fastcgi
0利用假期,我把本站的服务器和配置都做了下升级.
openSUSE从11.2升级至11.4,非常成功,没有遇到大问题.
主要步骤:
1, 更新Software Repositories指向11.4版本的库.
2, zypper update , 解决依赖性. 升级一些包,降级一些包. 以前用开发分支的Apache, PHP, mysql要先降级.幸好这个危险的过程没有出任何问题.
3, zypper dup, 将会做完全的版本升级.
然后是Apache配置由perfork改为Worker的MPM.
1, 删除mod_php, 确认PHP支持CLI
2, 安装 mod_fcgid mod_fastcgi
3, 修改 /etc/sysconfig/apache2 中的APACHE_MODULES字段, 删除php, 增加actions, facgid, fastcgi
4, 修改路径 /etc/apache2/conf.d/ 中的 mod_fcgid.conf 去掉<FilesMatch “\.php$”>这一块内容的注释.
最后 service apache2 restart 就搞定了.
完成后,可以看出Apache本事基本不消耗多少内存,但是PHP占用内存仍然很多. 所以Apache头上占用内存的坏名声可以洗脱了.一切都是PHP惹的祸.
在这种配置下, 使用 ab 工具测试, 在Apache过载之后,网页会出现500错误,但随着DDOS的结束, server能够自行恢复. 不像以前用perfork的时候,Apache就死了. 读Apache错误日志, 会发现Apache给失去响应的PHP发了一堆的signal 11. Good Job!
WordPress“正在执行例行维护”的解决办法
0本文转自 月光博客, 还好我用wordpress一直没有遇到过这个问题.
折腾WordPress的时候,升级了一个主题,结果主题升级失败,WordPress首页也打不开了,所有的页面都一直提示:“正在执行例行维护,请一分钟后回来。”
我等了不止一分钟,系统还是没有恢复正常,只好FTP登录主机看一下,后来发现 WordPress 根目录多了一个 .maintenance 文件,将这个文件删除,之后再刷新一下WordPress首页,显示正常。
这个经验告诉我们,不要在正式环境下随便升级主题模版。
作者:williamlong