發表文章

目前顯示的是 2022的文章

虹吸式咖啡壺使用方法

參考來源 : 安全性 開始煮虹吸咖啡前,要謹記先將玻璃下壺完全擦乾,否則加入過程若有殘留水滴,很有可能會讓玻璃破裂,非常危險。 如果使用酒精燈或瓦斯爐等明火加熱,一定要十分小心,注意風向來源,也留意不要打翻了。 除了勾住上壺外,使用突沸鍊可以幫助我們觀察下壺的煮水狀況。 咖啡比例: 咖啡 每杯 8 g 咖啡粉 作法: 先將熱水倒入下壺,上壺放入咖啡粉使咖啡粉平均一下,然後斜插入下壺。 下壺以酒精燈大火加熱至沸騰。 下壺水沸騰之後,扶好虹吸壺晃動幾下以平衡水溫,並將上壺插正。 當下壺開水上升至上壺的一半時,將火力轉為小火。 開始進行第一次攪拌,以同方向畫圓迅速攪拌。 攪拌之後,觀察上壺的泡沫層、咖啡粉層和液體是否有明顯分層。 持續加熱 45 秒後,將虹吸壺離火再次攪拌,以把空氣拌入其中。 等待上壺液體流回下壺後,虹吸咖啡就完成了。(可用一個濕抹布擦拭下壺,加速咖啡液流回的速度)

人生的智慧

溝通技巧: 1.與男人溝通,要注意邏輯,而不是感情 2.與女人溝通,要注意她的感受,而不是道理 3.與孩子溝通,是多鼓勵,而不是説教 4.與老人溝通,要注意尊重,而不是對錯 5.與富人溝通,要讚美他的品味,而不是一味說他有錢 6.與沒錢人溝通,要談利益,而不是情懷 7.與層次低的人溝通,盡量客氣,而不是命令 8.與比你厲害的人溝通,要用實力,不是討好 人生智慧: 靜字中藏著一個爭子 穩字中藏著一個急子 忙字中藏著一個亡子 忍字中藏著一個刀子 越想爭,心越要靜 越急,心越要穩 越忙,越要照顧好自己 越忍,越要看清事態

有為者亦若是

資料來源 有為者亦若是 分享: facebook PLURK twitter   有為者亦若是。 這句話出自"孟子",原文是: ============================================================   滕文公為世子,將之楚,過宋而見孟子。孟子道性善,言必稱堯舜。   世子自楚反,復見孟子。孟子曰:「世子疑吾言乎?夫道一而已矣。成(間見)謂齊景公曰:『彼丈夫也,我丈夫也,吾何畏彼哉?』顏淵曰:『舜何人也?予何人也?有為者亦若是。』公明儀曰:『文王我師也,周公豈欺我哉?』   今滕,絕長補短,將五十里也,猶可以為善國。書曰:『若藥不瞑眩,厥疾不瘳。』」 ============================================================ 這段文章裡引用顏淵的話, 『舜何人也?予何人也?有為者亦若是。』 翻譯成白話文的意思是: 舜是什麼人?我又是什麼人?只要立志有一番作為,也可以像舜一樣。 "有為",是"有所作為"的意思。"若是",是“如此”的意思。 這句話是鼓勵人立志,千萬不要妄自菲薄,自己看不起自己。 要相信自己,只要肯努力,也可以像那些名人一樣闖出一番事業。 這段話的最終含意...見賢思齊。 --------------------------------------------------- 是不是能者多勞? 我相信是的,有能力的人可以做比沒能力的人更多更多, 沒能力不代表一輩子沒能力,而是看他肯不肯讓自己變成有能力的人罷了, 怎麼從沒能力變成有能力呢? 方法是一定有的, 第一就是自己學習,第二就是請教那些有能力的人, 如果是我,我會選擇第二個, 有能力的人,靠著自己的學習,得到了那些能力, 而沒能力的人,最簡便的方法,就是直接請教他們, 這是很簡單的一條捷徑! 所以~ 放聰明點吧~ 不懂的 問就對了! 以上從網路看到,感覺滿有感,而且非常有道理~~

DataGridView 常用功能記錄

圖片
DataGridView.DataSource = null;  //清空 DataGridView.DataSource =   //連結來源 DataGridView.ReadOnly = true; //設定成唯讀 DataGridView.Rows 取得行的記錄 DataGridView.Rows[index].Cells[index].Value;  取得Index的值 常常分不清Row、Column、Cell 差異,用圖說: 例如:使用者在關鍵字欄位輸入關鍵字,每個欄位都會被檢查是否包含,再根據關鍵子顯示結果 try{ string searchValue = this.textBoxSearchValue.Text; this.dataGridViewProjects.SelectionMode = DataGridViewSelectionMode.FullRowSelect; bool valueResult = false; foreach (DataGridViewRow row in this.dataGridViewProjects.Rows)//88 { int intResult = this.dataGridViewProjects.Rows.Count; for (int i = 0; i < row.Cells.Count; i++)//3 { if (row.Cells[i].Value != null && row.Cells[i].Value.ToString().Contains(searchValue)) {      int rowIndex = row.Index;      this.dataGridViewProjects.Rows[rowIndex].Selected = true;      valueResult = true;           break; } } } if (valueResult) { this.dataGridViewProjects.DataSource = null; string pro

表單之間傳值

圖片
表單之間傳值方式:  一、使用建構子 二、使用方法委託 三、使用傳址方式 三、使用傳址方式 先建立一個專案 設定Form1畫面 設定Form2畫面 在Form1 設定如下: namespace databtwforms { public partial class Form1 : Form { public static Form1 instance; public TextBox tb1; public Form1() { InitializeComponent(); instance = this; tb1 = this.textBox1; } private void button1_Click(object sender, EventArgs e) { Form2 form2 = new Form2(); form2.Show(); } private void button2_Click(object sender, EventArgs e) { Form2.instance.lab1.Text = textBox2.Text; //從Form1傳值給Form2 } } } 在Form2 設定如下: namespace databtwforms { public partial class Form2 : Form { public static Form2 instance; //新增一個靜態的實例 public Label lab1; public Form2() { InitializeComponent(); instance = this; //將Form2 指向instance lab1 = label1; //將畫面上la

使用 JOIN 查詢

圖片
來源 1 來源2 DECLARE @TableA table ( id int , name nvarchar ( 20 ) ) DECLARE @TableB table ( id int , name nvarchar ( 20 ) ) insert @TableA values ( 1 , 'A' ),( 2 , 'B' ),( 3 , 'C' ),( 4 , 'D' ) insert @TableB values ( 1 , 'E' ),( 2 , 'B' ),( 3 , 'F' ),( 4 , 'C' )   select * from @TableA select * from @TableB -- 產生是 A 和 B 的交集的資料列 SELECT * FROM @TableA t1 INNER JOIN @TableB t2 ON t1 . name = t2 . name   --FULL JOIN 即為 LEFT JOIN(A) 與 RIGHT JOIN(B) 的聯集。 有時候也可以利用它來找尋不相匹配的資料,則會以 null 做為值。 SELECT * FROM @TableA t1 FULL OUTER JOIN @TableB t2 ON t1 . name = t2 . name --Left outer join 產生表 A 的完全集,而 B 表中匹配的則有值,沒有匹配的則以 null 值取代 SELECT * FROM @TableA t1 LEFT OUTER JOIN @TableB t2 ON t1 . name = t2 . name   -- 回傳的是右邊資料表中所有資料列,以及另一邊資料表中符合 join 條件中匹配的資料列傳回 NULL 值 SELECT * FROM @TableA t1 RIGHT OUTER JOIN @TableB t2 ON t1 . name = t2 . name --WHERE t1.id