scph5500.bin 26-Aug-2018 20:47 512.0K
scph5501.bin 26-Aug-2018 20:47 512.0K
scph5502.bin 26-Aug-2018 20:47 512.0K
| # A minimal configuration to host a RustDesk server with Traefik v3. | |
| # | |
| # This configuration is based on a single Rustdesk container hosting the two hbbr and hbbs services | |
| # instead of running two separate containers as in the official documentation. | |
| # See https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/docker/ for more information. | |
| # | |
| # Pay attention to the comments in the file and adapt the configuration to your needs. | |
| # Once deployed you must configure the Rustdesk client in the Network tab to use the domain | |
| # name of the relay server and the port 21117. | |
| # ID server: DOMAIN_NAME:21116 |
| #Danh sách BLACKLIST dưới đây mình đã sàng lọc, để đảm bảo nó chỉ chặn quảng cáo, không chặn nhầm các domain vô hại. | |
| #Rút gọn từ 5,6 triệu xuống 1 triệu domain: | |
| https://mirror1.malwaredomains.com/files/justdomains | |
| https://s3.amazonaws.com/lists.disconnect.me/simple_ad.txt | |
| https://raw.githubusercontent.com/bigdargon/hostsVN/master/hosts | |
| https://raw.githubusercontent.com/AdAway/adaway.github.io/master/hosts.txt | |
| https://blocklist.site/app/dl/drugs | |
| https://www.malwaredomainlist.com/hostslist/hosts.txt | |
| https://adaway.org/hosts.txt | |
| https://pgl.yoyo.org/adservers/serverlist.php? |
| /// For dart 2: | |
| /// | |
| /// ``` | |
| /// import 'package:tuple/tuple.dart'; | |
| /// | |
| /// Future<Tuple2<T1, T2>> zipAsync<T1, T2>( | |
| /// Future<T1> future1, Future<T2> future2) async { | |
| /// late T1 result1; | |
| /// late T2 result2; | |
| /// |
| sudo rm -rf /Applications/Tuxera\ Disk\ Manager.app | |
| sudo rm -rf /Library/Application\ Support/Tuxera\ NTFS | |
| sudo rm -rf /Library/Filesystems/fusefs_txantfs.fs |
| s1 = u'ÀÁÂÃÈÉÊÌÍÒÓÔÕÙÚÝàáâãèéêìíòóôõùúýĂăĐđĨĩŨũƠơƯưẠạẢảẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶặẸẹẺẻẼẽẾếỀềỂểỄễỆệỈỉỊịỌọỎỏỐốỒồỔổỖỗỘộỚớỜờỞởỠỡỢợỤụỦủỨứỪừỬửỮữỰựỲỳỴỵỶỷỸỹ' | |
| s0 = u'AAAAEEEIIOOOOUUYaaaaeeeiioooouuyAaDdIiUuOoUuAaAaAaAaAaAaAaAaAaAaAaAaEeEeEeEeEeEeEeEeIiIiOoOoOoOoOoOoOoOoOoOoOoOoUuUuUuUuUuUuUuYyYyYyYy' | |
| def remove_accents(input_str): | |
| s = '' | |
| print input_str.encode('utf-8') | |
| for c in input_str: | |
| if c in s1: | |
| s += s0[s1.index(c)] | |
| else: | |
| s += c |
scph5500.bin 26-Aug-2018 20:47 512.0K
scph5501.bin 26-Aug-2018 20:47 512.0K
scph5502.bin 26-Aug-2018 20:47 512.0K
brew install ffmpeg
ffmpeg -i my-video.mov -vcodec h264 -acodec mp2 my-video.mp4| import unittest | |
| import test_example | |
| unittest.main(module=test_example) |
| // This script is used to initialize the build in a module or plugin project. | |
| // During this phase, the script applies the Maven plugin and configures the | |
| // destination of the local repository. | |
| // The local repository will contain the AAR and POM files. | |
| void configureProject(Project project, String mavenUrl, String mavenUser, String mavenPwd, String version) { | |
| if (!project.hasProperty("android")) { | |
| throw new GradleException("Android property not found.") | |
| } | |
| if (!project.android.hasProperty("libraryVariants")) { |
People
:bowtie: |
😄 :smile: |
😆 :laughing: |
|---|---|---|
😊 :blush: |
😃 :smiley: |
:relaxed: |
😏 :smirk: |
😍 :heart_eyes: |
😘 :kissing_heart: |
😚 :kissing_closed_eyes: |
😳 :flushed: |
😌 :relieved: |
😆 :satisfied: |
😁 :grin: |
😉 :wink: |
😜 :stuck_out_tongue_winking_eye: |
😝 :stuck_out_tongue_closed_eyes: |
😀 :grinning: |
😗 :kissing: |
😙 :kissing_smiling_eyes: |
😛 :stuck_out_tongue: |