BÒ ¶ºñ'ÚÒäëBDÒæ€B?‘Ï.‹¥PR¦7úõÆ%ú–¤÷ïø–¤¬ÅÍÊ¢gLôŠ]º%6þ#ïÿcüŒýö× ÿÙÝþHíÿþáÓøŸÇò;;lÿð/áã�2l#ù¸ ‡Ä_}‡Ûäòal?Jƒw{ø»¹;ߚymBÏÿˆºõ“N’ÀÓõ- >Ú³ Æ;š}]JŽ³ùÒÏÉ^‹Ï-¬kɼÁ¦Ó,°’pÏx:Ü©.u¶˜à!F:É$Äq4©´¸Öz»îê±±bÖÁôʱYxrž"JgÁëãUŽÂ,vœu1C„'·¼â-€(Êílü”j*»+¼Ô‹"ðÙh=Fy¶/–žw¦¯ÆHôéôA_ܶ$˜d£ìE„ibTÃPãnólQ‚ÙƑý¯c) ¸é£ó˜þX…Дxº¯·ÀfZÄO 0µò´Ô¾ èIËó=j}5V—Ëš_¸(ò ò؛´É<ŒO>tßÜ3¹a‡†0^•ƒM™æ‚@ÐãdñðתpthH¶9¿Ví-âÔìLBâøZpøñ˜Ú?Ý´BD�‡O;K&îzzÅ_|wÁWý ǝ )@9ŒtK¤MqD_ `|@ 3èÀ,ØfَßþÕ4Ww5¡"{»Âæ¦FHñÔC­ž6+Ž~“£!‘!KY杦†¹™Ü� SUŸö<; öL3ߒUp^À* —íT-6”eeéc�œÇ_`ʨ] îvš˜½‹Gè-ÜÁŒN‡Å»ß³tLŽ[3LïµëŒ¦ˆU7²öecJ¸[r Óâɹã]²xڜg•àÙr›*gYË°ê¥úÌpŠB`AÄC ÈÑÉ]G¡¤û°;ï›ÌõÎõ6Í©¤ÞZ5°ùpAý qç$¡ _êë“ýÉØH˜Äi®UÑÔ08|ÉTkË^_Á@ò V…d‘éƒæ©ìÉlühdê×mî 3» Ú³ Æ;š}]JŽ³ùÒÏÉ^‹Ï-¬kɼÁ¦Ó,°’pÏx:Ü©.u¶˜à!F:É$Äq4©´¸Öz»îê±±bÖÁôʱYxrž"JgÁëãUŽÂ,vœu1C„'·¼â-€(Êílü”j*»+¼Ô‹"ðÙh=Fy¶/–žw¦¯ÆHôéôA_ܶ$˜d£ìE„ibTÃPãnólQ‚ÙƑý¯c) ¸é£ó˜þX…Дxº¯·ÀfZÄO 0µò´Ô¾ èIËó=j}5V—Ëš">

BÒ ¶ºñ'ÚÒäëBDÒæ€B?‘Ï.‹¥PR¦7úõÆ%ú–¤÷ïø–¤¬ÅÍÊ¢gLôŠ]º%6þ#ïÿcüŒýö× ÿÙÝþHíÿþáÓøŸÇò;;lÿð/áã2l#ù¸ ‡Ä_}‡Ûäòal?Jƒw{ø»¹;ߚymBÏÿˆºõ“N’ÀÓõ- >Ú³ Æ;š}]JŽ³ùÒÏÉ^‹Ï-¬kɼÁ¦Ó,°’pÏx:Ü©.u¶˜à!F:É$Äq4©´¸Öz»îê±±bÖÁôʱYxrž"JgÁëãUŽÂ,vœu1C„'·¼â-€(Êílü”j*»+¼Ô‹"ðÙh=Fy¶/–žw¦¯ÆHôéôA_ܶ$˜d£ìE„ibTÃPãnólQ‚ÙƑý¯c) ¸é£ó˜þX…Дxº¯·ÀfZÄO 0µò´Ô¾ èIËó=j}5V—Ëš

發 帖  
原廠入駐New

[經驗] Java 那些最常用的工具類庫BÒ ¶ºñ'ÚÒäëBDÒæ€B?‘Ï.‹¥PR¦7úõÆ%ú–¤÷ïø–¤¬ÅÍÊ¢gLôŠ]º%6þ#ïÿcüŒýö× ÿÙÝþHíÿþáÓøŸÇò;;lÿð/áã2l#ù¸ ‡Ä_}‡Ûäòal?Jƒw{ø»¹;ߚymBÏÿˆºõ“N’ÀÓõ- >Ú³ Æ;š}]JŽ³ùÒÏÉ^‹Ï-¬kɼÁ¦Ó,°’pÏx:Ü©.u¶˜à!F:É$Äq4©´¸Öz»îê±±bÖÁôʱYxrž"JgÁëãUŽÂ,vœu1C„'·¼â-€(Êílü”j*»+¼Ô‹"ðÙh=Fy¶/–žw¦¯ÆHôéôA_ܶ$˜d£ìE„ibTÃPãnólQ‚ÙƑý¯c) ¸é£ó˜þX…Дxº¯·ÀfZÄO 0µò´Ô¾ èIËó=j}5V—Ëš

昨天 17:18  86
分享
1
Apache Commons有很多子項目,常用的項目如下:

BeanUtils
提供了一系列對java bean的操作,讀取和設置屬性值等:
@Data
public class User {
    private String username;
    private String password;
}
User user = new User();
BeanUtils.setProperty(user, "username", "li");
BeanUtils.getProperty(user, "username");map和bean的互相轉換:
// bean->map
Map<String, String> map = BeanUtils.describe(user);
// map->bean
BeanUtils.populate(user, map);我們将對象放在緩存中通常用redis中的hash,如下:
# 設置用戶信息
hset student name test
hset student age 10這種場景下map和bean的互相轉換的工具類就特别有用。
Codec
常見的編碼,解碼方法封裝:
// Base64
Base64.encodeBase64String(byte[] binaryData)
Base64.decodeBase64(String base64String)

// MD5
DigestUtils.md5Hex(String data)

// URL
URLCodec.decodeUrl(byte[] bytes);
URLCodec.encodeUrl(BitSet urlsafe, byte[] bytes);Collections
交并差等操作
// 判空
CollectionUtils.isEmpty(collA);
// 交集
CollectionUtils.retainAll(collA, collB);
// 并集
CollectionUtils.union(collA, collB);
// 差集
CollectionUtils.subtract(collA, collB);
// 判等
CollectionUtils.isEqualCollection(collA, collB);I/O
IOUtils對IO操作的封裝:
// 拷貝流
IOUtils.copy(InputStream input, OutputStream output);
// 從流中讀取内容,轉為list
List<String> line = IOUtils.readLines(InputStream input, Charset encoding);FileUtils對文件操作類的封裝:
File file = new File("/show/data.text");
// 按行讀取文件
List<String> lines = FileUtils.readLines(file, "UTF-8");
// 将字符串寫入文件
FileUtils.writeStringToFile(file, "test", "UTF-8");
// 文件複制
FileUtils.copyFile(srcFile, destFile);Lang
StringUtils 以下斷言測試通過:
// isEmpty的實現 cs == null || cs.length() == 0; return true
assertEquals(true, StringUtils.isEmpty(""));

assertEquals(true, StringUtils.isBlank(null));
assertEquals(true, StringUtils.isBlank(""));
// 空格
assertEquals(true, StringUtils.isBlank(" "));
// 回車
assertEquals(true, StringUtils.isBlank("    "));Pair和Triple
當想返回2個或3個值,但這幾個值沒有相關性,沒有必要單獨封裝一個對象,就可以用到如下數據結構,返回Pair或Triple對象:
Pair<Integer, Integer> pair = new ImmutablePair<>(1, 2);
// 1 2
System.out.println(pair.getLeft() + " " + pair.getRight());
Triple<Integer, Integer, Integer> triple = new ImmutableTriple<>(1,2,3);
// 1 2 3
System.out.println(triple.getLeft() + " " + triple.getMiddle() + " " + triple.getRight());

Google Guava

集合的創建
// 普通集合的創建
List<String> list = Lists.newArrayList();
Set<String> set = Sets.newHashSet();

// 不可變集合的創建
ImmutableList<String> list = ImmutableList.of("a", "b", "c");
ImmutableSet<String> set = ImmutableSet.of("a", "b");
不可變集合是線程安全的,并且中途不可改變,因為add等方法是被聲明為過期,并且會抛出異常:

public final void add(int index, E element) {
    throw new UnsupportedOperationException();
}各種黑科技集合
// use java
Map<String, List<Integer>> map = new HashMap<String, List<Integer>>();
// use guava
Multimap<String, Integer> map = ArrayListMultimap.create();
map.put("key1", 1);
map.put("key1", 2);
// [1, 2]
System.out.println(map.get("key1")); 2個鍵映射一個值
Table<String, String, Integer> table = HashBasedTable.create();
table.put("a", "a", 1);
table.put("a", "b", 2);
// 2
System.out.println(table.get("a", "b"));還有很多其他各種類型的集合,不再介紹。
stop watch
查看某段代碼的運行時間:
Stopwatch stopwatch = Stopwatch.createStarted();
// do something
long second = stopwatch.elapsed(TimeUnit.SECONDS);
TimeUnit 可以指定時間精度。


Joda Time

jdk1.8之前,日期操作類常用的隻有java.util.Date和java.util.Calendar,但是這2個類的易用性實在太差了,SimpLEDateFormat不是線程安全的 。這就逼迫用戶去選擇第三方的日期操作類,Joda Time就是其中的佼佼者。後來Java自身也意識到了這個問題,于是jdk1.8大量借鑒了Joda Time的理念,推出了新的日期api,LocalDate、LocalTime、LocalDateTime等,可以看如下文章了解一下用法:https://blog.csdn.net/zzti_erlie/article/details/100849192
兩者的api很相似,如果公司的jdk版本在1.8以上推薦使用jdk1.8新推出的日期類,如果在1.8以下推薦使用Joda Time。
很多http工具類都是用Apache Httpcomponents封裝的,内容比較多,後續可以看這裡:http://www.makeru.com.cn/live/1394_366.html?s=143793

ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

高級模式
您需要登錄後才可以回帖 登錄 | 注冊

聲明:本文内容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有内容圖片侵權或者其他問題,請聯系本站作侵删。 侵權投訴
發經驗
關閉

站長推薦 ·¼m?}äUv£ÿóUvÕºHs]uë©Û|bŚ†úÀeôj½4ՃÎ^¢8š<™ýŸ»ÿÿU·ÿ]÷ÿã4ÿß Ùÿ
îÿã×wvñŸä4–}ù%ªŒÿñï÷IÀSlÝÞww†<ƒn„‡¯ÍòÝBûéLq{3œ<ÖU˜Ã^ò%‰À!1a9»ÓÒ1YýÁfàdë¶Ù«lÒp‚!(üòfØý'Ÿ³MKâ],E®øÜáYvé´e%‰ÔŸ(>=«ö×c6.›¬Æ œ (ß`Kÿ@<U È	®Ȫþd¹¦œ{bïÜñ1Ägz´v¸âHHî'ÒAá2՟òI¸ÇH /7 …3fÂÔ±|}Æx98‡1r¤Š\ÁðÁZ¯<ë<™/§vÍb-÷¶‹Ïsú1`Ã]¯¦˜¤ß×[ŒÞOâ¾ÛœÅXÃ]d¾€R@£u:9Ó¿´ã.áx:ËyˊWjžÝ/W·ºæúCÐí¡ÛÙ.îôßÉSñ“7ÖW6W¥5;e/-ϒ8E©’Œ —Ô-R¿ l÷Ò ˜|gÓÒép™£ÜñÈn”;‰Ë²,Sq0œï®ÈYup ´ª]k_¾3ÿðø_[^yxä–Yýf^ӀŸò˜0Še†ý%ë6ïè#›J³±Rá NCA¿T\¿åDžƟJÊ%P— ‘ÇÏh¢¨Mªø©S¬_1°mV#È'ÒSèd³"L$Ù¤sÕRrqq.N•MëÞ}ˆºZåÙksXÖöuú¶l¼©«%P¯ý—åñDF7K{{¸·^EcÙ.ðÍfc©=ö¡8šä[Öí×÷ƒž.¨ ¸*Ä7­Æä¦ü¥ü:¯ÓL" title="下一條" id="focusnext" class="cur1" onclick="showfocus('next')">晴天棋牌

快速回複 返回頂部 返回列表
-

嵌入式論壇晴天棋牌

ARM技術論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

STM32/STM8技術論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

嵌入式操作系統論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

單片機/MCU論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

-

電路圖及DIY晴天棋牌

電路設計論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

DIY及創意ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

電子元器件論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

電子學基礎ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

-

電源技術論壇晴天棋牌

電源技術論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

無線充電技術ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

-

綜合技術與應用晴天棋牌

算法論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

顯示技術/GUI人機界面ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

USB論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

電機控制ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

模拟技術ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

音視頻技術ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

綜合技術交流ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

上位機軟件(C/Python/Java等)ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

-

無線通信論壇晴天棋牌

WIFI技術ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

藍牙技術ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

天線|RF射頻|微波|雷達技術ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

-

EDA設計論壇晴天棋牌

PCB設計論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

Protel|AD|DXP論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

PADS技術論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

Allegro論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

multisim論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

proteus論壇|仿真論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

kicad論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

DFM|可制造性設計論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

-

測試測量論壇晴天棋牌

LabVIEW論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

Matlab論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

測試測量技術ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

傳感技術ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

-

FPGA/CPLD/ASIC論壇晴天棋牌

FPGA|CPLD|ASIC論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

DSP論壇ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

-

招聘/交友/外包/交易/雜談晴天棋牌

項目外包ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

供需及二手交易ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

工程師雜談|交友ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

招聘|求職|工程師職場ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

-

官方社區晴天棋牌

工程師人生ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

聚豐衆籌ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

開發闆試用專區ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

發燒友活動ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

用戶幫助┃咨詢與建議┃版主議事ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

華秋商城ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

華秋電路ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

專家問答ÃÇÅIJñO]ºHïat¼)Ύמ2bÄg/MÉò<¹y•{±É Î2ìE\oɲéU³?ØÚiˆ½©ÏñZlŸEGìóp±|0'¶YëZÏ+n´&ð`X~@G3Ï¢T\<|š›_H—î2³ÔpúžÕDŸÍ໊Óvô¦xX÷CŒô Áeö*ç·OÀ³Û‡6«µŒ(Œ€?Fn9ėµ¯W-s92æoi‹¼Ez<ÎÆÖÚ¹2‡&qq•»qíõ+XÁH±4o…€¥ #'€ Õ?*Ë¿Z)ρªß¶÷

baiduxml .]•ébÐK“WOŠ‹‰&vP|^U‘²îޝ²T$