Go Top

2019年1月14日 星期一

[test] 顯示 GitHub Gist 程式碼,並且套用(比較)一致的顯示風格

GitHub 是現在很熱門的程式碼管理工具,它甚至也提供了純粹用來分享程式碼片段的功能: Gist。甚至不需要註冊,就可以使用,也支援版本管理。當然,它也提供了在網頁上顯示程式碼的功能,只要複製要 分享的程式碼片段的頁面 左邊的 Embed this gist 內容,貼到 html 上即可。 貼上的 html 程式碼,長得像這個樣子: <script src="https://gist.github.com/tsaiid/6b4b20242367425726fb.js"></script>
閱讀更多 »

[教學] 如何在網頁blogger中插入程式碼

轉貼自: https://pjchender.blogspot.com/2015/03/blogger.html

有時候,我們會想在文章中插入語法,讓其他人可以比較清楚的瞭解,過去我常常是透過截圖的方式,但這麼做的缺點是,對方並不能直接複製貼上,那麼我們要怎麼在文章中插入語法呢?



像這樣:<pre class="codeblock prettyprint">
</pre>



首先在版面配置區插入HTML/JavaScript小工具的方式

STEP 1:


STEP 2:

STEP 3:

STEP 4:接著在HTML/JavaScript中貼入以下語法

在小工具中貼入以下程式碼

<style>
.post .codeblock {
display: block; /* fixes a strange ie margin bug */
font-family: Courier New;
font-size: 10pt;
overflow:auto;
background: #f0f0f0 url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAASwCAYAAAAt7rCDAAAABHNCSVQICAgIfAhkiAAAAQJJREFUeJzt0kEKhDAMBdA4zFmbM+W0upqFOhXrDILwsimFR5pfMrXW5jhZr7PwRlxVX8//jNHrGhExjXzdu9c5IiIz+7iqVmB7Hwp4OMa2nhhwN/PRGEMBh3Zjt6KfpzPztxW9MSAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzAMwzB8HS+J9kUTvzEDMwAAAABJRU5ErkJggg==) left top repeat-y;
border: 1px solid #ccc;
padding: 10px 10px 10px 21px;
max-height:1000px;
line-height: 1.2em;
}
</style>

如圖所示

STEP 5:
接著只要把想要放在code裡面的語法用,開頭用: 
<pre class="codeblock ">
結尾用這個: 
</pre>
像是這樣
<pre class="codeblock">
中間可以插入你想放入的程式碼
</pre>

這樣就可以了 

STEP 6:當程式碼中包含「<>」時,需轉碼
如果程式碼中包含方角時,需要先把原本的程式碼轉碼,透過這個網站即可以輕易完成。


補充:自動將程式碼上色

我們除了可以用上方的色盤將自己的程式碼套色外,
像這樣
結果會像這樣
<pre class="codeblock ">

我們也可以另外安裝一段JavaScript讓他自己幫我們上色,
安裝的方法很簡單,一樣透過最上面所說的方法新增「HTML/JavaScript」,新增下述這段語法:
<script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"></script>
這時候只要在原本的class後面在新增一段prettyprint,程式碼就會自動套色了, 像是這樣: 
<pre class="codeblock prettyprint">
中間可以插入你想放入的程式碼
</pre>

閱讀更多 »

2019年1月13日 星期日

[C#][WinForm] 中華民國身分證字號(第七代)-驗證及產生器

【載點】 https://www.haolizi.net/example/view_8808.html

【更新記錄】

※更新日期:2016-08-13 17:30

※更新內容:

‧中華民國身分證字號(第七代) 序號產生並驗證


【原始碼特點】
      本軟體是一個WinForm的中華民國身分證字號(第七代) 序號產生並驗證。
■功能介紹
      可依照需要的選擇資訊如"縣市別"、"男性"、"女性"、"隨機"…等產生符規的身分證字號。
並提供驗證機制

閱讀更多 »

2019年1月12日 星期六

[C#]WinForm的簡易取色器


下載:https://www.haolizi.net/example/view_18616.html

【更新記錄】

※更新日期:2019-01-11 05:13

※更新內容:

‧對話方塊開啟時預設為"自訂色彩控制項"
----------------------------------------------------------------------------------

【原始碼特點】
‧本軟體是一個WinForm的簡易取色器。

■功能介紹
‧可使用系統顏色選擇器或螢幕取色器來查詢顏色值。


顏色選擇器由以下幾個部分組成:

•三種色彩空間的參數查詢
•用於ASS 和 HTML的16進制色彩值代碼
•從螢幕中一區塊,建立一個迷你截屏,然後從中取色

三種可用的色彩空間介紹:
•RGB顏色空間
RGB(red,green,blue)顏色空間最常用的用途就是顯示器系統,彩色陰極射線管,彩色點陣圖形的顯示器 都使用R、G、B數值來驅動R、G、B 電子槍發射電子,並分別激發螢光屏上的R、G、B三種顏色的螢光粉 發出不同亮度的光線,並通過相加混合產生各種顏色;掃描器也是通過吸收原稿經反射或透射而發送來 的光線中的R、G、B成分,並用它來表示原稿的顏色。RGB色彩空間稱為與設備相關的色彩空間,因為不同 的掃描器掃描同一幅圖像,會得到不同色彩的圖像資料;不同型號的顯示器顯示同一幅圖像,也會有不同 的色彩顯示結果。顯示器和掃描器使用的RGB空間與CIE 1931 RGB真實三原色表色系統空間是不同的,後者 是與設備無關的顏色空間。btw:Photoshop的色彩選取器(Color Picker)。可以顯示HSB、RGB、LAB和CMYK 色彩空間的每一種顏色的色彩值。
•HSB顏色空間
HSB(hue,saturation,brightness)顏色空間,這個顏色空間都是使用者桌上型電腦圖形程式的顏色表示, 用六角形錐體表示自己的色彩模型。










閱讀更多 »

2018年11月5日 星期一

[C#]去除string中重複的值

//去除string中重複的值
string mStr = "1,2,3,2,4,62,24,64,1,4,75,3,2,4,75";
            string[] str = mStr.Split(',').Distinct().ToArray();
            mStr = string.Join(",", mStr.Split(',').Distinct().ToArray());
            textBox1.Text = mStr;
閱讀更多 »

2018年5月5日 星期六

[Creative work] 2018.05.05 戀愛季節 詞/曲: Bert Chien

[Creative work] 2018.05.05 戀愛季節 詞/曲: Bert Chien 2018.05.05 戀愛季節


2018.05.10 戀愛季節


2018.05.05 戀愛季節


2018.05.10 戀愛季節


這首歌是應uplive的媚娘寶貝的邀歌

2018/05/05 整個詞曲完成後錄下第一個版本

2018/05/10 錄下第2種編曲版本



總想和你一起聊天  就在附近巷口咖啡店
吃著蛋糕甜甜圈  坐一整天也不倦
幸福溫度維持每一天

想你的臉入眼簾  想你心就特別甜
希望能夠陪著你到永遠
我就愛你不會變  我會陪在你身邊
和你一起都是戀愛季節
閱讀更多 »

2017年9月26日 星期二

[c#] 取消 Alt+F4(關閉視窗)

範例:




using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace CancelAltAndF4
{
    public partial class Frm_Main : Form
    {
        public Frm_Main()
        {
            InitializeComponent();
        }

        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Alt && e.KeyValue == 115)//如果按下的Alt和F4
                e.Handled = true;//不執行操作
        }
    }
}

閱讀更多 »
Copyright © BCL BLOG | Powered by Blogger