Tag: Summary

  • 解决ftp 连接错误 421 Sorry, cleartext sessions are not accepted on this server

    用filezilla连接一虚拟主机的ftp
    响应: 421 Sorry, cleartext sessions are not accepted on this server.
    错误: 无法连接到服务器
    这个是服务器要求加密方式的,选择“要求显式的 FTP over TLS”

    如图:

    filezilla显示的ftp

  • mysqldump备份时出现问题

    使用mysqldump备份时,–opt表示采用优化(Optimize)方式

    mysqldump --opt -uroot -ppasswd c14sql >c14sql.sql

    出现错误

    mysqldump: Got error: 145: Table './c14sql/is_stats' is marked as crashed and should be repaired when using LOCK TABLES

    解决办法1,用myisamchk

    myisamchk -c -r /var/lib/mysql/c14sql/is_stats.MYI

    解决办法2,进入mysql>(暂未测试)

    mysql> repair table is_stats;

    检测一下

    mysql> check tables is_stats;

    没问题的话再备份就没有问题了

    ps:

    mysqldump 导出表结构 –no-data flag to make it only export structure

    mysqldump -u jira -p -h 192.168.9.11 jira6 --no-data > jira6.nodata.sql

     

  • cut使用的几个例子

    cut用来截取字符串

    例一:

    以’>’为分段,截取第2段

    如ls -l我的配置文件得到它的真实路径,看到输出的可以以’>’分隔

    jpuyy@www:~$ ls -l jpuyy.com.conf
    lrwxrwxrwx 1 root root 52 2012-03-08 18:03 jpuyy.com.conf ->../sites-available/jpuyy.com.conf

    则执行(-d代表分隔符,可任意发挥,默认TAB;-f代表是第几段,后面可跟子参数N,N-,N-M,-M)

    jpuyy@www:~$ ls -l jpuyy.com.conf | cut -d'>' -f 2
     ../sites-available/jpuyy.com.conf

    例二:取得文件中每行中特定的几个字符

    截取m-n之间字符,语法:

    cut -c m-n filename

    -c后面可跟子参数有N,N-,N-M,-M

    例子:

    cut -c 3-5 /etc/passwd
    
  • du命令使用的例子

    du–用来计算文件占用空间的命令

    例1:显示当前目录下的各文件夹大小(并不显示单个文件的大小),最后一行显示的是当前目录的总大小

    du -h --max-depth=1
    4.0K ./hob
    232M ./chan
    4.0K ./1d4
    291M ./ngjewel
    4.0K ./gzjul
    4.0K ./lifi
    728M .

    例2:显示 work/testing下的目录大小

    # du -h --max-depth=1 work/testing
    27M work/testing/logs
    35M work/testing

    显示 work/testing/下面所有文件和目录大小

    du -h --max-depth=1 work/testing/*
    8.0K work/testing/func.php
    27M work/testing/logs
    8.1M work/testing/nohup.out

    例3:遍历显示子目录及子文件的大小

    du -ha
  • 禁用iredmail的greylisting,重启的policyd

    打开/etc/policyd.conf

    ##################################################################
    # GREYLISTING (functional) #
    ##################################################################
    #
    # enable greylisting default: on
    #
    # whether greylisting should be enabled or disabled.
    #
    # 1=on 0=off
    GREYLISTING=1

    把上面的1改成0以后

    /etc/init.d/policyd restart

    但是这样十分容易收到垃圾邮件,鱼和熊掌不可兼得。

  • excel批量删除空行的办法

    文章来自:http://www.ittribalwo.com/show.asp?id=1502

    从网上复制来的代码往往有很多空行,excel批量删除空行的方法有多种,视具体数据源不同,可以选择性的使用不同的方法。本文旨在对删除空行进行总结。

    excel批量删除空行方法一:

    方法是:选择包含需要删除的数据区域,比如A2:D10,然后按F5键,打开“定位”对话框,单击“定位条件”,打开“定位条件”对话框,选择“空值”,可以批量选择空行,然后单击右键,选择删除即可。

    excel批量删除空行方法二:

    我们可以在旁边的空白列输入1,然后下拉,作为辅助列。然后开启“筛选”,筛选“空白”,在筛选状态删除这些空白行,最后关闭筛选。

    excel批量删除空行方法三:

    如果工作表中有大量的空行,可以使用VBA代码实现。方法是:按ALT+F11,打开VBE编辑器,插入——模块,复制下面的代码,然后按F5键运行。

    Sub 批量删除空行()
     Dim LastRow As Long
     Dim r As Long
     LastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count
     Application.ScreenUpdating = False
     For r = LastRow To 1 Step -1
     If Application.WorksheetFunction.CountA(Rows(r)) = 0 Then Rows(r).Delete
     Next r
     Application.ScreenUpdating = True
    End Sub