mysql的Table is readonly解决方案

2011年4月28日 没有评论

今天,把mysql下一个数据的表复制到另一个文件夹,结果访问时,提示”Table is readonly”的错误。

我的主机是centos5,因为之前遇到很多权限问题,当看到这个提示时,第一反应就是数据表的权限设置除了问题。

给出错的表文件赋予写权限之后,还是提示出错。google之后发现还需要flush一下才行。用

mysqladmin -u <username> -p flush-tables 命令成功flush所有readonly的表后,问题解决。

此次解决mysql table is readonly的具体步骤是:

给mysql的数据库目录加上可写权限,即777
到mysql的Bin目录执行刷新
mysqladmin -u <username> -p flush-tables
另:更改了mysql权限表,可以重启mysql 服务器
mysqladmin -u <username> -p reload

为了避免下次再遇到此类问题时不至于无解,在此把mysql Table is readonly(mysql数据表只读)这个问题的解决方案做个总结。

遇到mysql table is readonly(数据表只读)之类的提示,从下面5个角度来检查问题的原因:

1.看看只读的表文件权限是否配置得当。
2.查看只读表是否上锁。
3. 查看的数据库用户对该数据库的只读表是否具有单独的访问控制。
4. 使用MySQL的优化或者修复操作对只读数据表进行修复(我用的是sqlyog)
5. 查看你的只读表是否为InnoDB类型,这种类型的表是不能复制使用的。

PHP代码中用冒号替代花括号

2011年4月20日 没有评论

最近在读一个系统的代码,不断的遇到类似下面的这样格式的写法。

<?php if ($a == 5): ?>
A is equal to 5
<?php endif; ?>

虽然也能大体知道这样的代码是干嘛的,但是始终觉得不是很痛快,仔细读了下相关的手册,了然了。

 

这样的代码用了PHP中的流程控制替代语法:

PHP 提供了一些流程控制的替代语法,包括 ifwhileforforeachswitch

替代语法的基本形式是把左花括号({)换成冒号(:),把右花括号(})分别换成endif;endwhile;endfor;endforeach; 以及 endswitch;

在上面的例子中,HTML 内容“A is equal to 5”用替代语法嵌套在 if 语句中。该 HTML 的内容仅在 $a 等于 5 时显示。

替代语法同样可以用在 elseelseif 中。下面是一个包括 elseifelseif 结构用替代语法格式写的例子

<?php
if ($a == 5):
    echo “a equals 5″;
    echo “…”;
elseif ($a == 6):
    echo “a equals 6″;
    echo “!!!”;
else:
    echo “a is neither 5 nor 6″;
endif;
?>

这个写法比较少见,第一次看到时感觉很另类,在HTML和php代码混合的页面用的比较多。在这样的系统中用流程控制替代语法代码看起来更干净利索些。

参考页面:流程控制的替代语法

wordpress 换域名后无法访问

2011年4月20日 没有评论

wordpress换域名后,博客无法访问了,改了所有的能改的配置文件,错误依然。

看来问题只能在数据库里找了,研究发现在数据库中的w_options表,保存了老域名相关的信息。把

w_options表中option_value所有老域名的信息,更新成新域名后,问题解决。

上海途创信息科技有限公司招聘海报

2011年3月9日 没有评论

你是否有抱负,却没机会?

你是否有想法却没有平台?

你是否对工作充满激情却缺少相应的氛围?

你是否厌倦了日复一日陀螺一样的生活?

 

如果你想改变现状

如果你想6年内实现财务自由

如果你想让理想照进现实

请通过下列方式联系我们: 捕获

我们需要下列人才

测试负责人:1

职责:

负责产品的测试和相关测试工具的研发。对产品的发布质量负全责

我们希望你具备如下的品质:

一个优秀程序员所必备的一切一定的领导力和驱动力

热爱测试

3年以上编程经验,至少2年以上专职测试经验

至少精通以下编程语言中的一种:C, C++, Python

熟悉常用自动化测试工具及相应的脚本开发,如QTP,ROBOT

熟悉各种内存泄露和崩溃检查工具。

技术负责人:1

要求:

热爱编程,不畏挑战

能够在1周内用任意语言编程;

聪明,思路清晰;有大型系统架构经验者优先;

3年以上工作经验,精通C或C++。

技术顾问:1

热爱技术、思路清晰、表达能力强,能够承担重压。对行业发展趋势有敏锐的洞察力。

我们是谁

我们是一个创业团队,有激情,有目标,有方法。很抱歉不能在此透露更多信息,有意者可以联系我们详谈。

员工是我们最大的财富,

我们努力让你不但有前途,而且有钱途。

我们提供极具竞争力的薪资待遇选择:

如果当下需要改善生活,您可以选择高工资,最高可达30k/月。

如果您更看重未来的发展,可以选择高股票,您有6年内财务自由的可能。

分类: 编程开发 标签: ,

w\idth是什么意思

2011年1月26日 没有评论

今天看到一段脚本,包含w\idth:680px;这样的写法,很奇怪。 研究一下发现类似w\idth这样的写法是为了兼容老版本的浏览器。 width: 680px; 适用所有浏览器,包括WIN IE5.5 IE5 IE4 NS4 Opera 5 w\idth: 680px; WIN IE5.5 IE5 IE4 NS4 Opera 5不能识别,适应新版浏览器。 记录下来,备查。同理还有h\eight这样的写法。

分类: 经验记录 标签:

windows live writer 2011

2011年1月22日 没有评论

今天装了windows live writer 2011版,本打算以后就用这个版本离线发布博客了。结果试用了半天,彻底被这个版本打败了。

这个版本彻底改头换面了,以至于我一时手忙脚乱。忙乎半天,总算勉强用它写了点内容,临到发布时意外的发现竟然没有办法从博客同步分类目录。

在刷新分类目录时提示了一个 XmlRpc 有关的错误

研究了一下网上的解决方案,不得要领。有的说是wordpress 的一个bug,有的说是编码配置不正确。自己用fiddler2分析了数据包,发现windows live writer2011在发送xmlrpc请求时,获取的返回值包含大量的乱码,只要返回值中有中文,全显示为乱码。这很显然是windows live writer 2011这个版本的问题。折腾半天,无力回天。只要灰溜溜的撤回来继续用老版本的windows live writer。

其实除了在刷新分类目录时有xmlrpc错误之外,添加账户时也遇到乱码问题。windows live writer 2011算是演砸了。其实演砸的不仅仅是writer,新版本的messager的失败也很强大,已经不止有一个人跟我抱怨过messager的无厘头了。大概live系列的软件的总负责人换了,导致整个系列软件大失水准。也许以后我不应该对live系列有任何期待,毕竟能把一系列成熟的软件越做越差的人肯定还有很多奇异的手段来把用户的下巴吓掉。

解除WordPress 维护模式

2011年1月22日 没有评论

在后台启用wordpress的自动更新功能,进行程序、主题、插件的更新时,wordpress会自动“启用维护模式 …”。

如果在更新过程中出现意外,那么此时无论是访问前台还是后台都会出现如下提示:

正在执行例行维护,请一分钟后回来。

解除”维护模式”最简单的方法是删除网站根目录下的 .maintenance 文件。这个文件只有在进入”维护模式时”才会出现,可以放心的删除。

soso优化

2010年10月18日 4 条评论

最近股票投资报告网来自腾讯搜搜(soso)的流量越来越多,大有赶超百度之势。之前的优化一直是针对百度的,现在慢慢要把注意力转移到对搜搜的优化上来了,毕竟soso背后是腾讯这个巨无霸。

分析了百度和搜搜对几个网站的收录情况,我发现soso和百度有两大不同:

外链重要性

百度极其重视外链,一个内容简单的单页面如果有大量的外链,百度也会给这个页面很高的权重。而搜搜(soso)重视内容本身更甚于外链,从这个角度来说搜搜(soso)的内容分析技术要比百度先进。

标题重要性

搜搜(soso)对标题的重视程度远大于百度,一个页面标题的更改,可能根本不影响百度收录。但是在搜搜(soso)里,随便更改标题一定会被降权甚至删除。soso对于简洁明了的标题会给与很高的权重,而百度甚至不会去分析title的语意。所以在做搜搜优化(soso优化)时,一定不能随意更改title,而且在确定title时就要慎重行事

office 2010 受保护的视图

2010年10月16日 1 条评论

安装了office 2010之后,在打开word文件时,经常会遇到"受保护的视图”对话框,不胜其烦。遇到次数多了之后,就考虑如何能够取消这个“受保护试图的提示”。

研究之后找到了两个办法,来解决这个麻烦的提示框。

 

      1. 遇到“受保护的视图”对活框时,单击“启用编辑,,文件就能正常打开了,而且以后再打开时"受保护的视图”对话框就不会再出现了。
      2. 指定一个安全目录,位于该目录的所有word文件都可以被编辑。在Word2010编辑界面中单击"文件 | 选项 |信任中心 | 信任中心设置 | 添加新位置”,在此处指定一个文件夹。以后,位于指定文件夹下的word文档那个都可直接打开。

    “受保护的视图”,是Office 2010版本中新添加的安全措施。因为Office文件支持宏代码,加入宏代码中包含了恶意程序,在打开Word文件时,系统就会受到威胁。当收到来自Internet或其它地方的文件时,Word2010会对其进行检測。如果存在安全隐患,就会在一个与系统隔离的环境中打开(沙盒的概念)杜绝了Word文档中恶意程序的影响,此时,文件处于只读状态。

      值得一提的是,office 2010中的word、ppt、excel都支持“受保护的视图”,上述方法适用于解决word、excel、ppt的“受保护的视图”问题。

    部署在Linux服务器上的FCKEDITOR不支持IE8

    2010年10月16日 没有评论

    股票投资报告网升级到ecms 6.5之后,在IE 8下后台无法输入正文信息了。折腾半天,终于发现如下规律:

    部署在windows平台上的FCKEDITOR,完全支持IE8,chrome,firefox等各种浏览器。

    部署在Linux平台上的FCKEDITOR,这次chrome,IE7,不支持IE8。

    帝国cms的论坛,有很多站长跟怨妇一样在那哭诉:为什么倒霉的ecms6.5后台正为编辑区不能用了,ecms6.5怎么了。

     

    其实这不是ecms6.5的问题,问题是它用的那个FCKEDITOR。这个问题肯定不是ecms6.5独有的,其它用了FCKEDITOR的系统一定也存在。

    现在股票投资报告网后台的编辑工作,都放在chrome下进行。

    分类: 经验记录 标签: ,
    
    SEO Powered by Platinum SEO from Techblissonline