https://xilium.bitbucket.io/cefglue/doc/html/E1D2718E.htm
https://www.lagou.com/lgeduarticle/10063.html
2019年12月16日 星期一
2019年12月15日 星期日
StringBuilder搭配lock達成Thread-Safe
C#沒有StringBuffer這個Thread-Safe 物件
還是可以透過搭配lock達成Thread-Safe
https://www.sololearn.com/Discuss/657740/can-i-use-a-stringbuilder-in-a-parallel-foreachloop
lock(sb) { sb.Append(fruit).Append("!!").Append(fruit); }
C#
https://github.com/imrexhuang/HelloThreadStatic/blob/master/HelloThreadStatic/HelloThreadStatic/Program.cs
Java
https://gist.github.com/imrexhuang/df799e10868fed6d7ec94a7129160691
http://developer.classpath.org/doc/java/lang/StringBuffer-source.html
還是可以透過搭配lock達成Thread-Safe
https://www.sololearn.com/Discuss/657740/can-i-use-a-stringbuilder-in-a-parallel-foreachloop
lock(sb) { sb.Append(fruit).Append("!!").Append(fruit); }
C#
https://github.com/imrexhuang/HelloThreadStatic/blob/master/HelloThreadStatic/HelloThreadStatic/Program.cs
Java
https://gist.github.com/imrexhuang/df799e10868fed6d7ec94a7129160691
http://developer.classpath.org/doc/java/lang/StringBuffer-source.html
182: public synchronized int length() 183: { 184: return count; 185: }
http://developer.classpath.org/doc/java/lang/StringBuilder-source.html
173: public int length() 174: { 175: return count; 176: }
C++/C#的namespace方案则不然,一个namespace可以有自己的sub-namespace
https://blog.csdn.net/huang_xw/article/details/8578237
相同点:
相同点:
1、都是为了重用性(reusebility)——软件工程中一个非常重要的目标。2、C#里面的命名空间和java中的包都属于访问权限的控制机制。
不同点:
1、C#命名空间只是一种逻辑上的结构,它允许所组织的类文件的物理存放位置与逻辑结构不一致,而Java中类文件的物理结构必须与逻辑结构一致。
2、Java的package本身没有子包的概念,所有package都是并列的关系,没有谁包含谁的问题。比如:org.dominoo.action和org.dominoo.action.asl之间绝对没有包与子包的关系。它们是各自独立的包,各自拥有自己的class/interface的集合。在org.dominoo.action.asl的某个java文件里,如果想引用org.dominoo.action里的某个class/interface,则必须import org.dominoo.action。C++/C#的namespace方案则不然,一个namespace可以有自己的sub-namespace,我们不妨将namespace也称为package,那么C++/C#的package之间就可能存在包与子包的关系。
3、Java中使用import语句而C#中使用using namespace语句。
C# From a Java Developer's Perspective
http://www.25hoursaday.com/CsharpVsJava.html
A COMPARISON OF MICROSOFT'S C# PROGRAMMING LANGUAGE
TO SUN MICROSYSTEMS' JAVA PROGRAMMING LANGUAGE
By Dare Obasanjo
A COMPARISON OF MICROSOFT'S C# PROGRAMMING LANGUAGE
TO SUN MICROSYSTEMS' JAVA PROGRAMMING LANGUAGE
By Dare Obasanjo
C# equivalent to Java's charAt()?
https://stackoverflow.com/ questions/3581741/c-sharp- equivalent-to-javas-charat
You can index into a string in C# like an array, and you get the character at that index.
Example:
In Java, you would say
str.charAt(8);
In C#, you would say
str[8];
C# String charAt
differences between StringBuilder in Java and C#
https://stackoverflow.com/ questions/1548296/differences- between-stringbuilder-in-java- and-c-sharp
You can use the Chars member collection for .charAt. Similarly, you can use .Remove(i,1) to remove a single char at position i.
Threading in C#
http://www.albahari.com/threading/
Joseph Albahari
Threading in C# is from Chapters 21 and 22 of C# 4.0 in a Nutshell.
Joseph Albahari
Threading in C# is from Chapters 21 and 22 of C# 4.0 in a Nutshell.
ThreadStatic
https://www.c-sharpcorner.com/article/overview-of-threadstatic-attribute-in-c-sharp/
Here, we initialized ThreadStatic field with 10. When we run it, only the main (first) thread’s field will be having 10. All the rest of the threads will have a default value of 0.
https://github.com/imrexhuang/HelloThreadStatic
ThreadStaticAttribute 類別
https://docs.microsoft.com/zh-tw/dotnet/api/system.threadstaticattribute?view=netframework-4.8
Using ThreadStatic and ThreadLocal
https://putridparrot.com/blog/using-threadstatic-and-threadlocal/
Here, we initialized ThreadStatic field with 10. When we run it, only the main (first) thread’s field will be having 10. All the rest of the threads will have a default value of 0.
https://github.com/imrexhuang/HelloThreadStatic
ThreadStaticAttribute 類別
https://docs.microsoft.com/zh-tw/dotnet/api/system.threadstaticattribute?view=netframework-4.8
Using ThreadStatic and ThreadLocal
https://putridparrot.com/blog/using-threadstatic-and-threadlocal/
2019年12月10日 星期二
使用ReoGrid製作資產負債表
比如資產負債表通常只會顯示『現金及約當現金』,較細目的不會顯示,以利於外部使用者閱讀;內部使用者閱讀的報表才會顯示細目
http://www.ais.nptu.edu.tw/ecommerce/992%20materials/%E6%9C%83%E8%A8%88%E7%A7%91%E7%9B%AE%E7%B7%A8%E7%A2%BC%E8%A1%A8.pdf
POC範例
https://github.com/imrexhuang/ReoGrid-POCBalanceSheet
2019年12月8日 星期日
啟動CEF專案出現icu_util.cc(165)] Invalid file descriptor to ICU data received.
bin資料夾缺少icudtl.dat
可以到\cef_binary_78.2.14+g9633d3e+chromium-78.0.3904.87_windows64.tar\cef_binary_78.2.14+g9633d3e+chromium-78.0.3904.87_windows64\Resources資料夾下找到,該資料夾所有檔案和目錄都要複製到bin底下
錯誤訊息
WindowsFormsCEFApp.exe' (CLR v4.0.30319: WindowsFormsCEFApp.exe): 已載入 'D:\LDEV-CEF\POC-CEF 78.2.14\bin\Xilium.CefGlue.WindowsForms.dll'。已載入符號。
WindowsFormsCEFApp.exe' (CLR v4.0.30319: WindowsFormsCEFApp.exe): 已載入 'D:\LDEV-CEF\POC-CEF 78.2.14\bin\Xilium.CefGlue.dll'。已載入符號。
[1208/142513.263:ERROR:icu_util.cc(165)] Invalid file descriptor to ICU data received.
'[14468] WindowsFormsCEFApp.exe' 程式以返回碼 -2147483645 (0x80000003) 結束。
檔案下載點
http://opensource.spotify.com/cefbuilds/index.html#windows64_builds
dir /S *.* > files.txt
D:\cef_binary_78.2.14+g9633d3e+chromium-78.0.3904.87_windows64\Resources 的目錄
2019/12/08 下午 02:39 <DIR> .
2019/12/08 下午 02:39 <DIR> ..
2019/11/06 下午 03:48 2,890,887 cef.pak
2019/11/06 下午 04:05 654,961 cef_100_percent.pak
2019/11/06 下午 04:05 806,894 cef_200_percent.pak
2019/11/06 下午 04:07 1,699,237 cef_extensions.pak
2019/11/06 下午 02:50 6,353,657 devtools_resources.pak
2019/11/06 下午 12:49 10,426,784 icudtl.dat
2019/11/06 下午 04:11 <DIR> locales
7 個檔案 22,832,420 位元組
D:\cef_binary_78.2.14+g9633d3e+chromium-78.0.3904.87_windows64\Resources\locales 的目錄
2019/11/06 下午 04:11 <DIR> .
2019/11/06 下午 04:11 <DIR> ..
2019/11/06 下午 02:52 341,625 am.pak
2019/11/06 下午 02:52 342,793 ar.pak
2019/11/06 下午 02:51 390,318 bg.pak
2019/11/06 下午 02:52 502,083 bn.pak
2019/11/06 下午 02:52 243,460 ca.pak
2019/11/06 下午 02:51 246,871 cs.pak
2019/11/06 下午 02:52 222,026 da.pak
2019/11/06 下午 02:52 242,301 de.pak
2019/11/06 下午 02:52 429,856 el.pak
2019/11/06 下午 02:51 199,328 en-GB.pak
2019/11/06 下午 02:51 200,897 en-US.pak
2019/11/06 下午 02:52 239,645 es-419.pak
2019/11/06 下午 02:52 243,141 es.pak
2019/11/06 下午 02:52 216,783 et.pak
2019/11/06 下午 02:51 343,652 fa.pak
2019/11/06 下午 02:52 223,727 fi.pak
2019/11/06 下午 02:52 245,992 fil.pak
2019/11/06 下午 02:52 259,696 fr.pak
2019/11/06 下午 02:52 481,779 gu.pak
2019/11/06 下午 02:52 292,420 he.pak
2019/11/06 下午 02:52 495,124 hi.pak
2019/11/06 下午 02:52 234,808 hr.pak
2019/11/06 下午 02:52 256,563 hu.pak
2019/11/06 下午 02:52 215,417 id.pak
2019/11/06 下午 02:52 234,835 it.pak
2019/11/06 下午 02:52 291,280 ja.pak
2019/11/06 下午 02:52 561,697 kn.pak
2019/11/06 下午 02:52 245,262 ko.pak
2019/11/06 下午 02:52 250,910 lt.pak
2019/11/06 下午 02:52 250,184 lv.pak
2019/11/06 下午 02:52 600,426 ml.pak
2019/11/06 下午 02:52 480,395 mr.pak
2019/11/06 下午 02:52 223,063 ms.pak
2019/11/06 下午 02:52 219,112 nb.pak
2019/11/06 下午 02:52 228,843 nl.pak
2019/11/06 下午 02:52 243,252 pl.pak
2019/11/06 下午 02:52 235,411 pt-BR.pak
2019/11/06 下午 02:52 238,643 pt-PT.pak
2019/11/06 下午 02:52 243,936 ro.pak
2019/11/06 下午 02:52 377,844 ru.pak
2019/11/06 下午 02:52 249,805 sk.pak
2019/11/06 下午 02:52 235,521 sl.pak
2019/11/06 下午 02:52 365,730 sr.pak
2019/11/06 下午 02:52 220,838 sv.pak
2019/11/06 下午 02:52 226,509 sw.pak
2019/11/06 下午 02:52 569,149 ta.pak
2019/11/06 下午 02:52 540,081 te.pak
2019/11/06 下午 02:52 459,082 th.pak
2019/11/06 下午 02:52 235,663 tr.pak
2019/11/06 下午 02:52 381,601 uk.pak
2019/11/06 下午 02:52 272,336 vi.pak
2019/11/06 下午 02:52 203,516 zh-CN.pak
2019/11/06 下午 02:52 203,956 zh-TW.pak
53 個檔案 16,199,185 位元組
可以到\cef_binary_78.2.14+g9633d3e+chromium-78.0.3904.87_windows64.tar\cef_binary_78.2.14+g9633d3e+chromium-78.0.3904.87_windows64\Resources資料夾下找到,該資料夾所有檔案和目錄都要複製到bin底下
錯誤訊息
WindowsFormsCEFApp.exe' (CLR v4.0.30319: WindowsFormsCEFApp.exe): 已載入 'D:\LDEV-CEF\POC-CEF 78.2.14\bin\Xilium.CefGlue.WindowsForms.dll'。已載入符號。
WindowsFormsCEFApp.exe' (CLR v4.0.30319: WindowsFormsCEFApp.exe): 已載入 'D:\LDEV-CEF\POC-CEF 78.2.14\bin\Xilium.CefGlue.dll'。已載入符號。
[1208/142513.263:ERROR:icu_util.cc(165)] Invalid file descriptor to ICU data received.
'[14468] WindowsFormsCEFApp.exe' 程式以返回碼 -2147483645 (0x80000003) 結束。
檔案下載點
http://opensource.spotify.com/cefbuilds/index.html#windows64_builds
dir /S *.* > files.txt
D:\cef_binary_78.2.14+g9633d3e+chromium-78.0.3904.87_windows64\Resources 的目錄
2019/12/08 下午 02:39 <DIR> .
2019/12/08 下午 02:39 <DIR> ..
2019/11/06 下午 03:48 2,890,887 cef.pak
2019/11/06 下午 04:05 654,961 cef_100_percent.pak
2019/11/06 下午 04:05 806,894 cef_200_percent.pak
2019/11/06 下午 04:07 1,699,237 cef_extensions.pak
2019/11/06 下午 02:50 6,353,657 devtools_resources.pak
2019/11/06 下午 12:49 10,426,784 icudtl.dat
2019/11/06 下午 04:11 <DIR> locales
7 個檔案 22,832,420 位元組
D:\cef_binary_78.2.14+g9633d3e+chromium-78.0.3904.87_windows64\Resources\locales 的目錄
2019/11/06 下午 04:11 <DIR> .
2019/11/06 下午 04:11 <DIR> ..
2019/11/06 下午 02:52 341,625 am.pak
2019/11/06 下午 02:52 342,793 ar.pak
2019/11/06 下午 02:51 390,318 bg.pak
2019/11/06 下午 02:52 502,083 bn.pak
2019/11/06 下午 02:52 243,460 ca.pak
2019/11/06 下午 02:51 246,871 cs.pak
2019/11/06 下午 02:52 222,026 da.pak
2019/11/06 下午 02:52 242,301 de.pak
2019/11/06 下午 02:52 429,856 el.pak
2019/11/06 下午 02:51 199,328 en-GB.pak
2019/11/06 下午 02:51 200,897 en-US.pak
2019/11/06 下午 02:52 239,645 es-419.pak
2019/11/06 下午 02:52 243,141 es.pak
2019/11/06 下午 02:52 216,783 et.pak
2019/11/06 下午 02:51 343,652 fa.pak
2019/11/06 下午 02:52 223,727 fi.pak
2019/11/06 下午 02:52 245,992 fil.pak
2019/11/06 下午 02:52 259,696 fr.pak
2019/11/06 下午 02:52 481,779 gu.pak
2019/11/06 下午 02:52 292,420 he.pak
2019/11/06 下午 02:52 495,124 hi.pak
2019/11/06 下午 02:52 234,808 hr.pak
2019/11/06 下午 02:52 256,563 hu.pak
2019/11/06 下午 02:52 215,417 id.pak
2019/11/06 下午 02:52 234,835 it.pak
2019/11/06 下午 02:52 291,280 ja.pak
2019/11/06 下午 02:52 561,697 kn.pak
2019/11/06 下午 02:52 245,262 ko.pak
2019/11/06 下午 02:52 250,910 lt.pak
2019/11/06 下午 02:52 250,184 lv.pak
2019/11/06 下午 02:52 600,426 ml.pak
2019/11/06 下午 02:52 480,395 mr.pak
2019/11/06 下午 02:52 223,063 ms.pak
2019/11/06 下午 02:52 219,112 nb.pak
2019/11/06 下午 02:52 228,843 nl.pak
2019/11/06 下午 02:52 243,252 pl.pak
2019/11/06 下午 02:52 235,411 pt-BR.pak
2019/11/06 下午 02:52 238,643 pt-PT.pak
2019/11/06 下午 02:52 243,936 ro.pak
2019/11/06 下午 02:52 377,844 ru.pak
2019/11/06 下午 02:52 249,805 sk.pak
2019/11/06 下午 02:52 235,521 sl.pak
2019/11/06 下午 02:52 365,730 sr.pak
2019/11/06 下午 02:52 220,838 sv.pak
2019/11/06 下午 02:52 226,509 sw.pak
2019/11/06 下午 02:52 569,149 ta.pak
2019/11/06 下午 02:52 540,081 te.pak
2019/11/06 下午 02:52 459,082 th.pak
2019/11/06 下午 02:52 235,663 tr.pak
2019/11/06 下午 02:52 381,601 uk.pak
2019/11/06 下午 02:52 272,336 vi.pak
2019/11/06 下午 02:52 203,516 zh-CN.pak
2019/11/06 下午 02:52 203,956 zh-TW.pak
53 個檔案 16,199,185 位元組
訂閱:
文章 (Atom)