在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答
墨染殤 回答

<script src="/js/plupload.full.min.js"></script>
<script src="https://cdn.staticfile.org/qi...;></script>
componentDidMount(){

this.initQiniu();

}

initQiniu(){

var _this = this;
var uploader = Qiniu.uploader({
    runtimes: 'html5,flash,html4',      // 上傳模式,依次退化
    browse_button: 'pickfiles',         // 上傳選擇的點選按鈕,**必需**
    uptoken_url: 'url to fetch token',         // Ajax 請求 uptoken 的 Url,**強烈建議設置**(服務端提供)
    get_new_uptoken: false,             // 設置上傳文件的時候是否每次都重新獲取新的 uptoken
    unique_names: true,              // 默認 false,key 為文件名。若開啟該選項,JS-SDK 會為每個文件自動生成key(文件名)
    domain: 'xxx',     // bucket 域名,下載資源時用到,**必需**
    container: 'container',             // 上傳區(qū)域 DOM ID,默認是 browser_button 的父元素,
    max_file_size: '100mb',             // 最大文件體積限制
    flash_swf_url: 'path/of/plupload/Moxie.swf',  //引入 flash,相對路徑
    max_retries: 3,                     // 上傳失敗最大重試次數
    dragdrop: true,                     // 開啟可拖曳上傳
    drop_element: 'container',          // 拖曳上傳區(qū)域元素的 ID,拖曳文件或文件夾后可觸發(fā)上傳
    chunk_size: '4mb',                  // 分塊上傳時,每塊的體積
    auto_start: true,                   // 選擇文件后自動上傳,若關閉需要自己綁定事件觸發(fā)上傳,
    init: {
        'FilesAdded': (up, files) => {
            plupload.each(files, function(file) {
                // 文件添加進隊列后,處理相關的事情
            });
        },
        'BeforeUpload': (up, file) => {
          // 每個文件上傳前,處理相關的事情
        },
        'UploadProgress': (up, file) => {
          // 每個文件上傳時,處理相關的事情
          this.setState({
            isUploading: true,
          });
        },
        'FileUploaded': (up, file, info) => {
          const domain = window.domain;
          const res = JSON.parse(info);
          const sourceLink = domain + res.key; //獲取上傳成功后的文件的Url
          this.setState({
            fileUrl: sourceLink,
            isUploading: false
          });
        },
        'Error': (up, err, errTip) => {
               //上傳出錯時,處理相關的事情
        },
        'UploadComplete': () => {
               //隊列文件處理完畢后,處理相關的事情
        },
    }
});

}

render(){

return(
            <div id="container">
              <div id="pickfiles">上傳</div>
            </div>
)

}

青瓷 回答

libc.so 不能亂動,不然所有命令都會使用不了的,試試還原一下:

一、
ldconfig -l -v /lib64/libc-2.5.so
這里寫的libc庫必須是原來使用的而不是你更新過的

二、
LD_PRELOAD=/lib64/libc-2.5.so ln -s /lib64/libc-2.5.so /lib64/libc.so.6
LD_PRELOAD允許你定義在程序運行前優(yōu)先加載的動態(tài)鏈接庫,因此在使用ln前就加載了lib庫,而不是等到使用ln時加載,這樣就能臨時使用命令了
不僅僅是ln,只要加了LD_PRELOAD=/lib64/libc-2.5.so,后面可以跟一切因為libc.so.6被刪不能用的命令。

還有是安裝什么軟件要升級libc? 以防萬一,在容器或者虛擬機里安裝一遍確認流程OK再去正式操作,還有操作之前記得備份。

薔薇花 回答
  • 自答一波
  • 我們提取關鍵信息:A block identifier with the same properties already exists in the selected store,根據查閱信息我們查看源碼:
# app\code\core\Mage\Cms\Model\Resource\Block.php
...
protected function _beforeSave(Mage_Core_Model_Abstract $object)
{
    if (!$this->getIsUniqueBlockToStores($object)) {
        Mage::throwException(Mage::helper('cms')->__('A block identifier with the same properties already exists in the selected store.'));
    }
    ...
}
  • 上述這段代碼拋出了我們的錯誤信息,那么接下來我們順藤摸瓜查找導致這段錯誤信息的方法 getIsUniqueBlockToStores
...
public function getIsUniqueBlockToStores(Mage_Core_Model_Abstract $object)
{
    if (Mage::app()->isSingleStoreMode()) {
        $stores = array(Mage_Core_Model_App::ADMIN_STORE_ID);
    } else {
        $stores = (array)$object->getData('stores');
    }

    $select = $this->_getReadAdapter()->select()
        ->from(array('cb' => $this->getMainTable()))
        ->join(
            array('cbs' => $this->getTable('cms/block_store')),
            'cb.block_id = cbs.block_id',
            array()
        )->where('cb.identifier = ?', $object->getData('identifier'))
        ->where('cbs.store_id IN (?)', $stores);

    if ($object->getId()) {
        $select->where('cb.block_id <> ?', $object->getId());
    }

    if ($this->_getReadAdapter()->fetchRow($select)) {
        return false;
    }

    return true;
}
...
  • 從以上代碼我們可以發(fā)現 Magento 會進行唯一檢查,所以我們只需要根據自身項目的情況找出可能導致重復插入 cms_block 表的地方然后做重復性檢查即可,例如可以像我一樣加入以下判斷:
$Obj_DataBase = Mage::getSingleton('core/resource') -> getConnection('core_read');
$Obj_KeyWords = $Obj_DataBase -> select() -> from('cms_block', [ 'block_id' ]) -> where('identifier=?',$Str_BlockId) -> limit(1);
$Arr_KeyWords = $Obj_DataBase -> fetchAll($Obj_KeyWords);
if( count($Arr_KeyWords) == 0 )
{
    # 判斷重復性后再進行插入
}
傻叼 回答

這種公司多了去了,前期需求不清楚。從設計那兒只扔給一張圖,更慘的是幾張圖都找不到關聯關系。然后領導就根你要工作量評估,還是立項。
我的做法是根據自己的經驗和團隊的能力拍腦袋的。一般都會在預期的工作量中多報1/3,甚至一半的時間,否則就是坑。
除非你有能力從公司層面改變這種模式。

她愚我 回答

感謝β_3000的啟發(fā),原來好多東西在紙上畫畫就會清楚很多。

a = arange(12).reshape(3,4)
i = array( [ [0,1],    
             [1,2] ] )
j = array( [ [2,1], 
             [3,3] ] )
print(a[i])             
print(a[i,j])   

a是一個二維數組,用二維數組i索引后竟然變成一個三維數組,如圖:
那么a[i,j]就是在a[i]上再按j索引一次?我不知道對不對,至少從結果上看是對了。
圖片描述

萌二代 回答
$arr=array();
foreach($data as $k=>$v){
    $arr[$v['address']][]=$v;
}
糖果果 回答

你服務器端用的是 http,客戶端請求用 https 當然有問題。

執(zhí)念 回答

不是通過JSON/Body格式傳你的,你可以用@ModelAttribute替換@RequestBody,取Form/URL格式傳值。而且兩種方式對日期等特殊類型的format處理不太一樣。

莫小染 回答

那個/是你自己添加的吧,瀏覽器不會自動添加的

哚蕾咪 回答

uc也是基于webkit 。 微信沒這個毛病,但是微信基于騰訊的X5內核

蔚藍色 回答

靜態(tài)路由或者rewrite路由都可以實現,具體看你配置是怎么定義的。

艷骨 回答

兩種方案:1.利用transform:rotate()將左右旋轉90度
2.監(jiān)聽上下箭頭事件改變上下框的數據

傻叼 回答

$_SERVER['HTTP_CLENT_ID']

執(zhí)念 回答
var mp = prd.products.reduce((obj, item) => {
        if (!obj[item.id]) {
            obj[item.id] = [item]
        } else {
            obj[item.id].push(item)
        }
        return obj
    }, {})
    prd.products = Object.keys(mp).map(id => {
        return mp[id].reduce((state, item) => {
            item.grouped_addons[0].addons.forEach(addon => {
                var item = state.grouped_addons[0].addons.find(a => a.id === addon.id)
                item.qty += addon.qty
            })
            return state
        })
    })
    console.log(prd)
醉淸風 回答

flask 的靜態(tài)文件需要你使用 url_for() 函數一個一個的導入。你可以參考一下我的項目

1、https://github.com/eastossifr... 這是藍圖設置的 templates 文件夾和 static 文件夾。
2、https://github.com/eastossifr...
這是一個一個調用靜態(tài)文件,如 js、css 和 img 文件。