코더를위한 훌륭한 팁, 사고 방식 및 관행
훈련, 코딩, GIT, 단위 테스트, Agile, GNU/Linux 설치, Markdown/Pandoc에 대한 행복한 코더를위한 팁, 사고 방식 및 관행에 힘을 실어줍니다. 지속적으로 진화하고 개선을 제안 할 수 있기 때문에 최고의 사람이 아닙니다.
공정성을 염두에두고 유지하고 공개 도메인에서 공유합니다.
슬라이드 쇼로도 사용할 수 있습니다 (공개 .js 사용).
- 설치 팁
- git
- Java/Groovy/Gradle/Ant
- C ++
- cmake
- 팀원들에게 권한을 부여합니다
- 훌륭한 단위 테스트
- 벌채 반출
- Markdown 내 다이어그램
참조하십시오
디자인 / CSS
- 개미 디자인 https://pro.ant.design/
- 재료 설계 https://material.io/
- 일러스트레이션 Libres/Gratuites https://dev.to/ahmed_sulaiman/13-places-to-find-beautiful-free-illustrations-580e
- CSS 그리드를 배우는 25 개의 비디오 https://cssgrid.io/
- CC0 1.0 https://colornames.org/의 모든 색상을 지정하십시오.
- Simpsons https://pattle.github.io/simpsons-in-css/
- 글꼴 멋진 https://fontawesome.com/
- 재료 디자인 아이콘 https://materialdesignicons.com/
- 이오니콘 https://ionicons.com/
- https://www.youtube.com/watch?v=rxuhglzsmse를 통해 CSS 테마 스위처
- Imagemagick https://www.webnuz.com/article/2020-04-09/til%3A%3A와 함께 JPG를 압축하십시오 .20the%20best%20way%20Compress%20JPG%20Files%20with%20Imagemagick
- HTML 미니멀리스트 스타일 시트 https://github.com/andybrewer/mvp
- CSS 클래스를위한 BEM 이름 지정 시각적 도구 https://9elements.com/bem-cheat-sheet/
웹 사이트 아키텍처
- 12 SEO 실습 https://ahrefs.com/blog/seo-best-practices/
- 애니메이션 https://dev.to/kefranabg/demystifying-ssr-csr-universal-and static-rendering-with-animations-m7d를 사용하여 SSR, CSR, Universal 및 정적 렌더링
- SSR = 서버 측 렌더링 (WordPress)
- CSR = 클라이언트 측면 렌더링 CDN (Full JS : VUE, React, Angular)
- 유니버설 렌더링 (svelte, next.js, nuxt.js, Angular Universal)
- 정적 렌더링 = 마크 업 (Hugo, Jekyll)
- jamstack = js+api+markup (svelte/saper, next.js, gatsby, vuepress, gridsome)
| SSR | CSR | 만능인 | 공전 | Jamstack |
|---|
| 호스팅이 필요합니다 | 예 | 아니요 | 예 | 아니요 | 예 (API) |
| cdn | ? | ? | ? | ? | ? |
| 서 | ? | ? | ? | ? | API의 컨텐츠에 따라 다릅니다 |
| 초기 부하 | ⚡️⚡닐람 | ⚡️ | ⚡️⚡닐람 | ⚡️ 신장 바늘 | ⚡️⚡닐람 |
| 새로 고침 | 예 | 아니요 | 아니요 | 아니요 | 도구에 따라 다릅니다 |
| 유체 ux | ? | ? | ? | ? | ? |
| 빈번한 업데이트 | ? | ? | ? | ? | ?/? * |
* 자주 업데이트 되려면 Jamstack 웹 사이트는 API를 사용하여 컨텐츠를 검색 할 수 있지만 SEO 혜택을 풀 수 있습니다. approche는 하이브리드가 될 수 있습니다. 최근의 콘텐츠 만 API에 의해 전달되는 반면, 정적 컨텐츠는 지속적으로 다시 제작하고 Acroos CDN을 전달합니다.
보안
- OWASP 치트 시트 https://github.com/owasp/cheatsheetseries
- 윤리적 해킹을 연습하기위한 도구, 리소스 및 참조
- 해커의 선택 (IT 보안 연구 그룹) 팁, 트릭 및 해킹
- IPS 및 스캔 포트, 취약점을 스캔하고이를 악용하는 자동화 도구 Hackerenv
- 스파이더 풋 침투 테스트 또는 인터넷을 통해 조직이 노출 된 것에 대한 정보를 수집하기 위해 https://github.com/smicallef/spiderfoot
- Spy Github 사용자 https://github.com/eth0izzle/shhgit
프로그램 작성
| 특징 | 프로그래밍 언어 |
|---|
| 빠른 컴파일 | V, D, Go, Delphi |
| 단순성 및 유지 관리 | V, Go, Nim, Python, Julia, Jupyter, Elm, Kotlin, Dart, Elixir |
| 큰 성능. 그리고 제로 비용 C 인터 로프 | V, C, C ++, D, Delphi, Erlang, Rust |
| 안전 (불변성, 널, 옵션 유형, 데이터 경주가없는 옵션 유형) | v, 녹 |
| 쉬운 동시성 | V,가 |
| 쉬운 크로스 컴파일 | V,가 |
| 시간 코드 생성을 컴파일하십시오 | v, d |
| 의존성이없는 작은 컴파일러 | 다섯 |
| 글로벌 상태가 없습니다 | 다섯 |
| 핫 코드 재 장전 | 다섯 |
- 파이썬 코더의 NIM https://github.com/nim-lang/nim/wiki/nim-for-python-programmers
- NIM, Julia 및 C ++ https.github.com/sdwfrost/7c660322c6c333961297a826df4cbc30d의 속도를 비교하십시오
- 파이썬 치트 시트 https://github.com/gto76/python-cheatsheet
- 파이썬 기반 알고리즘 https://github.com/thealgorithms/python
- Algo 학습에 유용한 Python Debugger/Profiler (프로그램 흐름 시각화) https://github.com/ccextractor/vardbg (y combinator)
- 파이썬 컬러 출력 https://github.com/willmcgugan/rich
- Python Weired 행동은 https://github.com/satwikkansal/wtfpython을 설명했습니다
- Rust Intruduction (2020) https://www.softax.pl/blog/rust-lang-in-a-nutshell-1-introduction/ (y combinator)
- 녹 빠른 학습 https://fasterthanli.me/blog/2020/a-/5-hour-to-learn-rust/
- gofiber = Go 웹 프레임 워크 노드-데 개발자가 배우기 쉬운 https://github.com/gofiber/fiber
- Goframe (다른 사람을 사용할 수없는 경우 일부 라이브러리로 잠겨있는 것이 좋지 않습니다) https://github.com/gogf/gf
- 재료 설계 = https://github.com/fyne-io/fyne
- GetFlutter = 1000 Flutter Mobile 앱 및 웹 앱을 개발하기위한 Open-Source Pre-Build Widgets 라이브러리 https://github.com/ionicfirebaseapp/getflutter
- 극작가 Est Une Lib 노드 붓기 테스터 자동화 L 'ui sur diférents avigateurs chromium (dont ms-edge), Webkit et Firefox en Headless (Pas Besoin d'un servur 그래프) Sur Linux, Macos et win https://github.com/microsoft/playwrigh
- JS 기능 프로그래밍 => 학습 반응 확장 (Rx) http://reacitive.io/learnrx/
- JS 알고리즘 및 데이터 구조 https://github.com/trekhleb/javaScript-algorithms
- vue.js (30 분) https://www.youtube.com/watch?v=orxmtdw4pvi
- Reproductible Builds https://reproduble-builds.org/
- Angular et Clean Architecture de Uncle Bob (Onion Architecture) https://github.com/im-a-giraffe/angular-clean-architecture
Les Résultats du Sondage JavaScript https://2019.stateofjs.com/overview/
- représentation intéressante des technos sur les deux 축 "Connaissance"et "의견 긍정적/négative"
- Le Vent en Poupe의 TypeScript
- angular est de moins en moins apprécié : énormément de réponses 이전에 사용했지만 다시 사용하지 않을 것입니다.
- React (et vue) sont de plus en plus utilisés
- svelte 도착
- GraphQl Est de plus en plus utilisé et apprécié (ANTAMMENT, AVEC Apollo Comme Client)
- Par Contre, redux est utilisé, moins il est apprécié
훈련
- 내가 만들 수없는 것은 https://github.com/danistefanovic/build-your-own-x를 이해하지 못합니다
- 코딩 기술을 향상시키기위한 애플리케이션 아이디어 https://github.com/florinpop17/app-ideas
- stackoverflow에서 업데이트 된 책 https://books.goalkicker.com/
- 무료로 제공되는 프로그래밍 책 https://github.com/ebookfoundation/free-programming-books
- 코딩 인터뷰 대학 https://github.com/jwasham/coding-nterview-university
- 대규모 시스템 설계 https://github.com/donnemartin/system-design-primer에 대해 알아보십시오
- 인증서를 배우고 받으십시오 https://www.reddit.com/r/youshouldknow/comments/f4dtul/ysk_these_sites_sites_to_educate_yourself_and_get/
- 모든 프로젝트에 대한 API https://github.com/donnemartin/system-design-primer (비즈니스, 애니메이션, 동물, 뉴스, 금융, 게임 ...)
- 프론트 엔드, 백엔드 또는 개발자 엔지니어 https://github.com/kamranahmedse/developer-roadmap이 될 다양한 경로
- 기술적이지 않을 때 엔지니어를 인터뷰하는 방법
- https://www.greghausheer.com/articles/how-to-interview-engineers-when-youre-not-technical
- https://www.greghausheer.com/articles/how-to-interview-engineers-when-youre-not-technical-part-ii
인공 지능 및 기계 학습
- 딥 러닝 소개 https://github.com/aamini/introtodeeplearning
- Automl-Zero = Mix de ml et algo génétiques https://arxiv.org/abs/2003.03384
- 트위터 뉴스 피드 https://blog.twitter.com/engineering/en_us/topics/insights/2017/using-deep-learning-at-scale-in-twitters-timelines.html
- 트위터 광고 https://blog.twitter.com/engineering/en_us/topics/insights/2019/improving-engagement-on-digital-ads-with-delayed--feedback.html
- Instagram NewsFeed https://instagram-engineering.com/lessons-leardned-at-instagram-stories-and---machine-learning-54f3aaa09e56
- Instagram 탐색 https://ai.facebook.com/blog/powered-by-ai-instagrams-explore-recommender-system/
- Facebook Deep Entity Classification https://engineering.fb.com/security/fighting-abuse-scale-2019/
- Uber는 권장 사항을 먹습니다
- https://eng.uber.com/uber-eats-query-understanding/
- https://eng.uber.com/uber-eats-recembending-marketplace/
- https://eng.uber.com/uber-eats-graph-learning/
- uber지도 https://eng.uber.com/nlp-deep-learning-uber-maps/
- 에어 비앤비
- https://medium.com/airbnb-engineering/using-machine-learning-to-predict-value-o-n-airbnb-9272d3d4739d
- https://medium.com/airbnb-engineering/listing-embeddings-for-similar-listing-recommendations and-real-time-perneperalization-in-search-601172f7603e
- https://medium.com/airbnb-engineering/learning-market-dynamics-for-optimal-pricing-97cffbcc53e3
- https://medium.com/airbnb-engineering/categorizing-listing-photos-at-airbnb-f9483f3b7e3
- https://medium.com/airbnb-engineering/applying-deep-learning-to-airbnb search-7ebd7230891f
- https://medium.com/airbnb-engineering/discovering-and-classifing-in-app-message-intent-at-airbnb-6a55f5400a0c
- 에어 비앤비는 https://medium.com/airbnb-engineering/machine-learning-powered-search-ranking-of- experiences-110B4B1A0789를 경험합니다
- Google http://highscalability.com/blog/2016/3/16/jeff-dean-on-large-scale-male-learning-at-google.html
- LinkedIn https://engineering.linkedin.com/blog/topic/feed-personalization
- Netflix 권장 사항 https://youtu.be/ky-bcnhd_dm
- Spotify 권장 사항 https://medium.com/s/story/spotifys-discover-weekly-machine-learning-finds-your-new-music-19a41ab76efe
개발 도구
-
diffoscope https://diffoscope.org/ -
icdiff https://www.jefftk.com/icdiff - Devtodo, 명령 줄 todo 관리자 https://swapoff.org/devtodo.html
- .gitignore templates https://github.com/github/gitignore 모음
- 명령 줄 노트 및 팁 https://github.com/jlevy/the-art-of-command-line
dotfiles 관리자
사용자 정의 된 구성 파일 ( ~/.bashrc , ~/.gitconfig ...)을 백업하고 사용하는 컴퓨터 (Home, Work ...)에서 공유하십시오.
yadm 쉬운 사용
- 파이썬의 https://yadm.io
- YADM = 또 다른 DotFiles 관리자
- Ubuntu/Debian
apt install yadm 및 MACOS brew install yadm - Fedora 및 기타 RPM 기반 배포에 대한 OpenSuse RPM 저장소 추가 : https://yadm.io/docs/install
-
pip install --user yadm 으로 설치가 누락되었습니다 - GIT 명령에 대한 서브 쉘 입력 :
yadm enter ( exit to Return) - 파일 확장에 따라 3 개의 템플릿 엔진을 지원합니다 :
awk , j2cli 및 envtpl - 사용하기 간단 :
- 주도적 인 점을 유지하십시오
. (Filename) - git repo에서 변경된 내용은 적용됩니다 (심지어 제거)
chezmoi 배포 작업으로서 파일 이름 접두사
- https://chezmoi.io in go
- Ubuntu/Debian/Fedora 설치는 Snappy에 의존 할 수 있습니다.
sudo dnf install snapd # provide "snap" command line
sudo ln -s /var/lib/snapd/snap /snap # prevent error: classic confinement requires snaps under /snap
sudo snap install chezmoi --classic # storage: 20 MB
snap run chezmoi
- git 명령에 대한 서브 쉘 입력 :
chezmoi cd ( exit 하여 반환) - 배포하는 동안 파일 이름 접두사로 적용하도록 작업을 인코딩합니다
- 선행 점을 교체하십시오
. 작성자 dot_ - require
-r 옵션 (재귀 적으로) 구성 폴더를 추가하십시오 ( -v 로도 실패) twpayne/chezmoi#668 - Go
text/template (Append *.tmpl )에 따라 지원 템플릿
dotdrop 쉽게 해킹 (수동 GIT 관리)
- 파이썬에서 https://deadc0de.re/dotdrop/
- 공개 : 권장 방식으로 도트 드롭을 설치하지 않았으며,
git submodule 원하지 않기 때문에 dotdrop.sh 사용하지 않습니다 ( git submodule update 사용하여 모든 설치된 소프트웨어를 개별적으로 업그레이드하고 싶지 않기 때문에 모든 설치된 사용자 python 패키지에 대한 pip install --upgrade 선호합니다). -
python3 -m pip install --user --upgrade dotdrop 사용하여 어디서나 쉽게 설치/업그레이드하십시오 ( dotdrop.sh 필요하지 않다고 생각합니다) - 기본 DotDrop
config.yaml 위치를 사용하거나 다른 방식으로 제공하십시오 : ( cd ~/dd; dotdrop import ~/.bashrc ) 또는 alias dotdrop='dotdrop --cfg=~/dd/config.yaml 또는 export DOTDROP_CONFIG=~/dd/config.yaml - 간단한 도구 = GIT 명령을 처리하지 않음 (수동 리포 관리)
- dotdrop 및 git 다른 명령 이름 사용 : 가져 오기/추가, 비교/diff ...
- Dotdrop은 DOT를 떨어 뜨립니다 : 선행 점이없는 아카이브 된 파일 이름
. KeepDot : ~/.dd/config.yaml 에서 keepdot:false (default) - 간단한
config.yaml 오류 : 누락 profiles: 또는 빈 호스트 이름 프로파일 deadc0de6/dotdrop#221 - 해킹하기 쉬운 Beacause git은
dotdrop 에서 관리하지 않으며 다른 모든 작업은 config.yaml 에 명확하게 설명되어 있기 때문에
dotdrop 의 설치는 거의 yadm 호환 가능합니다
YADM Repo Looking은 종종 컨벤션입니다 : 원래 경로/파일 이름의 존중.
거의 두 개의 yadm 컴파일 가능한 설치가 여기에 설명되어 있습니다.
- 두 개의 git repo (
dotdrop Repo + dotfiles Sub Repo) -
dotfiles repo repo 자체는 ~/.config/dotdrop/config.yaml 보관합니다
YADM 설정 keepdot:true in ~/.config/dotdrop/config.yaml 과 동일한 파일 이름을 사용하십시오.
config :
keepdot : true # same filename as YADM
dotpath : dotfiles # set your dotfiles repo path/name
backup : true
banner : false
create : true
link_dotfile_default : nolink
link_on_import : nolink
longkey : false
dotfiles :
[...]
dotdrop 구성 및 하위 폴더가없는 DotFiles REPO를 사용하려면 두 개의 리포지토리를 사용하십시오.
tree -a -I .git ~/.config/dotdrop/ 사용하여 Dotfiles 백업을 살펴보십시오.
$ tree -a -I .git ~/ . config/dotdrop/
~/.config/dotdrop/
├── config.yaml # above configuration file
├── .gitmodules # main repo: ~/.config/dotdrop/
└── dotfiles # Git submodule similar to YADM repo
├── .gitconfig
├── .bashrc
├── .config
│ └── htop
│ └── htoprc
└── .ssh
└── config
두 번째 설치에서는 ~/.config/dotdrop/config.yaml 이 dotfiles repo 내에서 보관되어 있기 때문에 메인 닷 dotdrop 리포가 필요하지 않습니다. 각 dotdrop import 후에는 다음을 수행합니다.
dotdrop import ~/.config/dotdrop/config.yaml
cd ~/.config/dotdrop/dotfiles
git add .config/dotdrop/
git commit -m 'Update dotdrop config'
민감한 데이터를 암호화합니다
- YADM은 Git-Crypt를 제시합니다
-
dotdrop GPG 암호화를 제안합니다
다른 dotfiles 관리자
- Homeshick https://github.com/andsens/homeshick
- Homesick https://github.com/technicalpickles/homesick
- rcm https://github.com/thuithbot/rcm
- gnu Stow https://www.gnu.org/software/stow/
- 베어 git repo https://www.atlassian.com/git/tutorials/dotfiles
참조 : https://dotfiles.github.io/utilities/도 참조하십시오.
DotFiles 관리자 대안
https://github.com/richih/vcsh의 vcsh 다중 git 저장소
샌드 박스
- Ebox는 Zero Install (0install)을 사용하여 웹 사이트에서 소프트웨어를 안전하게 설치하고 제한된 환경에서 실행합니다.
Z 쉘 zsh
대부분의 추가 쉘 확장은 zsh 용으로 개발되므로 매일 사용하는 워크 스테이션에 zsh 사용하는 이유입니다. 그러나 dash (또는 bash )가 더 적합한 것처럼 보이는 프로덕션 서버에는 권장하지 않습니다.
ZSH 기능을 확장하려면 zsh 플러그인 관리자를 사용하거나 ~/.zshrc 내에서 직접 플러스 진을 수동으로 유지할 수 있습니다. 플러그인 관리자는 ZSH 플러그인을 업토로 유지하는 데 도움이되지만 ZSH 시작 시간을 늦출 수 있습니다.
| 플러그인 관리자 | 활동 | 동기 부여 |
|---|
| OH-MY-ZSH | Active (2009) | 단순성을 위해 하나의 큰 git repo 내에서 수백 개의 플러스 진을 수집하고 유지하는 역사적 커뮤니티 중심의 프로젝트 및 소스 코드에서 맬웨어를 눈에 띄게/확인하는 것. |
| Prezto | Active (2013) | OH-MY-ZSH와 달리 생성되어 플러그인 관리자 소스 코드 만 git repo 내에서 유지합니다. |
| 항원 | Active (2013) | zsh Stratup 속도를 높이기 위해 작성했습니다. |
zgen | 비활성 | Antigen에서 영감을 얻은 빠른 플러그인 (정적 Init 스크립트 생성)이지만 ZSH로 작성하여 플러그인 관리자를 업데이트 할 때 GO 의존성을 설치하지 않도록했습니다. 가장 최근의 커밋은 Nukesor의 포크를 참조하십시오. |
zplug | 활동적인 | 모든 종류의 플러그인 소스 지원 : Git Repo, OH-My-Zsh/Prezto 플러그인, 바이너리 아티팩트 ... |
zinit | 활동적인 | zplug ( zinit 형태 적으로 zplugin )에서 영감을 얻었지만 C로 작성하여 플러그인을 배경 (터보 모드)의 바이트 코드로 컴파일하여 리치 기능 (예 : Zplug)이며 빠른 시작을 갖습니다. |
| 항독소 | 활동적인 | 항원 (Go)과 마찬가지로 (이동 중)와 마찬가지로 더 빠르게 목표를 목표로합니다. 예를 들어, 항체는 zsh 이전에 하중을 부하며 apply 진술이 필요하지 않습니다. |
| Zr | 활동적인 | STATIC Init 스크립트를 생성하여 zsh 시작 속도를 높이는 Rust로 작성된 간단한 플러그인 관리자 프로젝트. |
DevOps
- Prackerer en devops (et pas seulement ops) https://github.com/bregman-arie/devops-exercises
- un outil très 완료 (en java) pour builder les images docker, config k8s, des 문제 추적… https://github.com/theonedev/onedev
- 권한 관리자는 Kubernetes의 쉬운 RBAC 관리입니다 (사용자 생성, 네임 스페이스/권한 할당 및 KubeConfig Yaml 파일 배포) https://github.com/sighupio/permission-manager
- 탄성 클러스터를 구성 https://thoughts.t37.net/designing-the-perfect-elasticsearch-cluster-the-mator-definitive-guide-e614ebc1a87을 구성하십시오
하드웨어
- eBook-like 오픈 하드웨어 프로젝트 https://github.com/joeycastillo/the-open-book
건강 및 업무 효율성
- 긴 냉 샤워 https://news.ycombinator.com/item?id=22167687 (네덜란드 연구 2016)
리눅스
- Linux 화면 공유 https://news.ycombinator.com/item?id=22178011
- 멋진 Linux 소프트웨어 https://github.com/luong-komorebi/awesome-linux-software
- TL; Dr Simplified and Community-Driven Man Pages https://github.com/tldr-pages/tldr
은둔
- 방문자/users => 모든 추적을 중단하지 말고 모든 사람이 모든 데이터를 수집하여 모든 https://marmelab.com/blog/2020/01/28/about-privacy.html에서 데이터를 수집하지 못하게하십시오.
비밀번호를 공유 할 수있는 인기있는 자체 주최 도구 :
- https://en.wikipedia.org/wiki/list_of_password_managers
-
pass https://www.passwordstore.org/ pas de service Commercial, Adapté à la ligne de commande, par contre, pas partager un mdp entre 2 personnes seulement -
gopass https://www.gopass.pw/ Pas de Service Commercial, 100% 호환 Avec Pass - Keepassxc https://keepassxc.org/ fork communataire de keepassx, pas de service, pas de service, extension pour browser en 2018, la 감시 자체-방어 인용 recighassxc dans son manuel https://ssd.eff.org/module/module/creating-strung-passwords (traduit encais : français : https://ssd.eff.org/fr/module/créer-des-mots-passe-brobustes)
- Passbolt https://www.passbolt.com/ Commercial, Gratuit Pour Les Projets CommunaTaires, 쉽게 à héberger, peut changer une ligne en go go pas payer
- Bitwarden https://bitwarden.com/ Commercial, L 'explication sur l'hébergement Semble Compiqué (12 Étapes)
Quikly는 귀중한 API로 수렴합니다
- 디자인 -Rédiger Une Documentation Pédagogique (Markdown) à Destination de l 'utilisateur Final, Cela Permet de Se Mettre Dans Lau du Client, d'itérer sur ce qu'il lui ferait plaisir, de se baser dessus dans nos échanges, et ainsi de suit jusqu'at une une une a une at une at une a une a une a une a une a une suitat at jusqu'at. https://docs.example.com
- 코드 - une fois, que nous sommes synchronisés et et at dans nos idées, code avec des annotations afin de générer la 문서화 à partir du code 소스 (OpenApi, Redoc…). 코더 c'est rencontrer des problématiques 기술 auxquelles nous n'avions pas pensées, et cela nous permet d 'accumuler du retour d'expérience, de gagner encore + en maturité, et on inmpi une api diférente. la génération de la documentation est mise à catposition sur https://openapi.exemple.com et https://redoc.exemple.com
- 테스트 -à avoir première ébauche de l 'api, 시작시, à mettre à jour la documentation pédagogique (Markdown), Tester l'api, Des Premiers ut ut ut unous font des remarques… Itère…
- 배달 -Au Final, En A Marre de Toujours Chambouler, Dans L 'État Actuel, 안정화, Livre! garde nos bonnes idées pour la 버전 suivante : -d
JSON
라인 당 하나의 JSON
"JSON 라인"형식 : https://jsonlines.org/on_the_web/
MOS 인기는 application/x-ndjson http://ndjson.org/입니다.
JSON/JWT 대 CBOR/CWT
Une Alternative Au JWT, Est Le Cwt Dont La RFC 8392 (2018 년 5 월) Exclique Bien l 'intérêt.
Le CWT는 CBOR à la Place de JSON, CBOR Étant une variante Binaire du JSON을 사용합니다.
il dizaine de 형식 binaires pour json (comme bson, messagepack ...), mais seul cbor est traité dans rfc, donc cbor semble être mieux Standardisé.
또한 참조 : RFC 8747 (CBOR 웹 토큰에 대한 증명 증명 키 의미).
플로트 및 64 비트 번호를 다루는 JSON
une api qui gère des nombres 64 Bits et des prix exprimés par des flottants double précision :
Le CSV, Pas de Problème을 부어 넣으십시오.
Mais Pour Le Json Qui va être Manipulé par du JavaScript, C'est Plus Délicat, Voir l 'Appendice d de la rfc 8785
BigInt
API는 모든 클라이언트 소프트웨어와 더 나은 상호 운용성을 보장하기 위해 "Internet JSON"(I-JSON)이라는 JSON 서브 세트 형식을 사용합니다.
- UTF-8
- 복제되지 않은 JSON 회원 이름
- [ISO 8601] [] 형식의 문자열로서의 시간과 날짜 (Epoch 이후 나노초로 표현 될 때 제외)
- Base64URL의 이진 블로브 (다른 Base64 변이체와 혼동되지 않음)
- 이중-프레시션 플로트 (IEEE 754 Binary64)
그러나 API는 최신 JavaScript (ECMAScript 2021)가 BigInt 유형을 지원하고 더 이상 [-2⁵³+1, 2 ³-1] 범위에 국한되지 않기 때문에 API는 64 비트 서명 정수 유형을 전체 범위 [-2⁶³, 2 ³-1]로 사용합니다. 다른 모든 인기있는 프로그래밍 언어에는이 숫자 범위 제한이 없습니다. RFC 8785 부록 D를 참조하십시오.
다른
- https://github.com/pingcap/awesome-database-learning의 데이터베이스
- 나는 regex https://github.com/geongeorge/i-heate-regex를 싫어한다
- 비밀 지식, 다양한 자료 및 도구, 매뉴얼, 치트 시트, 블로그, 해킹, 1 라이너, CLI/웹 도구…
- 대화식 킬 https://github.com/sindresorhus/fkill-cli
- Coopérative http://www.coopaname.coop/article/coopaname-cest-politique
공개 도메인 헌신
CC0 1.0 범용
Creative Commons Zero No Rights 보유
법률에 따라 가능한 한, Olibre는 모든 저작권 및 관련 또는 인접한 권리에 대한 권리를 포기했습니다. 이 작업은 2015 년부터 프랑스에서 게시되었습니다. CC0 법률 코드 또는 파일 복사 COPYING 을 참조하십시오.