Author: jpuyy

  • 解决WHMCS的PDF账单中文字体乱码

    whmcs 版本 512 发的邮件附件里有PDF账单

    显示中文的地方全为  ???

    需要设置3个地方

    1.logo

    把logo制作成logo.png(250*90会比较好看),放入 目录/images/,之后生成的账单会自动加上logo.

    2.公司地址或标语等文字

    在后台General Settings->Pay To Text填写

    3.中文显示问题

    参考:http://www.yinzhili.com/2009/08/using-tcpdf-to-generate-pdf-in-chinese.html

    原理是利用tcpdf这个php程序来生成pdf,但是默认没有中文字库,现在要把中文字库的三个文件droidsansfallback.ctg.z droidsansfallback.php droidsansfallback.z 放入到目录/includes/fonts/下,然后回到whmcs设置字库General Settings->Invoices->TCPDF Font Family->Custom->droidsansfallback

    有好心网友放出了droidsansfallback字库载地址:http://download.csdn.net/download/huyuchengus/2455138

    之后就可以完整的生成pdf账单了

  • 大学生,四不像

    毕业一个多月了,怎么才能走出这种无耐

    发现自己做不了的事情太多太多了

    没有什么故事

  • ipad2 wifi

    从ttyo那里以男朋友的价格买来了ipad2 wifi 白色。

    ttyo条件比我好,也知道我喜欢苹果的产品,这小妞对我很好。

    我也不能总把面子放在前面,好好工作,好好对她。

    ipad2 wifi
    ipad2 wifi
  • vim查看和更改文件的编码格式

    在Vim中查看文件编码

    :set fileencoding

    即可显示文件编码格式。
    如果你只是想查看其它编码格式的文件或者想解决 用Vim查看文件乱码的问题,那么在
    ~/.vimrc 文件中添加以下内容:

    set encoding=utf-8 fileencodings=utf-8

    这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或 者GBK编码的文件),其实就是依照fileencodings提供的编码列表尝试,如果没有找到合适 的编码,就用latin-1(ASCII)编码打开。

    以指定的编码打开某文件

    如打开windows中以ANSI保存的文件

    vim file.txt -c "e ++enc=GB18030"

    文件编码转换

    在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式

    :set fileencoding=utf-8

    查看文件格式

    :set fileformat?

    设置文件格式为 unix

    :set fileformat=unix

    设置 Byte Order Mark (BOM)

    :set bomb
    

    只保留文件 file a.txt 为 UTF-8 Unicode (with BOM) text, with CRLF line terminators

    :e ++ff=dos
    
  • SSL证书安装检测

    这两天遇到问题:支付宝在https下不能正常返回支付成功的消息,几经周折,支付宝技术人员给出了日志

    unable to find valid certification path to requested target

    之后给出了SSL检测结果:The intermediate CA certificates cannot be found for the following certificate chain.

    ssl checker

    这才发现是CA证书没安好,回头去https://www.thawte.com重新找到了CA证书才安装检测通过。

    这个是SSL是否安装成功的检测页面,需安好java:

    https://search.thawte.com/support/ssl-digital-certificates/index?page=content&id=SO9555

    如果你的浏览器比较新如IE9,chrome,可以使用 https://ssl-tools.verisign.com/ 可以检测CSR请求和crt证书。

  • shell逐行读取

    把需要改权限为777的目录写到test.txt里

    每行一个

    然后在chmod.sh里加入如下内容

    #!bin/bash
    while read LINE
    do
     chmod 777 $LINE
    done < $1

    执行

    bash chmod.sh test.txt