ນີ້ແມ່ນແອັບ Windows ທີ່ມີຊື່ວ່າ Happy Java Library ເຊິ່ງລຸ້ນຫຼ້າສຸດສາມາດດາວໂຫຼດໄດ້ເປັນ happy-library-1.3.zip. ມັນສາມາດດໍາເນີນການອອນໄລນ໌ຢູ່ໃນຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີ OnWorks ສໍາລັບສະຖານີເຮັດວຽກ.
ດາວນ໌ໂຫລດແລະດໍາເນີນການອອນໄລນ໌ app ນີ້ມີຊື່ວ່າ Happy Java Library ກັບ OnWorks ໄດ້ຟຣີ.
ປະຕິບັດຕາມຄໍາແນະນໍາເຫຼົ່ານີ້ເພື່ອດໍາເນີນການ app ນີ້:
- 1. ດາວໂຫຼດຄໍາຮ້ອງສະຫມັກນີ້ໃນ PC ຂອງທ່ານ.
- 2. ໃສ່ໃນຕົວຈັດການໄຟລ໌ຂອງພວກເຮົາ https://www.onworks.net/myfiles.php?username=XXXXX ດ້ວຍຊື່ຜູ້ໃຊ້ທີ່ທ່ານຕ້ອງການ.
- 3. ອັບໂຫລດແອັບພລິເຄຊັນນີ້ຢູ່ໃນຕົວຈັດການໄຟລ໌ດັ່ງກ່າວ.
- 4. ເລີ່ມ emulator ອອນ ໄລ ນ ໌ OS OnWorks ຈາກ ເວັບ ໄຊ ທ ໌ ນີ້, ແຕ່ ດີກ ວ່າ Windows ອອນ ໄລ ນ ໌ emulator.
- 5. ຈາກ OnWorks Windows OS ທີ່ເຈົ້າຫາກໍ່ເລີ່ມຕົ້ນ, ໄປທີ່ຕົວຈັດການໄຟລ໌ຂອງພວກເຮົາ https://www.onworks.net/myfiles.php?username=XXXXX ດ້ວຍຊື່ຜູ້ໃຊ້ທີ່ທ່ານຕ້ອງການ.
- 6. ດາວນ໌ໂຫລດຄໍາຮ້ອງສະຫມັກແລະຕິດຕັ້ງມັນ.
- 7. ດາວໂຫລດ Wine ຈາກບ່ອນເກັບມ້ຽນຊອບແວການແຈກຢາຍ Linux ຂອງທ່ານ. ເມື່ອຕິດຕັ້ງແລ້ວ, ທ່ານສາມາດຄລິກສອງຄັ້ງ app ເພື່ອດໍາເນີນການໃຫ້ເຂົາເຈົ້າກັບ Wine. ນອກນັ້ນທ່ານຍັງສາມາດລອງ PlayOnLinux, ການໂຕ້ຕອບທີ່ແປກປະຫຼາດໃນໄລຍະ Wine ທີ່ຈະຊ່ວຍໃຫ້ທ່ານຕິດຕັ້ງໂປລແກລມ Windows ແລະເກມທີ່ນິຍົມ.
ເຫຼົ້າແວງເປັນວິທີການແລ່ນຊອບແວ Windows ໃນ Linux, ແຕ່ບໍ່ມີ Windows ທີ່ຕ້ອງການ. ເຫຼົ້າແວງແມ່ນຊັ້ນຄວາມເຂົ້າກັນໄດ້ຂອງ Windows ແຫຼ່ງເປີດທີ່ສາມາດເອີ້ນໃຊ້ໂຄງການ Windows ໂດຍກົງໃນ desktop Linux ໃດກໍໄດ້. ໂດຍພື້ນຖານແລ້ວ, Wine ກໍາລັງພະຍາຍາມປະຕິບັດໃຫມ່ຢ່າງພຽງພໍຂອງ Windows ຕັ້ງແຕ່ເລີ່ມຕົ້ນເພື່ອໃຫ້ມັນສາມາດດໍາເນີນການຄໍາຮ້ອງສະຫມັກ Windows ທັງຫມົດໄດ້ໂດຍບໍ່ຕ້ອງໃຊ້ Windows.
Happy Java Library
Ad
ລາຍລະອຽດ
ຊ່ວຍພັດທະນາແລະທົດສອບຄໍາຮ້ອງສະຫມັກ Java ຫຼາຍກະທູ້ໂດຍອີງໃສ່ເຫດການ. ເນື່ອງຈາກວິທີການທີ່ເອີ້ນວ່າ API-Evolution, Happy Java Library ແມ່ນເຂົ້າກັນໄດ້ຢ່າງເຕັມສ່ວນ. ຫ້ອງສະຫມຸດປະກອບມີຫນ້າທີ່ດັ່ງຕໍ່ໄປນີ້: MultiLock, ຂະຫນານ loops, ການເກັບລວບລວມ, ການຄວບຄຸມ, ເຄື່ອງກໍາເນີດໄຟຟ້າ, ຕົວແທນ, ນ້ໍາ.ຄຸນລັກສະນະ
- MultiLock-MultiSynchronization - ຫຼີກເວັ້ນການ deadlocks ໂດຍການ synchronizing locks ຫຼາຍໃນຫນຶ່ງປະລໍາມະນູປະຕິບັດງານ.
- Parallel.For & Parallel.ForEach loops
- ຄໍເລັກຊັນທີ່ອີງໃສ່ເຫດການ - ລົງທະບຽນເຫດການເຊັ່ນ OnBeforeAddEvent ຫຼື OnAfterRemoveEvent (java.util.Collection, -List, -Set, -Map)
- ບາງສ່ວນທີ່ບໍ່ສາມາດແກ້ໄຂໄດ້ - ຕົກແຕ່ງການເກັບລວບລວມ, ລາຍຊື່, ກໍານົດ, ແຜນທີ່ໂດຍການອະນຸຍາດໃຫ້ຕົວຢ່າງພຽງແຕ່ເພີ່ມອົງປະກອບໃຫມ່ແຕ່ຈະບໍ່ເອົາອອກໃດໆທີ່ມີຢູ່ (java.util.Collection, -List, -Set, -Map)
- ການເກັບ cache - decorates java.util.Collection, -List, -Set, -Map ເຊິ່ງ cache ມັກຈະໃຊ້ອົງປະກອບແລະປັບປຸງການປະຕິບັດໃນລະຫວ່າງການຄົ້ນຫາອົງປະກອບໃນຫຼາຍໆກໍລະນີ.
- ຄໍເລັກຊັນທີ່ synchronized - ຄໍເລັກຊັນ synchronization ມີຄວາມສຸກແຕກຕ່າງຈາກມາດຕະຖານ java.util.Collections.synchronizedList(), -Map(), -Set() decorators ໂດຍການຄຸ້ມຄອງການ synchronization lock ພາຍໃນ API ສາທາລະນະ. ໃນທາງນັ້ນ, ກົນໄກການ synchronization ລໍາດັບຊັ້ນທີ່ອະນຸຍາດໃຫ້ synchronize ການເກັບກໍາປະມານ lock ຕ່າງປະເທດຈາກພາຍນອກ.
- Buffered Collections - ທ່ານສາມາດກັບຄືນການປ່ຽນແປງໃດໆທີ່ເຮັດກັບຄໍເລັກຊັນຂອງທ່ານນັບຕັ້ງແຕ່ຄໍາຫມັ້ນສັນຍາທີ່ຜ່ານມາ. ຖ້າຫາກວ່າທ່ານຄໍາຫມັ້ນສັນຍາການປ່ຽນແປງທີ່ເຮັດໃຫ້ມີການຕົກແຕ່ງການເກັບກໍາຂໍ້ມູນ, ການເກັບກໍາຮູບແບບຈະໄດ້ຮັບການປັບປຸງ.
- ການເກັບຂໍ້ມູນຊົ່ວຄາວ - ຖ້າອົງປະກອບທີ່ເກັບໄວ້ໃນຄໍເລັກຊັນຊົ່ວຄາວຈະບໍ່ຖືກນໍາໃຊ້ເປັນເວລາດົນນານ, ພວກມັນຈະຖືກໂຍກຍ້າຍ. ນີ້ຫຼຸດຜ່ອນຄວາມຕ້ອງການຫນ່ວຍຄວາມຈໍາແລະໂປເຊດເຊີ.
- ການເກັບກຳຂໍ້ມູນ - ແຜນທີ່ນີ້ສາມາດປັບປ່ຽນຂໍ້ມູນຈາກແຫຼ່ງຂໍ້ມູນ ເຊັ່ນ: ຖານຂໍ້ມູນ ຫຼື ການບໍລິການເວັບ ແລະ ສະໜອງການຈັດການທີ່ບໍ່ມີຕົວຕົນຂອງອົງປະກອບໃນແຫຼ່ງຂໍ້ມູນທີ່ຖືກຜູກມັດ.
- SortedList - ຜູ້ອອກແບບທີ່ decorates java.util.List ທີ່ຈະຈັດຮຽງ. ມີສອງຍຸດທະສາດທີ່ປະຕິບັດ: (1) ເຊື່ອມໂຍງແລະ (2) ການແບ່ງແຍກແລະເອົາຊະນະ. ລາຍຊື່ທີ່ຈັດຮຽງສາມາດເພີ່ມປະສິດທິພາບຂອງລາຍຊື່ຢ່າງຫຼວງຫຼາຍ (ຫຼາຍກວ່າ 20 ເທື່ອ),
- SetList - decorates java.utli.List to be java.util.Set. ບາງຄັ້ງສາມາດເປັນປະໂຫຍດຖ້າທ່ານຕ້ອງການໃຊ້ວິທີການລາຍຊື່ເຊັ່ນ List.listIterator(int index) ແຕ່ບໍ່ຕ້ອງການອະນຸຍາດໃຫ້ຊ້ໍາກັນໃນລາຍຊື່ຂອງທ່ານ.
- Controllers- ຄວບຄຸມຂະບວນການຂອງທ່ານ, ຕົວຢ່າງເຊັ່ນຂະບວນການດາວໂຫຼດ, ອັບໂຫຼດ ຫຼືແກ້ໄຂ.
- ການປະຕິບັດຮູບແບບການອອກແບບ Delegates-Observer - ຄ້າຍຄືກັບ .NET Delegates.
- Generators-ເລື້ອຍໆທ່ານຈໍາເປັນຕ້ອງສ້າງຂໍ້ມູນແບບສຸ່ມ. ຕົວຢ່າງ: ຄ່າຈຳນວນເຕັມແບບສຸ່ມລະຫວ່າງ 35 ແລະ 60. ຫຼື String ຂອງຄວາມຍາວລະຫວ່າງ 5 ຫາ 10 ຕົວອັກສອນ. ຊຸດເຄື່ອງປັ່ນໄຟໄດ້ຖືກອອກແບບເພື່ອສ້າງຄ່າແບບສຸ່ມແບບງ່າຍໆ..
- Input-&OutputStreams ຕາມເຫດການ - ລົງທະບຽນເຫດການເຊັ່ນ getOnWriteEvent ຫຼື getOnReadEvent ເພື່ອສັງເກດເບິ່ງການປ້ອນຂໍ້ມູນ & ຜົນໄດ້ຮັບທີ່ຕົກແຕ່ງ. ເຫດການຈະຖືກຍິງອອກຫຼັງຈາກກຳນົດເວລາຊັກຊ້າ ຫຼືຫຼັງຈາກຈຳນວນທີ່ລະບຸຂອງໄບທີ່ອ່ານ ຫຼືຂຽນໄວ້.
- Cancelable Input-&OutputStreams - ອອກແບບການຖ່າຍທອດຂອງທ່ານໃຫ້ສາມາດຍົກເລີກໄດ້, ດັ່ງນັ້ນຫຼັງຈາກຍົກເລີກ IOException ຈະຖືກໄລ່ອອກຖ້າມີໃຜພະຍາຍາມໃຊ້ສະຕຣີມທີ່ຕົກແຕ່ງ.
- Blocking Input-&OutputStreams - Blocking Input & OutputStreams ເພີ່ມວິທີການ block() ໃໝ່ ເຊິ່ງອະນຸຍາດໃຫ້ລໍຖ້າຈົນກ່ວາການຂຽນ ຫຼືອ່ານຄຳສັ່ງໃນ stream ສຳເລັດ.
- Stopable InputStreams - ການຖ່າຍທອດນີ້ອະນຸຍາດໃຫ້ຍົກເລີກການຖ່າຍທອດທີ່ຕົກແຕ່ງ. ທ່ານສາມາດຢຸດການຖ່າຍທອດນີ້ໄດ້ທຸກເວລາ. ຜູ້ຕົກແຕ່ງລໍຖ້າການຕົກແຕ່ງ Stream ໃນກະທູ້ພິເສດແລະຖ້າທ່ານຢຸດການຖ່າຍທອດນີ້ຈະກັບຄືນມາທັນທີ.
- API-Evolution ຄວາມເຂົ້າກັນໄດ້ຂອງ API ລົງລຸ່ມ
Audience
ນັກພັດທະນາ, ວິທະຍາສາດ/ການຄົ້ນຄວ້າ
ພາສາການຂຽນໂປຣແກຣມ
Java
ນີ້ແມ່ນແອັບພລິເຄຊັນທີ່ຍັງສາມາດເອົາມາຈາກ https://sourceforge.net/projects/happy-guys/. ມັນໄດ້ຖືກຈັດຢູ່ໃນ OnWorks ເພື່ອໃຫ້ດໍາເນີນການອອນໄລນ໌ໃນວິທີທີ່ງ່າຍທີ່ສຸດຈາກຫນຶ່ງໃນລະບົບປະຕິບັດງານຟຣີຂອງພວກເຮົາ.
