标签: 译文

  • 实用WordPress SQL语句集锦:第三章

    在《实用WordPress SQL语句集锦:第二章》中,我们分析的是关于批量删除待审核评论和变更日志归属的SQL命令。这一章我们讲解手工重置密码和变更WordPress域名的方案。

    5、手动重置密码

    useful-wordpress-sql-hacks-05

    问题。为了加强对博客的保护,人们往往选择强密码,如u7* KoF5i8_这样的字符串。这个习惯很好,但我也听到不少忘记密码的故事,绝对的杯具啊。

    方案。虽说遗失密码后,WordPress可以发送电子邮件,让你通过一个链接完成密码重置。但是,如果你不能访问WordPress数据库中记录的电子邮件地址了,或者你比较喜欢运行一个简单的命令来解决该问题,那么下面的方法绝对适合你。

    1. 登录phpMyAdmin,选择WordPress数据库,然后打开SQL窗口。
    2. 输入以下命令(假设你的用户名是“admin”):
      UPDATE wp_users 
      SET user_pass = MD5('PASSWORD') 
      WHERE wp_users.user_login = 'admin' LIMIT 1;
    3. 大功告成。原密码已经被修改为上述语句中标记为“PASSWORD”的字符串。

    解释。用户密码存储在wp_users表中。当然,密码是经过MD5哈希加密的。

    我们提交一个“UPDATE”SQL请求,并使用MySQL内建的MD5函数将新密码转换为MD5值,然后更新原密码。“WHERE”子句确保我们仅更新管理员账号的密码。注意:未经“WHERE”条件限制的语句将导致所有用户密码全部被更新!

    来源

    6、变更WordPress域名

    useful-wordpress-sql-hacks-06

    问题。虽然我们不建议这么做,但有时你可能希望变更博客域名,同时保留原有数据。由于WordPress将域名记录在数据库中,我们必须更新数据库相应条目,以建立新域名与原博客的关联。

    方案

    1. 你猜对了:首先要做的仍然是登录phpMyAdmin,然后选择WordPress数据库。
    2. 点击“SQL”按钮,打开SQL命令窗口。要改变WordPress URL地址,先执行这个命令:
      UPDATE wp_options 
      SET option_value = replace(option_value, 'http://www.oldsite.com', 'http://www.newsite.com') 
      WHERE option_name = 'home' OR option_name = 'siteurl';
    3. 然后,我们要变更各日志的相对URL(GUID)。以下命令能完成该项工作:
      UPDATE wp_posts 
      SET guid = replace(guid, 'http://www.oldsite.com', 'http://www.newsite.com');
    4. 任务接近完成。我们要做的最后一项工作是更新wp_posts表,以确保没有任何绝对URL仍使用原域名:
      UPDATE wp_posts 
      SET post_content = replace(post_content, 'http://www.oldsite.com', 'http://www.newsite.com');
    5. 大功告成。现在我们应该能够使用新网址登录到WordPress控制板了。

    解释。要轻松改变WordPress域名,我们可以借助于超有用的MySQL函数“replace”,即,以一个字符串取代另一个。

    来源

  • 实用WordPress SQL语句集锦:第二章

    在《实用WordPress SQL语句集锦:第一章》中,我们论述了备份数据库和批量删除文章修订的方法。接下来我们分析关于批量删除待审核评论和变更日志归属的SQL命令。

    3、瞬间删除5000条垃圾评论

    useful-wordpress-sql-hacks-03

    问题。真人真事:我的一个朋友最近搭建了自己的博客,并开始在网上四处推广。经过几个星期的紧张工作,他休了几天假没有上网。

    回到家里他看了看博客,结果看到…超过5000条待审核评论!当然,其中大多数是垃圾评论,本来他打算逐一检验,以确保不会删掉一般读者的有效评论。

    方案。令人高兴的是,友人把他的垃圾留言问题告诉了我。在我向他展示下面这条有用的SQL语句前,他已经花了45分钟手工删除垃圾评论。

    1. 登录phpMyAdmin,选择WordPress数据库。
    2. 点击“SQL”按钮。将以下代码粘贴到SQL命令窗口:
      DELETE from wp_comments 
      WHERE comment_approved = '0';
    3. 向垃圾评论说再见!享受未受垃圾评论侵扰的数据库吧!

    解释。wp_comments表包含一个名为comment_approved的字段,取布尔值(1或0)。通过审核的评论该值为1,待审核的评论取0值。通过运行上面的命令,我们删除了全部待审核评论。

    谨慎行事。如果你有一大堆垃圾留言需要删除,这种解决方案是非常有用的,但也可能删掉未经审核的有效评论。因此,如果你还没用上Akismet,马上安装它以阻止垃圾评论的骚扰。

    来源

    4、变更日志归属

    useful-wordpress-sql-hacks-04

    问题。WordPress安装完成之后会自动创建一个“admin”帐户。一些博客作者误将该帐号用于写作博文,后来才意识到这不是个人用户。

    方案。逐篇文章修改作者署名需要花费很多时间。令人高兴的是,SQL语句可以帮你搞定这一切:

    1. 登录phpMyAdmin,然后选择WordPress数据库。
    2. 首先,我们必须找到正确的用户ID。为此,打开SQL命令窗口,并执行以下命令:
      SELECT ID, display_name FROM wp_users;
    3. phpMyAdmin将显示一个与WordPress用户名相关联的用户ID列表。假设NEW_AUTHOR_ID是最近创建的作者ID,而OLD_AUTHOR_ID是原管理员帐户ID。
    4. 欲用NEW_AUTHOR_ID替换OLD_AUTHOR_ID,运行以下命令:
      UPDATE wp_posts 
      SET post_author = NEW_AUTHOR_ID 
      WHERE post_author = OLD_AUTHOR_ID;
    5. 这样一来,所有以前由admin用户撰写的文章,现在都转换到你所选择的新用户名下了。

    来源

  • 实用WordPress SQL语句集锦:第一章

    过去10年来,MySQL数据库以令人难以置信的速度在网络上流行起来。每一个WordPress博客都由MySQL数据库驱动,存储博客日志、设置、评论等内容。

    面对WordPress,虽然插件或编码技巧可以解决一些问题、完成某些任务,但是有时除了通过phpMyAdmin或SSH执行SQL语句外,你别无选择。下面让我们来看看WordPress实用SQL语句集锦。本系列文章的每个篇章都严格按照提出问题、解决问题、解释说明的思路撰写,以使读者真正了解掌握解决问题的方法,达到举一反三的效果。

    1、创建数据库备份

    useful-wordpress-sql-hacks-01

    问题。尽管本文论及的所有语句已经过测试,我们仍然应当先备份MySQL数据库,再尝试执行这些语句。

    方案。要手工创建一个WordPress数据库备份,请按照下列步骤进行:

    1. 登录phpMyAdmin,选择WordPress数据库。
    2. 接着在横向列示的菜单上点击“导出”按钮。
    3. 选择压缩方法(我个人习惯使用gzip),然后点击“执行”按钮。
    4. 浏览器会提示是否需要下载备份文件。选择“是”,然后将该文件储存在硬盘驱动器上。

    解释。需要注意的是,创建WordPress数据库备份的任务,可以通过WP-DB-Backup插件更容易地实现。每一个WordPress用户都应该安装此插件,并定期进行数据备份。(译注:此提示虽显絮叨却是博客作者都应遵循的准则。因为主题或插件没了都可以再安装,但数据没了那么所有过往的努力都将付诸东流。)

    2、批量删除日志修订记录

    useful-wordpress-sql-hacks-02

    问题。修订版本是WordPress 2.6引入的功能,该功能虽然在某些场景下比较有用,但也增加了MySQL数据库的大小。尽管我们可以手动删除文章修订版本,但这是非常漫长而枯燥的工作。

    方案。这个问题的解决方法很简单:我们通过执行简单的SQL查询来批量删除日志修订记录。如果你有很多的日志,其结果可能令人难以置信:数据库的大小将减少一半!

    1. 登录phpMyAdmin,选择WordPress数据库。
    2. 点击“SQL”按钮。将以下代码粘贴到SQL命令窗口:
      DELETE FROM wp_posts WHERE post_type = "revision";
    3. 大功告成。最终节省的数据库空间大小取决于博客文章数的多少。

    解释。wp_posts表有一个名为post_type的字段。此字段有几个取值,如“post”、“page”或“revision”。想要去除文章修订版本,只需运行一个命令以删除wp_posts表中,post_type字段等于“revision”的记录。

    来源

  • 『科技八卦』Facebook创始人扎克伯格的粉丝页面被黑

    zuckerberg-fan-page-hack

    今天早些时候,一则奇怪的消息出现在Facebook CEO 马克·扎克伯格(Mark Zuckerberg)的粉丝页面上。全文如下:

    黑客行动开始啦:如果Facebook需要钱,根本不必去找银行融资,不如以社会化的方式,让Facebook的用户们投资于Facebook。为什么不把Facebook转变成“社会化企业”呢,就像诺贝尔奖获得者穆罕默德·尤努斯(Muhammad Yunus)所描述的那样?http://bit.ly/fs6rT3 你们说呢?#hackercup2011

    是谁写下了这样一则奇怪的消息?喝高了吧?好吧,从页面上看,是扎克伯格自己写的。该消息发布后不久,就有超过1800次喜欢和近500条评论。

    但这显然不是扎克伯格本人写的,至少我们可以肯定他不会这么写。相反,看起来似乎是他的粉丝页面被黑了。证据是Facebook已经关停了扎克伯格的页面 – 但在此之前我们已经抓拍到截图。

    我们正向对方征询究竟出了什么事,一有消息就会作出更新。

    zuckerberg-page-down

    来源:TechCrunch

  • 『Google』2010年度10大谷歌应用服务

    google-apps

    需要说明的是这里汇总的只是一个主观表单,推介2010年推出或显著改进的谷歌服务:
    10、Google Scribe -随输入自动补完关键词的服务。一旦与其它服务整合,该应用将可能像Google Suggest和Google Translate一样流行起来。
    9、Voice Actions for Android -通过语音控制手机的服务。通过该应用可以给联系人打电话、发送电子邮件、获取导航信息、听音乐、写笔记或者访问网站。
    8、Gmail -增加了许多业务相关的特色功能(优先级收件箱、邮件代理、关闭会话视图)、改进版Gmail Chat(电话呼叫、Linux视频聊天)、新的联系人管理器、更多添加附件的方式、Gmail for iPad、整合Buzz、、搜索支持自动完成、YouTube预览和富文本签名等。
    7、Google Buzz -尽管最初由于隐私问题引起骚动,Google Buzz仍然是2010年发布的最佳Google服务。虽然上线不到一年,Buzz已经拥有一系列令人印象深刻的特性,一个功能强大的API,它与多种服务集成,并有其它Google社交产品所不具备的新颖功能。对Google而言不幸的是,Buzz尚未普及开来。
    6、Blogger -增加了许多原本缺失的重要特性:评论管理、垃圾评论过滤动态模板、一个新的日志编辑器、更好的文章预览、实时统计、静态页面等。
    5、Google Docs新的文档编辑器、更快的谷歌电子表格、协作绘图编辑器、新的公式编辑器、移动编辑、更一致的界面、上传任意类型的文件
    4。Google MapsAndroid矢量地图、iPhone谷歌纵横、新的本地搜索服务(Google Places)、社会化的本地商户推荐、骑行指向、步行导航、谷歌地球作为谷歌地图的标签、搜索建议等。
    3、Chrome -发布5个主要版本升级,支持Mac和Linux、简化界面、更快地浏览网页、自动填充、同步、集成谷歌翻译、网络浏览器,为Flash和PDF文件提供捆绑式沙盒插件、Chrome网上商店等。
    2、今年谷歌搜索发生了很大变化,包括许多用户界面上的改进:从Google InstantInstant Previews,从交互式涂鸦到首页自定义背景,从纵向导航菜单到大部分谷歌搜索服务的一致性界面。谷歌还推出了全新的图片搜索界面,能让你查看更多图片,以及实时更新的新型搜索索引
    1、Android -发布两个重要升级版本(Froyo、Gingerbread),销量暴涨(从2009年第三季度的140万部到一年后的2050万部 –数据由Gartner提供),众多新设备,包括平板电脑、电视、游戏机、媒体播放器和电子图书阅读器等。这可能是谷歌所发布的产品之中增长最快一个。

    [polldaddy poll=4423234]

    来源:GoogleSystem

  • 『Apple』总计下载量近100亿次,苹果揭晓应用程序排行榜

    apple-top-apps

    如果要你猜下载最多的iOS应用程序是哪个,你能猜到吗?是的,答案很明显。正是Facebook。排名第二的也很容易猜到:Pandora。但是你能猜到排名第三的是Google Mobile App吗?不知道苹果对此有什么看法…

    值此100亿次应用软件下载即将达成之际,苹果公司在iTunes Store推出一个页面,展示所有应用下载的总排行。该排行榜分为四类:免费iPhone应用、付费iPhone应用、免费iPad应用、付费iPad应用。

    起初,对于Apple推出这样的排行榜,我们感到有些吃惊,经过征询一些应用程序开发者之后,我们被告知此事属实。下面是各分类排行榜单的前10名。正如你所看到的,榜单结果并不令人意外,除了付费iPad软件一类,看上去有点诡异(iFart Mobile,搞笑呢吧?)。换句话说,无论什么样的应用在iTunes Store里面都可能流行起来,都有机会为开发者带来收益。

    热门付费iPhone应用下载总排行

    1. Doodle Jump
    2. Tap Tap Revenge 3
    3. Pocket God
    4. Angry Birds
    5. Tap Tap Revenge 2.6
    6. Bejeweled 2 + Blitz
    7. Traffic Rush
    8. Tap Tap Revenge Classic
    9. AppBox Pro Alarm
    10. Flight Control

    热门免费iPhone应用下载总排行

    1. Facebook
    2. Pandora
    3. Google Mobile App
    4. Shazam
    5. Movies by Flixster
    6. The Weather Channel
    7. Google Earth
    8. Bump
    9. Skype
    10. Paper Toss

    热门付费iPad应用下载总排行

    1. SoundHound
    2. StickWars
    3. FlightTrack
    4. Backbreaker Football
    5. Calorie Tracker
    6. BlocksClassic
    7. iFart Mobile
    8. GoodReader for iPad
    9. Cro-Mag Rally
    10. Ambiance

    热门付费iPad应用下载总排行

    1. Pandora
    2. Google Mobile App
    3. Movies by Flixster
    4. Google Earth
    5. Yelp
    6. Fandango Movies
    7. Remote
    8. iBooks
    9. Bible
    10. Solitaire

    最后这张榜单比较有趣。你会发现一个明显的缺失:Facebook。如果Facebook有自己开发的原生iPad应用,肯定会出现在榜单之中。相反,iPad发布数月他们却未能推出相应的版本,这也使其它第三方付费应用如Friendly Plus(在前30名之中)抢去了风头。

    其他惊喜包括,Echofon(一个Twitter客户端)比Twitter原生客户端下载量更大。(虽然这个比较不太公平,因为Twitter在购买Tweetie之后才终于有了自己的原生客户端。)Loopt遥遥领先于竞争对手Foursquare – 但AroundMe把这二者都抛在了身后。同时,Urbanspoon击败了Yelp。而Tic-Tac-Toe击败了Checkers。

    [polldaddy poll=4422376]

    来源:TechCrunch

  • Razer Switchblade:7英寸袖珍游戏概念本

    switchbladeproduct01blkbg

    什么是CES 2011上发布的最具吸引力的产品?展览会尚未结束,但我们已经可以预见Razer的Switchblade将是强有力的竞争者之一。在吊起你的胃口之前,我们必须(遗憾地)指出,此游戏掌机只是一款概念作品。不过考虑到东芝的Libretto W105成功上架销售,我们希望并祈祷Switchblade同样能设法量产。有关该设备本身的资料我们知之甚少,不过传言Razer计划采用两块7英寸触控显示屏,其中下屏使用动态按键的设计。这看起来很像去年的Optimus Maximus,精巧的键盘设计使玩家可以为不同的游戏设置不同的键位,甚至在同一游戏中,也可以依据不同的视角、级别、场景等情景变换键位设定。有内部消息说,这款概念产品可能采用英特尔Atom处理器,但没有关于GPU型号的传闻。可气的是,Razer不愿谈及价格和发布日期等细节,但如果本文有超过四百万评论进行请愿的话…哈

    [galleryview id=2]

    来源:Engadget

  • 『Honeycomb』Google展示Android 3.0,平板电脑专用系统(视频)

    honeycome15sam03

    号外号外,谷歌最新Android 3.0系统,针对平板电脑设计,代号Honeycomb 。坊间有传言称3.0将是平板电脑专用系统,不为手机提供,这一消息看起来与宣传视频中的“Entirely for Tablet”相呼应。也许最好的说法是,Honeycomb看起来几乎不像是Android系统。当然,浏览器是一样的,而Gmail程序将会令iPad用户感到似曾相识,但是请相信我们说的,从视频上看来UI方面有很多可爱的改进值得欣赏…而且还有很多闪亮的蓝光(指整个宣传片的特效)。显然,在CES开幕式当晚,我们不是唯一看到Tron:Legacy的人。

    honeycome15sam02

    下面大家一起来欣赏巨帅的Honeycomb宣传视频:

    来源:Engadget

  • NVIDIA宣布项目代号为“Project Denver”的ARM桌面处理器计划

    nvidia-project-denver-dengkefu

    NVIDIA公司宣布“Project Denver”项目,计划构建基于ARM架构的定制CPU内核,目标用户包括个人电脑和超级计算机用户。
    NVIDIA将与ARM合作设计“全定制处理器”——世界上第一枚针对高性能计算领域的ARM处理器产品。内部代号为“Project Denver”的项目正在进行中:这一重大消息由NVIDIA在CES新闻发布会临近尾声的时候,忽然向大家宣布。该芯片目前“正在研发中”,其对手直指AMD和英特尔,两巨头目前瓜分了x86台式机和笔记本双核处理器市场的全部份额。这是真的,NVIDIA在造CPU!太狠了!

    NVIDIA被许可在ARM体系下通过添加一个CPU到GPU来构造下一代处理器。
    内华达州拉斯维加斯 – (Marketwire) – 2011年1月5日 – 2011年国际消费电子展 – NVIDIA今天宣布,计划基于ARM®构建高性能CPU内核,此举旨在为未来产品提供支持:从个人电脑和服务器到工作站和超级计算机。

    从内部代号“Project Denver”看来,该计划的特点是在NVIDIA® CPU上运行ARM指令集,并将其完全集成到NVIDIA GPU芯片之中。

    这种新型处理器的诞生,源于一项刚刚宣布的战略合作伙伴关系,这意味着NVIDIA已经获得许可,基于ARM的未来处理器架构,开发自己的高性能CPU内核。此外,NVIDIA被授权将ARM®的Cortex™-A15处理器技术用于新一代Tegra移动处理器。

    “ARM是史上发展最快的CPU架构。这标志着互联网无处不在的时代即将到来,采用先进的CPU内核和操作系统,每个设备都能提供即时访问互联网的服务。”NVIDIA总裁兼CEO黄仁勋评论道。

    他还表示:“ARM的普及程度和开放的商业模式,使其成为适合这个新时代的完美架构。在‘Project Denver’项目中,我们正在设计一个高性能的ARM CPU内核,使之与我们现有的大规模并行GPU核心完美结合,创造一个崭新级别的先进处理器。”

    ARM公司CEO Warren East则表示说:“NVIDIA是ARM的重要合作伙伴,本声明显示出这一伙伴关系的巨大潜力。有了这个架构授权,NVIDIA将身处下一代SoC设计的最前沿,使互联网无处不在的时代成为现实。”

    关于NVIDIA
    NVIDIA公司(纳斯达克代码:NVDA)凭借其在1999年发明的GPU,唤醒了全世界对于计算机图形处理能力的认知。自那时以来,它一直以惊人的互式图形处理技术,设定着视觉计算领域的新标杆,其产品范围涵盖平板电脑、便携媒体播放器、笔记本电脑和工作站等。NVIDIA在可编程GPU领域的专业技术,使其在并行处理课题上不断取得突破,这也令超级计算的代价不再高昂,并广泛普及开来。该公司在世界范围内拥有超过1600项专利,包括那些对现代计算而言必不可少的各种设计方案和独到见解。欲知详情,请登录 www.nvidia.com

    关于ARM
    ARM Holdings 是全球领先的半导体知识产权 (IP) 提供商,并因此在数字电子产品的开发中处于核心地位。 ARM 公司的总部位于英国剑桥,它拥有 1700 多名员工,在全球设立了多个办事处,其中包括比利时、法国、印度、瑞典和美国的设计中心。欲知详情,请登录 www.arm.com

    来源:Engadget

  • Vyne:无比蛋疼的iPhone外设(iPod touch可用)

    vyne-dengkefu

    最近,似乎“穿”上时尚数码小玩意的风尚颇为流行,Vyne也不例外。Vyne是一根柔软能弯折的带状物,前端有iPhone / iPod touch卡夹(用于其它尺寸类似的小玩意应该也合适),跟Gorillapod有异曲同工之妙(Gorillapod是神马玩意)。目前暂无关于此物售价或发布日期的消息,但是想想看,在公共场所使用这玩意的话,你绝对能成为众人瞩目的焦点(是褒是贬就两说了…)。再说,这样你可以腾出手来做别的事情,比如在iPod nano腕表上查看时间。

    来源:Engadget