你是用jquery還是zepto ,如果是jquery 那么移動端和pc端是可以的,如果是zepto那么它的fadeout只是簡單的對hide方法的封裝,應(yīng)該不適用你說的場景。
$data = array(
"list" => array(
array(
"email" => "1",
"name" => ""
),
array(
"email" => "1",
"name" => ""
)
)
);
$data_string = json_encode($data, JSON_PRETTY_PRINT);
echo $data_string;
$data_array = json_decode($data_string, true);// 解析多層注意要加第二個參數(shù)
print_r($data_array);
<logger name="org.sang.mapper" level="DEBUG" additivity="false">
<appender-ref ref="mybatis" />
</logger>
<root level="INFO">
<appender-ref ref="CONFOLE" />
<appender-ref ref="FILE" />
...
</root>是這樣的:
這裡從頭到尾的 prop_list 都是同一個!
所以 TestSecond 中 b 被初始化的時候, 就將 prop_list[0] 的值設(shè)定為 TestSecond 中 b.a 的值了, 而 test_func1 又在之後被調(diào)用, 此時prop_list[0] 的值自然跟 TestFirst 中 b.a 的值不同, 而是與 TestSecond 中的 b.a 相同。
補(bǔ)充一下, 為什麼 prop_list 為什麼都是同一個呢, 因為他是 B 的類別屬性, 會自然成為每個 B 實例的屬性, 而且他從頭到尾沒有在任何 B 的實例中被重新賦值過(他的第零個元素 prop_list[0] 倒是有被重新賦值過), 所以他 always 是同一個人。
我回答過的問題: Python-QA
可以的,工具欄按鈕的圖標(biāo)是通過 woff (Web Open Font Format,Web開放字型格式) 的字型文文件以及 CSS 樣示表設(shè)置的,只要在網(wǎng)頁上加入自己的 woff 字型,并使用下面幾行代碼就可以修改了 ,以下 toolbar-panTool 及 Bootstrap Glyphicon為例:
一、修改自定義圖示
const toolbar = viewer.getToolbar();
const navTools = toolbar.getControl( 'navTools' );
// 獲取 pan tool 對象
const panTool = navTools.getControl( 'toolbar-panTool' );
// 修改圖示為 Bootstrap Glyphicon 的 Resize Vertical
panTool.setIcon( 'glyphicon' );
panTool.icon.classList.add( 'glyphicon-resize-vertical' );
二、改為原史圖示
const panTool = navTools.getControl( 'toolbar-panTool' );
panTool.icon.classList.remove( 'glyphicon-resize-vertical' );
panTool.setIcon( 'adsk-icon-pan' );
不用 inplace (直接分成兩個數(shù)組排序,再合并) 的話就太簡單了,要 inplace 的話其實也可以不用手寫 iterator,手寫一個 reference 的 wrapper 就行了(然后直接調(diào)用任意 常規(guī) inplace 排序算法即可):
#include <iostream>
#include <sstream>
#include <algorithm>
#include <string>
#include <vector>
using namespace std;
template <typename T>
class Ref {
T & t;
public:
Ref(T & t) : t(t) {
}
Ref(Ref & o) : t(o.t) {
}
Ref(Ref && o) : t(o.t) {
}
Ref & operator = (Ref & o) {
t = o.t;
return *this;
}
Ref & operator = (Ref && o) {
t = move(o.t);
return *this;
}
bool operator < (Ref const & o) const {
return t < o.t;
}
friend void swap(Ref & a, Ref & b) {
using std::swap;
swap(a.t, b.t);
}
};
void solution(vector<string> & ret) {
vector<Ref<string>> a;
vector<Ref<string>> b;
for (auto & c : ret) {
bool numeric = true;
for (auto const & d : c) {
if (!isdigit(d)) numeric = false;
}
if (numeric) a.emplace_back(c); else b.emplace_back(c);
}
sort(a.begin(), a.end());
sort(b.begin(), b.end());
}
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
vector<string> v;
string l;
getline(cin, l);
stringstream ss;
ss << l;
string s;
while (ss >> s) {
v.emplace_back(move(s));
}
solution(v);
bool first = true;
for (auto const & c : v) {
if (first) first = false; else cout.put(' ');
cout << c;
}
cout << '\n';
}
測試:
輸入
2 Banana 1 Apple 3 Pear
輸出
1 Apple 2 Banana 3 Pear
Just for fun——PHP框架之簡單的路由器(1)
雖然是用PHP寫的,但是原理是一致的,node也可以實現(xiàn),希望能幫到你^_^
npm install gitbook -g
Nginx本身是一個Server,當(dāng)nginx作為一個代理服務(wù)器運行起來的后,用戶A向nginx發(fā)起一個http請求實際上是一個基于tcp/ip的連接,因為http是tcp/ip協(xié)議簇的一個組合協(xié)議。當(dāng)nginx收到請求后nginx會遍歷server實例下的location模塊數(shù)組,匹配到模塊后讀取模塊配置,proxy_pass參數(shù)作為nginx的下一跳目標(biāo)宿主機(jī),兩個主機(jī)之間需要建立基于傳輸?shù)目尚湃芜B接,而剛好tcp/ip提供連接可靠(面向連接)和基于傳輸的特性,因此nginx服務(wù)器和宿主機(jī)之間想要建立一個可靠連接基于tcp/ip進(jìn)行是最佳選擇,當(dāng)nginx解析出proxy_pass參數(shù)的url之后與宿主機(jī)建立起一個基于http的可靠連接似乎順理成章,nginx代理現(xiàn)在已經(jīng)打通了兩邊的連接,那么可以開始運輸資源了。
嗯,是的,一般工作人員是很難有機(jī)會用到的,但是也一定要了解,什么是類記載器,什么情況主動加載類、什么情況被動加載類、什么是父委托機(jī)制,怎么跳過父委托機(jī)制
如果你研究過jdbc的驅(qū)動加載或者任何應(yīng)用(主要是安全包下的一些類和實現(xiàn))的SPI機(jī)制,你就會知道其中大量用到類記載器的判斷,包括跳過父委托機(jī)制,但是你若沒有相關(guān)知識的積累,理解起來是很麻煩的
樓上正解,QueryList文檔也有說明:http://doc.querylist.cc/site/...
已解決,直接重新新建個項目
php怎么樣不太了解,不過修改文件失敗可能沒權(quán)限用sudo或者root,保存的時候w加感嘆號w!。如果還不行試試改變文件屬性,chattr +i file,然后再編輯
老鐵我是將整個node_modules都引進(jìn)去了(里面還有其他的不知道哪些用了ES6寫的插件),build不報錯了,但是項目放到服務(wù)器上,一些方法反而識別不出來了,能幫忙看下么[/捂臉]
找到問題了,不能將整個node_modules引入,必須要找到目標(biāo)文件夾,有點麻煩,不知道有沒有更好的辦法
yml格式編寫吧
RewriteRule ^admin/index$ admin/index.php
這樣就對了
嗨,這個跟偽類和偽元素沒有關(guān)系,counter-increment 跟其它 CSS 屬性一樣都是遵循層疊原則,瀏覽器根據(jù)這些原則生成 CSSOM 樹。counter() 只不過是說“我這里需要得到某個 counter 的層疊結(jié)果”而已。不必想象成 JS 而應(yīng)該跟其它 CSS 屬性一樣思考。
如
<body style="color: red; font-size: 12px;">
<span style="color: blue">Text</span>
</body>
那么 span 得到的層疊結(jié)果是
span {
??color: blue;
}
body {
??color: red;
??font-size: 12px;
}
同樣,當(dāng)使用 counter() 的時候,也是這么層疊收集來得到結(jié)果。所以當(dāng)層疊下來沒有 counter-increment 的時候,自然就不會被收集到。
比較廣的算法是計算兩遍文章的向量和,大致方式是每個詞或者字都是一個向量,然后所有向量相加,看兩篇文章結(jié)果向量是不是相差不大。
舉個例子,一個句子“我今天出去玩了”先分詞 “我”,“今天”,“出去”,“玩”。第二個句子“我明天不去動物園”分詞“我”,“明天”,“不去”,“動物園”。假設(shè)向量表示為長度和夾角:
我: (1,0)
今天: (1,10)
出去: (1, 20)
玩:(1, 30)
明天: (1, 15)
不去: (1, 200)
動物園: (1, 5)
最后把相關(guān)向量相加,計算兩個結(jié)果向量的和大不大。就這個思路,網(wǎng)上找找應(yīng)該有的。
在引用了weui的基礎(chǔ)上直接F12網(wǎng)頁調(diào)試,改到想要的效果。
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。