关于借钱。

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

或自存或他借。

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

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

无奈呀无奈吖。

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

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

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

 

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

标签: 借钱

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文件。

Typecho文章表添加新字段对应处理位置

Typecho的文章表contents添加新字段后

在,

Widget\Contents\Post\Edit.php 这里的 writePost 函数里需要接收新字段参数

Widget\Abstract\Contents.php  这里的update函数里构建更新结构加入新字段, select函数里添加查询新字段

还有后台模板文件write-post.php也要修改

这样就能自由扩展Typecho的文章表字段了。