post

重做系统后,SSH无法连接VPS解决办法

今天又买了一个vps,来自口碑很好的linode,想要将博客移过来,另一vps做其他用途,重做了两次系统,再用ssh命令连接时,出现错误如下:

zhang-hengde-MacBook-Air:~ henry24264$ ssh root@66.105.230.188
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
08:70:a2:d1:8c:a8:e2:a3:75:27:b5:90:ce:54:5b:3d.
Please contact your system administrator.
Add correct host key in /Users/henry/.ssh/known_hosts to get rid of this message.
Offending key in /Users/henry/.ssh/known_hosts:2
RSA host key for 66.105.230.188 has changed and you have requested strict checking.
Host key verification failed.

google之后,找到了解决方案,命令如下,删除相关信息即可,

zhang-hengde-MacBook-Air:~ henry24264$ vi ~/.ssh/known_hosts

之后会看到如下信息:将下面的ssh-rsa全部删除即可,vi命令后,左右键找到下面信息的位置,然后在选中行处,按dd即可删除一行。

192.168.1.2 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAs7tE1nlC8YUMHkJUmSpFeJCc0ztFQiWGIKlyrnf4KVCz+Ece/yY59QXnVG7b0DWA/wyzlaGRdumWFexX4Y7VE3WunEeXVPMRjF0YZgG5qW6EDXNMEquZzI5k7Jg96VGq+5ZzhtsRhUqXH1aNrMYydRfMUFDXTh+a3jKcoQLx9IiifouUuh5JEelql9w9FRgmOgOqmm3CVbn33mblyHZa0UOa3GDpFGRxFjxyPVLuOD90rJIVc126CxIK3TmsFS0emO7qxpz4mrNG/1xpCqgKxNejBkrlUtxzLxGbwuod3HPX7OB28uk1RdGsXhcZtKsPph3a04i7Y5C5QZ1XDXFzDQ==
192.168.1.3 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsI5fLkoQayuhjMLXaE69VlxA7en/SmxXs+VDjgXLGLLTLdSOxki1cBDzuPm4FefmES4A3X3mfAB8L46rFnPJe45hca4U6uC/IbJMlO8GhrWs+fpIYVdMmOkabBQl8li0J0bclmK

post

SQL语句查询一年的所有天

利用SQL语句,查询某一年的所有天,可利用此结果查找报表数据中缺少的那一天。

[sql collapse=”false”]
–推荐方法
with tab as
(
select dateadd(day,ROW_NUMBER()over(order by GETDATE())-1,cast(‘2012-1-1’ as datetime)) as col
from sys.all_columns
)
select * from tab
where col<‘2013-01-01’

–下面方法不能查询出缺少的最后一天,但是查找中间的某一天还是很方便的
create table t
(
col date
)

insert into t select ‘2012-01-01’
insert into t select ‘2012-01-03’
insert into t select ‘2012-01-04’
insert into t select ‘2012-01-05’

select * from t a
left join t b on dateadd(day,1,a.col)=b.col

–较麻烦,但是能达到同样的效果,在没有权限操作系统表,也没有表的数据量大于要查询的天数时,可利用下面的方法

with tab as
(
select a1.id+a2.id+a3.id+a4.id+a5.id+a6.id+a7.id+a8.id+a9.id as id from
(select 0 as id union all select 1 )a1
cross join
(select 0 as id union all select 2 )a2
cross join
(select 0 as id union all select 4 )a3
cross join
(select 0 as id union all select 8 )a4
cross join
(select 0 as id union all select 16 )a5
cross join
(select 0 as id union all select 32 )a6
cross join
(select 0 as id union all select 64 )a7
cross join
(select 0 as id union all select 128 )a8
cross join
(select 0 as id union all select 256 )a9
)
select dateadd(day,id,cast(‘2012-1-1’ as datetime))
as col
from tab
where dateadd(day,id,cast(‘2012-1-1’ as datetime))<‘2013-01-01’
order by 1

[/sql]

post

全面解析CSS3新特性

转载自:CSS3新特性一览 | 帕兰映像

尽管CSS3的诸多新特性还不被很多浏览器支持,或者说支持的不好。但作为一个前端开发人员,你总不能等到所有浏览器都完美支持它的时候再去学习。

CSS3到底给我们带来了哪些新特性呢?简单的说,CSS3把很多以前需要使用图片和脚本来实现的效果,只需要短短几行代码就能搞定。比如圆角,图片边框,文字阴影和盒阴影等。CSS3不仅能简化前端开发工作人员的设计过程,还能加快页面载入速度。

本文里面,就让我们来全面的看一下CSS3的各种新特性。也别忘了检阅我们之前发布的一些CSS教程和技巧文章:

[Read more…]

post

Moosefs分布式存储框架详细介绍

  • MFS概述、特性和新版改进
  • MFS 工作原理和设计架构
  • MFS的安装、部署、配置
  • MFS的高级特性
  • MFS的性能测试
  • MFS集群的维护
  • MFS的常见问题和建议对策

[Read more…]

post

手动优化WordPress单篇文章页面

在这个社交网络流行的年代,我也喜欢在文章页面加入各种社交内容,Wordpress中插件很多,但是加入到页面的位置,往往不称心如意,我喜欢自己手动加入,灵活性更高。下面简单介绍如何自己加入,版权声明、无觅相关文章及JiaThis分享功能。

在single.php页面的相应位置插入下面代码:

<!-- 版权声明 -->
<div style="margin:10px;padding:10px;">除非注明,文章均为<a href="<?php bloginfo('url'); ?>" title="欢迎浏览 <?php bloginfo('name');?> 的博客" ><?php bloginfo('name');?></a>原创,转载请以链接形式标明本文地址。<br/>
本文地址:<a href="<?php the_permalink() ?>" title="Permanent Link to <?php the_title(); ?>"><?php the_permalink() ?></a>
</div>

<!-- 浮动于右侧的JiaThis分享按钮 -->
<div style="float:right;">
<!-- JiaThis Button BEGIN -->
<div id="ckepop">
	<span class="jiathis_txt">分享到:</span>
	<a class="jiathis_button_tsina"></a>
	<a class="jiathis_button_tqq"></a>
	<a class="jiathis_button_renren"></a>	
	<a class="jiathis_button_qzone"></a>
	<a href="http://www.jiathis.com/share?uid=1543310" class="jiathis jiathis_txt jiathis_separator jtico jtico_jiathis" target="_blank">更多</a>
	<a class="jiathis_counter_style"></a>
</div>
<script type="text/javascript" src="http://v2.jiathis.com/code/jia.js?uid=1543310" charset="utf-8"></script>
<!-- JiaThis Button END -->
</div>

<!-- 无觅相关文章,需要安装无觅插件 -->
<p style="clear:both;"></p>
<div id="wumiiDisplayDiv"></div>

<p style="clear:both;"></p>
<!-- 输出前一页与下一页,配合css可实现单篇页面的翻页 -->
$output = ''; 
$prev_post = get_previous_post();
if ($prev_post){
 $output .= '<span id="previous_post"><a href="'.get_permalink( $prev_post ).'" title="&#x4E0A;&#x4E00;&#x7BC7;&#xFF1A;'.$prev_post->post_title.'" rel="prev">&#8249;</a></span>'; 
}

$next_post = get_next_post(); 
if ($next_post){ 
 $output .= '<span id="next_post"><a href="'.get_permalink( $next_post ).'" title="&#x4E0B;&#x4E00;&#x7BC7;&#xFF1A;'.$next_post->post_title.'" rel="next">&#8250;</a></span>'; 
}

echo $output;

<!-- 输出文章的浏览量,需要 WP-PostViews 插件 -->
if (function_exists('the_views')):
  the_views();
endif;
post

WordPress博客标题优化

WordPress博客标题,效果为:
首页: 博客名称 | 副标题
分类: 分类名称 – 博客名称 | 副标题
文章: 文章名称 – 博客名称 | 副标题

<?php $theTitle=wp_title(" - ", false); if($theTitle != "") { ?><title><?php echo wp_title("",false); ?> - <?php bloginfo('name'); ?> | <?php bloginfo('description'); ?></title>
<?php } else { ?><title><?php bloginfo('name'); ?> | <?php bloginfo('description'); ?></title><?php } ?>

<?php if (is_home()){
    $description = "生活就像一盒巧克力,你永远不知道你会得到什么。";
    $keywords = "张衡,Henry,互联网,生活,技术,微博,京东";
} elseif (is_single()){
    if ($post->post_excerpt) {
        $description = $post->post_excerpt;
    } else {
        $description = substr(strip_tags($post->post_content),0,220);
    }
    $keywords = "";
    $tags = wp_get_post_tags($post->ID);
    foreach ($tags as $tag ) {
        $keywords = $keywords . $tag->name . ", ";
    }
}
?>
<meta name="keywords" content="<?=$keywords?>" />
<meta name="description" content="<?=$description?>" />
post

Javascript对中文GBK编码

今天帮同事弄一个在迅雷新闻上展示的页面,里面的搜索功能对关键词用的是GBK编码,而他们给我的页面上GB2312的,造成搜索功能的关键词乱码。后面google了一下,找到了解决方案,很有效。

以”超级本“这个关键词为例:

GB2312下编码后为%E8%B6%85%E7%BA%A7%E6%9C

GBK下编码后为%B3%AC%BC%B6%B1%BE

在 js 中要怎样实现使用gbk集进行 uri 编码呢
%HH 其实就只是把一个字节值转换成2位16进制数字,再在前头加上 % 而己
问题是 js 中没有函数可以支持取得字符的 gbk 编码值   str.charCodeAt(index)  取得的是 unicode 编码值。
[Read more…]

post

S40 同步Gmail联系人

今天刚入手一部nokia x2,用作备用机。入手价格:¥498.

我的G7联系人都是同步到Gmail的,所以入手后,首先就像把联系人同步下来。网络上还真有配置方法。

下面介绍详细方法:(S40通用,S60的设置有点区别,但是大体差不多的。)

同步设置:
[Read more…]

post

lnmp出现nginx 502 Bad Gateway的解决方法

最近经常出现502 Bad Gateway的错误,去vpser的论坛看了一下解决方法,但是还是不行,无奈下,只好重启 lnmp # /home/lnmp restart,重启后就可以了。
[Read more…]

post

WordPress启用和监控Memcached

前面的文章已经介绍了为WORDPRESS安装MEMCACHE和MEMCACHED 和 WORDPRESS启用EACCELERATOR加速
在我的VPS上,开启了memcached的效果比较好,下面再介绍下如何开启memcached和监控memcached的运行情况。
[Read more…]