host1plus使用第三方DNS问题

host1plus cpanel的主机不是main domain要
Addon Domains的时候,如果不是指向他们的DNS的话会一直提示:

Sorry, you are not allowed to park common domains. 
Sorry, the domain is already pointed to an IP address that does not \nappear to use DNS servers associated with this server. Please transfer the domain to \nthis servers nameservers or have your administrator add one of its nameservers to /etc/ip.remotedns and make the proper A entries on that remote nameserver.

导致添加失败!

需要修改域名的DNS为:

ns1.lion.host1plus.com
ns2.lion.host1plus.com

或者

ns1.host1plus.com 
ns2.host1plus.com

非要使用第三方DNS的话等Addon Domains成功了再修改回去。

 

另外如果是WHM平台的话,可以改下System config -> Tweak Settings 的配置,允许使用远程DNS。

 

狗日的host1plus,麻烦死了!

标签: host1plus, DNS

关于借钱。

其实也早长到了集资创业的年纪了。

或自存或他借。

以我秉性,更偏向于前者。

今年实在龙虎,小小水池经不起大水管狠心流出。。

无奈呀无奈吖。

实在不愿去借,一千个一万个不愿,长到现在都习惯了被借。

借钱,我一直有疙瘩,不想欠别人。

但,似乎这也是唯一选择了。

 

仅以此文记下现在创业需要更多钱的我,和要被我借钱的你。

标签: 借钱

Linux站群rsync同步

目标:主服务器程序向多个子服务器同步程序

1. 配置同步源

安装rsync:yum -y install rsync xinetd

开启rsync:vim /etc/xinetd.d/rsync 把disable = yes 改为disable = no

配置:vim /etc/rsyncd.conf

#同步源标识,可随意更改
[site]
#程序路径
path = /home/backup
#允许同步的主机
hosts allow = 192.168.1.14
hosts deny = *
list = true
uid = root
gid = root
read only = false

2.配置同步服务器

同样安装rsync,并可以设置过滤列表,然后执行:

rsync -avz --delete --exclude-from=/etc/rsync_exclude.lst /var/www/html/ server_ip
::site

这里的server_ip即为服务器IP或域名,site是同步源标识

另外再设置定时脚本。这样同步服务器的站群便能及时从主服务器rsync同步。

Magento 目录添加自定义属性例子

如何给magento的产品分类创建一个自定义属性?

在根目录创建个脚本文件,内容:

require_once('app/Mage.php');
Mage::app()->setCurrentStore(Mage::getModel('core/store')->load(Mage_Core_Model_App::ADMIN_STORE_ID));
$installer = new Mage_Sales_Model_Mysql4_Setup;
$attribute  = array(
    'type' => 'int',
    'label'=> 'Discount(%)',
    'input' => 'text',
    'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
    'visible' => true,
    'required' => false,
    'user_defined' => true,
    'default' => "",
    'group' => "General Information"
);
$installer->addAttribute('catalog_category', 'category_attribute_code
', $attribute);
//$installer->removeAttribute('catalog_category', 'category_attribute_hottest');
$installer->endSetup();

自定义属性的label和category_attribute_code自己更改。

脚本跑一遍,就在magento后台分类编辑页面的General Information组里新加了自定义属性。

Magento paypal express快速结帐运费丢失的问题

Magento设置Express paypal,在产品详细页面或者购物车页面点击

Magento express paypal

直接跳转到Paypal结帐页面的时候没有相关运费,而正常的结帐流程运费计算没有问题。

以默认的运输方式Flat Rate来说,可以重写方法(模块重写自己搞定 LOL):

app/code/core/Mage/Paypal/Model/Express/Checkout.php @function returnFromPaypal

                if ($this->_api->getShippingRateCode()) {
                    if ($code = $this->_matchShippingMethodCode($shippingAddress, $this->_api->getShippingRateCode())) {
                         // possible bug of double collecting rates :-/
                        $shippingAddress->setShippingMethod($code)->setCollectShippingRates(true);
                    }
                }

之后加入:

                if(empty($code)){
                    $code    = 'flatrate_flatrate
';
                    $shippingAddress->setShippingMethod($code)->setCollectShippingRates(true);
                }

$code的值可改为各自的首选默认运输方式。

经测试情况,这样处理可以解决我这边Magento express结帐paypal丢失运费
的问题。

JS技巧:兼容性导出表格为Excel文件

项目中经常需要导出Excel文件,不在服务器端处理而是富客户端采用Javascript脚本处理数据并导出文件。

Js导出表格为Excel文件
的常见一种办法是调用:ActiveXObject("Excel.Application") ,但是这种方法有局限性,只能在IE系列下的浏览器里实现,兼容性方面不理想。

经测试,采用本文推荐的方法能兼容性较好的导出表格内容到Excel文件。

var str = "博客, 域名\nBlog, 2\nSjolzy.cn, 3";
var uri = 'data:text/csv;charset=utf-8,' + str;

var downloadLink = document.createElement("a");
downloadLink.href = uri;
downloadLink.download = "export.csv";

document.body.appendChild(downloadLink);
downloadLink.click();
document.body.removeChild(downloadLink);

这种方法在谷歌/火狐系列浏览器里是OK的,但是在IE里会有“传递给系统调用的数据区域太小
”的报错提示,原因是href指定的值的字节数过多。

So,对于IE浏览器只好判断下,采用ActiveXObject的形式。

乳此便能较好的使用Javascript导出HTML内容到Excel文件。