2018-03-14 微信小程序--側(cè)邊欄滑動特效、Bootstrap 導航元素、C#多線程編程之:lock使用注意事項

第一組:


第二組:趙彩鳳 微信小程序--側(cè)邊欄滑動特效(點擊按鈕側(cè)邊滑動)

Wxml:

<!--page/one/index.wxml-->
<view class="page">
    <view class="page-bottom">
        <view class="page-content">
            <view  class="wc">
                <text>第一個item1</text>
            </view>
            <view  class="wc">
                <text>第二個item2</text>
            </view>
            <view  class="wc">
                <text>第三個item3</text>
            </view>
            <view  class="wc">
                <text>第四個item4</text>
            </view>
        </view>
    </view>
    <view class="page-top {{open ? 'c-state1' : ''}}">
        <image bindtap="tap_ch" src="../../images/btn.png"></image>
    </view>
</view>

...搭建上下兩層界面
...寫一段css3的右移動畫樣式 .c-state1

Wxss:

.c-state1{
  transform: rotate(0deg) scale(1) translate(75%,0%); 
  -webkit-transform: rotate(0deg) scale(1) translate(75%,0%); 
}

...點擊按鈕,添加樣式.c-state1

...再點擊,移除樣式.c-state1

來自:http://www.see-source.com/weixinwidget/detail.html?wid=70


第三組:吳景霞 Bootstrap 導航元素

  • 表格導航或標簽

創(chuàng)建一個標簽式的導航菜單:
? 以一個帶有 class .nav 的無序列表開始。
? 添加 class .nav-tabs。

下面的實例演示了這點:

<!DOCTYPE html>
<html>
    <head>
        <title>
            Bootstrap 實例 - 標簽式的導航菜單
        </title>
        <link  rel="stylesheet">
        <script src="http://cdn.bootcss.com/jquery/2.1.1/jquery.min.js">
        </script>
        <script src="http://cdn.bootcss.com/bootstrap/3.3.6/js/bootstrap.min.js">
        </script>
    </head>
    <body>
        <p>
            標簽式的導航菜單
        </p>
        <ul class="nav nav-tabs">
            <li class="active">
                <a href="#">
                    Home
                </a>
            </li>
            <li>
                <a href="#">
                    SVN
                </a>
            </li>
            <li>
                <a href="#">
                    iOS
                </a>
            </li>
            <li>
                <a href="#">
                    VB.Net
                </a>
            </li>
            <li>
                <a href="#">
                    Java
                </a>
            </li>
            <li>
                <a href="#">
                    PHP
                </a>
            </li>
        </ul>
    </body>

</html>
  • 膠囊式的導航菜單

如果需要把標簽改成膠囊的樣式,只需要使用 class .nav-pills 代替 .nav-tabs 即可,其他的步驟與上面相同。


  • 垂直的膠囊式導航菜單

您可以在使用 class .nav、.nav-pills 的同時使用 class .nav-stacked,讓膠囊垂直堆疊。
下面的實例演示了這點:


  • 兩端對齊的導航

您可以在屏幕寬度大于 768px 時,通過在分別使用 .nav、.nav-tabs 或 .nav、.nav-pills 的同時使用 class .nav-justified,讓標簽式或膠囊式導航菜單與父元素等寬。在更小的屏幕上,導航鏈接會堆疊。



第四組:傅云 如何實現(xiàn)手寫字體的打印

偶然學來的方法,分享給大家
想要打印手寫字體,
遇到的第一個問題是,
平時我們看到的打印字體,
如宋體,楷體,都太規(guī)整了。
這個問題好解決,
我們可以用網(wǎng)上找到的手寫字體去進行打印。
百度搜索”字體下載”,我們可以發(fā)現(xiàn)很多可以下載字體的網(wǎng)站。
選擇合適的字體進行下載,比如,我的同學他就下載了以下的字體。

為了表現(xiàn)得字如其人,
他特地選了丑一些的字體。
同時也是為了不引人注意,
這世上多數(shù)人的字都是丑的,
你想要不被注意,
只需要丑成平均值就可以了。
將電子稿設(shè)置為自己下載的字體后,效果大概如下:

進一步提高

似乎可以看,好像有一點手寫體的樣子了。
是的,如果你不是一個精益求精的人,
這件事確實已經(jīng)結(jié)束了,調(diào)整好行間距以后,
就可以打印了。
但有句話說的好,
“對敵人的仁慈,就是對自己的殘忍?!?br> 目前我們的稿子,還有很大的缺點。
它太整齊了。
列夫 托爾舒泰曾經(jīng)說過:”漂亮的字總是相似的,而丑的字各有各的丑法。”
仔細看一下我們的字體,首先是同一個字,是幾乎完全一樣的。
上文中多次出現(xiàn)的”黨”,每次出現(xiàn)的地方樣子完全一樣,大小一樣,形狀一樣,
這在平時是幾乎不可能出現(xiàn)的。
其次,同一行文字過于下邊緣過于平滑。


有疏有密,但下邊緣卻落在同一條直線上。所以,我們要上每個字大小,上下高度,行間距,在一定范圍內(nèi)浮動。
每個字的字體,在一些字體中進行隨機切換,前提是這些字體本身要比較接近。
說了那么多,你可能要罵我,
有閑工夫一個字一個字地修改字體,大小,上下高度,
還不如手動抄一遍呢。
這個問題自然是可以解決的,
因為word有一套內(nèi)置的編程語言,
是可以對整篇文章進行編程的。
為了使用這一功能,
你需要在Word中,依次點擊”文件”->”選項”->”信任中心”->”信任中心設(shè)置”->”宏設(shè)置”,
然后在跳出的界面中選擇”啟用所有宏設(shè)置”即可。

然后在,依次點擊”視圖”->”宏”,
輸入名字,”字體修改”,在跳出來的窗口中,
將我給的代碼復制進去即可。

運行代碼時,點擊運行即可。
讓我們看一下實驗效果,
操作前


操作后


為了不影響閱讀,我會將代碼放在最后。

收尾工作

接下來的任務,就是如何將電子稿打印到本子上了,
對于本子的選擇,建議采用活頁夾,這會給工作帶來方便。
一般的家用普通的打印機只能打印A4的紙,
但市面上并沒有A4的活頁夾,所以我們之能退一步選擇A5的活頁夾。
因為A5是A4的二分之一,不容易造成浪費。
具體操作是
1.首先設(shè)置word的稿紙設(shè)置,
在布局里設(shè)置紙張大小是A4,方向是橫向,分欄是分兩欄。

2.然后將兩張A5活頁貼在A4紙上

3.打印,打印之后將兩張A5紙背面貼成一張紙

這樣一來,就大功告成啦。
如果大家有能讓生活變得更美好的技巧,歡迎和舒哥分享。

附錄
Sub 字體修改()
'
' 字體修改 宏
'
    Dim R_Character As Range


    Dim FontSize(5)
    ' 字體大小在5個值之間進行波動,可以改寫
    FontSize(1) = "21"
    FontSize(2) = "21.5"
    FontSize(3) = "22"
    FontSize(4) = "22.5"
    FontSize(5) = "23"



    Dim FontName(3)
    '字體名稱在三種字體之間進行波動,可改寫,但需要保證系統(tǒng)擁有下列字體
    FontName(1) = "陳靜的字完整版"
    FontName(2) = "萌妹子體"
    FontName(3) = "李國夫手寫體"

    Dim ParagraphSpace(5)
    '行間距 在一定以下值中均等分布,可改寫
    ParagraphSpace(1) = "12"
    ParagraphSpace(2) = "13"
    ParagraphSpace(3) = "20"
    ParagraphSpace(4) = "7"
    ParagraphSpace(5) = "12"

    '不懂原理的話,不建議修改下列代碼

    For Each R_Character In ActiveDocument.Characters

        VBA.Randomize

        R_Character.Font.Name = FontName(Int(VBA.Rnd * 3) + 1)

        R_Character.Font.Size = FontSize(Int(VBA.Rnd * 5) + 1)

        R_Character.Font.Position = Int(VBA.Rnd * 3) + 1

        R_Character.Font.Spacing = 0


    Next

    Application.ScreenUpdating = True



    For Each Cur_Paragraph In ActiveDocument.Paragraphs

        Cur_Paragraph.LineSpacing = ParagraphSpace(Int(VBA.Rnd * 5) + 1)


    Next
        Application.ScreenUpdating = True


End Sub


第五組:王炳鈞 C#多線程編程之:lock使用注意事項

參考網(wǎng)址: https://www.cnblogs.com/soundcode/p/6571167.html

1.避免鎖定public類型對象。

如果實例可以被公共訪問,將出現(xiàn)lock(this)問題。
  
如有一個類MyClass,該類有一個Method方法通過lock(this)來實現(xiàn)互斥:

public class MyClass {
    public void Method() {
        lock(this) {......
        }
    }
}

如果一個MyClass的實例在不同線程中執(zhí)行Method方法,可以實現(xiàn)互斥。但如果多個MyClass的實例分別在不同的線程中執(zhí)行Method方法,互斥將失效,因為此處的lock(this)僅對當前的實例對象進行了加鎖。

2.禁止鎖定類型

lock(typeof(ClassName))鎖定范圍更為廣泛,由于一個類的所有實例都只有一個類型對象(該對象是typeof的返回結(jié)果),鎖定它,就鎖定了該對象的所有實例。微軟現(xiàn)在建議(原文請參考:http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/SDaskgui06032003.mspx?mfr=true)不要使用lock(typeof(ClassName))。以下的微軟的原文描述:

首先鎖定類型對象是個很緩慢的過程,并且類中的其他線程、甚至在同一個應用程序域中運行的其他程序都可以訪問該類型對象,因此,它們就有可能代替您鎖定類型對象,完全阻止您的執(zhí)行,從而導致你自己的代碼的掛起。

這里的基本問題是,您并未擁有該類型對象,并且您不知道還有誰可以訪問它??偟膩碚f,依靠鎖定不是由您創(chuàng)建、并且您不知道還有誰可以訪問的對象是一種很不好的做法。這樣做很容易導致死鎖。

3.禁止鎖定字符串

鎖住一個字符串更為神奇,只要字符串內(nèi)容相同,就能引起程序掛起。
  
在.NET中,字符串會被暫時存放,如果兩個變量的字符串內(nèi)容相同的話,.NET會把暫存的字符串對象分配給該變量。所以如果有兩個地方都在使用lock("my lock")的話,它們實際鎖住的是同一個對象。
如何正確使用lock呢?
  
微軟給出的建議是:只鎖定私有對象。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,652評論 18 399
  • 輸入框組的大小 您可以通過向 .input-group 添加相對表單大小的 class(比如 .input-gr...
    一直以來都很好閱讀 759評論 0 0
  • 配置Git 生成ssh key在git bash中輸入以下命令: 后面的your_email@youremail....
    ChainZhang閱讀 259評論 0 1
  • 聽完老黃的時間管理課感覺簡單,實用,好操作,為此我對此課程進行了總結(jié)并用以下方法解決了工作中的一些問題。課程主要講...
    Aladdin_b7ec閱讀 1,223評論 0 0
  • 奇跡:1.感恩慈愛的天父上帝賜予萬物生命!一切都是神造的奇跡,我生命的存在更是一個偉大的奇跡!正語正念正思維如我,...
    yf永不言棄閱讀 274評論 0 0

友情鏈接更多精彩內(nèi)容