Author Archives: 小f

vtigercrm生成pdf中文乱码

PDF中文乱码问题主要是由于VtigerCRM没有配置好中文字体所造成的。

PDF修正方法:

对./vtlib/Vtiger/PDF/TCPDF.php文件修改,即:在第75和76行插入 $family = ‘stsongstdlight’;

if ($size == 0) {
 $size = $this->FontSizePt;
 }
$family = 'stsongstdlight'; //<插入的语句
// try to add font (if not already added)
$fontdata = $this->AddFont($family, $style);
$this->FontFamily = $fontdata['family'];

对.include/tcpdf/TCPDF.php文件修改,即:在第3066和3067行插入 $family = ‘stsongstdlight’;

if ($size == 0) {
 $size = $this->FontSizePt;
 }
$family = 'stsongstdlight'; //<插入的语句
 // try to add font (if not already added)
$fontdata = $this->AddFont($family, $style);
$this->FontFamily = $fontdata['family'];

vim/vi常用使用手册

1.    编辑模式和命令模式的切换

  • Vim或Vi缺省时,是命令模式,按“i”键或“Insert”键,即可进入编辑模式;在编辑模式下,按“Esc”键,即可返回命令模式。
  • 只有在编辑模式下才能进行常规的字符插入和删除等操作,除了常规的插入和删除,Vim还支持基于快捷键的删除,拷贝和粘帖
  •  命令模式下,可以输入Vim支持的各种命令,输入命令时先输入冒号“:”,然后再输入具体命令  

2.         删除整行: number dd

上面的命令删除从当前光标开始的number行;如果只输入dd则删除当前行

Continue reading

DA面板无法发送邮件给绑定域名的邮箱

DA面板中如果你绑定某个域名,例如:shike.me ,wordpress等程序均无法发送邮件通知道xx@shike.me等域名邮箱。

分析原因:DA默认的绑定域名使用的是当前服务器的邮局,故他不去链接外网直接内网发送给自己,即同域局邮。(谷歌的日历邀请也存在类似的问题)

解决办法:在DA面板中关闭本地邮件服务器,邮件管理中的mx记录,取消本地邮件服务器保存即可。(需要DA管理给用户开启DNS控制功能后,才可使用该功能)


Linux系统下查看目录大小

我们有个系统每天要下载数据,为了检查下载数据是否正常,需要查看下载数据目录大小,因为每天的数据都差不多,如果变化太大就说明不正常。查看目录大小的命令是du(当然也可以查看文件大小),例如:du ems_data,就是查看ems_data目录下各子目录的大小;du,就是查看当前目录下各子目录的大小;du *,就是查看当前目录下各子目录和文件的大小。

为了提高查看效果,我们需要对结果进行排序,因为du的命令结果很乱

从大到小排列:du ems_data | sort -nr

按目录名排列:du ems_data | sort +1 -2

选出排在前面的10个:du ems_data | sort -rn | head

选出排在后面的10个:du ems_data  | sort -rn | tail

当前目录的大小:du -sh .

Continue reading

uchome2.0升级到discuzX 2.0时friendlog表升级报错

UChome2.0升级到discuz X 2.0过程中,数据转换进行到21/36的时候,报错:

MySQL Error
Message: query_error
SQL: INSERT INTO `XXX`.pre_home_friendlog SET `uid`='XX',`fuid`='XXX',`action`='add',`dateline`='XXXXXX'
Error: Duplicate entry 'XX-XXXX' for key 1
Errno.: 1062
Click here to seek help.

网上搜索了一下,发现discuz官方论坛反馈该问题的也很多,但都是说是表的数据重复了,删除掉就行,而实际上没有人解决该问题,仔细检查了一下数据表,根本不存在重复数据。然后对比了uchome和discuzx该数据表结构发现相同,决定手动将表复制过去~然后将url中的start=XXX中的数字改为很大的一个值调整friendlog表转换。

目前系统运行正常,暂无bug。