├── pages
├── open-source.md
├── mindmap-viewer.md
└── categories.md
├── assets
├── css
│ ├── sections
│ │ └── article.css
│ └── pages
│ │ └── index.css
├── images
│ ├── qrcode.jpg
│ ├── qrcode11.jpg
│ ├── octicons-bg.png
│ ├── screenshots
│ │ └── home.png
│ ├── receipt-code-alipay.jpeg
│ └── receipt-code-wechat.jpeg
├── vendor
│ ├── octicons
│ │ ├── octicons
│ │ │ ├── octicons.eot
│ │ │ ├── octicons.ttf
│ │ │ ├── octicons.woff
│ │ │ └── octicons-local.ttf
│ │ └── svg
│ │ │ ├── dash.svg
│ │ │ ├── primitive-square.svg
│ │ │ ├── triangle-down.svg
│ │ │ ├── zap.svg
│ │ │ ├── arrow-down.svg
│ │ │ ├── arrow-left.svg
│ │ │ ├── arrow-right.svg
│ │ │ ├── arrow-up.svg
│ │ │ ├── triangle-up.svg
│ │ │ ├── arrow-small-down.svg
│ │ │ ├── arrow-small-left.svg
│ │ │ ├── arrow-small-right.svg
│ │ │ ├── arrow-small-up.svg
│ │ │ ├── check.svg
│ │ │ ├── plus.svg
│ │ │ ├── triangle-left.svg
│ │ │ ├── chevron-down.svg
│ │ │ ├── chevron-left.svg
│ │ │ ├── chevron-up.svg
│ │ │ ├── triangle-right.svg
│ │ │ ├── chevron-right.svg
│ │ │ ├── mail-reply.svg
│ │ │ ├── three-bars.svg
│ │ │ ├── x.svg
│ │ │ ├── graph.svg
│ │ │ ├── code.svg
│ │ │ ├── ruby.svg
│ │ │ ├── color-mode.svg
│ │ │ ├── star.svg
│ │ │ ├── primitive-dot.svg
│ │ │ ├── pencil.svg
│ │ │ ├── quote.svg
│ │ │ ├── comment.svg
│ │ │ ├── diff-removed.svg
│ │ │ ├── file-directory.svg
│ │ │ ├── rss.svg
│ │ │ ├── milestone.svg
│ │ │ ├── diff-ignored.svg
│ │ │ ├── link-external.svg
│ │ │ ├── pin.svg
│ │ │ ├── pulse.svg
│ │ │ ├── stop.svg
│ │ │ ├── home.svg
│ │ │ ├── device-camera-video.svg
│ │ │ ├── diff-renamed.svg
│ │ │ ├── ellipsis.svg
│ │ │ ├── list-unordered.svg
│ │ │ ├── file-media.svg
│ │ │ ├── plug.svg
│ │ │ ├── device-desktop.svg
│ │ │ ├── diff-added.svg
│ │ │ ├── device-mobile.svg
│ │ │ ├── sign-in.svg
│ │ │ ├── git-commit.svg
│ │ │ ├── sign-out.svg
│ │ │ ├── bell.svg
│ │ │ ├── clock.svg
│ │ │ ├── credit-card.svg
│ │ │ ├── diff-modified.svg
│ │ │ ├── terminal.svg
│ │ │ ├── issue-opened.svg
│ │ │ ├── shield.svg
│ │ │ ├── bookmark.svg
│ │ │ ├── mute.svg
│ │ │ ├── file-text.svg
│ │ │ ├── mail.svg
│ │ │ ├── beaker.svg
│ │ │ ├── file-code.svg
│ │ │ ├── gist.svg
│ │ │ ├── mirror.svg
│ │ │ ├── heart.svg
│ │ │ ├── briefcase.svg
│ │ │ ├── desktop-download.svg
│ │ │ ├── repo-force-push.svg
│ │ │ ├── browser.svg
│ │ │ ├── circle-slash.svg
│ │ │ ├── file-symlink-file.svg
│ │ │ ├── comment-discussion.svg
│ │ │ ├── inbox.svg
│ │ │ ├── history.svg
│ │ │ ├── repo-push.svg
│ │ │ ├── search.svg
│ │ │ ├── diff.svg
│ │ │ ├── horizontal-rule.svg
│ │ │ ├── screen-full.svg
│ │ │ ├── tag.svg
│ │ │ ├── file-submodule.svg
│ │ │ ├── eye.svg
│ │ │ ├── file-symlink-directory.svg
│ │ │ ├── key.svg
│ │ │ ├── list-ordered.svg
│ │ │ ├── versions.svg
│ │ │ ├── repo.svg
│ │ │ ├── trashcan.svg
│ │ │ ├── location.svg
│ │ │ ├── flame.svg
│ │ │ ├── gear.svg
│ │ │ ├── gist-secret.svg
│ │ │ ├── unfold.svg
│ │ │ ├── watch.svg
│ │ │ ├── fold.svg
│ │ │ ├── issue-closed.svg
│ │ │ ├── lock.svg
│ │ │ ├── no-newline.svg
│ │ │ ├── person.svg
│ │ │ ├── file-binary.svg
│ │ │ ├── package.svg
│ │ │ ├── checklist.svg
│ │ │ ├── screen-normal.svg
│ │ │ ├── telescope.svg
│ │ │ ├── alert.svg
│ │ │ ├── device-camera.svg
│ │ │ ├── repo-pull.svg
│ │ │ ├── book.svg
│ │ │ ├── question.svg
│ │ │ ├── file-zip.svg
│ │ │ ├── mail-read.svg
│ │ │ ├── bug.svg
│ │ │ ├── hubot.svg
│ │ │ ├── markdown.svg
│ │ │ ├── issue-reopened.svg
│ │ │ ├── megaphone.svg
│ │ │ ├── cloud-upload.svg
│ │ │ ├── link.svg
│ │ │ ├── cloud-download.svg
│ │ │ ├── settings.svg
│ │ │ ├── repo-clone.svg
│ │ │ ├── mortar-board.svg
│ │ │ ├── rocket.svg
│ │ │ ├── unmute.svg
│ │ │ ├── dashboard.svg
│ │ │ ├── light-bulb.svg
│ │ │ ├── clippy.svg
│ │ │ ├── info.svg
│ │ │ ├── law.svg
│ │ │ ├── repo-forked.svg
│ │ │ ├── git-merge.svg
│ │ │ ├── git-compare.svg
│ │ │ ├── sync.svg
│ │ │ ├── git-branch.svg
│ │ │ ├── circuit-board.svg
│ │ │ ├── jersey.svg
│ │ │ ├── git-pull-request.svg
│ │ │ ├── server.svg
│ │ │ ├── keyboard.svg
│ │ │ ├── broadcast.svg
│ │ │ ├── gift.svg
│ │ │ ├── thumbsdown.svg
│ │ │ ├── thumbsup.svg
│ │ │ ├── calendar.svg
│ │ │ ├── file-pdf.svg
│ │ │ └── squirrel.svg
│ ├── share.js
│ │ └── dist
│ │ │ └── fonts
│ │ │ ├── iconfont.eot
│ │ │ ├── iconfont.ttf
│ │ │ └── iconfont.woff
│ └── js-sequence-diagrams
│ │ └── dist
│ │ ├── danielbd.woff
│ │ ├── danielbd.woff2
│ │ ├── sequence-diagram-min.css
│ │ └── sequence-diagram.css
└── js
│ └── main.js
├── 568f808d4e2345dbba3ee98b5a6579ea.txt
├── 9efa3e54db414738add85d32bbacc6a4.txt
├── ads.txt
├── logo1.png
├── favicon.ico
├── googleb8ba84ca57cce361.html
├── images
├── a.jpg
├── qrcode.jpg
├── blog
│ ├── fake.jpeg
│ ├── kepu.jpeg
│ ├── Andy-Lau.jpg
│ ├── Diamond.jpg
│ ├── doubt.jpeg
│ ├── jestem.jpg
│ ├── offline.jpg
│ ├── qianzou.jpeg
│ ├── wudaokou.jpg
│ ├── 1024-gold.png
│ ├── 1024-vote.jpeg
│ ├── encourage.jpeg
│ ├── excellence.png
│ ├── hackathon.jpg
│ ├── jestem-bs.png
│ ├── landscape.jpg
│ ├── overtime.jpeg
│ ├── two-steps.png
│ ├── 1024-meituan.jpeg
│ ├── 1024-sogou.jpeg
│ ├── 2018-github.png
│ ├── 2018-luoyang.jpg
│ ├── 2018-phuket.jpg
│ ├── 2021-douban.png
│ ├── 2021-github.png
│ ├── Sharp-Brother.jpg
│ ├── airdrop-done.jpeg
│ ├── airdrop-hns.jpeg
│ ├── jestem-poem.png
│ ├── meet-problem.png
│ ├── request-love.jpeg
│ ├── solve-method1.png
│ ├── solve-method2.png
│ ├── three-gooses.png
│ ├── three-steps.png
│ ├── time-manage.png
│ ├── two-circles.png
│ ├── 1024-kuaishou.jpeg
│ ├── 3w-programmer.jpeg
│ ├── airdrop-address.jpg
│ ├── airdrop-base64.jpeg
│ ├── airdrop-income.jpeg
│ ├── airdrop-submit.jpg
│ ├── airdrop-verify.jpeg
│ ├── lindan-retired.png
│ ├── marathon-2016.jpeg
│ ├── release-books.jpeg
│ ├── the-kite-runner.png
│ ├── wangxiaobozhimu.jpg
│ ├── 2016-plan-progress.png
│ ├── airdrop-cashout.jpeg
│ ├── airdrop-pending.jpeg
│ ├── books-and-movies.png
│ ├── chenmodedaduoshu.jpg
│ ├── educate-yourself.png
│ ├── efficient-cheats.png
│ ├── 2018-books-and-movies.jpeg
│ ├── 2018-guanggu-running.jpeg
│ ├── information-structure.png
│ ├── github-contributions-2016.png
│ ├── learn-more-study-less-s.s.png
│ ├── holistic-learning-sequence.png
│ ├── zhexuejiamendouganlexieshenme.jpg
│ └── learn-more-study-less-machine-translate.png
├── posts
│ ├── blog1
│ │ ├── a.jpg
│ │ └── qrcode.jpg
│ ├── php
│ │ ├── iis.png
│ │ ├── discuz.png
│ │ ├── fastcgi.png
│ │ ├── mysql-1.png
│ │ ├── mysql-2.png
│ │ ├── mysql-3.png
│ │ ├── mysql-4.png
│ │ ├── mysql-5.png
│ │ ├── mysql-6.png
│ │ ├── mysql-7.png
│ │ ├── mysql-8.png
│ │ ├── mysql-9.png
│ │ ├── phpinfo.png
│ │ ├── add-website.png
│ │ └── nat-bind-ip.png
│ ├── windows
│ │ ├── a.png
│ │ ├── name.png
│ │ ├── pca.png
│ │ ├── rclick.png
│ │ ├── setup.png
│ │ ├── library-to-computer-step-1.jpg
│ │ ├── library-to-computer-step-2.png
│ │ └── queryfullprocessimagename.png
│ ├── com
│ │ ├── contain.png
│ │ ├── polypoly.png
│ │ ├── outprocess.png
│ │ ├── polymerize.png
│ │ ├── polynormal.png
│ │ └── clientcallcom.png
│ ├── android
│ │ ├── toast.png
│ │ ├── font-size.png
│ │ ├── ip-address.png
│ │ ├── new-project.png
│ │ ├── authority-demo.png
│ │ ├── default-size.png
│ │ ├── merged-manifest.png
│ │ ├── private-library.png
│ │ ├── remove-appcompat.png
│ │ ├── size-without-v4.png
│ │ ├── size-without-v7.png
│ │ ├── prepare-main-looper.png
│ │ ├── installed-app-details.png
│ │ ├── android-studio-check-sdk.png
│ │ ├── android-studio-javadoc.png
│ │ ├── emulators-communication.png
│ │ └── android-support-repository.png
│ ├── java
│ │ ├── add-brace.jpg
│ │ ├── output-ab.jpg
│ │ ├── base64-index.png
│ │ ├── base64-split.png
│ │ ├── oom-fullgc-pod.png
│ │ ├── oom-killed-pod.png
│ │ ├── what-is-wrong.jpeg
│ │ ├── you-kidding-me.jpg
│ │ ├── base64-example.jpeg
│ │ ├── base64-padding1.png
│ │ ├── base64-padding2.png
│ │ ├── groovy-2.4.8-worked.png
│ │ ├── this-unscientific.jpeg
│ │ ├── groovy-2.4.7-crashed.png
│ │ ├── inject-class-structure.png
│ │ ├── aop-actual-order.drawio.png
│ │ ├── aop-actual-order1.drawio.png
│ │ ├── spring-security-traffic.png
│ │ ├── a-stupid-bug-wrong-sequence.png
│ │ ├── aop-expected-order.drawio.png
│ │ ├── aop-expected-order1.drawio.png
│ │ ├── redis-cache-design.drawio.png
│ │ ├── spring-security-callstack.png
│ │ ├── thread-safety-arraylist-add.png
│ │ ├── xxl-job-sharding-broadcast.png
│ │ ├── a-stupid-bug-normal-sequence.png
│ │ ├── idea-unsupported-java-version.png
│ │ ├── move-to-new-zookeeper.drawio.png
│ │ └── less-arguments-than-placeholders.png
│ ├── mac
│ │ ├── dash-wait.png
│ │ ├── auto-operate.png
│ │ ├── quick-operate.png
│ │ ├── zeal-for-mac.png
│ │ ├── white-rectangle.jpg
│ │ ├── open-with-vscode.png
│ │ ├── open-with-vscode-file.png
│ │ ├── open-with-vscode-open.png
│ │ ├── open-with-vscode-rename.png
│ │ └── open-with-vscode-steps.png
│ ├── markdown
│ │ ├── demo.png
│ │ └── latex-img.png
│ ├── vim
│ │ ├── gvim-32bit.png
│ │ ├── smali-vim.png
│ │ ├── gvim-with-python.png
│ │ ├── vim-without-python.png
│ │ ├── vim-markdown-outline.png
│ │ └── vim-python-autocomplete.png
│ ├── cplusplus
│ │ ├── diamond.png
│ │ ├── diamond_mem.png
│ │ ├── multiderive.png
│ │ ├── deriveoverride.png
│ │ ├── virtualderive.png
│ │ ├── derivenooverride.png
│ │ ├── multiderive_mem.png
│ │ ├── objectwithvirtual.png
│ │ ├── virtualderive_mem.png
│ │ ├── deriveoverride_mem.png
│ │ ├── objectwithnovirtual.png
│ │ ├── derivenooverride_mem.png
│ │ ├── objectwithvirtual_mem.png
│ │ ├── objectwithnovirtual_mem.png
│ │ └── staticstring_helloworld.png
│ ├── gecko
│ │ ├── gecko_embed.gif
│ │ ├── plugin_dat.gif
│ │ ├── plugin_dll.gif
│ │ ├── plugin_reg.gif
│ │ ├── gecko_embed_err1.gif
│ │ ├── gecko_embed_err2.gif
│ │ ├── geckouseprofile.png
│ │ ├── plugin_properties.gif
│ │ └── plugin_properties2.gif
│ ├── github
│ │ ├── cdn-after.png
│ │ ├── cdn-before.png
│ │ ├── go-mod-contents.png
│ │ ├── https-config-gh.png
│ │ ├── https-config-dns.png
│ │ ├── github-project-used-by.png
│ │ ├── https-config-server-ip.png
│ │ ├── https-kloudsec-account.png
│ │ ├── github-pages-with-https.png
│ │ ├── https-config-plugin-store.png
│ │ ├── https-config-redirection-1.png
│ │ ├── https-config-redirection-2.png
│ │ └── repositories-depend-on-copilot.png
│ ├── linux
│ │ ├── xdiagnose-2.png
│ │ ├── xdiagnose.png
│ │ └── install-additions.png
│ ├── python
│ │ ├── csdnscore.png
│ │ └── csdncommenter.png
│ ├── database
│ │ ├── cross-join.png
│ │ ├── inner-join.png
│ │ ├── left-join.png
│ │ ├── right-join.png
│ │ ├── sql-joins.png
│ │ ├── body-onload.png
│ │ ├── general-joins.png
│ │ ├── full-outer-join.png
│ │ ├── fake-security-tips.png
│ │ ├── Visual_SQL_JOINS_orig.jpg
│ │ ├── mysql-deadlock.drawio.png
│ │ ├── left-join-excluding-inner-join.png
│ │ ├── right-join-excluding-inner-join.png
│ │ └── full-outer-join-excluding-inner-join.png
│ ├── kindle
│ │ ├── screensavers.png
│ │ ├── ssh-and-sftp.png
│ │ ├── page-to-upload.png
│ │ ├── ssh-sftp-server.png
│ │ ├── kindle-extension.png
│ │ ├── kindle-ten-years.jpg
│ │ ├── filezilla-to-kindle.png
│ │ ├── kual-screensaver-sync.png
│ │ ├── page-to-upload-mobile.png
│ │ ├── kindle-wifi-transfer.drawio.png
│ │ └── kindle-screensavers-workflow.drawio.png
│ ├── template
│ │ ├── links.yml.png
│ │ ├── skills.yml.png
│ │ ├── social.yml.png
│ │ └── jekyll-build-error.png
│ ├── tools
│ │ ├── catalina-home.png
│ │ ├── opengrok-scr1.png
│ │ ├── opengrok-scr2.png
│ │ ├── webhook-gitee.png
│ │ └── webhook-gitlab.png
│ ├── excel
│ │ └── remove-duplicate.png
│ ├── diy
│ │ ├── filco-keyboard-final.jpg
│ │ ├── filco-keyboard-init.jpg
│ │ ├── filco-keyboard-inner.jpg
│ │ └── filco-keyboard-split.jpg
│ ├── shell
│ │ └── zsh-gmt-completion.gif
│ ├── designpattern
│ │ ├── ObserverPattern.png
│ │ ├── StrategyPattern.png
│ │ ├── DecoratorPattern.png
│ │ └── SingletonPattern.png
│ ├── node
│ │ ├── ternjs-auto-completion.jpeg
│ │ └── ternjs-configure-project.jpeg
│ └── fiddler
│ │ ├── fiddler-filter-by-device-after.png
│ │ └── fiddler-filter-by-device-before.png
├── visio
│ └── objmem.vsd
├── wiki
│ ├── copying.jpeg
│ ├── overdraw.png
│ ├── wechat-1.png
│ ├── wechat-2.png
│ ├── android-stack.png
│ ├── breaststroke.png
│ ├── excel-gather.png
│ ├── mark-compact.jpeg
│ ├── mark-sweep.jpeg
│ ├── view-position.png
│ ├── visio-png-size.png
│ ├── activty-lifecycle.png
│ ├── eclipse-need-java6.png
│ ├── four-way-handshake.png
│ ├── fragment-lifecycle.png
│ ├── service-lifecycle.png
│ ├── tcp-sliding-window.png
│ ├── three-way-handshake.png
│ ├── wxwork-redirect-uri.jpg
│ ├── code-generation-naming.png
│ ├── context-class-hierarchy.png
│ ├── idea-default-vm-options.png
│ ├── intellij-idea-registry.png
│ ├── mac-request-permissions.png
│ ├── mac-safe-and-privilege.png
│ ├── intellij-idea-auto-build.jpeg
│ ├── intellij-idea-auto-make.jpeg
│ ├── jump-from-class-to-layout.jpg
│ ├── jump-from-layout-to-class.jpg
│ ├── idea-serializable-inspection.png
│ ├── idea-serializable-settings.png
│ ├── activity-state-and-fragment-callbacks.png
│ └── mac-terminate-user-notification-center.png
└── fragments
│ ├── mac-dict-order.png
│ ├── mac-spotlight-c2e.png
│ ├── mac-spotlight-e2c.png
│ ├── macos-sonoma-cannot-open.png
│ ├── swagger-timestamp-default.png
│ ├── mac-finder-display-options.png
│ ├── idea-cannot-import-local-class.jpg
│ ├── macos-install-location-permit.png
│ ├── swagger-timestamp-substituted.png
│ └── mac-finder-list-view-order-by-size.png
├── robots.txt
├── robots.xml
├── a
├── 2023
│ └── 12
│ │ ├── 20231209.yaml
│ │ ├── 20231210.yaml
│ │ ├── 20231211.yaml
│ │ ├── 20231212.yaml
│ │ ├── 20231213.yaml
│ │ ├── 20231214.yaml
│ │ ├── 20231215.yaml
│ │ ├── 20231216.yaml
│ │ ├── 20231218.yaml
│ │ ├── 20231222.yaml
│ │ ├── 20231223.yaml
│ │ ├── 20231224.yaml
│ │ ├── 20231226.yaml
│ │ ├── 20231227.yaml
│ │ ├── 20231228.yaml
│ │ ├── 20231229.yaml
│ │ └── 20231230.yaml
├── 2024
│ └── 1
│ │ ├── 20240102.yaml
│ │ ├── 20240103.yaml
│ │ ├── 20240104.yaml
│ │ └── 20240105.yaml
└── p
│ └── 1.md
├── BingSiteAuth.xml
├── .gitignore
├── Gemfile
├── _drafts
├── travis-ci-for-gitbook.md
├── template.md
└── dirs-in-android.md
├── _wiki
├── android-tools-adb.md
├── asciidoc-intro.md
├── markdown-intro.md
├── android-messages.md
├── android-reverse-engineering.md
├── basis-dp-template-method.md
├── kindle-screensavers.md
├── android-arch.md
├── template.md
├── android-position.md
├── android-view-webview.md
├── android-3rd-orm.md
├── android-view-viewpager.md
├── android-view-checkbox.md
├── ida-pro.md
├── skill-tree.md
├── visio.md
├── android-plugin.md
├── android-update-ui.md
├── android-view-linearlayout.md
├── android-view-tablayout.md
├── java-toolbox.md
├── excel.md
├── java-internal-class.md
├── github.md
├── swimming.md
├── basis-hardware-serial-port.md
├── android-arch-mode.md
├── android-art-and-dalvik.md
├── android-screen-support.md
├── basis-os-io.md
├── basis-os-thread-safe-and-reentrant.md
├── ollydbg.md
├── basis-os-thread.md
├── android-view-toolbar.md
├── basis-dp-singleton.md
├── java-dubbo.md
├── badminton.md
├── basis-oop.md
└── basis-os-process.md
├── _posts
└── template.md
├── _fragments
├── template.md
├── mac-extract-dmg.md
├── kindle-shengzizhuyin.md
├── maven-zero-byte-jar.md
├── kindle-dict-setup.md
├── idea-cannot-resolve-class-in-current-application.md
├── mac-remove-input-method.md
├── edge-local-install-crx-extensions.md
├── mac-clean-zip.md
├── vscode-markdown-preview-custom-css.md
├── macbook-fingerprint-invalid.md
├── mac-clean-up-disk-space.md
├── mac-spotlight-c2ee2c.md
└── mac-sonoma-application-cannot-open.md
├── _includes
├── sns-share.html
├── sidebar-qrcode.html
├── copyright.html
├── sidebar-post-nav.html
├── sidebar-categories-nav.html
└── visit-stat.html
├── _data
├── links.yml
├── skills.yml
└── social.yml
├── search.html
├── _layouts
└── default.html
└── .github
└── FUNDING.yml
/pages/open-source.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/css/sections/article.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/568f808d4e2345dbba3ee98b5a6579ea.txt:
--------------------------------------------------------------------------------
1 | 568f808d4e2345dbba3ee98b5a6579ea
--------------------------------------------------------------------------------
/9efa3e54db414738add85d32bbacc6a4.txt:
--------------------------------------------------------------------------------
1 | 9efa3e54db414738add85d32bbacc6a4
--------------------------------------------------------------------------------
/ads.txt:
--------------------------------------------------------------------------------
1 | google.com, pub-1530351503997410, DIRECT, f08c47fec0942fa0
--------------------------------------------------------------------------------
/logo1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/logo1.png
--------------------------------------------------------------------------------
/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/favicon.ico
--------------------------------------------------------------------------------
/googleb8ba84ca57cce361.html:
--------------------------------------------------------------------------------
1 | google-site-verification: googleb8ba84ca57cce361.html
--------------------------------------------------------------------------------
/images/a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/a.jpg
--------------------------------------------------------------------------------
/images/qrcode.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/qrcode.jpg
--------------------------------------------------------------------------------
/images/blog/fake.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/fake.jpeg
--------------------------------------------------------------------------------
/images/blog/kepu.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/kepu.jpeg
--------------------------------------------------------------------------------
/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Allow: /
3 |
4 | Sitemap: http://telegeam.github.io/blog1/sitemap.xml
5 |
--------------------------------------------------------------------------------
/robots.xml:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Allow: /
3 |
4 | Sitemap: http://telegeam.github.io/blog1/sitemap.xml
5 |
--------------------------------------------------------------------------------
/a/2023/12/20231209.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2023/12/20231209.yaml
--------------------------------------------------------------------------------
/a/2023/12/20231210.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2023/12/20231210.yaml
--------------------------------------------------------------------------------
/a/2023/12/20231211.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2023/12/20231211.yaml
--------------------------------------------------------------------------------
/a/2023/12/20231212.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2023/12/20231212.yaml
--------------------------------------------------------------------------------
/a/2023/12/20231213.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2023/12/20231213.yaml
--------------------------------------------------------------------------------
/a/2023/12/20231214.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2023/12/20231214.yaml
--------------------------------------------------------------------------------
/a/2023/12/20231215.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2023/12/20231215.yaml
--------------------------------------------------------------------------------
/a/2023/12/20231216.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2023/12/20231216.yaml
--------------------------------------------------------------------------------
/a/2023/12/20231218.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2023/12/20231218.yaml
--------------------------------------------------------------------------------
/a/2023/12/20231222.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2023/12/20231222.yaml
--------------------------------------------------------------------------------
/a/2023/12/20231223.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2023/12/20231223.yaml
--------------------------------------------------------------------------------
/a/2023/12/20231224.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2023/12/20231224.yaml
--------------------------------------------------------------------------------
/a/2023/12/20231226.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2023/12/20231226.yaml
--------------------------------------------------------------------------------
/a/2023/12/20231227.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2023/12/20231227.yaml
--------------------------------------------------------------------------------
/a/2023/12/20231228.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2023/12/20231228.yaml
--------------------------------------------------------------------------------
/a/2023/12/20231229.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2023/12/20231229.yaml
--------------------------------------------------------------------------------
/a/2023/12/20231230.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2023/12/20231230.yaml
--------------------------------------------------------------------------------
/a/2024/1/20240102.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2024/1/20240102.yaml
--------------------------------------------------------------------------------
/a/2024/1/20240103.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2024/1/20240103.yaml
--------------------------------------------------------------------------------
/a/2024/1/20240104.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2024/1/20240104.yaml
--------------------------------------------------------------------------------
/a/2024/1/20240105.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/a/2024/1/20240105.yaml
--------------------------------------------------------------------------------
/assets/images/qrcode.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/assets/images/qrcode.jpg
--------------------------------------------------------------------------------
/images/blog/Andy-Lau.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/Andy-Lau.jpg
--------------------------------------------------------------------------------
/images/blog/Diamond.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/Diamond.jpg
--------------------------------------------------------------------------------
/images/blog/doubt.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/doubt.jpeg
--------------------------------------------------------------------------------
/images/blog/jestem.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/jestem.jpg
--------------------------------------------------------------------------------
/images/blog/offline.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/offline.jpg
--------------------------------------------------------------------------------
/images/blog/qianzou.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/qianzou.jpeg
--------------------------------------------------------------------------------
/images/blog/wudaokou.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/wudaokou.jpg
--------------------------------------------------------------------------------
/images/posts/blog1/a.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/blog1/a.jpg
--------------------------------------------------------------------------------
/images/posts/php/iis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/php/iis.png
--------------------------------------------------------------------------------
/images/visio/objmem.vsd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/visio/objmem.vsd
--------------------------------------------------------------------------------
/images/wiki/copying.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/copying.jpeg
--------------------------------------------------------------------------------
/images/wiki/overdraw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/overdraw.png
--------------------------------------------------------------------------------
/images/wiki/wechat-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/wechat-1.png
--------------------------------------------------------------------------------
/images/wiki/wechat-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/wechat-2.png
--------------------------------------------------------------------------------
/BingSiteAuth.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | DC3566495ABA56A24BC832E0B3DFC738
4 |
--------------------------------------------------------------------------------
/assets/images/qrcode11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/assets/images/qrcode11.jpg
--------------------------------------------------------------------------------
/images/blog/1024-gold.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/1024-gold.png
--------------------------------------------------------------------------------
/images/blog/1024-vote.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/1024-vote.jpeg
--------------------------------------------------------------------------------
/images/blog/encourage.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/encourage.jpeg
--------------------------------------------------------------------------------
/images/blog/excellence.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/excellence.png
--------------------------------------------------------------------------------
/images/blog/hackathon.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/hackathon.jpg
--------------------------------------------------------------------------------
/images/blog/jestem-bs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/jestem-bs.png
--------------------------------------------------------------------------------
/images/blog/landscape.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/landscape.jpg
--------------------------------------------------------------------------------
/images/blog/overtime.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/overtime.jpeg
--------------------------------------------------------------------------------
/images/blog/two-steps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/two-steps.png
--------------------------------------------------------------------------------
/images/posts/windows/a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/windows/a.png
--------------------------------------------------------------------------------
/assets/images/octicons-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/assets/images/octicons-bg.png
--------------------------------------------------------------------------------
/images/blog/1024-meituan.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/1024-meituan.jpeg
--------------------------------------------------------------------------------
/images/blog/1024-sogou.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/1024-sogou.jpeg
--------------------------------------------------------------------------------
/images/blog/2018-github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/2018-github.png
--------------------------------------------------------------------------------
/images/blog/2018-luoyang.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/2018-luoyang.jpg
--------------------------------------------------------------------------------
/images/blog/2018-phuket.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/2018-phuket.jpg
--------------------------------------------------------------------------------
/images/blog/2021-douban.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/2021-douban.png
--------------------------------------------------------------------------------
/images/blog/2021-github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/2021-github.png
--------------------------------------------------------------------------------
/images/blog/Sharp-Brother.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/Sharp-Brother.jpg
--------------------------------------------------------------------------------
/images/blog/airdrop-done.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/airdrop-done.jpeg
--------------------------------------------------------------------------------
/images/blog/airdrop-hns.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/airdrop-hns.jpeg
--------------------------------------------------------------------------------
/images/blog/jestem-poem.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/jestem-poem.png
--------------------------------------------------------------------------------
/images/blog/meet-problem.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/meet-problem.png
--------------------------------------------------------------------------------
/images/blog/request-love.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/request-love.jpeg
--------------------------------------------------------------------------------
/images/blog/solve-method1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/solve-method1.png
--------------------------------------------------------------------------------
/images/blog/solve-method2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/solve-method2.png
--------------------------------------------------------------------------------
/images/blog/three-gooses.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/three-gooses.png
--------------------------------------------------------------------------------
/images/blog/three-steps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/three-steps.png
--------------------------------------------------------------------------------
/images/blog/time-manage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/time-manage.png
--------------------------------------------------------------------------------
/images/blog/two-circles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/two-circles.png
--------------------------------------------------------------------------------
/images/posts/blog1/qrcode.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/blog1/qrcode.jpg
--------------------------------------------------------------------------------
/images/posts/com/contain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/com/contain.png
--------------------------------------------------------------------------------
/images/posts/com/polypoly.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/com/polypoly.png
--------------------------------------------------------------------------------
/images/posts/php/discuz.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/php/discuz.png
--------------------------------------------------------------------------------
/images/posts/php/fastcgi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/php/fastcgi.png
--------------------------------------------------------------------------------
/images/posts/php/mysql-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/php/mysql-1.png
--------------------------------------------------------------------------------
/images/posts/php/mysql-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/php/mysql-2.png
--------------------------------------------------------------------------------
/images/posts/php/mysql-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/php/mysql-3.png
--------------------------------------------------------------------------------
/images/posts/php/mysql-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/php/mysql-4.png
--------------------------------------------------------------------------------
/images/posts/php/mysql-5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/php/mysql-5.png
--------------------------------------------------------------------------------
/images/posts/php/mysql-6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/php/mysql-6.png
--------------------------------------------------------------------------------
/images/posts/php/mysql-7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/php/mysql-7.png
--------------------------------------------------------------------------------
/images/posts/php/mysql-8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/php/mysql-8.png
--------------------------------------------------------------------------------
/images/posts/php/mysql-9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/php/mysql-9.png
--------------------------------------------------------------------------------
/images/posts/php/phpinfo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/php/phpinfo.png
--------------------------------------------------------------------------------
/images/posts/windows/name.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/windows/name.png
--------------------------------------------------------------------------------
/images/posts/windows/pca.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/windows/pca.png
--------------------------------------------------------------------------------
/images/wiki/android-stack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/android-stack.png
--------------------------------------------------------------------------------
/images/wiki/breaststroke.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/breaststroke.png
--------------------------------------------------------------------------------
/images/wiki/excel-gather.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/excel-gather.png
--------------------------------------------------------------------------------
/images/wiki/mark-compact.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/mark-compact.jpeg
--------------------------------------------------------------------------------
/images/wiki/mark-sweep.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/mark-sweep.jpeg
--------------------------------------------------------------------------------
/images/wiki/view-position.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/view-position.png
--------------------------------------------------------------------------------
/images/blog/1024-kuaishou.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/1024-kuaishou.jpeg
--------------------------------------------------------------------------------
/images/blog/3w-programmer.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/3w-programmer.jpeg
--------------------------------------------------------------------------------
/images/blog/airdrop-address.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/airdrop-address.jpg
--------------------------------------------------------------------------------
/images/blog/airdrop-base64.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/airdrop-base64.jpeg
--------------------------------------------------------------------------------
/images/blog/airdrop-income.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/airdrop-income.jpeg
--------------------------------------------------------------------------------
/images/blog/airdrop-submit.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/airdrop-submit.jpg
--------------------------------------------------------------------------------
/images/blog/airdrop-verify.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/airdrop-verify.jpeg
--------------------------------------------------------------------------------
/images/blog/lindan-retired.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/lindan-retired.png
--------------------------------------------------------------------------------
/images/blog/marathon-2016.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/marathon-2016.jpeg
--------------------------------------------------------------------------------
/images/blog/release-books.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/release-books.jpeg
--------------------------------------------------------------------------------
/images/blog/the-kite-runner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/the-kite-runner.png
--------------------------------------------------------------------------------
/images/blog/wangxiaobozhimu.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/wangxiaobozhimu.jpg
--------------------------------------------------------------------------------
/images/posts/android/toast.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/android/toast.png
--------------------------------------------------------------------------------
/images/posts/com/outprocess.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/com/outprocess.png
--------------------------------------------------------------------------------
/images/posts/com/polymerize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/com/polymerize.png
--------------------------------------------------------------------------------
/images/posts/com/polynormal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/com/polynormal.png
--------------------------------------------------------------------------------
/images/posts/java/add-brace.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/add-brace.jpg
--------------------------------------------------------------------------------
/images/posts/java/output-ab.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/output-ab.jpg
--------------------------------------------------------------------------------
/images/posts/mac/dash-wait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/mac/dash-wait.png
--------------------------------------------------------------------------------
/images/posts/markdown/demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/markdown/demo.png
--------------------------------------------------------------------------------
/images/posts/vim/gvim-32bit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/vim/gvim-32bit.png
--------------------------------------------------------------------------------
/images/posts/vim/smali-vim.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/vim/smali-vim.png
--------------------------------------------------------------------------------
/images/posts/windows/rclick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/windows/rclick.png
--------------------------------------------------------------------------------
/images/posts/windows/setup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/windows/setup.png
--------------------------------------------------------------------------------
/images/wiki/visio-png-size.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/visio-png-size.png
--------------------------------------------------------------------------------
/assets/images/screenshots/home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/assets/images/screenshots/home.png
--------------------------------------------------------------------------------
/images/blog/2016-plan-progress.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/2016-plan-progress.png
--------------------------------------------------------------------------------
/images/blog/airdrop-cashout.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/airdrop-cashout.jpeg
--------------------------------------------------------------------------------
/images/blog/airdrop-pending.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/airdrop-pending.jpeg
--------------------------------------------------------------------------------
/images/blog/books-and-movies.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/books-and-movies.png
--------------------------------------------------------------------------------
/images/blog/chenmodedaduoshu.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/chenmodedaduoshu.jpg
--------------------------------------------------------------------------------
/images/blog/educate-yourself.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/educate-yourself.png
--------------------------------------------------------------------------------
/images/blog/efficient-cheats.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/efficient-cheats.png
--------------------------------------------------------------------------------
/images/posts/android/font-size.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/android/font-size.png
--------------------------------------------------------------------------------
/images/posts/com/clientcallcom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/com/clientcallcom.png
--------------------------------------------------------------------------------
/images/posts/cplusplus/diamond.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/cplusplus/diamond.png
--------------------------------------------------------------------------------
/images/posts/gecko/gecko_embed.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/gecko/gecko_embed.gif
--------------------------------------------------------------------------------
/images/posts/gecko/plugin_dat.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/gecko/plugin_dat.gif
--------------------------------------------------------------------------------
/images/posts/gecko/plugin_dll.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/gecko/plugin_dll.gif
--------------------------------------------------------------------------------
/images/posts/gecko/plugin_reg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/gecko/plugin_reg.gif
--------------------------------------------------------------------------------
/images/posts/github/cdn-after.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/github/cdn-after.png
--------------------------------------------------------------------------------
/images/posts/github/cdn-before.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/github/cdn-before.png
--------------------------------------------------------------------------------
/images/posts/java/base64-index.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/base64-index.png
--------------------------------------------------------------------------------
/images/posts/java/base64-split.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/base64-split.png
--------------------------------------------------------------------------------
/images/posts/linux/xdiagnose-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/linux/xdiagnose-2.png
--------------------------------------------------------------------------------
/images/posts/linux/xdiagnose.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/linux/xdiagnose.png
--------------------------------------------------------------------------------
/images/posts/mac/auto-operate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/mac/auto-operate.png
--------------------------------------------------------------------------------
/images/posts/mac/quick-operate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/mac/quick-operate.png
--------------------------------------------------------------------------------
/images/posts/mac/zeal-for-mac.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/mac/zeal-for-mac.png
--------------------------------------------------------------------------------
/images/posts/php/add-website.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/php/add-website.png
--------------------------------------------------------------------------------
/images/posts/php/nat-bind-ip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/php/nat-bind-ip.png
--------------------------------------------------------------------------------
/images/posts/python/csdnscore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/python/csdnscore.png
--------------------------------------------------------------------------------
/images/wiki/activty-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/activty-lifecycle.png
--------------------------------------------------------------------------------
/images/wiki/eclipse-need-java6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/eclipse-need-java6.png
--------------------------------------------------------------------------------
/images/wiki/four-way-handshake.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/four-way-handshake.png
--------------------------------------------------------------------------------
/images/wiki/fragment-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/fragment-lifecycle.png
--------------------------------------------------------------------------------
/images/wiki/service-lifecycle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/service-lifecycle.png
--------------------------------------------------------------------------------
/images/wiki/tcp-sliding-window.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/tcp-sliding-window.png
--------------------------------------------------------------------------------
/images/fragments/mac-dict-order.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/fragments/mac-dict-order.png
--------------------------------------------------------------------------------
/images/posts/android/ip-address.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/android/ip-address.png
--------------------------------------------------------------------------------
/images/posts/android/new-project.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/android/new-project.png
--------------------------------------------------------------------------------
/images/posts/database/cross-join.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/database/cross-join.png
--------------------------------------------------------------------------------
/images/posts/database/inner-join.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/database/inner-join.png
--------------------------------------------------------------------------------
/images/posts/database/left-join.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/database/left-join.png
--------------------------------------------------------------------------------
/images/posts/database/right-join.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/database/right-join.png
--------------------------------------------------------------------------------
/images/posts/database/sql-joins.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/database/sql-joins.png
--------------------------------------------------------------------------------
/images/posts/java/oom-fullgc-pod.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/oom-fullgc-pod.png
--------------------------------------------------------------------------------
/images/posts/java/oom-killed-pod.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/oom-killed-pod.png
--------------------------------------------------------------------------------
/images/posts/java/what-is-wrong.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/what-is-wrong.jpeg
--------------------------------------------------------------------------------
/images/posts/java/you-kidding-me.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/you-kidding-me.jpg
--------------------------------------------------------------------------------
/images/posts/kindle/screensavers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/kindle/screensavers.png
--------------------------------------------------------------------------------
/images/posts/kindle/ssh-and-sftp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/kindle/ssh-and-sftp.png
--------------------------------------------------------------------------------
/images/posts/mac/white-rectangle.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/mac/white-rectangle.jpg
--------------------------------------------------------------------------------
/images/posts/markdown/latex-img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/markdown/latex-img.png
--------------------------------------------------------------------------------
/images/posts/template/links.yml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/template/links.yml.png
--------------------------------------------------------------------------------
/images/posts/template/skills.yml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/template/skills.yml.png
--------------------------------------------------------------------------------
/images/posts/template/social.yml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/template/social.yml.png
--------------------------------------------------------------------------------
/images/posts/tools/catalina-home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/tools/catalina-home.png
--------------------------------------------------------------------------------
/images/posts/tools/opengrok-scr1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/tools/opengrok-scr1.png
--------------------------------------------------------------------------------
/images/posts/tools/opengrok-scr2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/tools/opengrok-scr2.png
--------------------------------------------------------------------------------
/images/posts/tools/webhook-gitee.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/tools/webhook-gitee.png
--------------------------------------------------------------------------------
/images/wiki/three-way-handshake.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/three-way-handshake.png
--------------------------------------------------------------------------------
/images/wiki/wxwork-redirect-uri.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/wxwork-redirect-uri.jpg
--------------------------------------------------------------------------------
/assets/images/receipt-code-alipay.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/assets/images/receipt-code-alipay.jpeg
--------------------------------------------------------------------------------
/assets/images/receipt-code-wechat.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/assets/images/receipt-code-wechat.jpeg
--------------------------------------------------------------------------------
/images/blog/2018-books-and-movies.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/2018-books-and-movies.jpeg
--------------------------------------------------------------------------------
/images/blog/2018-guanggu-running.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/2018-guanggu-running.jpeg
--------------------------------------------------------------------------------
/images/blog/information-structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/information-structure.png
--------------------------------------------------------------------------------
/images/fragments/mac-spotlight-c2e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/fragments/mac-spotlight-c2e.png
--------------------------------------------------------------------------------
/images/fragments/mac-spotlight-e2c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/fragments/mac-spotlight-e2c.png
--------------------------------------------------------------------------------
/images/posts/android/authority-demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/android/authority-demo.png
--------------------------------------------------------------------------------
/images/posts/android/default-size.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/android/default-size.png
--------------------------------------------------------------------------------
/images/posts/cplusplus/diamond_mem.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/cplusplus/diamond_mem.png
--------------------------------------------------------------------------------
/images/posts/cplusplus/multiderive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/cplusplus/multiderive.png
--------------------------------------------------------------------------------
/images/posts/database/body-onload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/database/body-onload.png
--------------------------------------------------------------------------------
/images/posts/database/general-joins.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/database/general-joins.png
--------------------------------------------------------------------------------
/images/posts/excel/remove-duplicate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/excel/remove-duplicate.png
--------------------------------------------------------------------------------
/images/posts/gecko/gecko_embed_err1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/gecko/gecko_embed_err1.gif
--------------------------------------------------------------------------------
/images/posts/gecko/gecko_embed_err2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/gecko/gecko_embed_err2.gif
--------------------------------------------------------------------------------
/images/posts/gecko/geckouseprofile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/gecko/geckouseprofile.png
--------------------------------------------------------------------------------
/images/posts/github/go-mod-contents.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/github/go-mod-contents.png
--------------------------------------------------------------------------------
/images/posts/github/https-config-gh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/github/https-config-gh.png
--------------------------------------------------------------------------------
/images/posts/java/base64-example.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/base64-example.jpeg
--------------------------------------------------------------------------------
/images/posts/java/base64-padding1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/base64-padding1.png
--------------------------------------------------------------------------------
/images/posts/java/base64-padding2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/base64-padding2.png
--------------------------------------------------------------------------------
/images/posts/kindle/page-to-upload.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/kindle/page-to-upload.png
--------------------------------------------------------------------------------
/images/posts/kindle/ssh-sftp-server.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/kindle/ssh-sftp-server.png
--------------------------------------------------------------------------------
/images/posts/mac/open-with-vscode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/mac/open-with-vscode.png
--------------------------------------------------------------------------------
/images/posts/python/csdncommenter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/python/csdncommenter.png
--------------------------------------------------------------------------------
/images/posts/tools/webhook-gitlab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/tools/webhook-gitlab.png
--------------------------------------------------------------------------------
/images/posts/vim/gvim-with-python.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/vim/gvim-with-python.png
--------------------------------------------------------------------------------
/images/posts/vim/vim-without-python.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/vim/vim-without-python.png
--------------------------------------------------------------------------------
/images/wiki/code-generation-naming.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/code-generation-naming.png
--------------------------------------------------------------------------------
/images/wiki/context-class-hierarchy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/context-class-hierarchy.png
--------------------------------------------------------------------------------
/images/wiki/idea-default-vm-options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/idea-default-vm-options.png
--------------------------------------------------------------------------------
/images/wiki/intellij-idea-registry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/intellij-idea-registry.png
--------------------------------------------------------------------------------
/images/wiki/mac-request-permissions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/mac-request-permissions.png
--------------------------------------------------------------------------------
/images/wiki/mac-safe-and-privilege.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/mac-safe-and-privilege.png
--------------------------------------------------------------------------------
/images/blog/github-contributions-2016.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/github-contributions-2016.png
--------------------------------------------------------------------------------
/images/blog/learn-more-study-less-s.s.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/learn-more-study-less-s.s.png
--------------------------------------------------------------------------------
/images/posts/android/merged-manifest.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/android/merged-manifest.png
--------------------------------------------------------------------------------
/images/posts/android/private-library.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/android/private-library.png
--------------------------------------------------------------------------------
/images/posts/android/remove-appcompat.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/android/remove-appcompat.png
--------------------------------------------------------------------------------
/images/posts/android/size-without-v4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/android/size-without-v4.png
--------------------------------------------------------------------------------
/images/posts/android/size-without-v7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/android/size-without-v7.png
--------------------------------------------------------------------------------
/images/posts/cplusplus/deriveoverride.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/cplusplus/deriveoverride.png
--------------------------------------------------------------------------------
/images/posts/cplusplus/virtualderive.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/cplusplus/virtualderive.png
--------------------------------------------------------------------------------
/images/posts/database/full-outer-join.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/database/full-outer-join.png
--------------------------------------------------------------------------------
/images/posts/diy/filco-keyboard-final.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/diy/filco-keyboard-final.jpg
--------------------------------------------------------------------------------
/images/posts/diy/filco-keyboard-init.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/diy/filco-keyboard-init.jpg
--------------------------------------------------------------------------------
/images/posts/diy/filco-keyboard-inner.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/diy/filco-keyboard-inner.jpg
--------------------------------------------------------------------------------
/images/posts/diy/filco-keyboard-split.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/diy/filco-keyboard-split.jpg
--------------------------------------------------------------------------------
/images/posts/gecko/plugin_properties.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/gecko/plugin_properties.gif
--------------------------------------------------------------------------------
/images/posts/gecko/plugin_properties2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/gecko/plugin_properties2.gif
--------------------------------------------------------------------------------
/images/posts/github/https-config-dns.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/github/https-config-dns.png
--------------------------------------------------------------------------------
/images/posts/java/groovy-2.4.8-worked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/groovy-2.4.8-worked.png
--------------------------------------------------------------------------------
/images/posts/java/this-unscientific.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/this-unscientific.jpeg
--------------------------------------------------------------------------------
/images/posts/kindle/kindle-extension.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/kindle/kindle-extension.png
--------------------------------------------------------------------------------
/images/posts/kindle/kindle-ten-years.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/kindle/kindle-ten-years.jpg
--------------------------------------------------------------------------------
/images/posts/linux/install-additions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/linux/install-additions.png
--------------------------------------------------------------------------------
/images/posts/shell/zsh-gmt-completion.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/shell/zsh-gmt-completion.gif
--------------------------------------------------------------------------------
/images/posts/vim/vim-markdown-outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/vim/vim-markdown-outline.png
--------------------------------------------------------------------------------
/images/wiki/intellij-idea-auto-build.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/intellij-idea-auto-build.jpeg
--------------------------------------------------------------------------------
/images/wiki/intellij-idea-auto-make.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/intellij-idea-auto-make.jpeg
--------------------------------------------------------------------------------
/images/wiki/jump-from-class-to-layout.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/jump-from-class-to-layout.jpg
--------------------------------------------------------------------------------
/images/wiki/jump-from-layout-to-class.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/jump-from-layout-to-class.jpg
--------------------------------------------------------------------------------
/assets/vendor/octicons/octicons/octicons.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/assets/vendor/octicons/octicons/octicons.eot
--------------------------------------------------------------------------------
/assets/vendor/octicons/octicons/octicons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/assets/vendor/octicons/octicons/octicons.ttf
--------------------------------------------------------------------------------
/images/blog/holistic-learning-sequence.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/holistic-learning-sequence.png
--------------------------------------------------------------------------------
/images/posts/android/prepare-main-looper.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/android/prepare-main-looper.png
--------------------------------------------------------------------------------
/images/posts/cplusplus/derivenooverride.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/cplusplus/derivenooverride.png
--------------------------------------------------------------------------------
/images/posts/cplusplus/multiderive_mem.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/cplusplus/multiderive_mem.png
--------------------------------------------------------------------------------
/images/posts/cplusplus/objectwithvirtual.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/cplusplus/objectwithvirtual.png
--------------------------------------------------------------------------------
/images/posts/cplusplus/virtualderive_mem.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/cplusplus/virtualderive_mem.png
--------------------------------------------------------------------------------
/images/posts/database/fake-security-tips.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/database/fake-security-tips.png
--------------------------------------------------------------------------------
/images/posts/java/groovy-2.4.7-crashed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/groovy-2.4.7-crashed.png
--------------------------------------------------------------------------------
/images/posts/java/inject-class-structure.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/inject-class-structure.png
--------------------------------------------------------------------------------
/images/posts/kindle/filezilla-to-kindle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/kindle/filezilla-to-kindle.png
--------------------------------------------------------------------------------
/images/posts/mac/open-with-vscode-file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/mac/open-with-vscode-file.png
--------------------------------------------------------------------------------
/images/posts/mac/open-with-vscode-open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/mac/open-with-vscode-open.png
--------------------------------------------------------------------------------
/images/posts/mac/open-with-vscode-rename.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/mac/open-with-vscode-rename.png
--------------------------------------------------------------------------------
/images/posts/mac/open-with-vscode-steps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/mac/open-with-vscode-steps.png
--------------------------------------------------------------------------------
/images/posts/template/jekyll-build-error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/template/jekyll-build-error.png
--------------------------------------------------------------------------------
/images/posts/vim/vim-python-autocomplete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/vim/vim-python-autocomplete.png
--------------------------------------------------------------------------------
/images/wiki/idea-serializable-inspection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/idea-serializable-inspection.png
--------------------------------------------------------------------------------
/images/wiki/idea-serializable-settings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/idea-serializable-settings.png
--------------------------------------------------------------------------------
/assets/vendor/octicons/octicons/octicons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/assets/vendor/octicons/octicons/octicons.woff
--------------------------------------------------------------------------------
/assets/vendor/share.js/dist/fonts/iconfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/assets/vendor/share.js/dist/fonts/iconfont.eot
--------------------------------------------------------------------------------
/assets/vendor/share.js/dist/fonts/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/assets/vendor/share.js/dist/fonts/iconfont.ttf
--------------------------------------------------------------------------------
/images/blog/zhexuejiamendouganlexieshenme.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/zhexuejiamendouganlexieshenme.jpg
--------------------------------------------------------------------------------
/images/fragments/macos-sonoma-cannot-open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/fragments/macos-sonoma-cannot-open.png
--------------------------------------------------------------------------------
/images/fragments/swagger-timestamp-default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/fragments/swagger-timestamp-default.png
--------------------------------------------------------------------------------
/images/posts/android/installed-app-details.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/android/installed-app-details.png
--------------------------------------------------------------------------------
/images/posts/cplusplus/deriveoverride_mem.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/cplusplus/deriveoverride_mem.png
--------------------------------------------------------------------------------
/images/posts/cplusplus/objectwithnovirtual.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/cplusplus/objectwithnovirtual.png
--------------------------------------------------------------------------------
/images/posts/designpattern/ObserverPattern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/designpattern/ObserverPattern.png
--------------------------------------------------------------------------------
/images/posts/designpattern/StrategyPattern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/designpattern/StrategyPattern.png
--------------------------------------------------------------------------------
/images/posts/github/github-project-used-by.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/github/github-project-used-by.png
--------------------------------------------------------------------------------
/images/posts/github/https-config-server-ip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/github/https-config-server-ip.png
--------------------------------------------------------------------------------
/images/posts/github/https-kloudsec-account.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/github/https-kloudsec-account.png
--------------------------------------------------------------------------------
/images/posts/java/aop-actual-order.drawio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/aop-actual-order.drawio.png
--------------------------------------------------------------------------------
/images/posts/java/aop-actual-order1.drawio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/aop-actual-order1.drawio.png
--------------------------------------------------------------------------------
/images/posts/java/spring-security-traffic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/spring-security-traffic.png
--------------------------------------------------------------------------------
/images/posts/kindle/kual-screensaver-sync.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/kindle/kual-screensaver-sync.png
--------------------------------------------------------------------------------
/images/posts/kindle/page-to-upload-mobile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/kindle/page-to-upload-mobile.png
--------------------------------------------------------------------------------
/images/posts/node/ternjs-auto-completion.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/node/ternjs-auto-completion.jpeg
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/dash.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/share.js/dist/fonts/iconfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/assets/vendor/share.js/dist/fonts/iconfont.woff
--------------------------------------------------------------------------------
/images/fragments/mac-finder-display-options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/fragments/mac-finder-display-options.png
--------------------------------------------------------------------------------
/images/posts/android/android-studio-check-sdk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/android/android-studio-check-sdk.png
--------------------------------------------------------------------------------
/images/posts/android/android-studio-javadoc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/android/android-studio-javadoc.png
--------------------------------------------------------------------------------
/images/posts/android/emulators-communication.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/android/emulators-communication.png
--------------------------------------------------------------------------------
/images/posts/cplusplus/derivenooverride_mem.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/cplusplus/derivenooverride_mem.png
--------------------------------------------------------------------------------
/images/posts/cplusplus/objectwithvirtual_mem.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/cplusplus/objectwithvirtual_mem.png
--------------------------------------------------------------------------------
/images/posts/database/Visual_SQL_JOINS_orig.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/database/Visual_SQL_JOINS_orig.jpg
--------------------------------------------------------------------------------
/images/posts/database/mysql-deadlock.drawio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/database/mysql-deadlock.drawio.png
--------------------------------------------------------------------------------
/images/posts/designpattern/DecoratorPattern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/designpattern/DecoratorPattern.png
--------------------------------------------------------------------------------
/images/posts/designpattern/SingletonPattern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/designpattern/SingletonPattern.png
--------------------------------------------------------------------------------
/images/posts/github/github-pages-with-https.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/github/github-pages-with-https.png
--------------------------------------------------------------------------------
/images/posts/github/https-config-plugin-store.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/github/https-config-plugin-store.png
--------------------------------------------------------------------------------
/images/posts/java/a-stupid-bug-wrong-sequence.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/a-stupid-bug-wrong-sequence.png
--------------------------------------------------------------------------------
/images/posts/java/aop-expected-order.drawio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/aop-expected-order.drawio.png
--------------------------------------------------------------------------------
/images/posts/java/aop-expected-order1.drawio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/aop-expected-order1.drawio.png
--------------------------------------------------------------------------------
/images/posts/java/redis-cache-design.drawio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/redis-cache-design.drawio.png
--------------------------------------------------------------------------------
/images/posts/java/spring-security-callstack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/spring-security-callstack.png
--------------------------------------------------------------------------------
/images/posts/java/thread-safety-arraylist-add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/thread-safety-arraylist-add.png
--------------------------------------------------------------------------------
/images/posts/java/xxl-job-sharding-broadcast.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/xxl-job-sharding-broadcast.png
--------------------------------------------------------------------------------
/images/posts/node/ternjs-configure-project.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/node/ternjs-configure-project.jpeg
--------------------------------------------------------------------------------
/pages/mindmap-viewer.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: mindmap
3 | title: mindmap
4 | keywords: mindmap
5 | description: 全屏查看脑图
6 | permalink: /mindmap-viewer/
7 | ---
8 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/octicons/octicons-local.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/assets/vendor/octicons/octicons/octicons-local.ttf
--------------------------------------------------------------------------------
/images/fragments/idea-cannot-import-local-class.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/fragments/idea-cannot-import-local-class.jpg
--------------------------------------------------------------------------------
/images/fragments/macos-install-location-permit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/fragments/macos-install-location-permit.png
--------------------------------------------------------------------------------
/images/fragments/swagger-timestamp-substituted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/fragments/swagger-timestamp-substituted.png
--------------------------------------------------------------------------------
/images/posts/android/android-support-repository.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/android/android-support-repository.png
--------------------------------------------------------------------------------
/images/posts/cplusplus/objectwithnovirtual_mem.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/cplusplus/objectwithnovirtual_mem.png
--------------------------------------------------------------------------------
/images/posts/cplusplus/staticstring_helloworld.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/cplusplus/staticstring_helloworld.png
--------------------------------------------------------------------------------
/images/posts/github/https-config-redirection-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/github/https-config-redirection-1.png
--------------------------------------------------------------------------------
/images/posts/github/https-config-redirection-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/github/https-config-redirection-2.png
--------------------------------------------------------------------------------
/images/posts/java/a-stupid-bug-normal-sequence.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/a-stupid-bug-normal-sequence.png
--------------------------------------------------------------------------------
/images/posts/java/idea-unsupported-java-version.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/idea-unsupported-java-version.png
--------------------------------------------------------------------------------
/images/posts/java/move-to-new-zookeeper.drawio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/move-to-new-zookeeper.drawio.png
--------------------------------------------------------------------------------
/images/posts/kindle/kindle-wifi-transfer.drawio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/kindle/kindle-wifi-transfer.drawio.png
--------------------------------------------------------------------------------
/images/posts/windows/library-to-computer-step-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/windows/library-to-computer-step-1.jpg
--------------------------------------------------------------------------------
/images/posts/windows/library-to-computer-step-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/windows/library-to-computer-step-2.png
--------------------------------------------------------------------------------
/images/posts/windows/queryfullprocessimagename.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/windows/queryfullprocessimagename.png
--------------------------------------------------------------------------------
/assets/vendor/js-sequence-diagrams/dist/danielbd.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/assets/vendor/js-sequence-diagrams/dist/danielbd.woff
--------------------------------------------------------------------------------
/assets/vendor/js-sequence-diagrams/dist/danielbd.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/assets/vendor/js-sequence-diagrams/dist/danielbd.woff2
--------------------------------------------------------------------------------
/images/posts/github/repositories-depend-on-copilot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/github/repositories-depend-on-copilot.png
--------------------------------------------------------------------------------
/images/posts/java/less-arguments-than-placeholders.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/java/less-arguments-than-placeholders.png
--------------------------------------------------------------------------------
/images/wiki/activity-state-and-fragment-callbacks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/activity-state-and-fragment-callbacks.png
--------------------------------------------------------------------------------
/images/wiki/mac-terminate-user-notification-center.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/wiki/mac-terminate-user-notification-center.png
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/primitive-square.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/images/blog/learn-more-study-less-machine-translate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/blog/learn-more-study-less-machine-translate.png
--------------------------------------------------------------------------------
/images/fragments/mac-finder-list-view-order-by-size.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/fragments/mac-finder-list-view-order-by-size.png
--------------------------------------------------------------------------------
/images/posts/database/left-join-excluding-inner-join.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/database/left-join-excluding-inner-join.png
--------------------------------------------------------------------------------
/images/posts/fiddler/fiddler-filter-by-device-after.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/fiddler/fiddler-filter-by-device-after.png
--------------------------------------------------------------------------------
/images/posts/fiddler/fiddler-filter-by-device-before.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/fiddler/fiddler-filter-by-device-before.png
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | _site/
2 | *.sw[po]
3 | *.~vsd
4 | \#*\#
5 | *~
6 | .DS_Store
7 | Gemfile.lock
8 | .vscode/
9 | .jekyll-metadata
10 | .\$*.png.bkp
11 | .\$*.png.dtmp
12 |
--------------------------------------------------------------------------------
/images/posts/database/right-join-excluding-inner-join.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/database/right-join-excluding-inner-join.png
--------------------------------------------------------------------------------
/images/posts/kindle/kindle-screensavers-workflow.drawio.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/kindle/kindle-screensavers-workflow.drawio.png
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/triangle-down.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/zap.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/arrow-down.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/arrow-left.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/arrow-right.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/arrow-up.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/triangle-up.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/images/posts/database/full-outer-join-excluding-inner-join.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/telegeam/clashv2rayshare/HEAD/images/posts/database/full-outer-join-excluding-inner-join.png
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/arrow-small-down.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/arrow-small-left.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/arrow-small-right.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/arrow-small-up.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/check.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/plus.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/triangle-left.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/chevron-down.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/chevron-left.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/chevron-up.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/triangle-right.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/chevron-right.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/mail-reply.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/three-bars.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/Gemfile:
--------------------------------------------------------------------------------
1 | source 'https://rubygems.org'
2 | gem 'github-pages', group: :jekyll_plugins
3 | gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw]
4 | gem 'wdm', '>= 0.1.0' if Gem.win_platform?
5 |
6 | gem "webrick", "~> 1.7"
7 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/x.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/graph.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/code.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/ruby.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/color-mode.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_drafts/travis-ci-for-gitbook.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: 用 Travis CI 免费自动构建和部署 GitBook
4 | categories: GitHub
5 | description: 手动构建和发布 GitBook 电子书到 GitHub Pages 繁琐又费时,利用 Travsi CI 来解放自己的时间和双手。
6 | keywords: gitbook, travis-ci
7 | ---
8 |
9 |
10 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/star.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/primitive-dot.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_wiki/android-tools-adb.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: Awesome Adb
4 | cate1: Android
5 | cate2: Tools
6 | description:
7 | keywords: adb, Andriod Debug Bridge
8 | type: link
9 | link: https://github.com/telegeam/awesome-adb
10 | ---
11 |
12 | Content here
13 |
--------------------------------------------------------------------------------
/_wiki/asciidoc-intro.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: AsciiDoc Intro
4 | cate1: Copywriting
5 | cate2:
6 | description: 一份简明的 AsciiDoc 教程
7 | keywords: AsciiDoc
8 | type: link
9 | link: https://github.com/telegeam/asciidoc-intro
10 | ---
11 |
12 | Content here
13 |
--------------------------------------------------------------------------------
/_wiki/markdown-intro.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: Markdown Intro
4 | cate1: Copywriting
5 | cate2:
6 | description: 一份简明的 Markdown 教程
7 | keywords: markdown
8 | type: link
9 | link: https://github.com/telegeam/markdown-intro
10 | ---
11 |
12 | Content here
13 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/pencil.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/quote.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/comment.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/diff-removed.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/file-directory.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/rss.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/milestone.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/diff-ignored.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/link-external.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/pin.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/pulse.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/stop.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_wiki/android-messages.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: 消息机制
4 | cate1: Android
5 | cate2:
6 | description: 消息机制
7 | keywords: Android
8 | ---
9 |
10 | ## 在工作线程里如何也能处理消息
11 |
12 | 方法一:
13 |
14 | 给线程关联一个 Looper.prepare(),然后调用 Looper.loop()。
15 |
16 | 方法二:
17 |
18 | 使用 HandlerThread。
19 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/home.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_wiki/android-reverse-engineering.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: Android 逆向工程
4 | cate1: Android
5 | cate2:
6 | description: some word here
7 | keywords: keyword1, keyword2
8 | type: link
9 | link: https://github.com/telegeam/android-reverse-engineering
10 | ---
11 |
12 | Content here
13 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/device-camera-video.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/diff-renamed.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/ellipsis.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/list-unordered.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/file-media.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/plug.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_wiki/basis-dp-template-method.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: 模板方法模式
4 | cate1: Basis
5 | cate2: 设计模式
6 | description: 模板方法模式
7 | keywords: Basis
8 | ---
9 |
10 | ## 定义
11 |
12 | 在父类中实现一个算法不变的部分,并将可变的行为留给子类来实现。
13 |
14 | ## Android 中的应用
15 |
16 | AsyncTask、Activity、Fragment、Service 等的生命周期方法。
17 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/device-desktop.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/diff-added.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_posts/template.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: template page
4 | categories: [cate1, cate2]
5 | description: some word here
6 | keywords: keyword1, keyword2
7 | mermaid: false
8 | sequence: false
9 | flow: false
10 | mathjax: false
11 | mindmap: false
12 | mindmap2: false
13 | ---
14 |
15 | Content here
16 |
--------------------------------------------------------------------------------
/_wiki/kindle-screensavers.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: Kindle 屏保图片
4 | cate1: Devices
5 | cate2:
6 | description: Kindle Paperwhite 屏保图片
7 | keywords: kindle, Screensavers, Paperwhite
8 | type: link
9 | link: https://telegeam.github.io/kindle-paperwhite-screensavers/
10 | ---
11 |
12 | Content here
13 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/device-mobile.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/sign-in.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_drafts/template.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: template page
4 | categories: [cate1, cate2]
5 | description: some word here
6 | keywords: keyword1, keyword2
7 | mermaid: false
8 | sequence: false
9 | flow: false
10 | mathjax: false
11 | mindmap: false
12 | mindmap2: false
13 | ---
14 |
15 | Content here
16 |
--------------------------------------------------------------------------------
/_fragments/template.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: fragment
3 | title: Fragment Template
4 | tags: [tag1, tag2]
5 | description: some word here
6 | keywords: keyword1, keyword2
7 | mermaid: false
8 | sequence: false
9 | flow: false
10 | mathjax: false
11 | mindmap: false
12 | mindmap2: false
13 | ---
14 |
15 | Content here
16 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/git-commit.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/sign-out.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_wiki/android-arch.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: 体系结构
4 | cate1: Android
5 | cate2:
6 | description: 体系结构
7 | keywords: Android
8 | ---
9 |
10 | ## 架构图
11 |
12 | 
13 |
14 | ## 参考
15 |
16 | * [The Android Source Code](http://source.android.com/source/index.html)
17 |
--------------------------------------------------------------------------------
/_wiki/template.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: Wiki Template
4 | cate1:
5 | cate2:
6 | description: some word here
7 | keywords: keyword1, keyword2
8 | type:
9 | link:
10 | mermaid: false
11 | sequence: false
12 | flow: false
13 | mathjax: false
14 | mindmap: false
15 | mindmap2: false
16 | ---
17 |
18 | Content here
19 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/bell.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/clock.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/credit-card.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/diff-modified.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/terminal.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_includes/sns-share.html:
--------------------------------------------------------------------------------
1 | {% if site.components.share.enabled %}
2 |
3 |
5 | {% endif %}
6 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/issue-opened.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/shield.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/bookmark.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/mute.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/file-text.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/mail.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/beaker.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/file-code.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/gist.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/mirror.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/heart.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/briefcase.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/desktop-download.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/repo-force-push.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/browser.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/circle-slash.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/file-symlink-file.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/comment-discussion.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/inbox.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/js-sequence-diagrams/dist/sequence-diagram-min.css:
--------------------------------------------------------------------------------
1 | /** js sequence diagrams
2 | * https://bramp.github.io/js-sequence-diagrams/
3 | * (c) 2012-2017 Andrew Brampton (bramp.net)
4 | * Simplified BSD license.
5 | */
6 | @font-face{font-family:'danielbd';src:url(danielbd.woff2) format('woff2'),url(danielbd.woff) format('woff');font-weight:normal;font-style:normal}
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/history.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/repo-push.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/search.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_drafts/dirs-in-android.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: post
3 | title: Android|
4 | categories: [Android]
5 | description: some word here
6 | keywords: keyword1, keyword2
7 | mermaid: false
8 | sequence: false
9 | flow: false
10 | mathjax: false
11 | mindmap: false
12 | mindmap2: false
13 | ---
14 |
15 | ## 参考
16 |
17 | - https://blog.csdn.net/crazestone0614/article/details/130773818
--------------------------------------------------------------------------------
/_includes/sidebar-qrcode.html:
--------------------------------------------------------------------------------
1 | {% if site.components.qrcode.enabled %}
2 |
4 |
5 | {% endif %}
6 |
--------------------------------------------------------------------------------
/_wiki/android-position.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: 坐标系
4 | cate1: Android
5 | cate2:
6 | description: 坐标系
7 | keywords: Android
8 | ---
9 |
10 | View 与 MotionEvent 的主要坐标系参考值:
11 |
12 | 
13 |
14 | x、y 和 translationX、translationY 是对于移动过程有用的概念。
15 |
16 | 1. x = left + translationX
17 |
18 | 2. y = top + translationY
19 |
--------------------------------------------------------------------------------
/_wiki/android-view-webview.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: WebView
4 | cate1: Android
5 | cate2: View
6 | description: WebView
7 | keywords: Android
8 | ---
9 |
10 | ## WebViewClient 与 WebChromeClient
11 |
12 | WebViewClient 主要涉及与页面加载相关的一些事件回调和处理,我理解应该更多是与 WebView 背后的运行机制的交互。
13 |
14 | WebChromeClient 主要是标题、图标、加载进度、JS 弹窗、文件选择和一些视图显隐的控制,我理解主要是与 WebView 界面显示部分的交互。
15 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/diff.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/horizontal-rule.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/screen-full.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/tag.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/file-submodule.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/eye.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/file-symlink-directory.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/key.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/list-ordered.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/versions.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/repo.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/trashcan.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_fragments/mac-extract-dmg.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: fragment
3 | title: macOS 下提取 .dmg 文件的内容
4 | tags: [mac]
5 | description: macOS 下提取 dmg 文件里的内容
6 | keywords: macOS, dmg
7 | ---
8 |
9 | 有的场景下无法直接使用 .dmg 文件来挂载、安装应用,只能想办法提取 .dmg 文件里的 .pkg 或者 .app 来安装,此时可以借助 7-zip。
10 |
11 | ```
12 | brew install 7-zip
13 | 7zz x x.dmg
14 | ```
15 |
16 | 解压出来如果是 .pkg 文件,可以直接双击安装;
17 |
18 | 如果是 .app 文件,可以复制粘贴到应用程序里。
19 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/location.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_data/links.yml:
--------------------------------------------------------------------------------
1 | - name: TG电报纸飞机频道群组导航
2 | url: http://telegeam.github.io
3 | src: life
4 |
5 | - name: 中文搜索资源群
6 | url: https://t.me/Google_bota
7 | src: life
8 |
9 | - name: 全能搜索
10 | url: http://t.me/AVSoup
11 | src: life
12 |
13 | - name: 搜全能搜
14 | url: http://t.me/sousuoda
15 | src: life
16 |
17 | - name: 中文汉化包TG内置免费代理
18 | url: http://t.me/+Nz3-ybO4nwMzMDU1
19 | src: life
20 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/flame.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/gear.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/gist-secret.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/unfold.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/watch.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_wiki/android-3rd-orm.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: ORM
4 | cate1: Android
5 | cate2:
6 | description: ORM
7 | keywords: Android
8 | ---
9 |
10 | ## Room
11 |
12 | Google 官方出品。
13 |
14 | 优点:
15 |
16 | 1. 使用注解,简化了一些使用 SQLite 需要手写的功能
17 |
18 | 2. 编译时能做数据查询验证,提前报告错误,不用等到运行时,提升开发效率
19 |
20 | 3. 内置数据迁移支持,相比 SQLite 的方法更清晰,解耦更好
21 |
22 | 4. Room 可以和 LiveData 集成,提供可观测数据库并感知生命周期的对象
23 |
24 | ## greenDao
25 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/fold.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/issue-closed.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/lock.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_data/skills.yml:
--------------------------------------------------------------------------------
1 | - name: Software Engineer Keywords
2 | keywords:
3 | - Java
4 | - C++
5 | - Python
6 | - Design Patterns
7 |
8 | - name: Mobile Developer Keywords
9 | keywords:
10 | - Android
11 | - Reverse Engineering
12 |
13 | - name: Windows Developer Keywords
14 | keywords:
15 | - Win32 SDK
16 | - DuiLib
17 | - WTL
18 | - COM
19 | - WinDbg
20 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/no-newline.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_includes/copyright.html:
--------------------------------------------------------------------------------
1 | {% if page.copyright != false %}
2 |
10 | {% endif %}
11 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/person.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/file-binary.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/package.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/checklist.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/screen-normal.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/telescope.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/js-sequence-diagrams/dist/sequence-diagram.css:
--------------------------------------------------------------------------------
1 | /** js sequence diagrams
2 | * https://bramp.github.io/js-sequence-diagrams/
3 | * (c) 2012-2017 Andrew Brampton (bramp.net)
4 | * Simplified BSD license.
5 | */
6 | @font-face {
7 | font-family: 'danielbd';
8 | src: url('danielbd.woff2') format('woff2'),
9 | url('danielbd.woff') format('woff');
10 | font-weight: normal;
11 | font-style: normal;
12 | }
13 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/alert.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/device-camera.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/repo-pull.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_wiki/android-view-viewpager.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: ViewPager
4 | cate1: Android
5 | cate2: View
6 | description: ViewPager
7 | keywords: Android
8 | ---
9 |
10 | ## 获取 ViewPager 中的当前 Fragment
11 |
12 | ```java
13 | Fragment fragment = (Fragment) mAdapter.instantiateItem(mViewPager, mViewPager.getCurrentItem());
14 | ```
15 |
16 | ## 参考:
17 |
18 | * [一行代码获取ViewPager中当前显示的Fragment](https://blog.csdn.net/Xk632172748/article/details/53325718)
19 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/book.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/question.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_wiki/android-view-checkbox.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: CheckBox
4 | cate1: Android
5 | cate2: View
6 | description: CheckBox
7 | keywords: Android
8 | ---
9 |
10 | ## UI 定制
11 |
12 | ### 修改 check 与 unchecked 图片
13 |
14 | layout/layout_xxx.xml
15 |
16 | ```xml
17 |
21 | ```
22 |
23 | ### 修改文字与选择框距离
24 |
25 | ```xml
26 | android:paddingLeft="10dp"
27 | ```
28 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/file-zip.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/mail-read.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/search.html:
--------------------------------------------------------------------------------
1 | ---
2 | title: Search
3 | description: "Search this site"
4 | layout: page
5 | permalink: /search/
6 | tipue_search_active: true
7 | exclude_from_search: true
8 | ---
9 |
10 |
11 |
12 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/_wiki/ida-pro.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: IDA Pro
4 | cate1: Tools
5 | cate2: Debug
6 | description: 静态分析神器
7 | keywords: debug, IDA Pro
8 | ---
9 |
10 | ### 快捷键
11 |
12 | C --> Ctrl
13 |
14 | S --> Shift
15 |
16 | M --> Alt
17 |
18 | Cmd --> Command
19 |
20 | | 功能 | 快捷键 |
21 | |----------------|---------|
22 | | 搜索文本 | M-t |
23 | | 返回上一个位置 | Esc |
24 | | 前进到下一位置 | C-Enter |
25 | | 显示伪 C 代码 | F5 |
26 | | 跳转到地址 | g |
27 |
--------------------------------------------------------------------------------
/_wiki/skill-tree.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: mindmap
3 | title: Skill Tree
4 | cate1: Mindmap
5 | cate2:
6 | description: 个人技能树思维导图
7 | keywords: 技能树, 思维导图, mindmap, 脑图
8 | ---
9 |
10 | ```mindmap
11 | # 技能树
12 | ## Java 后端开发
13 | ## Android 开发
14 | ## Windows 开发
15 | ## 通用技能
16 | ### 操作系统
17 | #### Windows
18 | #### Linux
19 | #### macOS
20 | ### 编辑器
21 | #### Vim
22 | #### Visual Studio Code
23 | ### 标记语言
24 | #### Markdown
25 | ### 版本控制
26 | #### Git
27 | #### SVN
28 | ```
29 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/bug.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/hubot.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/markdown.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_wiki/visio.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: Visio
4 | cate1: Tools
5 | cate2:
6 | description: Windows 下最好用的流程图软件。
7 | keywords: Visio
8 | ---
9 |
10 | ## 小问题记录
11 |
12 | ### 连接线箭头
13 |
14 | 如果在 Visio 2013/2016 里画流程图,发现连接线没有箭头,检查一下「设计」菜单里是否将主题设置成了「无主题」,如果是,取消掉就好了。
15 |
16 | ### 鼠标悬停提示
17 |
18 | 把鼠标悬停在图形上四周应该有几个小三角提示,如果没有,检查「视图」里是否勾选了「自动连接」,如果没有,勾选上。
19 |
20 | ### 调整导出 PNG 大小
21 |
22 | 导出 PNG 时,填好保存位置和文件名之后,会弹出一个「PNG 输出选项」,在其中调整大小即可。
23 |
24 | 
25 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/issue-reopened.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/megaphone.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/cloud-upload.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/link.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/cloud-download.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/settings.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_wiki/android-plugin.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: 插件化
4 | cate1: Android
5 | cate2:
6 | description: 插件化
7 | keywords: Android
8 | ---
9 |
10 | ## 方案
11 |
12 | * [DroidPlugin](https://github.com/DroidPluginTeam/DroidPlugin)
13 |
14 | 项目里的学习资料写得很好。
15 |
16 | * [Small](https://github.com/wequick/Small)
17 |
18 | * [dynamic-load-apk](https://github.com/singwhatiwanna/dynamic-load-apk)
19 |
20 | ## 参考
21 |
22 | * [Android 开发中的日常积累](https://github.com/lizhangqu/CoreLink#android插件化开发与动态加载)
23 |
--------------------------------------------------------------------------------
/_wiki/android-update-ui.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: 更新 UI
4 | cate1: Android
5 | cate2:
6 | description: 更新 UI
7 | keywords: Android
8 | ---
9 |
10 | 一般要求在 UI 线程中更新 UI,但在子线程中直接操作 UI 也并非不可能,比如在 ViewRootImpl 初始化(Activity 的 onResume 里)之前,操作 UI 不会调用到 ViewRootImpl 的 checkThread。
11 |
12 | ## 在子线程中操作 UI 的方法
13 |
14 | 1. 通过 handler。
15 |
16 | 2. Activity 的 runOnUiThread 方法。
17 |
18 | 3. View 的 post / postDelayed / postOnAnimation / postOnAnimationDelayed 方法,可以传一个 Runnable(可能还有一个 delayMillis)作为参数。
19 |
--------------------------------------------------------------------------------
/_fragments/kindle-shengzizhuyin.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: fragment
3 | title: 解决 Kindle 生字注音功能无法使用的问题
4 | tags: [kindle]
5 | description: 解决 Kindle 生字注音功能无法使用的问题
6 | keywords: Kindle
7 | mermaid: false
8 | sequence: false
9 | flow: false
10 | mathjax: false
11 | mindmap: false
12 | mindmap2: false
13 | ---
14 |
15 | 今天想在家里闲置的 Kindle 上给一个小朋友看书,发现 Kindle 的生字注音功能无法使用了,折腾好久后终于解决。
16 |
17 | 最重要的: **Kindle 的生字注音功能需要登录账号才能使用**。
18 |
19 | 另,注意字典,如果本地没有字典,那么要么联网使用,要么下载字典。下载及安装字典的方法参考 。
20 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/repo-clone.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/mortar-board.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/rocket.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/unmute.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_fragments/maven-zero-byte-jar.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: fragment
3 | title: Maven 项目只在某台机器上报找不到某个类
4 | tags: [java, maven]
5 | description: Maven 项目在其它机器上一切正常,但在某台机器上报找不到某个类。
6 | keywords: Java, Maven
7 | ---
8 |
9 | 一个 Maven 项目在我的机器上能正常编译运行,但在一个同事那里不行,一直报找到不某个类。
10 |
11 | 试过 Reimport、mvn clean、重启 IDEA、重启机器,也还是一样。
12 |
13 | 确认该类所属的依赖包是正常引入的,包冲突已解决,版本也正确。
14 |
15 | 唯一异常的地方是在 IDEA 的 Project 视图里的 External Libraries 里,正常的依赖包是能够展开看里面的类的,但该类所属依赖包无法展开。
16 |
17 | 最后打开 Maven 的本地存储(比如我的是 ~/.m2 目录),才发现该依赖包对应的 jar 包是 0 字节,将它删除后 Reimport,问题解决。
18 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/dashboard.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/light-bulb.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_fragments/kindle-dict-setup.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: fragment
3 | title: Kindle 字典安装
4 | tags: [kindle]
5 | description: Kindle 字典安装
6 | keywords: Kindle, 字典
7 | ---
8 |
9 | **Kindle 字典**
10 |
11 | mobi 格式,拷贝到 /mnt/us/documents/dictionaries 里,设置-语言和字典-字典,选择默认
12 |
13 | 参考
14 |
15 | **KOReader 字典**
16 |
17 | 目前只支持 Stardict 格式的字典。
18 |
19 | 解压后将 .idx、.ifo、.dict 拷贝到 /mnt/us/koreader/data/dict 目录里。
20 |
21 | 如果解压后是 .idx、.ifo、.dz,则先将 .dz 解压出 .dict(可改后缀名为 .gz 再解压)。
22 |
23 | 参考
24 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/clippy.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/info.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_fragments/idea-cannot-resolve-class-in-current-application.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: fragment
3 | title: IDEA 无法 import 自己工程中的类
4 | tags: [java, intellij-idea]
5 | description: IDEA 一直提示无法找到自己工程中的类,最终通过清缓存解决。
6 | keywords: Java, IDEA
7 | ---
8 |
9 | 使用 IntelliJ IDEA 开发一个工程一直好好的,结果有天突然提示有两个类找不到,但这两个类其实就在本工程里。
10 |
11 | 尝试过各种方法也没有解决:
12 |
13 | - Maven Clean
14 | - 删除 target 目录后重新编译
15 | - 重启 IDEA
16 | - 重启电脑
17 | - ...
18 |
19 | 但都没有解决问题。
20 |
21 | 最后通过清缓存解决:
22 |
23 | 菜单项 File - Invalidate Caches。
24 |
25 | 
26 |
--------------------------------------------------------------------------------
/_includes/sidebar-post-nav.html:
--------------------------------------------------------------------------------
1 |
2 | Table of Contents
3 |
10 |
12 |
13 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/law.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_wiki/android-view-linearlayout.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: LinearLayout
4 | cate1: Android
5 | cate2: View
6 | description: LinearLayout
7 | keywords: Android
8 | ---
9 |
10 | ## 实现方法
11 |
12 | ### 元素间分隔线
13 |
14 | ```xml
15 |
21 |
22 | ```
23 |
24 | * `showDividers` 控制是否显示分割线
25 | * `divider` 分割线 drawable
26 | * `dividerPadding` 分割线 padding,若是横线,则 padding 左右,若是竖线,则 padding 上下
27 |
--------------------------------------------------------------------------------
/_wiki/android-view-tablayout.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: TabLayout
4 | cate1: Android
5 | cate2: View
6 | description: TabLayout
7 | keywords: Android
8 | ---
9 |
10 | ## 用法
11 |
12 | ### 设置字体大小
13 |
14 | layout/xxx.xml
15 |
16 | ```xml
17 |
22 | ```
23 |
24 | values/styles.xml
25 |
26 | ```xml
27 |
30 | ```
31 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/repo-forked.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_fragments/mac-remove-input-method.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: fragment
3 | title: Mac 卸载输入法
4 | tags: [mac]
5 | description: Mac 卸载输入法
6 | keywords: Mac, 输入法
7 | mermaid: false
8 | sequence: false
9 | flow: false
10 | mathjax: false
11 | mindmap: false
12 | mindmap2: false
13 | ---
14 |
15 | 输入法这类 App 比较特殊,安装以后在应用程序里是看不到的,所以卸载也不是直接把它拖到废纸篓里就可以了。
16 |
17 | 参考清歌输入法的说明,这里可以总结一种简单的方法:
18 |
19 | ```sh
20 | sudo rm -rf "/Library/Input Methods/{input-method-name}.app"
21 | sudo rm -rf "~/Library/Application Support/{input-method-name}"
22 | ```
23 |
24 | 其中 `input-method-name` 的值,不同的法不一样,比如清歌输入法是 `Qingg`,微信输入法是 `WeType`。
25 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/git-merge.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_fragments/edge-local-install-crx-extensions.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: fragment
3 | title: Edge 浏览器本地安装 crx 插件
4 | tags: [edge]
5 | description: Edge 浏览器本地安装 crx 插件
6 | keywords: crx
7 | mermaid: false
8 | sequence: false
9 | flow: false
10 | mathjax: false
11 | mindmap: false
12 | mindmap2: false
13 | ---
14 |
15 | Microsoft Edge 浏览器较新的版本,如我正在使用的 114.0.1823.67,会自动删除通过浏览器下载的 crx 文件。
16 |
17 | 如果我们要本地安装一些比较老版本的插件,无法通过插件市场直接安装,而能下载到本地的只有 .crx 文件时怎么办呢?
18 |
19 | 我的办法是:
20 |
21 | 1. 通过命令行工具下载文件到本地,如 `axel -n 5 https://xxx.xxx/xxx.crx`;
22 | 2. 将下载的文件重命名为 .zip 文件;
23 | 3. 打开 Edge 浏览器的扩展管理页面 ,勾选「开发人员模式」,将 .zip 文件拖入页面中即可。
24 |
--------------------------------------------------------------------------------
/_wiki/java-toolbox.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: 开发工具箱
4 | cate1: Java
5 | cate2:
6 | description: Java 开发工具箱
7 | keywords: Java, 工具箱
8 | ---
9 |
10 | ## 数据库
11 |
12 | ### 连接池
13 |
14 | - [Druid](https://github.com/alibaba/druid)
15 |
16 | ### 持久层
17 |
18 | - [mybatis](https://mybatis.org/mybatis-3/zh/index.html)
19 | - [MyBatis-Plus](https://baomidou.com/)
20 |
21 | ### 动态数据源
22 |
23 | - [dynamic datasource for springboot](https://github.com/baomidou/dynamic-datasource-spring-boot-starter)
24 |
25 | ## 配置中心
26 |
27 | - [Apollo](https://github.com/apolloconfig/apollo)
28 | - [Nacos](https://github.com/alibaba/nacos)
29 |
--------------------------------------------------------------------------------
/_wiki/excel.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: Excel
4 | cate1: Tools
5 | cate2:
6 | description: Excel 使用技巧
7 | keywords: Excel, Office
8 | ---
9 |
10 | ## 小技巧
11 |
12 | ### 查找重复项
13 |
14 | 1. 选中查找区域;
15 | 2. 开始-样式-条件格式-突出显示单元格规则-重复值,在弹出的对话框中设置重复值格式;
16 | 3. 此时如果重复值,已经被标记为指定的格式。
17 |
18 | ### 在汇总行上方插入行后自动求和
19 |
20 | 比如有以下表格:
21 |
22 | 
23 |
24 | 当前 B5 单元格的公式为 `=SUM(B2:B4)`,但是在汇总行上面插入一行新的记录后,汇总数据不会自动更新。
25 |
26 | 这时候可以使用以下两个公式,实现在汇总行上面插入新的行后,汇总数据自动求和:
27 |
28 | ```
29 | =SUM(INDIRECT("B2:B"&ROW()-1))
30 | =SUM(OFFSET(B1,,,ROW()-1,))
31 | ```
32 |
33 | 参考:
34 |
--------------------------------------------------------------------------------
/_layouts/default.html:
--------------------------------------------------------------------------------
1 | ---
2 | layout: compress
3 | ---
4 |
5 | {% assign assets_base_url = site.url %}
6 | {% if site.cdn.jsdelivr.enabled %}
7 | {% assign assets_base_url = "https://fastly.jsdelivr.net/gh/" | append: site.repository | append: '@master' %}
8 | {% endif %}
9 | {% assign assets_images_url = '
--------------------------------------------------------------------------------
/_wiki/java-internal-class.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: 内部类
4 | cate1: Java
5 | cate2:
6 | description: 内部类
7 | keywords: Android
8 | ---
9 |
10 | 内部类的优点是:内部类可以访问外部类的私有成员变量,而不需要 new 外部类的对象。
11 |
12 | 内部类又分为:静态内部类、成员内部类、局部内部类和匿名内部类。
13 |
14 | 静态内部类:只可以访问外部类的静态成员变量和静态成员方法。
15 |
16 | 成员内部类:可以访问它的外部类的所有成员变量和方法,不管是静态的还是非静态的都可以。
17 |
18 | 局部内部类:像局部变量一样,不能被 public、private、protected 和 static 修饰,只能访问方法中定义为 final 类型的变量。
19 |
20 | 匿名内部类:匿名内部类就是没有名字的局部内部类,不使用关键字 class、extends 和 implements,没有构造方法。匿名内部类隐匿地继承了一个父类或者实现一个接口。匿名内部类使用得比较多,通常是作为一个方法参数。
21 |
22 | ## 参考
23 |
24 | *
25 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/git-compare.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/sync.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/git-branch.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_fragments/mac-clean-zip.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: fragment
3 | title: Mac 下删除 zip 文件里的隐藏文件
4 | tags: [mac]
5 | description: Mac 下清除 zip 文件里的 .DS_Store 和 __MACOSX 文件夹的方法。
6 | keywords: Mac, zip, DS_Store, MACOSX
7 | ---
8 |
9 | 使用 Mac 自带的压缩功能,打出来的 zip 包里面会打入像 .DS_Store 和 __MACOSX 这些东西,在有些场景下需要将它们清除。
10 |
11 | 这时,可以使用以下命令:
12 |
13 | ```sh
14 | zip -d 归档.zip "__MACOSX*"
15 | zip -d 归档.zip "*.DS_Store"
16 | ```
17 |
18 | 或者,创建一个如下内容的 cleanzip.sh 文件,放到 PATH 环境变量包含的路径里面,然后在需要时执行 `cleanzip 归档.zip` 即可:
19 |
20 | ```sh
21 | zip -d "$1" "__MACOSX*"
22 | zip -d "$1" "*.DS_Store"
23 | ```
24 |
25 | 参考:[如何取消macOS压缩时生成的「_MACOSX」的隐藏文件夹? - 知乎](https://www.zhihu.com/question/475167014)
26 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/circuit-board.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/jersey.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_wiki/github.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: GitHub
4 | cate1: Tools
5 | cate2: Version Control
6 | description: GitHub 相关使用技巧
7 | keywords: GitHub
8 | ---
9 |
10 | ## 打开/下载文件加速
11 |
12 | 1. 项目内的文件
13 |
14 | 比如要下载 https://github.com/junegunn/vim-plug/plug.vim,那可以将 github.com 替换成 fastly.jsdelivr.net/gh,最终地址 https://fastly.jsdelivr.net/gh/junegunn/vim-plug/plug.vim
15 |
16 | 参考
17 |
18 | 2. Releases 里的文件
19 |
20 | 比如要下载 https://github.com/PowerShell/PowerShell/releases/download/v7.1.0-preview.6/PowerShell-7.1.0-preview.6-win-x64.zip,可以将它填到 https://d.serctl.com/ 下载。
21 |
22 | 参考
23 |
--------------------------------------------------------------------------------
/_wiki/swimming.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: Swimming
4 | cate1: Hobbies
5 | cate2:
6 | description: 游泳学习资料与要领整理。
7 | keywords: 游泳, 蛙泳
8 | ---
9 |
10 | ## 蛙泳
11 |
12 | 我目前能游出最远距离的泳姿。
13 |
14 | ### 视频
15 |
16 | * [蛙泳教学完整版](http://v.youku.com/v_show/id_XMjgwOTA4OTI0.html?from=s1.8-1-1.2)
17 |
18 | ### 动作时序图
19 |
20 | 
21 |
22 | ### 要领
23 |
24 | * 先划手,后收腿,先伸胳膊后蹬腿。
25 | * 腿部动作时一定要勾脚,大腿不要收太多。
26 | * 收腿放松,蹬腿用力,蹬完一定要漂一会,把握好节奏,不要快蹬快收。
27 | * 手部划水动作不要过大,不要超过肩部。
28 | * 两手开始外分时就抬头吸气。
29 |
30 | ## 自由泳
31 |
32 | ### 视频
33 |
34 | * [值得一看的自由泳教学视频](http://v.youku.com/v_show/id_XNzIxMTkwOTY0.html?beta&from=s1.8-1-2.999&f=18195375&sf=10102&spm=0.0.0.0.lMFhS6)
35 |
--------------------------------------------------------------------------------
/_data/social.yml:
--------------------------------------------------------------------------------
1 | ##- sitename: GitHub
2 | ## name: telegeam
3 | ## url: https://github.com/telegeam
4 |
5 | ##- sitename: 掘金
6 | ## name: telegeam
7 | ## url: http://gold.xitu.io/user/570ddaeb2e958a005c63b2da
8 |
9 | ##- sitename: LinkedIn
10 | ## name: mazhuang
11 | ## url: https://www.linkedin.com/in/mazhuang
12 |
13 | ##- sitename: 博客
14 | ## name: 码志
15 | ## url: http://telegeam.github.io
16 |
17 | ##- sitename: 微博
18 | ## name: telegeam
19 | ## url: http://weibo.com/telegeam
20 |
21 | ##- sitename: 知乎
22 | ## name: telegeam
23 | ## url: http://www.zhihu.com/people/telegeam
24 |
25 | ##- sitename: 豆瓣
26 | ## name: 闷骚的程序员
27 | ## url: http://www.douban.com/people/freedim
28 |
--------------------------------------------------------------------------------
/_wiki/basis-hardware-serial-port.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: 串口通信
4 | cate1: Basis
5 | cate2: Hardware
6 | description: 串口通信
7 | keywords: Basis
8 | ---
9 |
10 | ## 学习资料
11 |
12 | * [串口通信详解.docx](https://github.com/telegeam/skill-tree/files/1506065/default.docx)
13 | * [串口通讯(上)——基础概念](https://zhuanlan.zhihu.com/p/24858971)
14 | * [RS232串口通信详解(引脚定义,电气特性,传输格式,接收过程,单片机晶振,RS485,RS422)](https://mp.weixin.qq.com/s?src=11×tamp=1511787648&ver=540&signature=447m9pXutEhwJkChHOP*hJ6GgfUVvyMjJIekSFrK4oaOXSSviyWVTQ4uV0o-iwcH1cwh9ZEC3qyYPfh8P7ZacAC3b4eYoUhZFjYeaavgf78q*-K3quu8WT6mYLnnVelg&new=1)
15 |
16 | ## Android 串口开发
17 |
18 | *
19 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/git-pull-request.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/server.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_fragments/vscode-markdown-preview-custom-css.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: fragment
3 | title: VSCode 自定义 Markdown 预览样式
4 | tags: [vscode, markdown]
5 | description: VSCode 自定义 Markdown 预览样式
6 | keywords: VSCode, Markdown
7 | mermaid: false
8 | sequence: false
9 | flow: false
10 | mathjax: false
11 | mindmap: false
12 | mindmap2: false
13 | ---
14 |
15 | VSCode 里默认的 Markdown 预览样式不太好看,可以自定义样式。
16 |
17 | 方法是在 VSCode 的配置里,找到 Extensions > Markdown > Markdown: Styles,然后 Add Item,可以添加当前工作目录下的本地 css 文件,也可以添加 url 地址。
18 |
19 | 遇到过的问题:
20 |
21 | 1. 本地 css 文件不能是当前工作目录外的绝对路径,否则会报错;
22 | 2. url 地址对应的媒体类型不能是 text/plain 的,否则会报错 `Could not load 'markdown.styles'`,参考:。
23 |
--------------------------------------------------------------------------------
/_wiki/android-arch-mode.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: 架构模式
4 | cate1: Android
5 | cate2:
6 | description: 架构模式
7 | keywords: Android
8 | ---
9 |
10 | ## 架构模式
11 |
12 | ### MVC
13 |
14 | ### MVP
15 |
16 | ### MVVM
17 |
18 | ### Flux
19 |
20 | *
21 | *
22 |
23 | ### The Clean Architecture
24 |
25 | ## 有价值的文章
26 |
27 | * [Android架构思考(模块化、多进程)](http://blog.spinytech.com/2016/12/28/android_modularization/)
28 |
29 | ## 参考
30 |
31 | * [如何构建Android MVVM 应用框架](https://zhuanlan.zhihu.com/p/23772285)
32 | * [The Clean Architecture](https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html)
33 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/keyboard.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/broadcast.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_fragments/macbook-fingerprint-invalid.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: fragment
3 | title: MacBook Pro 使用 PD 充电时,指纹解锁失效
4 | tags: [mac]
5 | description: MacBook Pro 使用 PD 充电时,指纹解锁失效
6 | keywords: Mac, 指纹
7 | mermaid: false
8 | sequence: false
9 | flow: false
10 | mathjax: false
11 | mindmap: false
12 | mindmap2: false
13 | ---
14 |
15 | MacBook Pro 使用 PD 充电时,如果手掌悬空,只用一个手指接触 Touch ID,指纹解锁非常不灵敏,大概率无法成功解锁。
16 |
17 | 我还以为出问题了准备找售后,搜索了一下之后,发现出现这个问题的人不少,而且有人给出了解决办法:
18 |
19 | **按压 Touch ID 时保持手掌或其它手指与 MacBook 机身金属外壳接触。**
20 |
21 | 参考:
22 |
23 | - [MacBook Air M1 版指纹解锁故障问题及其解决方案 - 知乎](https://zhuanlan.zhihu.com/p/358895775)
24 | - [MacBook Pro 充电时无法使用指纹解锁是怎么回事?录指纹也不行,把充电下拔了又可以使用指纹了? - 知乎](https://www.zhihu.com/question/421937706)
25 |
--------------------------------------------------------------------------------
/_wiki/android-art-and-dalvik.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: ART 与 Dalvik 的区别
4 | cate1: Android
5 | cate2:
6 | description: ART 与 Dalvik 的区别
7 | keywords: Android
8 | ---
9 |
10 | ## Ahead-of-time(AOT) compilation
11 |
12 | ART 里引入了提前编译,在安装应用时采用更严格的校验机制,使用 dex2oat 工具将 dex 文件编译成本地代码保存到磁盘上。
13 |
14 | 而 Dalvik 主要使用 JIT,在运行时即时编译字节码为本地代码。
15 |
16 | 所以 ART 在安装时更耗时,更占用磁盘空间,但是运行更快。
17 |
18 | ## 改善了垃圾回收机制
19 |
20 | 部分 GC 过程可以并行执行,改善了内存碎片化的问题。
21 |
22 | ## 开发和调试方面的提升
23 |
24 | 支持更多的调试特性,比如可以直接看到当前存在哪些锁,哪些线程持有了这些锁;异常和崩溃报告里给出了更多的诊断信息。
25 |
26 | ## 参考
27 |
28 | * [ART and Dalvik](https://source.android.com/devices/tech/dalvik/)
29 | * [Android 5.0 行为变更](https://developer.android.com/about/versions/android-5.0-changes.html)
30 |
--------------------------------------------------------------------------------
/_wiki/android-screen-support.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: 屏幕适配
4 | cate1: Android
5 | cate2:
6 | description: 屏幕适配
7 | keywords: Android
8 | ---
9 |
10 | ## 主要方法
11 |
12 | 1. 在 xml 文件里使用 `@dimen/xxx` 引用尺寸数值,针对不同分辨率提供多套 dimens 文件,尽量使用 dp/sp。
13 |
14 | 2. 利用 weight 进行百分比适配。
15 |
16 | 3. 使用 `com.android.support:percent` 库里的 PercentRelativeLayout 和 PercentFrameLayout 等。
17 |
18 | 4. 参考张鸿洋的一种实现思路(也是想实现百分比):
19 |
20 | 根据给定设计图的基准分辨率,将屏幕按分辨率纵横等分成多少份,计算出所有需要支持的分辨率里 n 份对应的像素值,然后写到对应的 dimens 文件里,编写 xml 时使用 `@dimen/xn` 这种写法。
21 |
22 | 参考:[Android 屏幕适配方案](http://blog.csdn.net/lmj623565791/article/details/45460089)
23 |
24 | ## 可考虑采用的配合措施
25 |
26 | 1. 在代码里动态计算和调整。
27 |
28 | 2. 多套布局文件进行适配。
29 |
30 | 3. 使用 nine-patch 图。
31 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/gift.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_wiki/basis-os-io.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: I/O 模型
4 | cate1: Basis
5 | cate2:
6 | description: I/O 模型
7 | keywords: Basis
8 | ---
9 |
10 | ## 概念理解
11 |
12 | ### 同步与异步
13 |
14 | 多个任务和事件发生时,一个事件的发生或执行是否会导致整个流程的暂时等待。
15 |
16 | ### 阻塞与非阻塞
17 |
18 | 当请求一个操作时,如果条件不满足,是会一直等待还是返回一个标志信息。
19 |
20 | ### 同步 I/O 与异步 I/O
21 |
22 | 数据拷贝阶段是由用户线程完成还是内核完成(必须要有操作系统的底层支持)。
23 |
24 | ### 阻塞 I/O 与非阻塞 I/O
25 |
26 | 在数据未就绪的情况下,是返回一个标志位还是一直等待。
27 |
28 | ## I/O 模型
29 |
30 | ### 阻塞 I/O 模型
31 |
32 | ### 非阻塞 I/O 模型
33 |
34 | ### 多路复用 I/O 模型
35 |
36 | Java NIO 属于这一种,使用 select() 去查询每个通道是否有到达事件,没有事件则阻塞。
37 |
38 | ### 信号驱动 I/O 模型
39 |
40 | ### 异步 I/O 模型
41 |
42 | ## 参考
43 |
44 | * [Java NIO:浅析I/O模型](http://www.cnblogs.com/dolphin0520/p/3916526.html)
45 |
--------------------------------------------------------------------------------
/_wiki/basis-os-thread-safe-and-reentrant.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: 线程安全与可重入
4 | cate1: Basis
5 | cate2:
6 | description: 线程安全与可重入
7 | keywords: Basis
8 | ---
9 |
10 | 可重入函数未必是线程安全的,线程安全函数也未必是可重入的。
11 |
12 | ## 线程安全
13 |
14 | 线程安全指某个函数、函数库在多线程环境中被调用时,能够正确处理多个线程之间的共享变量,使程序功能正确完成。
15 |
16 | ## 可重入
17 |
18 | 若一个程序或子程序可以“在任意时刻被中断然后操作系统调试执行另外一段代码,这段代码又调用了该子程序不会出错”,则称其为可重入的。即当该子程序正在运行时,执行线程可以再次进入并执行它,仍然获得符合设计时的预期的结果。与多线程并发执行的线程安全不同,可重入强调的是对单个线程执行时重新进入同一个子程序仍然是安全的。
19 |
20 | 若一个函数是可重入的,则该函数应当满足下述条件:
21 |
22 | * 不能含有静态(全局)非常量数据。
23 | * 不能返回静态(全局)非常量数据的地址。
24 | * 只能处理由调用者提供的数据。
25 | * 不能依赖于单实例模式资源的锁。
26 | * 调用的函数也必须是可重入的。
27 |
28 | ## 参考
29 |
30 | * [线程安全](https://zh.wikipedia.org/wiki/线程安全)
31 | * [可重入](https://zh.wikipedia.org/wiki/可重入)
32 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/thumbsdown.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/thumbsup.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_wiki/ollydbg.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: OllyDbg
4 | cate1: Tools
5 | cate2: Debug
6 | description: OllyDbg 快捷键及常用法。
7 | keywords: debug, ollydbg
8 | ---
9 |
10 | ### 快捷键
11 |
12 | Ctrl --> C
13 |
14 | Shift --> S
15 |
16 | Alt --> M
17 |
18 | | 功能 | 快捷键 |
19 | |:-------------------|:-------|
20 | | 设置/取消断点 | F2 |
21 | | 执行到光标所在行 | F4 |
22 | | 步过 | F8 |
23 | | 步进 | F7 |
24 | | 运行 | F9 |
25 | | 暂停 | F12 |
26 | | 回到应用层 | M-F9 |
27 | | 打开文件 | F3 |
28 | | 重新调试 | C-F2 |
29 | | 打开应用程序输入表 | C-n |
30 | | 寻找表达式 | C-g |
31 | | 打开断点窗口 | M-b |
32 | | 切换断点状态 | 空格 |
33 | | 添加备注 | ; |
34 |
--------------------------------------------------------------------------------
/_fragments/mac-clean-up-disk-space.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: fragment
3 | title: Mac 清理磁盘空间
4 | tags: [mac]
5 | description: 一种比较直观的 Mac 下清理磁盘空间的方法。
6 | keywords: Mac, clean up disk space
7 | ---
8 |
9 | Mac 使用久了之后,磁盘空间会逐渐被占据,直至开始影响正常使用,让不富裕的家庭雪上加霜。
10 |
11 | 这里介绍一种比较直观的清理磁盘空间的方法,不需要安装任何软件,直接通过系统自带的访达程序操作。
12 |
13 | 操作步骤:
14 |
15 | 1. 打开访达,在访达的「偏好设置」-「边栏」里勾选「硬盘」;
16 |
17 | 2. 点击菜单栏「显示」-「查看显示选项」,排序方式选「大小」,勾选「大小」和「计算所有大小」,然后点击「用作默认」;
18 |
19 | 
20 |
21 | 3. 点击访达边栏的 Machintosh HD,切换到列表视图,并按「大小」倒序排列;
22 |
23 | 
24 |
25 | 等它计算一会,然后就可以知道什么文件夹占用了最多的空间,依次展开占用空间最多的文件夹,找到可以删除的文件/文件夹,移到废纸篓并清理掉。
26 |
27 | 常见的几个重灾区位置:
28 |
29 | - /Library
30 | - ~/Library
31 |
--------------------------------------------------------------------------------
/pages/categories.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: categories
3 | title: Categories
4 | description: 哈哈,你找到了我的文章基因库
5 | keywords: 分类
6 | comments: false
7 | menu: 分类
8 | permalink: /categories/
9 | ---
10 |
11 |
12 | {% assign sorted_categories = site.categories | sort %}
13 | {% for category in sorted_categories %}
14 | {{ category | first }}
15 |
16 | {% for post in category.last %}
17 | -
18 | {{ post.date | date:"%Y-%m-%d" }}
19 | {{ post.title }}
20 |
21 | {% endfor %}
22 |
23 | {% endfor %}
24 |
25 |
26 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/calendar.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_wiki/basis-os-thread.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: 线程
4 | cate1: Basis
5 | cate2:
6 | description: 线程
7 | keywords: Basis
8 | ---
9 |
10 | ## 终止线程
11 |
12 | 四种方法:
13 |
14 | 1. 线程函数返回(强烈推荐)。
15 | 2. 线程通过调用 ExitThread “杀死”自己(避免使用)。
16 | 3. 同一进程或另一进程中的线程调用 TerminateThread 函数(避免使用)。
17 | 4. 包含线程的进程终止运行(避免使用)。
18 |
19 | 线程终止运行时的清理工作:
20 |
21 | * 线程函数中创建的所有栈内对象都通过其析构函数被正确销毁。
22 | * 操作系统正确释放线程栈使用的内存。
23 | * 操作系统把线程的退出代码(在线程的内核对象中维护)设为线程函数的返回值。
24 | * 系统递减线程的内核对象的使用计数。
25 |
26 | 线程终止运行时会发生的事情:
27 |
28 | * 线程拥有的所有用户对象句柄会被释放(window 和 hook)。
29 | * 线程的退出代码从 `STILL_ACTIVE` 变成传给 ExitThread 或 TerminateThread 的代码。
30 | * 线程内核对象的状态变为触发状态。
31 | * 如果线程是进程中的最后一个活动线程,系统认为进程也终止了。
32 | * 线程内核对象的使用计数减一。
33 | * 其关联的线程对象不会自动释放,除非对这个对象的所有未结束引用都被关闭。
34 |
35 | ## 参考
36 |
37 | * 《Windows 核心编程》第五版
38 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/file-pdf.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/_includes/sidebar-categories-nav.html:
--------------------------------------------------------------------------------
1 |
2 | Blog Categories
3 |
4 |
5 | {% assign sorted_categories = site.categories | sort %}
6 | {% for category in sorted_categories %}
7 | -
8 | {{ category | first }}
9 | {{ category[1].size }}
10 |
11 | {% endfor %}
12 |
13 |
14 |
16 |
23 |
24 |
--------------------------------------------------------------------------------
/_fragments/mac-spotlight-c2ee2c.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: fragment
3 | title: Mac 下让 Spotlight 显示英汉汉英互译
4 | tags: [mac]
5 | description: Mac 下让 Spotlight 显示中英互译
6 | keywords: Mac, Spotlight, 翻译
7 | ---
8 |
9 | Mac 下的 Spotlight(即「聚焦」)可以很方便地启动应用、搜索文件等,我常用的还有一个功能就是当作英汉汉英词典使用。
10 |
11 | 我期望的行为:
12 |
13 | 1. 在搜索框中输入中文,出现的提示列表里有一项是它的英文翻译;
14 | 2. 在搜索框中输入英文,出现的提示列表里有一项是它的中文翻译。
15 |
16 | 实际使用时发现行为 1 默认就是有的,但行为 2 没有。
17 |
18 | 需要简单的配置:
19 |
20 | 1. 在「系统偏好设置」的「聚焦」里确认「定义」是勾选上的;
21 | 2. 打开「词典.app」的偏好设置,将英汉汉英词典勾选并拖到第一位;
22 | 
23 |
24 | 如果不生效,可以重启下电脑。
25 |
26 | 效果图:
27 |
28 | 
29 |
30 | 
31 |
32 | 参考:[让spotlight 显示中英翻译 - 钜添](http://howboring.us/archives/mac-spotlight-chinese2english.html)
33 |
--------------------------------------------------------------------------------
/_wiki/android-view-toolbar.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: Toolbar
4 | cate1: Android
5 | cate2: View
6 | description: Toolbar
7 | keywords: Android
8 | ---
9 |
10 | ## 修改 Navigation Icon 的 Padding 值
11 |
12 | styles.xml
13 |
14 | ```xml
15 |
18 |
19 |
26 | ```
27 |
--------------------------------------------------------------------------------
/assets/css/pages/index.css:
--------------------------------------------------------------------------------
1 | .home .banner,
2 | .home .site-header {
3 | background: #4183c4;
4 | color: #fff
5 | }
6 |
7 | .home .banner .collection-head {
8 | color: #fff;
9 | background: 0 0;
10 | box-shadow: none;
11 | -webkit-box-shadow: none
12 | }
13 |
14 | .home .site-header {
15 | border-bottom: none
16 | }
17 |
18 | .home .site-header h1 a {
19 | color: #fff
20 | }
21 |
22 | .home .site-header .site-header-nav-item {
23 | color: rgba(255, 255, 255, .5)
24 | }
25 |
26 | .home .site-header .site-header-nav-item:hover {
27 | color: #fff
28 | }
29 |
30 |
31 | @media (max-width:50em) {
32 | .home .collapsed .icon-bar {
33 | background-color: white;
34 | }
35 |
36 | .home .collection-head .collection-header {
37 | font-size: 1.25em;
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/assets/vendor/octicons/svg/squirrel.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
4 | patreon: # Replace with a single Patreon username
5 | open_collective: # Replace with a single Open Collective username
6 | ko_fi: # Replace with a single Ko-fi username
7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9 | liberapay: # Replace with a single Liberapay username
10 | issuehunt: # Replace with a single IssueHunt username
11 | otechie: # Replace with a single Otechie username
12 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
13 | custom: # https://telegeam.github.io/donate/
14 |
--------------------------------------------------------------------------------
/_fragments/mac-sonoma-application-cannot-open.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: fragment
3 | title: Mac 打开应用程序时出现「你不能打开应用程序」错误
4 | tags: [mac]
5 | description: Mac 打开应用程序时出现「你不能打开应用程序」错误,如何解决?
6 | keywords: Mac, Microsoft Edge, sonoma
7 | mermaid: false
8 | sequence: false
9 | flow: false
10 | mathjax: false
11 | mindmap: false
12 | mindmap2: false
13 | ---
14 |
15 | 前一阵更新 macOS 到 Sonoma 14.0 版本,然后遇到一个问题,Microsoft Edge 浏览器每次自动更新后,都会出现「你不能打开应用程序,因为它可能已损坏或不完整」的错误,Docker 栏的应用图标也会发生变化,如下图所示:
16 |
17 | 
18 |
19 | 这种情况是因为应用自升级时,安装被系统阻止了(猜想)。
20 |
21 | 需要将设置中的「安全性与隐私」中的「允许从以下位置下载的应用」中开启「任何来源」,开启方法是在终端执行:
22 |
23 | ```sh
24 | sudo spctl --master-disable
25 | ```
26 |
27 | 开启成功的效果如下图:
28 |
29 | 
30 |
31 | 此时重新下载安装 Microsoft Edge 浏览器,以后再遇到自动更新,就可以正常使用了。
--------------------------------------------------------------------------------
/_wiki/basis-dp-singleton.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: 单例模式
4 | cate1: Basis
5 | cate2: 设计模式
6 | description: 单例模式
7 | keywords: Basis
8 | ---
9 |
10 | ## 解决的问题
11 |
12 | 1. 限制唯一实例
13 |
14 | 2. 提供一种易于全局访问实例的方式
15 |
16 | ## 与静态类的比较
17 |
18 | 1. 什么时候使用静态类更好
19 |
20 | 比如 java.lang.Math 类这种工具类,不维护任何状态,仅提供全局的方法访问,这个时候用静态类更好,因为方法调用都是编译期绑定。
21 |
22 | 不建议使用静态类维护状态信息,特别是在并发环境下容易出现 race condition。
23 |
24 | 2. 静态类和单例之间的区别
25 |
26 | * 静态类有更好的性能,因为方法调用都是编译期绑定。
27 | * 如果需要维护状态,使用单例更合适。
28 | * 如果对象很大,单例可以懒加载。
29 |
30 | 3. 单例的优势
31 |
32 | 更加面向对象。可以通过继承基类和实现接口,享受继承和多态的便利。
33 |
34 | 如果只是需要一系列静态方法的集合时,使用静态类,其它情况下使用单例。
35 |
36 | ## 参考
37 |
38 | * [Difference between Singleton Pattern vs Static Class in Java](http://javarevisited.blogspot.com/2013/03/difference-between-singleton-pattern-vs-static-class-java.html)
39 |
--------------------------------------------------------------------------------
/assets/js/main.js:
--------------------------------------------------------------------------------
1 | function toggleMenu() {
2 | var nav = document.getElementsByClassName("site-header-nav")[0];
3 | if (nav.style.display == "inline-flex") {
4 | nav.style.display = "none";
5 | } else {
6 | nav.style.display = "inline-flex";
7 | }
8 | }
9 |
10 | jQuery(function() {
11 | // 回到顶部
12 | function toTop () {
13 | var $toTop = $(".gotop");
14 |
15 | $(window).on("scroll", function () {
16 | if ($(window).scrollTop() >= $(window).height()) {
17 | $toTop.css("display", "block").fadeIn();
18 | } else {
19 | $toTop.fadeOut();
20 | }
21 | });
22 |
23 | $toTop.on("click", function (evt) {
24 | var $obj = $("body,html");
25 | $obj.animate({
26 | scrollTop: 0
27 | }, 240);
28 |
29 | evt.preventDefault();
30 | });
31 | }
32 |
33 | toTop();
34 | });
35 |
--------------------------------------------------------------------------------
/a/p/1.md:
--------------------------------------------------------------------------------
1 | #应用名称 版本号 应用系统 官方下载
2 |
3 | #Clash for Windows v0.19.23 Windows [点击前往](https://archive.org/download/clash_for_windows_pkg)
4 | #Clash for Windows v0.19.23 macOS [点击前往](https://github.com/zzzgydi/clash-verge/releases)
5 | #Clash for Windows v0.19.23 Linux [点击前往](https://github.com/zzzgydi/clash-verge/releases)
6 | #Winxray v4.4 Windows [点击前往](https://github.com/TheMRLL/WinXray/releases)
7 | #v2rayN v5.29 Windows [点击前往](https://github.com/2dust/v2rayN/releases)
8 | #Clash for Android v2.5.11 Android [点击前往]()
9 | #v2rayNG v1.7.16 Android [点击前往](https://github.com/2dust/v2rayNG/releases)
10 | #Shadowrocket v2.2.11 iOS [点击前往](https://apps.apple.com/us/app/shadowrocket/id932747118)
11 | #Quantumult v2.2.13 iOS [点击前往](https://apps.apple.com/us/app/quantumult/id1252015438?l=zh)
12 | #Quantumult X v1.0.30 iOS [点击前往](https://apps.apple.com/us/app/quantumult-x/id1443988620?l=zh)
--------------------------------------------------------------------------------
/_includes/visit-stat.html:
--------------------------------------------------------------------------------
1 |
2 | {% if site.components.busuanzi.enabled == true and page.visit-stat != 'hidden' and page.layout != 'mindmap' %}
3 |
4 |
5 |
6 | 本站访问量次
7 |
8 |
9 | / 本站访客数人
10 |
11 |
12 | / 本页访问量次
13 | {% if site.components.busuanzi.start_date %}
14 | / 统计始于{{ site.components.busuanzi.start_date }}
15 | {% endif %}
16 |
17 |
18 | {% endif %}
19 |
--------------------------------------------------------------------------------
/_wiki/java-dubbo.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: Dubbo
4 | cate1: Java
5 | cate2:
6 | description: 关于 Dubbo 的一些知识点
7 | keywords: Java, Dubbo
8 | type:
9 | link:
10 | ---
11 |
12 | ## 知识点
13 |
14 | ### 命令行调用
15 |
16 | 示例:
17 |
18 | ```sh
19 | telnet localhost 50900
20 |
21 | dubbo> invoke test1("hello")
22 |
23 | dubbo> invoke org.mazhuang.test1("hello")
24 |
25 | dubbo> invoke org.mazhuang.test2("hello", {"name":"telegeam", "age": 18, "class":"org.mazhuang.Person"})
26 | ```
27 |
28 | 参考:
29 |
30 | ### 使用外网 IP 注册
31 |
32 | Dubbo 默认使用主机名获取 IP。
33 |
34 | Linux / Unix:通过 `hostname` 命令获取主机名。
35 |
36 | 在 /etc/hosts 里配置将主机名称映射到公网 IP。
37 |
38 | 参考:
39 |
40 | ## 常见问题
41 |
42 | ### 通过 XML 声明服务提供者 Bean 了,ServiceImpl 上还用加 @Service 注解吗?
43 |
44 | 不用,再加 @Service 或 @Component 会生成两个 Bean。
45 |
--------------------------------------------------------------------------------
/_wiki/badminton.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: Badminton
4 | cate1: Hobbies
5 | cate2:
6 | description: 羽毛球学习资源整理。
7 | keywords: 羽毛球
8 | ---
9 |
10 | ## 视频
11 |
12 | 李在福系列:
13 |
14 | 1. [追球(基础系列)](https://www.bilibili.com/video/BV1Yx411W7nJ)
15 | 2. [双打](https://www.bilibili.com/video/BV1Yx411W7sS)
16 | 3. [混双](https://www.bilibili.com/video/BV1Zx411W7AH)
17 | 4. [杀球技巧](https://www.bilibili.com/video/BV1Zx411W7FC)
18 | 5. [网前扑球](https://www.bilibili.com/video/BV1hx411V7we)
19 | 6. [反手后场高球](https://www.bilibili.com/video/BV1hx411V7cZ)
20 | 7. [步伐](https://www.bilibili.com/video/BV1hx411V7cK)
21 | 8. [步伐训练](https://www.bilibili.com/video/BV1hx411V7cL)
22 | 9. [论球](https://www.bilibili.com/video/BV1hx411V7uY)
23 |
24 | ## 公众号
25 |
26 | * 和蔡赟聊羽毛球
27 |
28 | 微信号:caiyunliaoyumaoqiu
29 |
30 | ## 动作要领笔记
31 |
32 | ### 双打反手发网前球
33 |
34 | 1. 持球手大拇指和食指捏住羽毛,其余三指自然伸直;
35 | 2. 主要是手腕发力,大小臂都保持稳定;
36 |
--------------------------------------------------------------------------------
/_wiki/basis-oop.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: 面向对象
4 | cate1: Basis
5 | cate2: 面向对象
6 | description: 面向对象
7 | keywords: Basis
8 | ---
9 |
10 | ## 六大原则
11 |
12 | 即常说的 SOLID+。
13 |
14 | ### 单一职责原则
15 |
16 | Single Responsibility Principle (SRP)
17 |
18 | 一个类只做一件事,应该有且仅有一个原因引起类的变更。
19 |
20 | ### 开闭原则
21 |
22 | Open-Close Principle (OCP)
23 |
24 | 类和模块应该对拓展开放,对修改关闭。
25 |
26 | ### 里氏代换原则
27 |
28 | Liskov Substitution Principle (LSP)
29 |
30 | 所有引用基类的地方必须能透明地使用其子类对象。
31 |
32 | ### 接口隔离原则
33 |
34 | Interface Segregation Principle (ISP)
35 |
36 | 一个类对另一个类的依赖应该建立在最小的接口上,不应该依赖和知道它不需要的接口。
37 |
38 | ### 依赖倒置原则
39 |
40 | Dependency Inversion Principle (DIP)
41 |
42 | 高层模块不应依赖低层模块,两者都应该依赖抽象,抽象不应依赖细节,细节依赖抽象。
43 |
44 | ### 迪米特法则
45 |
46 | Law of Demeter (LOD)
47 |
48 | Only talk to your immediate friends.
49 |
50 | 也称最小知识原则(Least Knowledge Principle),一个类应该对自己需要耦合或调用的类知道的最少,依赖尽可能少的接口,每个接口又仅包含需要的方法。
51 |
--------------------------------------------------------------------------------
/_wiki/basis-os-process.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: wiki
3 | title: 进程
4 | cate1: Basis
5 | cate2:
6 | description: 进程
7 | keywords: Basis
8 | ---
9 |
10 | ## 用户空间与内核空间
11 |
12 | > 现代操作系统上,物理内存不再对程序可见,也就是说,程序指令以及其访问数据都处在虚拟地址空间,机器通过一个叫做 MMU 的机构将其映射为真实的物理内存页面。
13 |
14 | 而进程的空间实际上被分为了两个部分,一部分供进程使用,称为用户空间,一部分供内核使用,称为内核空间。用户空间是进程间隔离的,内核空间是共享的。
15 |
16 | > 具体到 4GB 内存的 32 位 Windows 系统上,低 2GB 是用户空间,高 2GB 是内核空间,也就是说每个进程看到的高 2GB 空间的内容是一样的。而 Linux 系统将高 1GB 空间映射为内核空间,对应低 1GB 的物理内存。(有 3GB/1GB,2GB/2GB,4GB/4GB 等模式,以上参数实际上可调。)
17 |
18 | > 程序运行在用户态时为了要访问内核的资源,必须经过内核提供的接口,通过系统调用(Linux 下就是 int 0x80)中断,中断号由 eax 传入,参数由 ebx ecx edx 压栈等方式传入,发生了中断则现场保护,控制权交给内核,由内核根据中断号调用相应函数,结束后清栈,pc 指向原保存的返回地址,回到用户态。
19 |
20 | ## 参考
21 |
22 | * [Kernel Space Definition](http://www.linfo.org/kernel_space.html)
23 | * [用户空间/内核空间](http://bbs.csdn.net/topics/330137042)
24 | * [Windows/Linux内核地址空间管理的异同](http://blog.csdn.net/dog250/article/details/16356141)
25 |
--------------------------------------------------------------------------------