2017-12-27 綠茶禁筏、 AppCan Slider、Vue.js計(jì)算衡招、改變checkbox默認(rèn)樣式篱昔、調(diào)試多線程程序

第一組:姚成棟 綠茶

綠茶(Green Tea),是中國(guó)的主要茶類之一始腾,是指采取茶樹的新葉或芽州刽,未經(jīng)發(fā)酵,經(jīng)殺青浪箭、整形穗椅、烘干等工藝而制作的飲品。其制成品的色澤和沖泡后的茶湯較多的保存了鮮茶葉的綠色格調(diào)奶栖。常飲綠茶能防癌匹表,降脂和減肥门坷,對(duì)吸煙者也可減輕其受到的尼古丁傷害。

綠茶是未經(jīng)發(fā)酵制成的茶袍镀,保留了鮮葉的天然物質(zhì)默蚌,含有的茶多酚、兒茶素苇羡、葉綠素绸吸、咖啡堿、氨基酸设江、維生素等營(yíng)養(yǎng)成分也較多锦茁。綠茶中的這些天然營(yíng)養(yǎng)成份對(duì)防衰老、防癌叉存、抗癌蜻势、殺菌、消炎等具有特殊效果鹉胖,是其他茶類所不及的握玛。綠茶是以適宜茶樹新梢為原料,經(jīng)殺青甫菠、揉捻挠铲、干燥等典型工藝過程制成的茶葉。其干茶色澤和沖泡后的茶湯寂诱、葉底以綠色為主調(diào)拂苹,故名綠茶。綠茶是將采摘來的鮮葉先經(jīng)高溫殺青痰洒,殺滅了各種氧化酶瓢棒,保持了茶葉綠色,然后經(jīng)揉捻丘喻、干燥而制成脯宿,清湯綠葉是綠茶品質(zhì)的共同特點(diǎn)。中國(guó)生產(chǎn)綠茶的范圍極為廣泛泉粉,河南连霉、貴州、江西嗡靡、安徽跺撼、浙江、江蘇讨彼、四川歉井、陜西(陜南)、湖南哈误、湖北哩至、廣西躏嚎、福建是我國(guó)的綠茶主產(chǎn)省份。

其實(shí)周邊的人喝茶憨募,基本上都只會(huì)喝周邊的一些茶類,或者是一些特別有名的袁辈,我也不例外菜谣。因?yàn)榧易〉虑澹赃吘陀幸蛔a(chǎn)茶的山晚缩,名為莫干山尾膊。所以莫干黃芽是我平日最喜愛的綠茶之一。正如江浙人的菜肴偏甜一樣荞彼,莫干黃芽抿入口中就是一股甘甜冈敛,淡淡的有點(diǎn)小清純,喝上一天也不會(huì)厭鸣皂。還有一類我也比較喜歡喝的就是安吉白茶抓谴,也是周邊產(chǎn)的一種茶。比起黃芽寞缝,白茶可能更偏苦一點(diǎn)癌压,但是不是那種帶澀的苦,是喝一口之后半甜半苦的感覺荆陆。還有一類茶平時(shí)不怎么喝滩届,但是名氣很大,就是西湖龍井被啼≈南可能是我這個(gè)年紀(jì)還沒發(fā)理解龍井的味道,之前品過浓体,覺得那種入口的苦澀并不怎么討人喜歡泡挺,只不過回味起來倒也是有幾絲別樣的味道。

再講講喝茶(如果不是特別的情況命浴,我還是比較喜歡喝茶粘衬,而不是品茶,因?yàn)殚e時(shí)泡一杯喝一喝也沒必要鄭重其事的)咳促,隨便拿個(gè)杯子溫一下稚新,放上茶葉,如果講究一點(diǎn)可以先洗茶跪腹,全憑個(gè)人喜好褂删。倒上熱水,還是覺得不要?jiǎng)偡械哪欠N水比較好冲茸,但也不要太冷屯阀,不然茶都泡不開缅帘,記住不要燜,不然會(huì)有很奇怪的味道难衰。喝的時(shí)候也不要大口牛飲钦无,畢竟水還是很燙的,嗦嗦地盖袭,就跟路邊的老頭子一樣失暂,發(fā)出聲音的那種,試了你就會(huì)知道為什么要這么喝茶了鳄虱。


第二組:趙彩鳳 AppCan Slider圖片輪播組件

一.函數(shù)
appcan.slider({參數(shù)})
    selector:   /*選擇器*/, 
    hasIndicator: true or false  /*是否有位置提示條*/, 
    hasLabel: true or false   /*是否有標(biāo)簽文字欄*/, 
    aspectRatio: 0 or !=0   /*是否控制縱橫比弟塞,0為使用控件高度,>0使用縱橫比*/, 
    index: 0 or >0   /*默認(rèn)選擇項(xiàng)*/ 
    auto:2000   /*輪播時(shí)間拙已,單位毫秒*/ 
    hasContent: true or false 支持slider設(shè)置文字區(qū)域
    canDown: true or false 設(shè)置圖片/文字區(qū)域是否可以下拉
    hasCircle: true or false 設(shè)置圓點(diǎn)位置提示標(biāo)志
  circleSlide:true or false 設(shè)置是否循環(huán)輪播(下載最新JSSDK)
二. 方法
  1. set(data)
    data:JSON 對(duì)象數(shù)組决记,用于存儲(chǔ)顯示的圖片、提示文字信息
  2. clickItem事件
    data:JSON 點(diǎn)擊條目時(shí)觸發(fā)倍踪,告知點(diǎn)擊的索引和索引對(duì)應(yīng)的數(shù)據(jù)對(duì)象
  3. change事件
    data:JSON 滑動(dòng)條目時(shí)觸發(fā)系宫,告知滑動(dòng)的索引
三. Demo

HTML5代碼

<div id="slider" class="slider">
</div>

JS代碼

var slider = appcan.slider({
      selector : '#slider',
      aspectRatio:6/16,
      hasLabel:true,
      index:1,
      auto:2000
  });
  slider.set([{
      img : "../images/loading_pic1.jpg",
      label:"快速!豐富穩(wěn)定的UI組件建车、海量的行業(yè)UI模板笙瑟,快速拼裝APP"
  }, {
      img : "../images/loading_pic2.jpg",,
      label:"便捷!網(wǎng)絡(luò)部署APP癞志,擺脫數(shù)據(jù)線"
  }, {
      img : "../images/loading_pic3.jpg",,
      label:"高效往枷!項(xiàng)目云端同步,多人協(xié)同開發(fā)"
  }, {
      img : "../images/loading_pic4.jpg",,
      label:"所見即所得凄杯!真機(jī)同步調(diào)試應(yīng)用代碼"
  }, {
      img : "../images/loading_pic5.jpg",,
      label:"高效错洁!代碼提示,無憂編程"
  }])
  slider.on("clickItem",function(index,data){
      console.log(index,data);
  })
四.
  1. hasContent
    默認(rèn)hasContent為false戒突,當(dāng)hasContent為false的時(shí)候slider支持圖片區(qū)域屯碴;當(dāng)hasContent為true的時(shí)候slider支持文字區(qū)域 相關(guān)說明:size 設(shè)置文字內(nèi)容區(qū)域的文字大小

  2. canDown
    默認(rèn)canDown為true,當(dāng)canDown為true的時(shí)候圖片/文字區(qū)域可以進(jìn)行下拉膊存;當(dāng)canDown為false的時(shí)候圖片/文字區(qū)域禁止下拉导而。

  3. hasCircle
    默認(rèn)hasCircle為true,當(dāng)hasCircle為true的時(shí)候在圖片/文字區(qū)域顯示圓點(diǎn)位置提示標(biāo)志隔崎;當(dāng)hasCircle為false時(shí)不顯示 相關(guān)說明:site 設(shè)置圓點(diǎn)提示標(biāo)志的位置今艺,默認(rèn)情況下site水平居中,'Right'圓點(diǎn)提示標(biāo)志位于右邊爵卒,'Left'圓點(diǎn)提示標(biāo)志位于左邊


第三組:黃華英 Vue.js計(jì)算屬性VS方法

一虚缎、計(jì)算屬性

計(jì)算屬性是一個(gè)很邪門的東西,只要在它的函數(shù)里引用了 data 中的某個(gè)屬性钓株,當(dāng)這個(gè)屬性發(fā)生變化時(shí)实牡,函數(shù)仿佛可以嗅探到這個(gè)變化陌僵,并自動(dòng)重新執(zhí)行

這個(gè)例子是一個(gè)典型的計(jì)算屬性:

var vm = new Vue({
    el: '#example',//聲明掛載
    data: {//初始化數(shù)據(jù)
        firstName: '馬瑞',
        lastName: '克瑞斯馬斯'
    },
    computed: {//計(jì)算屬性
       fullName: function () {
           return this.firstName + ' ' + this.lastName; 
       }
    }
});

當(dāng)需要讀取fullname“屬性”的時(shí)候,我們?nèi)プx取了實(shí)例對(duì)象上的firstname和lastname屬性创坞,然后進(jìn)行了字符串的拼接操作碗短,經(jīng)歷了以上一系列的計(jì)算,將最終得到的結(jié)果作為fullname“屬性”的值

二题涨、方法

可以通過調(diào)用方法來實(shí)現(xiàn)表達(dá)式的效果偎谁,例如將輸入的數(shù)據(jù)逆序輸出

用計(jì)算屬性實(shí)現(xiàn):

<div id="example">
  <p>Original message: "{{ message }}"</p>
  <p>Computed reversed message: "{{ reversedMessage }}"</p>
</div>
var vm = new Vue({
  el: '#example',
  data: {message: 'Hello'},//初始
  computed: {    // 計(jì)算屬性的 getter
    reversedMessage: function () {    
  // `this` 指向 vm 實(shí)例
      return this.message.split('').reverse().join('')
    } 
 }})

在表達(dá)式中調(diào)用方法來實(shí)現(xiàn):

<p>Reversed message: "{{ reversedMessage() }}"</p>
var vm = new Vue({
  el: '#example',
  data: {message: 'Hello'},//初始
  methods: { 
    reversedMessage: function () {    
        return this.message.split('').reverse().join('')
    } 
 }})

以上兩種方式的最終結(jié)果確實(shí)是完全相同的。不同的是計(jì)算屬性是基于它們的依賴進(jìn)行緩存的携栋。計(jì)算屬性只有在它的相關(guān)依賴發(fā)生改變時(shí)才會(huì)重新求值搭盾。這就意味著只要message還沒有發(fā)生改變咳秉,多次訪問reversedMessage計(jì)算屬性會(huì)立即返回之前的計(jì)算結(jié)果婉支,而不必再次執(zhí)行函數(shù)。

Vue中的方法可以互相調(diào)用澜建,如下:

Methods:{
A:function(){A的操作},
B:function(){//在B當(dāng)中調(diào)用A方法
this.$options.methods.A.bind(this)();
}}

第四組:王芳 改變checkbox的默認(rèn)樣式

改變checkbox的默認(rèn)樣式總共有兩種方法向挖,大體思路都是一樣的,先將checkbox隱藏炕舵,然后用一個(gè)樣式元素來偽裝成checkbox何之,主要的不同之處在于如何設(shè)置選中后的樣式。

第一種方法是使用圖片咽筋,將不同狀態(tài)下的樣式集合到一張圖片上溶推,根據(jù)改變background-positon來改變樣式,類似于css sprite奸攻,之前分享的icheck就是這個(gè)原理蒜危,這種方法的兼容性比較好,但是不夠靈活睹耐。

第二種方法是使用transform繪制選中后的樣式辐赞,這樣就可以根據(jù)自己的喜好隨意修改樣式了,但是兼容性不太強(qiáng)硝训。

下圖代碼是第二種方法响委,其中紅色方框部分為transform的繪制過程。

  1. html結(jié)構(gòu)是這樣的:
    label將樣式元素span和checkbox綁定起來


    image.png
  2. css是這樣的:
    .input:checked+.span:after實(shí)現(xiàn)樣式切換


    image.png
  3. 源碼:

<!doctype html>
<html>
<head>
     <meta charset="utf-8">
     <title>demo</title>
     <style>
     .label{position: relative;}
     .input{display:none}
     .span{display: inline-block;width: 16px;height: 16px;border: 1px solid #fd8845;}
     .input:checked+.span:after{
         content: "";
         position: absolute;
         width: 9px;
         height: 4px;
         border: 2px solid #fd8845;
         border-top-color: transparent;
         border-right-color: transparent;
         -ms-transform: rotate(-60deg); 
         -moz-transform: rotate(-60deg); 
         -webkit-transform: rotate(-60deg); 
         transform: rotate(-45deg);}
     </style>
</head>
<body>
     <div>
         <label class="label">
             <input class="input" type="checkbox" name="">
             <span class="span"></span>
         </label>
     </div>
</body>
</html>

第五組:姜葳 利用C#線程窗口調(diào)試多線程程序

  1. 在日志的某個(gè)地方寫日志文件窖梁。
    優(yōu)點(diǎn):不會(huì)干擾程序的執(zhí)行赘风,特別是對(duì)網(wǎng)絡(luò)的多線程通信。
    缺點(diǎn):每次都需要打開日志文件以查看進(jìn)程運(yùn)行的信息纵刘。

  2. 利用斷點(diǎn)進(jìn)行調(diào)試贝次。
    優(yōu)點(diǎn):直觀,可以直接看到運(yùn)行過程的值
    缺點(diǎn):在多個(gè)線程設(shè)置斷點(diǎn)彰导,可能讓程序跳來跳去蛔翅,還需要額外地分出一部分精力用來理清程序的邏輯

  3. 利用彈出窗口來查看進(jìn)程調(diào)試的信息敲茄。
    優(yōu)點(diǎn):直觀
    缺點(diǎn):在調(diào)試網(wǎng)路通信的時(shí)候,使得通信的過程產(chǎn)生延時(shí)山析,導(dǎo)致通信失敗堰燎。

  4. 利用vs2010自帶的線程窗口來調(diào)試
    優(yōu)點(diǎn):直觀,可以直接從進(jìn)程圖上看到哪個(gè)進(jìn)程是活動(dòng)進(jìn)程笋轨,哪些進(jìn)程處于阻塞狀態(tài)秆剪。
    缺點(diǎn):需要結(jié)合斷點(diǎn)調(diào)試,基本上就是斷點(diǎn)調(diào)試的加強(qiáng)版

編譯環(huán)境:vs2010
語言:C#

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市薇芝,隨后出現(xiàn)的幾起案子焕阿,更是在濱河造成了極大的恐慌,老刑警劉巖洁灵,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異掺出,居然都是意外死亡徽千,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門汤锨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來双抽,“玉大人,你說我怎么就攤上這事闲礼‰剐冢” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵柬泽,是天一觀的道長(zhǎng)慎菲。 經(jīng)常有香客問我,道長(zhǎng)聂抢,這世上最難降的妖魔是什么钧嘶? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮琳疏,結(jié)果婚禮上有决,老公的妹妹穿的比我還像新娘。我一直安慰自己空盼,他們只是感情好书幕,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著揽趾,像睡著了一般台汇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天苟呐,我揣著相機(jī)與錄音痒芝,去河邊找鬼。 笑死牵素,一個(gè)胖子當(dāng)著我的面吹牛严衬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播笆呆,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼请琳,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了赠幕?” 一聲冷哼從身側(cè)響起俄精,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎榕堰,沒想到半個(gè)月后竖慧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡局冰,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年测蘑,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了灌危。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片康二。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖勇蝙,靈堂內(nèi)的尸體忽然破棺而出沫勿,到底是詐尸還是另有隱情,我是刑警寧澤味混,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布产雹,位于F島的核電站,受9級(jí)特大地震影響翁锡,放射性物質(zhì)發(fā)生泄漏蔓挖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一馆衔、第九天 我趴在偏房一處隱蔽的房頂上張望瘟判。 院中可真熱鬧,春花似錦角溃、人聲如沸拷获。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽匆瓜。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間驮吱,已是汗流浹背茧妒。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留左冬,地道東北人嘶伟。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像又碌,于是被迫代替她去往敵國(guó)和親九昧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,116評(píng)論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理毕匀,服務(wù)發(fā)現(xiàn)铸鹰,斷路器,智...
    卡卡羅2017閱讀 134,656評(píng)論 18 139
  • 一座城市的獨(dú)立咖啡館必不是隨手即摘得的路邊花草剖毯,她或匿于遙邈曲折的深巷,或隱于平凡無奇的高層教馆,“武陵人”唯有“忘路...
    Sprina閱讀 769評(píng)論 12 18
  • 我總是記得微不足道的事逊谋,比如高考前班主任叫大家寫小紙條許愿,裝在漂亮的袋子里掛在班級(jí)里土铺,高考結(jié)束后大家好...
    野派閱讀 159評(píng)論 0 0
  • 對(duì)于 HTTP 協(xié)議而言胶滋,HTML、CSS悲敷、JS究恤、JSON 的本質(zhì)都是什么? 對(duì)于HTTP協(xié)議而言后德,html部宿、cs...
    來人啊都給朕退下吧閱讀 330評(píng)論 0 0