这个世界真的有魔法吗?超声波螺丝刀控制物体!

据国外媒体报道,英国科幻剧《神秘博士》中医生的超声波螺丝刀已成为现实生活中真实的工具。英国邓迪大学(University of Dundee)的科学家近日研制出了一台超声波机,它可使用声音举起、旋转和操纵物体。研究结果发表在美国物理学会的《物理评论快报》期刊上。

英国科幻剧《神秘博士》中医生的超声波螺丝刀可隔空卸螺丝,英国科学家近日也研制了类似的装置。

邓迪大学的物理学家设计的超声波机可以推动一个物体,也可以使该物体像一个陀螺一样旋转。

神奇的超声波螺丝刀可隔空卸螺丝。
  
《神秘博士》中医生的超声波螺丝刀是多用途设备,可以作为钥匙、医疗扫描仪,甚至武器,相当于一把万能的工具。邓迪大学的物理学家设计的超声波机用于引导超声波手术,并利用超声束使10厘米的橡胶盘升降和旋转。该研究小组说,超声束携带的动力可以推动一个物体,也可以使该物体像一个陀螺一样旋转,使科幻小说中想象的技术变成了现实。
 
邓迪大学的医学科学和技术研究所的迈克·麦克唐纳(Mike MacDonald)说:“这个实验不仅能够证实基本物理理论,而且也表明控制超声波的水平得到提高,这项技术将应用于非侵入性的超声波手术,进行药物输送,以及用超声波的方式将病变细胞从健康细胞中分开。这一领域对于开发新的外科技术具有巨大的潜力。”
 
“神秘博士”用他的螺丝刀打开锁和门,以及控制其它设备,但该研究团队认为利用超声波技术有助于使手术更精确和有效。超声波技术使外科医生不需要开刀动手术,就能为病人解除痛苦。
发表在 生活 | 标签为 | 留下评论

WordPress如何关闭上传图片时自动生成缩略图

WordPress默认上传图片会在wp-content/uploads 里面自动生成的两张缩略图文件。

关闭WordPress上传图片时自动生成缩略图功能方法如下

其实方法非常简单,你只需要在 WordPress 后台管理:设置 -> 媒体-选项里面将图像大小所有的大小都修改为 0 即可,另外取消掉“忽略原始比例,总是裁剪缩略图到这个尺寸 (一般情况缩略图是保留原始比例的)”这个选项,设置之后的截图如下:

WordPress如何关闭上传图片时自动生成缩略图

关闭 WordPress 上传图片时自动生成缩略图功能设置截图

经过以上方法简单的设置,在你上传图片时就不会再产生图片的缩略图了。

发表在 开源代码 | 标签为 , , | 留下评论

wordpress插件启用后出现异常输出解决方法

启用插件的时候发现在启用过程中出现:这个插件在启用的过程中产生了 3 个字符的异常输出,从而导致后台界面变形。一般都是由于插件文件存在编码问题,以下使用Dreamweaver CS5操作。

解决方法

使用Dreamweaver CS5打开相应的文件,选择-修改-页面属性:如下图

 wordpress插件启用后出现异常输出解决方法

 

发表在 开源代码 | 标签为 , , , , | 留下评论

WordPress禁用、删除历史修订版本的方法

WordPress3x版不断的修改文章会导致数据库posts表添加很多条数据,而最后实际应用的只有最后那篇文章,而那些修订版本又会占用表的id,从而产生很多冗沉垃圾记录和断断续续的ID,最后整个数据表就会乱七八糟了。

以下以我WordPress3.3.2介绍简单的方法:

 禁用WordPress历史修订版本
找到在wordpress的程序目录wp-includes\default-constants.php,用记事本或其它文本工具打开。

修改以下添加中文注释的地方即可,最后注意保存格式

function wp_functionality_constants( ) {
 /**
  * @since 2.5.0
  */
 if ( !defined( ‘AUTOSAVE_INTERVAL’ ) )
  define( ‘AUTOSAVE_INTERVAL’, 86400);//设置自动保存时间设置为一天

 /**
  * @since 2.9.0
  */
 if ( !defined( ‘EMPTY_TRASH_DAYS’ ) )
  define( ‘EMPTY_TRASH_DAYS’, 30 );

 if ( !defined(‘WP_POST_REVISIONS’) )
  define(‘WP_POST_REVISIONS’, false);//禁用历史修订版本

 /**
  * @since 3.3.0
  */
 if ( !defined( ‘WP_CRON_LOCK_TIMEOUT’ ) )
  define(‘WP_CRON_LOCK_TIMEOUT’, 60);  // In seconds
}

删除WordPress历史修订版本

利用SQL命令

代码如下(红色部分替换成你的数据表前缀):

DELETE FROM wp_postmeta WHERE post_id IN (SELECT id FROM wp_posts WHERE post_type = ‘revision’);
DELETE FROM wp_term_relationships WHERE object_id IN (SELECT id FROM wp_posts WHERE post_type=’revision’);
DELETE FROM wp_posts WHERE post_type=’revision’;

发表在 开源代码 | 标签为 , | 留下评论

wordpress如何删除修订版本并禁用该功能

删除可以用插件:delete revision

如何设置控置修订版本数量呢?
在wp-config.php中增加一行define(‘WP_POST_REVISIONS’, false);不过必须在require_once(ABSPATH . ‘wp-settings.php’);语句前加该代码。

在wp2.7版本后还可以控制版本数。

define(‘WP_POST_REVISIONS’, ‘-1’);//-1默认值无限版本数

define(‘WP_POST_REVISIONS’, ‘0’);//0版本,0就是false

define(‘WP_POST_REVISIONS’, ‘x’);//x=1,2,3…个版本

发表在 开源代码 | 标签为 , | 留下评论

Centos远程桌面X Window+GNOME

FreeNX是近年来继VNC之后新出现的远程控制解决方案,基本原理是将XWindows的信号压缩后传输到远程客户端显示,而VNC是直接截取 屏幕图像处理传输。这样,在同样的传输信道条件下,FreeNX可以比VNC提供更好的操作感和实时性;
其实我们一直不提倡linux下安装桌面,但很多客户要求,今天总结了一下在我们vps下centos的安装
第一:装X Window+GNOME Desktop+FreeNX

yum groupinstall “X Window System”

yum groupinstall “GNOME Desktop Environment”

yum install nc expect

yum install freenx

yum groupinstall chinese-support

第二:配置

cd /etc/nxserver ; cp node.conf.sample node.conf

编辑 /etc/ssh/sshd_config 档并更改/加入下列数行:

PasswordAuthentication no #这样的话你将不能在使用putty SSH登陆了!
AllowUsers nx root

然后从启动sshd:

service sshd restart

编辑/etc/nxserver/node.conf
把:

#ENABLE_PASSDB_AUTHENTICATION="0"

修改为:

ENABLE_PASSDB_AUTHENTICATION="1"

创建一个登陆账户,此账户得是linux里的已有账号:

nxserver --adduser myuser #myuser在这我用的是root

设置该用户的密码:

nxserver --passwd myuser #myuser在这我用的是root

从新载入sshd:

service sshd restart

第三:安装 NoMachine 客户端
FreeNX Windows 客户端下载:
http://64.34.161.181/download/3.4.0/Windows/nxclient-3.4.0-7.exe
安装,不用说了吧?
打开 NX 连接向导,如图:


Session:可以随便填
hostname:你的VPS的ip
Port:端口,一般22,不用改
Type of Internet Connection:视你的网速选择


选 unix 和 GNOME (我默认这样选)
size of the desktop:桌面尺寸大小


finish完成
这时会弹出该设置的配置选项,如图


点击 “key” 后如图:

此DSA Key非彼Key,那么这个key哪里找呢?请继续看:
ssh里打开/etc/nxserver/client.id_dsa.key ,得root才能打开
你会看到里面正是你需要的key,复制后黏贴覆盖刚才DSA Key的全部内容,然后保存退出
这时会在你的桌面生成一个以刚才你输入Session的名的图标


双击打开,得图:

填入用户名,密码 点击login

稍等片刻及成功登入:

第四:该步骤是针对本站xen vps centos下安装上面重启vps导致vps当机的解决办法,本站用户必看
当你安装完X Window+GNOME Desktop+FreeNX 后一定要做的事情是一定要禁用selinux!!具体做法是安装完上面后请编辑/etc/selinux/config,把
SELINUX=enforcing 修改为
SELINUX=disabled
然后在重启
我已经测试可行

发表在 服务器 | 标签为 , , , | 留下评论

WordPress博客更换域名必须要注意的九点

一、修改数据库配置文件

如果你在同一主机同一空间上更改域名,这步可以省掉,如果数据库不同,还得要打开wp-config.php将数据库配置正确才可以正常访问新域名。

二、更改博客的安装地址和博客地址

首先用phpmyadmin打开你的数据库,然后找到wp-options这个数据表,找到第一条记录也就是siteurl这条,还有第39条home,这两条将地址改成你更换后的最域名即可。只有完成这一步后,才可以顺利进入后台,否则即使你输入密码,也会自动跳转到原来的老域名。

三、修改文章内部所有的链接为新域名

相信大家在以前发表的文章中一定加了不少内链吧,域名更换了,老的内链也就没有意义了。此时得要将文章内链的旧域名修改为新域名。如果从后台文章编辑里一个一个找那是不现实的,方法有一个,通用phpmyadmin进入你所在的数据库,执行以下语句就可以把文章内的所有内链旧域名批量改为新域名:

UPDATE wp_posts SET post_content = replace( post_content, xyxgo.com’,’netpc.com.cn’) ;

UPDATE wp_comments SET comment_content = replace(comment_content, ‘xyxgo.com’,’netpc.com.cn’) ;

UPDATE wp_comments SET comment_author_url = replace(comment_author_url, ‘xyxgo.com’,’netpc.com.cn’) ;

四、重新到各搜索引擎网站登陆

因为更换域名,一切从头开始,所以要是到各个搜索引擎站上重新提交一次新域名,提交的过程中,一定要注意我文章中所提及的几个注意点。提交之后,那是一个漫长的等待的过程,不要急,因为重新开始,那这个等待的过程中,你只有把精力都放在原创文章上了。

五、旧域名301重定向到新域名

不要想着把新旧域名都指向同一站,这样会造成“域名轰炸”。这样做的结果不仅不能给你的网站带来更多的流量,反而搜索引擎认为你的作弊,降了你的权重是小事,把你的站K了也不是不可能的事。如果想要留住旧域名的网友,那就要做个301重定向。301重定向对SEO的还是友好的,具体的方法还有很多,具体操作就不在此一一详解了

六、重新修改统计代码

这个应该是很简单的一件事了,重新到统计站点申请新域名的统计代码后,将旧域名的统计代码覆盖即可。

七、重新更改Feed 订阅地址

RSS feed订阅是保持一个站流量的一个重要的因素,当你的域名都更换了,别人还怎么订阅。所以应重新设置订阅地址,并想办法通知已订阅旧域名的网友更改。同时在主页的相应位置修改RSS feed订阅地址。

八、通知你的友情链接

在你的301重定向还在生效之前,一定要通知你的友情链接,把旧域名改为新域名。如果301失效了而你的友情链接还没有通知修改,那你的链接也就毫无意义了。

九、检查插件是否正常工作

虽然插件设置有一部分是和域名无关的,但是大家都知道WordPress功能更是依靠插件的,所以更换域名后,最好还是检查一次插件是否否都正常工作。如Baidu Sitemap Generator和Google XML Sitemaps两个插件,必须禁用后再启用才可以正常工作。

以上几点做到了,相信这个WordPress博客的转移和WordPress更新域名就不会出问题了!!!

补充一点:

通常更新WordPress域名的时候,源码和数据库都调整好以后,在wp-config.php的最后面添加上现行代码:

define(‘WP_HOME’, ‘http://www.netpc.com.cn/blog’);
define(‘WP_SITEURL’, ‘http://www.netpc.com.cn/blog’);

相当于上文中的第二条修改,通常更换域名只要把这一条做好了,进入后台就可以直接修改了!

发表在 开源代码 | 标签为 , | 留下评论

如何解决WordPress中文标签显示错误404方法

比如WordPress中文标签链接打不开,提示“错误 404 – 文件未找到”产生中文TAG标签链接无法打开的原因在于WordPress不支持中文的编码。那我们就需要让WordPress能支持中文的编码形式,也就是UTF-8和GBK编码。

解决方法如下:先打开wp-includes/class-wp.php 如果没发现,可能你的是2.x版本的,那个版本是class.php,这里偶尔陶醉以3.x版本为准。。。

搜索:$pathinfo = $_SERVER[‘PATH_INFO’];

替换为:$pathinfo = mb_convert_encoding($_SERVER[‘PATH_INFO’], “UTF-8”, “GBK”);

搜索:$req_uri = $_SERVER[‘REQUEST_URI’];

替换为:$req_uri = mb_convert_encoding($_SERVER[‘REQUEST_URI’], “UTF-8”, “GBK”);

  修改好了之后,保存,然后将保存后的classes.php文件上传到服务器并覆盖原文件即可。再点击中文标签看看,是不是不在提示404,就可以打开了?关于WordPress TAG 404错误的编码问题只有在Windows环境下才会有,Linux没有发现有这样的问题。

如以上修改无效可以尝试修改

$req_uri = $_SERVER[‘REQUEST_URI’]; 

替换为:

$req_uri = $_SERVER[‘UNENCODED_URL’]; 

 

发表在 开源代码 | 标签为 , , | 留下评论

wordpress3.3.1无法自动升级而手动升级的方法

 昨天在windows服务器器下更新升级WordPress3.3.1过程中发现根本不能自动升级,点击自动升级后长时间没有反应,无奈只有手动搞定了,下面就介绍下如何手动更新WordPress 程序。第一步:当然是备份旧版wordpress文件资料,包括数据库和FTP服务器在内的所有文件到本地电脑上。

第二步:从WP中文官网下载最新版WordPress程序,注意中文和英文版本的区别,下载完毕解压到你电脑上。

第三步:删除FTP主机上的wp-includes和wp-admin这两个目录文件夹。

第四步:将解压在本地电脑的wordpress文件夹中除了wp-content目录以外的所有文件都上传并覆盖到你FTP主机相对应的位置。

第五步:执行升级过程,运行http://你的域名地址/wp-admin/upgrade.php,将你的域名地址填入路径中执行升级程序。

升级完毕!

发表在 开源代码 | 标签为 , , , , | 留下评论