关于github:iPhone-13-系列核心配置曝光GitHub-被-GitHub-Copilot-倒逼成开源项目-思否周刊

40s 新闻速递官网滴滴出行 App 已下架不见,彻底无奈下载音讯称苹果M2芯片延至明年公布 或由新款 MacBook Air 搭载董明珠:格力将引进鸿蒙操作系统Win7/8.1 可收费降级到 Win11,但利用、设置等内容会被删除网传 OPPO 创始人陈明永带队筹备造车 刘波:目前还不须要贝索斯卸任,亚马逊新 CEO 获超 2 亿美元股权激励iPhone 13 系列外围配置曝光:搭载全新 A15 芯片 性能全面晋升Pixel 6 和 Pixel 6 Pro “最终规格”泄露 提供 5 年软件更新Windows Terminal 性能再惹争议,难度相当于博士我的项目?GitHub 被 "GitHub Copilot" 倒逼成为开源我的项目?为 Linux 内核增加 Rust 反对的补丁已准备就绪Kotlin 启用新 LogoVisual Studio Code 1.58 公布毕昇 JDK 8u292、11.0.11 公布!Rocky Linux 获 AWS、Azure 和 Google Cloud 三大公有云厂商反对行业资讯官网滴滴出行 App 已下架不见,彻底无奈下载近期,据国家网信办,滴滴出行 App 因为存在重大守法违规收集应用个人信息问题现已被下架。官网布告显示,依据举报,经检测核实,“滴滴出行”App 存在重大守法违规收集应用个人信息问题。 国家互联网信息办公室根据《中华人民共和国网络安全法》相干规定,告诉利用商店下架“滴滴出行”App,要求滴滴出行科技有限公司严格依照法律要求,参照国家有关规范,认真整改存在的问题,切实保障宽广用户集体信息安全。 搜寻发现,除了苹果 App Store、各大国内安卓利用商店之外,明天滴滴官网的“滴滴出行”App 也曾经隐没不见。 不过,用户仍然能够下载滴滴企业版,而滴滴国际版须要登陆 Google Play 商店能力下载。另外,“滴滴出行”的微信/支付宝小程序也曾经被下架。 此前,国家网信办示意,为防备国家数据安全危险,保护国家平安,保障公共利益,依法对“滴滴出行”施行网络安全审查。为配合网络安全审查工作,防备危险扩充,审查期间“滴滴出行” 进行新用户注册。 音讯称苹果M2芯片延至明年公布 或由新款 MacBook Air 搭载据外媒报道,苹果 M2 芯片可能提早至 2022 年初或 2022 年上半年推出,并可能由新款 MacBook Air 首次搭载。 ...

July 11, 2021 · 4 min · jiezi

关于github:git-转移branch

本文记录一个比拟不罕用的git操作,场景为将一个库的某个分支,笼罩另一个库的某个分支。. git_test, branch dev : github.com:xiangbin1997/git_test.git. git_test1, branch dev : github.com:xiangbin1997/git_test1.git 用git_test1,branch dev 替换 git_test, branch dev clone git_test1的dev分支 [postgres@hgcndn git_test1_dev]$ git clone -b dev git@github.com:xiangbin1997/git_test1.gitCloning into 'git_test1'...remote: Enumerating objects: 16, done.remote: Counting objects: 100% (16/16), done.remote: Compressing objects: 100% (12/12), done.remote: Total 16 (delta 1), reused 11 (delta 0), pack-reused 0Receiving objects: 100% (16/16), done.Resolving deltas: 100% (1/1), done.[postgres@hgcndn git_test1_dev]$ cd git_test1/查看.git/config [postgres@hgcndn git_test1]$ cat .git/config[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true[remote "origin"] url = git@github.com:xiangbin1997/git_test1.git fetch = +refs/heads/*:refs/remotes/origin/*[branch "dev"] remote = origin merge = refs/heads/dev删除git_test1,dev分支对应的origin ...

July 8, 2021 · 2 min · jiezi

关于github:git操作

github创立新branch办法 code->main, 输出新branch名,create branch: [postgres@hgcndn git_test]$ git pull * [new branch] dev -> origin/devAlready up-to-date.[postgres@hgcndn git_test]$ git branch -a* main remotes/origin/HEAD -> origin/main remotes/origin/dev remotes/origin/main删除所有文件 [postgres@hgcndn git_test]$ git rm * -rrm 'README.md'[postgres@hgcndn git_test]$ git add .[postgres@hgcndn git_test]$ git commit -m "clean all files"[dev 3f73979] clean all files 1 file changed, 6 deletions(-) delete mode 100644 README.md[postgres@hgcndn git_test]$ git push origin devCounting objects: 3, done.Compressing objects: 100% (1/1), done.Writing objects: 100% (2/2), 236 bytes | 0 bytes/s, done.Total 2 (delta 0), reused 0 (delta 0)To git@github.com:xiangbin1997/git_test.git 5c9dcce..3f73979 dev -> dev

July 8, 2021 · 1 min · jiezi

关于github:Copilot-侵犯隐私抄袭代码无视许可证……-这届-GitHub-变了

这几天,程序员们最关怀的莫过于 GitHub 新推出的 AI 编程工具 Copilot 了。 这款号称“AI 结对编程队友”(Your AI pair programmer)基于一种叫做 OpenAI Codex 的新算法构建,并应用从 GitHub 上提取的万亿字节公开可用代码以及英语示例进行训练,可能主动补全整行代码或整段函数、基于正文生成对应代码,还能编写测试、疾速发现解决问题的代替办法。 Copilot 工作原理 Copilot 带来的生产力晋升取得了一片投诉,然而问题也接踵而至。 GitHub 带头剽窃代码?Copilot 目前推出了技术预览版,其官网显示:如果技术预览版获得成功,GitHub 将构建商业版。 然而,Copilot 的训练数据为公开可用数据,包含 GitHub 上万亿字节的公开代码。GitHub 这是要把开发者奉献的开源代码变成 “付费产品” 再卖给开发者? 开发者 Eevee 示意: Copilot 抵赖基于大量 GPL 代码进行训练,这难道不是将开源代码荡涤(laundering)为商业产品的模式吗?“它通常不会重现准确的代码块”,这样的措辞并不令人满意。 版权不仅波及复制粘贴,还涵盖衍生作品。GitHub Copilot 基于开源代码训练,它所晓得的所有都来自于开源代码。“衍生”不可能不蕴含这层含意。 GPL(通用公共许可证)是被宽泛应用的自由软件许可证,给予了终端用户运行、学习、共享和批改软件的自在。同时须要留神的是,GPL 是 Copyleft 许可证,这意味着衍生作品只能以雷同的许可条款散发。 GNU 官网在答复 “GPL 是否要求修改版的源代码公开” 时示意:如果你以某种形式把修改版向公众公布,GPL 就要求你向用户提供修改版的源代码。 对于 GitHub Copilot 应用 GPL 代码训练一事,Eevee 示意: GPL 明确申明“不要把我的工作放在专有软件中”(proprietary software,又称非自由软件),而 Copilot 的机制恰好将其工作置于专有软件中。 独一无二,十几个小时前,Flask 作者 Armin Ronacher 发推质问 Copilot 未应用正确的许可证。原来 Copilot 应用了 Quake 的代码,且未说明正确的许可证(Quake 应用的许可证是 GPLv2)。 ...

July 3, 2021 · 1 min · jiezi

关于github:CPTCPM-111编程指南

CPT/CPM 111 – Principles of ProgrammingAssignment 2 – IndividualTopics covered: File processing, pointers, functions, arraysLearning About Areas of ShapesA mathematics teacher wishes to create a program that will allow her students to learn aboutarea, and circumference. She plans to have a program that allow her students to key inthe length and width or base values and get the output on the values of area orcircumference. She also wants the program to reversely calculate values of height orwidth or base etc given the value of area, and circumference. For example, given thearea and height then the program should be able to find the width. She has preparedformulas for the programmer who would develop the program in the table below:You have been assigned by your company to develop the program for this mathematicsteacher.The teacher would like to create quiz like program that will test her students’ knowledge. Sheprovided you with 3 text files (one file for each shape). In each of these files there are 12 rowsand 3 columns. The first column is the values for area, the second column is for base (orwidth) and the third column is for height (or length) values. The row represents a set ofvalues for one shape. For example, look at the Triangle.txt below, the first row has thevalue of 12, 4 and 6 denoting area=12, base=4 and height=6. In each file there are 12sets (rows) of these values. Your program should read these values.The quiz should have three sections as follows: in the first section, the program would ask the user to provide the area value by givingthe base and height of each shape. These values are taken from the first four rowsin each of the text files. in second section, the program would ask the user to provide the height value bygiving the base and area of each shape. These values are taken from the second fourrows in each of the text files. the last section, the program would ask the user to provide the base or length valueby giving the area and height of each shape. These values are taken from the lastfour rows in each of the text files.Once the user answers the quiz by providing the requested values, the program will check thevalue with the corresponding value given in the text file. If it is a match, 1 mark will be given.Otherwise, no mark will be given. The same process will be repeated for each question. Marksare accumulated for all questions. Once the user finished answering all 36 questions, theprogram will show the result i.e. the total marks. This mark is then stored in a text file named“studentMarks.txt” along with studentID. Hence, the program should prompt forstudentID before user start the quiz. StudentMarks.txt will be updated every time a userfinish the quiz. However, no one user could take the quiz twice. Thus, the program should alsocheck the studentID whether it existed in “studentMarks.txt”. If it existed, the studentis not allowed to take the quiz.Programming specifications are as follows: You are required to create functions based on shapes where each function will acceptand return appropriate value(s). The main()program will prompt the user on the shape that they want to learn. Oncechosen, it will start the quiz based on the shape. When the user selects an option thenthe program will prompt user for necessary input(s). Let say, user chooses the shape triangle, then the program will start the quiz related totriangle. The main() program will read triangle.txt and call the function triangle toexecute the quiz as mentioned. Once done the function return the score for quiz ontriangle. It’s up to your creativity on how the parameter passing should be legally done. You should provide appropriate instructions and design your program interactively.User can use the program as many times as they wish.Text files contents:Triangle.txtArea Base Height12 4 69 3 64 2 48 2 88 4 421 6 724 6 836 8 955 10 1160 10 1270 10 1477 11 14Rectangle.txtArea Width Length24 4 632 4 820 4 530 5 640 5 842 6 745 5 956 7 863 7 972 8 980 8 1090 9 10Parallelogram.txtArea Base Height12 3 416 4 418 6 315 5 324 6 425 5 520 5 422 2 1122 2 1032 4 839 3 1340 5 8Your program must have the following:I. Good Interface Design (i.e. Presentable manner and easy to understand)II. Meaningful comments in the source codesIII. Its accurate!!IV. You will have 3 input files and one output fileV. You are required to use arrays, functions and pointersYou are required to provide the following in your documentation (report): ...

July 2, 2021 · 5 min · jiezi

关于github:GitHub-携手-OpenAI-推出代码补全利器-Copilot嵌入-VS-Code-编辑器支持多种语言

GitHub 新产品 Copilot 来了!这款产品由 GitHub 与 OpenAI 联合开发,目前已上线技术预览版,该工具内嵌在 Visual Studio Code 编辑器中,可主动补全代码片段。 GitHub 示意,Copilot 不只是鹦鹉学舌般地背出以前见过的代码。它会剖析用户已编写的代码,并生成新的匹配代码,包含之前调用过的特定函数。该我的项目网站上的示例包含主动编写代码来导入推文、绘制散点图、获取 Goodreads 评分。 其次要性能包含: 提取代码上下文,给出整行代码或整个函数的补全倡议;将正文转化为代码;主动填充反复代码;编写测试;疾速发现解决问题的代替办法;无需网络搜寻即可疾速摸索新的 API;适应用户编写代码的形式,帮忙用户更快地实现工作。 GitHub 首席执行官 Nat Friedman 在博客中示意,GitHub Copilot 实用于宽泛的框架和语言,但目前公布的技术预览版对 Python、JavaScript、TypeScript、Ruby 和 Go 尤其实用。 GitHub 认为这是成对编程的演变。成对编程即两个程序员在同一个我的项目中工作,捕获彼此的谬误并放慢开发过程,而 Copilot 将另一位程序员转换为虚构模式。 微软与 OpenAI 的携手2019 年微软发表向 OpenAI 投资 10 亿美元,Copilot 我的项目正是这项投资的首个次要后果。OpenAI 是一家钻研公司,现由 Y Combinator 前总裁 Sam Altman 领导。自 Altman 掌权以来,OpenAI 曾经从非营利组织转向 “无限盈利”(capped-profi)模式,并承受了微软的投资。2020 年 9 月,微软取得 OpenAI GPT-3 语言模型的独家许可。(GPT-3 是一个领有 1750 亿参数的自回归语言模型,在多个 NLP 数据集上展现出杰出的性能,其生成的文章甚至无奈被分别真伪。) Copilot 基于一种叫做 OpenAI Codex 的新算法构建,并应用从 GitHub 熵提取的万亿字节公开可用代码以及英语示例进行训练。 ...

June 30, 2021 · 1 min · jiezi

关于github:CSC1002-–-Computational-Laboratory

CSC1002 – Computational LaboratoryCSC1002 – 2019 Term 2 Data Visualization – Part I(Interactive Query) OVERVIEWIn this assignment, you are asked to design and develop a Data Visualization application to provideschool administrators and students with a web-enabled interface to perform online query on schoolinformation, such information as course description, student GPA, course location, instructor name andso on; based on the responses from the users, the application then generates a SQL statement to fetchthe data needed; based on the data returned from SQL server, the screen will be refreshed with therequested information shown in a tabular format or as graphical plot. The application will be composedof 3 primary components: Graphical User Interface (GUI), SQL Interface and Graphical Tool depicted asfollows: ...

June 28, 2021 · 7 min · jiezi

关于github:打造个性化的-GitHub-主页让别人看了眼前一亮

打造个性化的 GitHub 主页,让他人看了眼前一亮!首先能够看一下我的 GitHub 首页 如何构建属于本人个性化的 GitHub 首页?先创立一个和本人 GitHub 同用户名的仓库,比方我的 GitHub 账号为 pudongping ,我的 GitHub 地址为:https://github/pudongping 那么我就须要创立一个名为 pudongping 的仓库,如果你填写的是正确的,会呈现绿色的提示框,提醒你正在创立一个 GitHub profile,如下图所示。 须要留神的是:仓库的拜访权限肯定要设置为 public ,创立仓库的时候,你能够勾选一下 Add a README file 也能够不勾选,而后本人从新创立一个 README.md 文件,如果是勾选了的话,则默认的 README.md 文件中会有如下代码:### Hi there <!--**pudongping/pudongping** is a ✨ _special_ ✨ repository because its `README.md` (this file) appears on your GitHub profile.Here are some ideas to get you started:- I’m currently working on ...- I’m currently learning ...- I’m looking to collaborate on ...- I’m looking for help with ...- Ask me about ...- How to reach me: ...- Pronouns: ...- ⚡ Fun fact: ...--> ...

June 27, 2021 · 2 min · jiezi

关于github:6月GitHub上star涨得最多的repo盘点

2021 年 6 月份最热 GitHub 盘点,这些 GitHub 我的项目是本月 Star 攀升最多的 repo,它们别离是: HarmonyOS 鸿蒙操作系统自行车主动驾驶零碎金庸群侠传 3D 重制版阿里云盘小白羊版计算机基础知识笔记Spring Boot 相干破绽学习材料阿里巴巴 MySQL binlog 增量订阅&生产组件一键换脸利用用 Python 编写的一些简略的我的项目命令行的艺术01. HarmonyOS 鸿蒙本月第一个盘点,肯定给鸿蒙。HarmonyOS 华为鸿蒙操作系统开源,迅速霸占 GitHub 热榜。 地址:https://github.com/Awesome-HarmonyOS/HarmonyOS 鸿蒙零碎是第一款基于微内核的全场景分布式OS,是华为自主研发的操作系统。2019年8月9日,鸿蒙零碎在华为开发者大会上正式公布,华为会率先部署在智慧屏、车载终端、穿戴等智能终端上,将来会有越来越多的智能设施应用开源的鸿蒙OS。 鸿蒙OS实现模块化耦合,对应不同设施可弹性部署,鸿蒙OS有三层架构,第一层是内核,第二层是根底服务,第三层是程序框架 。可用于大屏、PC、汽车等各种不同的设施上。还能够随时用在手机上,但临时华为手机端仍然优先应用安卓。 鸿蒙 OS 底层由鸿蒙微内核、Linux 内核、Lite OS 组成,将来将倒退为齐全的鸿蒙微内核架构。02. 主动驾驶自行车这个我的项目从新定义了自行车,这个我的项目的作者正是 B站 Up主 稚晖君。之前他搞过很多有意思的小我的项目,比方前段时间大火的迷你电视机就是出自他手。 这次,他闭关修炼了四个与,搞进去一个主动驾驶零碎。不过这个主动驾驶零碎不是用在电动汽车上的,而是自行车。这个我的项目算是这位 UP 最硬核的一个期了,整个主动驾驶零碎研发过程断断续续花了四个月。 视频:https://www.bilibili.com/video/BV1fV411x72a 地址:https://github.com/peng-zhihui/XUAN-Bike 03. 金庸群侠传 3D 重制版金庸群侠传 3D 重制版是一个非盈利游戏我的项目,重制经典游戏《金庸群侠传》并反对后续一系列 MOD 和二次开发。重置版是作者纯正为了趣味和学习在业余时间打磨进去的,最近作者比较忙,于是开源进去,心愿感兴趣的敌人一起开发。 我的项目作者也在B站公布了重置版的介绍视频。视频中能够看到,重置版画质更精良,细节更活泼。 地址:https://github.com/jynew/jynew 视频:www.bilibili.com/video/BV1Yw411Z7Dw04. 阿里云盘小白羊版这是作者基于阿里云盘网页版开发的 PC 客户端,曾经实现了阿里云盘官网客户端的基本功能。 地址:https://github.com/liupan1890/aliyunpan05. CS - Notes这个 repo 是技术面试必备基础知识,包含算法、计算机操作系统、计算机网络、零碎设计等等。我的项目内容不是将网上的材料的随便拼凑,除了少部分援用书上和技术文档的原文,其余都是博主的原创。 地址:https://github.com/CyC2018/CS-Notes 06. Spring Boot 相干破绽学习材料本文是 Spring Boot 相干破绽的学习资源,仅作为平安钻研和受权测试应用。不要用于非法活动。这个我的项目从信息泄露、近程代码执行两大方面,总结了 16 个案例,提供了具体的步骤对提到的破绽进行攻打,同时还会论述破绽原理,进行破绽剖析。 ...

June 25, 2021 · 1 min · jiezi

关于github:身为程序员-你真的会使用github搜索吗

身为程序员 你真的会应用github搜寻吗?前言 github作为寰球最大的开源软件我的项目托管平台,我置信不少程序员都在应用。然而你真的会应用github的搜寻性能吗? 咱们常常会在GitHub上搜寻代码、我的项目、用户或查找相干主题,最简略罕用的办法是在GitHub主页搜寻框中间接输出相干信息进行查找,比方咱们要搜寻spring-boot相干我的项目如下图所示: 那如何能精准定位到咱们须要找的代码、我的项目、用户或查找相干主题呢?本文就具体来讲一下在GitHub上如何精准搜寻的奇妙技巧。 搜寻语法篇常用词含意watch:会继续收到该项目标动静fork:复制某个仓库到本人的Github仓库中star:能够了解为点赞clone:将我的项目下载至本地follow:关注你感兴趣的作者,会收到他们的动静搜寻 GitHub 时,能够构建匹配特定数字和单词的查问。 查问大于或小于另一个值的值能够应用 >、>=、< 和 <= 搜寻大于、大于等于、小于以及小于等于另一个值的值。查问示例>nspring-boot stars:>2000 匹配含有 "spring-boot" 字样、星标超过 1000 个的仓库。>=nspring-boot topics:>=5 匹配含有 "spring-boot" 字样、有 5 个或更多主题的仓库。<nspring-boot size:<10000 匹配小于 10 KB 的文件中含有 "spring-boot" 字样的代码。<=nspring-boot stars:<=50 匹配含有 "spring-boot" 字样、星标不超过 50 个的仓库。 <img src = "https://media.giphy.com/media/ZgthKMd4r4B8wxYgPW/source.gif"> 还能够应用范畴查问搜寻大于等于或小于等于另一个值的值。查问示例n..*spring-boot stars:5000..* 等同于 stars:>=5000 并匹配含有 "spring-boot" 字样、有 5000 个或更多星号的仓库。*..nspring-boot stars:*..20 等同于 stars:<=20 并匹配含有 "spring-boot" 字样、有不超过 20 个星号的仓库。 查问范畴之间的值能够应用范畴语法 n..n 搜寻范畴内的值,其中第一个数字 n 是最低值,而第二个是最高值。查问示例n..nspring-boot stars:4000..5000 匹配含有 "spring-boot" 字样、有4000到5000个星号的仓库 ...

June 6, 2021 · 3 min · jiezi

关于github:如何一键发布文章之多平台

参考Markdown 利器: Typora + iPic 一文多发神器--ArtiPub&OpenWrite openwirite 文章通用化选取文章编辑格局markdown选取文本编辑器Typora 选取图床并在文本编辑器中配置 留神: iPic能够 Appstore自行下载,启动即可 文章如何一键公布抉择一键公布工具chrome插件之OpenWrite 装置chrome插件之OpenWrite 注册账号 登陆治理界面https://openwrite.cn/plugin-chrome/http://admin.openwrite.cn/#/diffusion/home确认是否登陆胜利 认证平台举例-简书认证 是否持续 提醒胜利与否 阐明: 其余平台认证形式相似 认证后成果 配置 查看启用状态 文章一键公布增加文章 预览成果 保留文章 一键公布 开始公布 确认群发 结尾-成果展现简书-展现 zhihu-展现 CSDN-展现 segmentfault-展现

May 31, 2021 · 1 min · jiezi

关于github:为什么说sux是程序员必备的效率工具

知乎链接下载链接sux 是一个只有500k+大小的弱小效率工具同时领有 翻译历史剪切板截图 & 贴图相似listary/alfred/wox的快捷搜寻: shift+空格相似macos的触发角屏幕边缘触发器全局自定义快捷键实现各种操作文本替换器文本变换器自定义主题托盘菜单快捷指令可自定义的json配置blabla...An alternative to Alfred/Wox/Listary/Capslock+/OneQuick . Inspired by Alfred/Wox/Listary/Capslock+/utools/OneQuick, thank u. 重要请以管理员身份运行sux避免杀毒软件误杀解决 : 关上win10托盘的Windows平安核心-病毒和威逼防护-病毒和威逼防护设置的治理设置-排除项的增加或删除排除项-增加排除项-文件夹, 而后选中sux所在文件夹即可如果被其余杀毒软件报杀则将sux列入白名单如果是windows平安核心杀了的话则在它的病毒和威逼爱护-爱护历史记录-找到删除sux的历史记录-还原Please run sux as administrator.Just download sux.zip and unzip it then run sux.exe as admin ! 快捷搜寻search-plus大多数时候其实都是 shift+空格 而后空格搜货色, 如果要勾销菜单则按alt或者esc, 所有的菜单都是能够选中某段文字而后间接查问的, 左边这一排q/w/e/r啥的都是快捷键 也能够先选中某段文字而后shift+空格而后间接查问的. 所有的默认快捷键都是能够改的, 在conf.user.json里找到ShowSuxMenu改, 改成capslock_q或者alt_space或者doublehit_ctrl (双击ctrl) 或者triplehit_shift (三击shift) 或者其余的任何你喜爱的快捷键都行, 不过不倡议doublehit_alt (双击alt), 因为alt会失落焦点. 为什么shift+空格 进去的不是搜寻框? 原来是那样的, 起初我给一些用户(比方经营岗用户)用, 发现他们记不住key.比方百度是bd, 谷歌是gg这种对吧?起初我就做了个这种快捷菜单, 用过几次相熟快捷键之后也非常迅捷不便, 省去了每次都要输出什么gg/bd的懊恼 翻译翻译集成在快捷菜单中了, shift+空格 弹出菜单之后, 按f 历史剪切板clipboard-plus shift+空格 弹出菜单之后, 按v 这个历史粘贴板反对: 图片内容(在sux剪切板里会以[图片]标识, sux反对从浏览器或者任何中央间接复制的图片)反对其余的二进制文件, 如图片文件, txt文件等等, 会以 [文件]或 [多文件] 标识反对文件夹, 会以 [文件夹]标识反对一键粘贴所有历史剪切板记录和清空所有, 有时候须要去各种中央去一次性复制很多货色, 而后一次性粘贴, 那这时就能够先清空历史而后一键粘贴所有了截图和贴图shift+空格 弹出菜单之后: ...

May 30, 2021 · 3 min · jiezi

关于github:关于Git你需要知道这些

这是一份扼要厄要的Git入门指南,如果你想疾速学会Github,这篇文章是一个不错的抉择。 集体总结,如有不妥之处,敬请指出。 目录版本库的创立 Git的装置版本库的创立版本库的操作 文件操作版本回退批改撤销近程库连贯 近程库增加与解除从近程库克隆分支治理 创立与合并分支多人合作标签治理 创立标签操作标签版本库的创立Git的装置在Ubuntu Linux上应用apt软件包管理工具进行装置 sudo apt-get install git在windows上间接进入Git官网下载安装程序,而后依照默认选项装置即可 版本库的创立抉择一个适合的地位利用mkdir指令创立一个空目录,而后进入后输出指令 git init于是该目录就变成了Git能够治理的仓库,仔细的读者能够发现当前目录下多了一个.git的目录,这个目录是Git来跟踪治理版本库的,没事千万不要手动批改这个目录外面的文件,不然改乱了,就把Git仓库给毁坏了。 版本库的操作文件操作在文件操作之前首先明确几个概念 工作区 就是电脑中能间接看见的目录 版本库 工作区目录中有一个暗藏目录.git。这个是Git的版本库,版本库次要由两个局部组成,stage暂存区和分支区。 将文件增加至Git版本库中时,有三个步骤: 首先在工作区创立一个文件Read.txt vim/typora Read.txt将文件批改增加至暂存区,在增加至暂存区前,咱们首先看一下git的状态 ~/CS61A$ git statusOn branch masterYour branch is ahead of 'origin/master' by 1 commit. (use "git push" to publish your local commits)Untracked files: (use "git add <file>..." to include in what will be committed) Read.txtnothing added to commit but untracked files present (use "git add" to track)Git分明的通知咱们,有一个文件呈现了,而Read.txt还素来没有被增加过,所以它的状态是Untracked。 ...

May 28, 2021 · 4 min · jiezi

关于github:分享一些常用的开源博客社区网站

个别查找技术之类的问题搜寻,应用中文搜索引擎(百度),最常见的问题就会搜寻到这些社区博客网站之类的。上面就分享个我常常应用的博客社区。 不得不说,谷歌搜寻的确更稍逊一筹。个别搜技术类问题(程序之类的)个别是搜到 Stack Overflow或Github 上的issue。 以下社区都反对 Markdown 格局编写。个别我最罕用的是在CSDN写博文(相较于其余平台的编写较为不便些) CSDN:毫无疑问在百度搜寻中呈现次数最多的社区之一。个别技术类问题的解决办法都在这下面看失去,与百度深度的绑定。(有中文版的Stack Overflow之称说!),最初举荐下我博客的主页,感觉不错的小伙伴能够关注下!!!https://xdr630.blog.csdn.net/博客园:同样和CSDN有着并驾齐驱的开源社区,用户还能够自定义博客的css、js款式之类的装璜,让人霎时高大上的感觉(前提是你前端学的好)。https://www.cnblogs.com/xdr630/简书:属于后起之秀,近年来也吸引了不少用户。文章排版简洁明了,给人一种十分难受的感觉,最重要的公布的文章还能够打包好一键下载,也是一个不错的平台之一。https://www.jianshu.com/u/f186fb1bcb90开源中国:想必大家早就耳闻目染了,gitee就是开源中国旗下的产品,有着中国版的github之称的gitee(中文又叫码云),简直和github性能差不多,大家能够把本人写的我的项目什么的托管到这下面。开源中国的博客社区的确还不错,包涵技术类、资讯类、工具类的信息。https://my.oschina.net/xdr63051CTO:这个技术型的博客社区也好早就成立了,和CSDN差不多相似,博客社区啥的和在线学院,能够去下面在线学习些收费的教程,也是最近,我通过搬家性能,把CSDN的文章全副搬到那边去了,对CSDN这边没影响,就是把本人的文章的曝光率进步下。https://blog.51cto.com/xdr630思否(segmentfault):这个社区才是货真价实的中国版Stack Overflow(开玩笑),问答性能的确做的不错,也有在线课程啥的,但感觉人气没有后面几位“火”,心愿当前倒退的更好!https://segmentfault.com/u/xdr630掘金:近年来比拟火的社区之一,当初曾经被字节收买了,社区还在一直成长中,最近上线的创作核心也还不错,社区排版也还清新,尽管没有后面几位历史悠久,但须要的是茁壮成长。https://juejin.cn/user/3491704662668878以下社区是云厂商下的云社区平台,也能够发表些对厂商产品的发问或应用教程啥的。目前,中国排名的云厂商份额大小排序:阿里云、华为云、腾讯云 阿里云社区开明当初是须要审核的(我申请的没有通过),只开明了后两个社区平台。 华为云开发者社区:https://bbs.huaweicloud.com/community/myblog腾讯云开发者社区:https://cloud.tencent.com/developer/column/90924

May 22, 2021 · 1 min · jiezi

关于github:翻译了解-Github-工作流

GitHub 工作流是一个轻量级的、基于分支的工作流,反对履行定期进行部署打算的团队和我的项目。本指南解释了 GitHub 工作流的工作形式和起因。 创立一个分支 当你在做一个我的项目的时候,你会有一堆不同的性能或想法,它们可能呈现在任何时候——有些曾经筹备好了,有些还没有。分支的存在能够帮忙您治理此工作流。 当您在我的项目中创立分支时,您正在创立一个能够尝试新想法的环境。您对分支所做的更改不会影响 main 分支,因而您能够自在地进行试验并提交更改,因为您的分支不会被合并,直到它筹备好供您的合作伙伴审阅。 倡议: 分支是 Git 的外围概念,整个 GitHub 工作流都基于它。只有一条规定:主分支中的任何内容都是可部署的。 因而,在解决性能或修复时,在 main 之外创立新分支是十分重要的。你的分支名称应该是描述性的(例如:refactor-authentication、user-content-cache-key 或者是 make-retina-avatars),以便其他人看到正在进行的工作。 提交变更 创立分支后就能够开始进行更改了。无论何时增加、编辑或删除文件,都会在提交到分支中。提交变更的这个过程能够在解决性能分支时跟踪您的进度。 提交还能够创立一个通明的工作历史(Commit History),让其他人能够理解你做了什么以及为什么这么做。每个提交都有一个关联的提交音讯(Commit Message),它能够阐明为什么要进行特定更改。此外,每个提交都被视为一个独自的更改单元。如果发现了 bug 或者决定转向另一个方向,这能够让您回滚更改。 倡议: 提交音讯很重要,特地是因为 Git 跟踪您的更改,而后在将更改推送到服务器后将其展现。通过编写清晰的提交音讯,您能够让其他人更容易跟进并提供反馈。 关上拉取申请 Pull Request 会启动对于您的提交的探讨。因为它们与底层 Git 存储库严密集成,所以任何人都能够看到如果他们承受您的申请,将会合并哪些更改。 您能够在开发过程中的任何时候关上 Pull Request:当您简直没有代码但想要共享一些屏幕截图或个别想法时、当您陷入困境须要帮忙或倡议时、或者当您筹备好让他人审阅您的工作时。通过在 Pull Request 音讯中应用GitHub 的 @ 提及零碎,您能够申请特定人员或团队的反馈,无论他们 down the hall 还是十个时区之外。 倡议: Pull Request 对于开源我的项目和治理共享存储库的更改十分有用。如果您应用的是 Fork & Pull 模型,Pull Request 提供了一种告诉我的项目保护人员对于您心愿他们思考的更改的办法。如果您应用的是共享存储库模型,那么 Pull Request 有助于在倡议的更改合并到主分支之前启动代码检查和对话。 探讨并查看代码 关上 Pull Request 后,审阅您的更改的人员或团队可能会有问题或意见。兴许编码格调与我的项目指南不匹配,更改短少单元测试,或者所有看起来都很好。Pull Request 激励这种类型的交换。 ...

May 22, 2021 · 1 min · jiezi

关于github:GitHub-热门项目为开发者打造的幻灯片制作工具

在日常工作中,无论是演讲还是展现工作,大家肯定离不开对 PPT 的应用,但制作一份精美的 PPT 并不简略,对开发者更是不敌对。 最近一位程序员 Anthony Fu 在 GitHub 上分享了一个我的项目:为开发者打造的幻灯片制作工具 ,并在短时间内冲上了 GitHub 热榜,截止发文前还排在第一的地位,取得了 6k 个星。 接下来就让咱们一起来理解这个 GitHub 热门我的项目。 我的项目网址:https://sli.dev/ GitHub地址:https://github.com/slidevjs/s... 开发动机开发者在工作中常常花大量工夫设计幻灯片,并且会用到相应的应用程序,例如 Power Point、Google 等,每次 Anthony Fu 须要共享代码片段时,都须要重复屡次地应用其余工具能力解决,当他意识到这个问题后,他脑海中冒出了一个想法: 作为一个前端开发人员,为什么不必本人善于的形式来解决呢? 下图就是 Anthony Fu 设计的我的项目成果: 启动了解它的最好办法是尝试去做,很简略,只须要一个命令: npm init slidev 我的项目特点反对应用集体青睐的编辑器和流程对开发人员敌对:内置语法突出显示、实时编码等主题能够与 npm 包共享并应用好看:Windi CSS 按需应用,嵌入式样式表易于应用交互:无缝嵌入 Vue 插件演示者可应用另一个窗口甚至是手机来管制幻灯片播放内置拉特克斯数学方程反对VS 代码的集成编辑器或扩大录制:内置录音和相机视图可导入 PDF、PNG,甚至可托管 SPA可应用 Vite 插件、Vue 组件或任何 npm 包破解

May 11, 2021 · 1 min · jiezi

关于github:效率为王超详细-Hexo-Github-Pages-博客搭建教程

前言当初市面上曾经有许多博客了,比方 CSDN、掘金、博客园、简书等等。咱们能够间接在下面发表内容,而且交互比拟人性化,而且也能被搜索引擎检索到。然而总归是他人的平台,常常会受限,因而咱们就心愿能有本人的博客。之前也尝试过搭建过不同的博客类型,折腾了不少工作,最终决定定型,采纳 Hexo + Github Pages 的形式。明天就带大家一起来搭建本人的博客。因为是采纳 Hexo + Github Pages 的形式,所以都是收费的,只是须要有肯定的入手能力! Hexo 简介Hexo 是一个疾速、简洁且高效的动态博客框架。Hexo 应用 Markdown(或其余渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成动态网页。咱们只须要通过 Markdown 语法写好本人的博客内容,而后通过简略的命令就可能将生成的网页上传到 Github,而后大家都能够来拜访你的网页了。既不便了本人,也给了本人一个展现本人成绩的平台,是不是两全其美。 搭建步骤搭建之前,须要做一些筹备工作,首先须要确保你的电脑上曾经上装置好了 Git 和 Node.Js,而后能力开始装置 Hexo,那么首先咱们先来看看如何筹备这这些环境。 Git装置Window:下载并装置macOS:下载并装置Linux(Debian,Ubuntu):sudo apt-get install git-coreLinux(Fedora、RedHat、CentOS):sudo yum install git-core设置装置胜利后,将 git 与 GitHub 账号绑定,右键关上 Git Bash,而后设置配置信息: # 配置用户名和邮箱git config --global user.name "github 用户名"git config --global user.email "github 注册邮箱"比方我的配置就是: git config --global user.name "cunyu1943"git config --global user.email "747731461@qq.com"接着生成 ssh 密钥文件,输出如下命令后间接三次回车即可,个别不须要设置明码; # 生成 ssh 密钥ssh-keygen -t rsa -C "github 注册邮箱"我生成秘钥的命令: ...

May 7, 2021 · 2 min · jiezi

关于github:功能超强的轻量级权限认证系统太给力了

 大家好,我是小编南风吹,每天举荐一个小工具/源码,装满你的收藏夹,让你轻松节俭开发效率,实现不加班不熬夜不掉头发! 明天小编举荐一款轻量级Java权限认证框架,次要解决:登录认证、权限认证、Session会话、单点登录、OAuth2.0 等一系列权限相干问题。框架针对踢人下线、主动续签、前后台拆散、分布式会话……等常见业务进行N多适配,通过本我的项目,你能够以一种极简的形式实现零碎的权限认证局部。 开源协定 应用 Apache-2.0 开源许可协定 链接地址 公众号【Github导航站】回复关键词【sat】获取git地址 个性简略 :可零配置启动框架,真正的开箱即用,低成本上手弱小 :目前已集成几十项权限相干个性,涵盖了大部分业务场景的解决方案易用 :如丝般顺滑的API调用,大量高级个性通通只需一行代码即可实现高扩大 :简直所有组件都提供了扩大接口,90%以上的逻辑都能够按需重写性能一览登录验证 —— 轻松登录鉴权,并提供五种细分场景值权限验证 —— 适配RBAC权限模型,不同角色不同受权Session会话 —— 业余的数据缓存核心踢人下线 —— 将违规用户立即清退下线账号封禁 —— 封禁指定账号,使其无奈登陆,还可指定解封工夫长久层扩大 —— 可集成Redis、Memcached等业余缓存中间件,重启数据不失落分布式会话 —— 提供jwt集成和共享数据中心两种分布式会话计划微服务网关鉴权 —— 适配Gateway、Soul、Zuul等常见网关组件的申请拦挡认证单点登录 —— 一处登录,处处通行模仿别人账号 —— 实时操作任意用户状态数据长期身份切换 —— 将会话身份长期切换为其它账号无Cookie模式 —— APP、小程序等前后台拆散场景同端互斥登录 —— 像QQ一样手机电脑同时在线,然而两个手机上互斥登录多账号认证体系 —— 比方一个商城我的项目的user表和admin表离开鉴权花式token生成 —— 内置六种token格调,还可自定义token生成策略注解式鉴权 —— 优雅的将鉴权与业务代码拆散路由拦挡式鉴权 —— 依据路由拦挡鉴权,可适配restful模式主动续签 —— 提供两种token过期策略,灵便搭配应用,还可主动续签会话治理 —— 提供方便灵便的会话查问接口记住我模式 —— 适配[记住我]模式,重启浏览器免验证明码加密 —— 提供明码加密模块,可疾速MD5、SHA1、SHA256、AES、RSA加密全局侦听器 —— 在用户登陆、登记、被踢下线等关键性操作时进行一些AOP操作开箱即用 —— 提供SpringMVC、WebFlux等常见web框架starter集成包,真正的开箱即用结尾 本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!心愿能与大家独特学习交换,欢送关注我的公众号【Github导航站】。

May 5, 2021 · 1 min · jiezi

关于github:一款秀气的开源通用书籍阅读APP

 大家好,我是小编南风吹,每天举荐一个小工具/源码,装满你的收藏夹,让你轻松节俭开发效率,实现不加班不熬夜不掉头发! 明天小编举荐一款开源的通用书籍浏览APP,由uni-app 开发,反对多端散发,可编译生成 Android 和 iOS 手机APP以及各平台的小程序。应用该我的项目,能够轻松地将电子书、文档手册和在线书籍散发到各个小程序平台,以及编译生成手机APP公布到各大手机软件市场供用户下载和应用。 开源协定 应用 Apache 2.0 开源许可协定 链接地址 公众号【Github导航站】回复关键词【bca】获取git地址 特点开源:基于 Apache 2.0 开源协定进行开源,对商业敌对秀气:简洁、好看,给您面目一新的视觉体验,让你都不敢相信这是一个善于后端的程序员设计和开发实现的丰盛:注册、登录、搜寻、书架、书签、浏览偏好设置等功能齐全,麻雀虽小,五脏俱全弱小:只管BookChatApp应用的是混合开发,然而编译生成的手机App以及各平台的小程序,性能和体验也没见得真比原生的差性能一览目录页 /pages/menu/menu书籍浏览页 /pages/read/read用户核心页 /pages/ucenter/ucenter首页 /pages/index/index分类页 /pages/cate/cate书架页 /pages/bookshelf/bookshelf列表页 /pages/list/list个人主页 /pages/me/me书签页 /pages/bookmarks/bookmarks搜寻后果页 /pages/search/search内容点评页 /pages/comment/comment404页 /pages/notfound/notfound登录页 /pages/login/login注册页 /pages/register/register书籍介绍页 /pages/intro/intro演示截图首页 分类页 书架页 书籍介绍页 书籍浏览页 登录 集体核心 搜寻 结尾 本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!心愿能与大家独特学习交换,欢送关注我的公众号【Github导航站】。

May 4, 2021 · 1 min · jiezi

关于github:推荐1个java快速开发项目让你接私活不用愁

 大家好,我是小编南风吹,每天举荐一个小工具/源码,装满你的收藏夹,让你轻松节俭开发效率,实现不加班不熬夜不掉头发! 明天小编举荐一款基于SpringBoot+AntDesignVue开发的疾速开发平台,前后拆散,正文丰盛,代码简洁。在国策考究自主可控的时候,适配国产数据库(金仓、达梦)、支流数据库Mysql、Oracle、Mssql、Postgresql,小诺的产品统一谋求简洁洁净,一套代码搞定!同时反对国产中间件部署、麒麟操作系统、Windows、Linux部署应用。 开源协定 应用 Apache-2.0 开源许可协定,代码可用于集体我的项目等接私活或企业我的项目脚手架应用 个性源码可控:源码正文具体,便于浏览,代码无后门,通通开源,提供丰盛的接口,易于扩大多端反对:VUE或HTML5响应式设计,反对平板、智能手机、微信浏览器,反对IE8+,反对各种常见的浏览器低代码:全新代码生成模块,提供大量示例模块,开发业务效率更高,省去了架构师、产品、设计等人员的工作链接地址 公众号【Github导航站】回复关键词【sno】获取git地址 演示截图 结尾 本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!心愿能与大家独特学习交换,欢送关注我的公众号【Github导航站】。

May 1, 2021 · 1 min · jiezi

关于github:Git-实战

"Code tailor",为前端开发者提供技术相干资讯以及系列根底文章,微信关注“小和山的菜鸟们”公众号,及时获取最新文章。在这边,咱们采纳的是 MacBook 版的 git 实战形式,我在这边应用的是 iTerm2,能够展现分支状况,以及状态,iTerm2 的装置形式能够参考这篇文章 iTerm2+zsh 装置和款式调整,让你的 终端 更加实用炫酷 首先装置 Gitbrew install gitgit init 应用咱们在桌面新建一个名为 gitTest 的文件夹 而后在终端命令中,cd 拜访到相应的文件夹,而后执行下述命令新建一个 git 仓库 git init<img src="https://img-blog.csdnimg.cn/20210420223021576.png" alt="gitInit" /> 这样就能够在文件夹下看到一个 .git 文件了 <img src="https://img-blog.csdnimg.cn/20210420224103451.png" alt=".gitFile" /> 如果你看不到 .git 文件也不必慌乱,只是暗藏文件没有关上 # 关上所有暗藏文件defaults write com.apple.finder AppleShowAllFiles -bool true# 还须要敞开所有Finder之后 从新关上无效killall Finder这两句执行,并没有什么特地的返回后果,然而你从新关上文件夹之后,就能够看到 .git 文件了 <img src="https://img-blog.csdnimg.cn/20210420224356358.png" alt="showAllFiles" /> git clone 的应用执行上面的命令来克隆一个远端仓库 git clone https://github.com/Huzq-Strive/git-application-docs.git这是克隆胜利时的返回截图 <img src="https://img-blog.csdnimg.cn/20210421103132688.png" alt="cloneSuccess" /> clone 之后,文件中多了远端仓库的内容 <img src="https://img-blog.csdnimg.cn/20210420231023160.png" alt="fileNow" /> git add 的应用首先 cd 拜访到你 clone 的文件中 <img src="https://img-blog.csdnimg.cn/20210420233804297.png" alt="cdToCloneFile" /> ...

April 30, 2021 · 2 min · jiezi

关于github:一款基于VUE30的开源卡密发卡系统

 大家好,我是小编南风吹,每天举荐一个小工具/源码,装满你的收藏夹,让你轻松节俭开发效率,实现不加班不熬夜不掉头发! 明天小编举荐一款基于VUE3.0+FLASK构建的开源卡密发卡零碎。实用于各种电商、优惠卷、论坛邀请码、充值卡、激活码、注册码、各大影视平台CDK等,反对手工和全自动发货,还有相似1688的分层零售模式。 开源协定 应用 MIT 开源许可协定 链接地址 公众号【Github导航站】回复关键词【fak】获取git地址 性能特色Stisla UI:web界面很漂亮前端应用VUE3.0,毫秒级响应已集成支付宝当面付、微信官网、Payjs、虎皮椒、YunGouOS、易领取、Mugglepay、V免签等十几种领取接口普通用户反对邮箱、短信接管音讯管理员反对邮箱、短信、TG、微信、QQ告诉集成TG发卡零碎反对2~4层零售模式长卡密可导出为txt文本多种主题模式【列表、卡片、宫格】反对自定义背景、题目、关键词等反对热备份,可一键云端备份、一键导出备份文件到本地数据库可拆散,兼容Mysql、PostgreSQL和Sqlite反对挪动端唤醒支付宝JWT保障后盾接口平安Limter保障服务器拜访频率和次数演示截图前端 管理员后盾 结尾 本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!心愿能与大家独特学习交换,欢送关注我的公众号【Github导航站】。

April 30, 2021 · 1 min · jiezi

关于github:Git-常用命令篇

"Code tailor",为前端开发者提供技术相干资讯以及系列根底文章,微信关注“小和山的菜鸟们”公众号,及时获取最新文章。什么是 Git在间接开始介绍 Git 命令之前,咱们还是给大家科普一下到底什么是 Git。 简略地说,Git 是一个分布式版本控制系统。 如果对版本控制并不相熟的小伙伴能够先查看 Git 对于版本控制 从远端拉取(pull)工程,并在本地检出分支(branch),批改文件后本地增加(add)到缓存区,确定提交并附加提交内容(commit),最初确定并将批改上传到远端(push)。这就是 Git 帮咱们做的事件。 图中名词解释: Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:近程仓库1. 新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个我的项目和它的整个代码历史$ git clone [url]2. 配置Git 的设置文件为 .gitconfig ,它能够在用户主目录下(全局配置),也能够在我的项目目录下(我的项目配置)。 # 显示以后的Git配置$ git config --list# 编辑Git配置文件$ git config -e [--global]# 设置提交代码时的用户信息$ git config [--global] user.name "[name]"$ git config [--global] user.email "[email address]"3. 减少/删除文件# 增加指定文件到暂存区$ git add [file1] [file2] ...# 增加指定目录到暂存区,包含子目录$ git add [dir]# 增加当前目录的所有文件到暂存区$ git add .# 增加每个变动前,都会要求确认# 对于同一个文件的多处变动,能够实现分次提交$ git add -p# 删除工作区文件,并且将这次删除放入暂存区$ git rm [file1] [file2] ...# 进行追踪指定文件,但该文件会保留在工作区$ git rm --cached [file]# 改名文件,并且将这个改名放入暂存区$ git mv [file-original] [file-renamed]4. 代码提交# 提交暂存区到仓库区$ git commit -m [message]# 提交暂存区的指定文件到仓库区$ git commit [file1] [file2] ... -m [message]# 提交工作区自上次commit之后的变动,间接到仓库区$ git commit -a# 提交时显示所有diff信息$ git commit -v# 应用一次新的commit,代替上一次提交# 如果代码没有任何新变动,则用来改写上一次commit的提交信息$ git commit --amend -m [message]# 重做上一次commit,并包含指定文件的新变动$ git commit --amend [file1] [file2] ...5. 分支# 列出所有本地分支$ git branch# 列出所有近程分支$ git branch -r# 列出所有本地分支和近程分支$ git branch -a# 新建一个分支,但仍然停留在以后分支$ git branch [branch-name]# 新建一个分支,并切换到该分支$ git checkout -b [branch]# 新建一个分支,指向指定commit$ git branch [branch] [commit]# 新建一个分支,与指定的近程分支建设追踪关系$ git branch --track [branch] [remote-branch]# 切换到指定分支,并更新工作区$ git checkout [branch-name]# 切换到上一个分支$ git checkout -# 建设追踪关系,在现有分支与指定的近程分支之间$ git branch --set-upstream [branch] [remote-branch]# 合并指定分支到以后分支$ git merge [branch]# 抉择一个commit,合并进以后分支$ git cherry-pick [commit]# 删除分支$ git branch -d [branch-name]# 删除近程分支$ git push origin --delete [branch-name]$ git branch -dr [remote/branch]6. 标签# 列出所有tag$ git tag# 新建一个tag在以后commit$ git tag [tag]# 新建一个tag在指定commit$ git tag [tag] [commit]# 删除本地tag$ git tag -d [tag]# 删除近程tag$ git push origin :refs/tags/[tagName]# 查看tag信息$ git show [tag]# 提交指定tag$ git push [remote] [tag]# 提交所有tag$ git push [remote] --tags# 新建一个分支,指向某个tag$ git checkout -b [branch] [tag]7. 查看信息# 显示有变更的文件$ git status# 显示以后分支的版本历史$ git log# 显示commit历史,以及每次commit产生变更的文件$ git log --stat# 搜寻提交历史,依据关键词$ git log -S [keyword]# 显示某个commit之后的所有变动,每个commit占据一行$ git log [tag] HEAD --pretty=format:%s# 显示某个commit之后的所有变动,其"提交阐明"必须合乎搜寻条件$ git log [tag] HEAD --grep feature# 显示某个文件的版本历史,包含文件改名$ git log --follow [file]$ git whatchanged [file]# 显示指定文件相干的每一次diff$ git log -p [file]# 显示过来5次提交$ git log -5 --pretty --oneline# 显示所有提交过的用户,按提交次数排序$ git shortlog -sn# 显示指定文件是什么人在什么工夫批改过$ git blame [file]# 显示暂存区和工作区的差别$ git diff# 显示暂存区和上一个commit的差别$ git diff --cached [file]# 显示工作区与以后分支最新commit之间的差别$ git diff HEAD# 显示两次提交之间的差别$ git diff [first-branch]...[second-branch]# 显示明天你写了多少行代码$ git diff --shortstat "@{0 day ago}"# 显示某次提交的元数据和内容变动$ git show [commit]# 显示某次提交发生变化的文件$ git show --name-only [commit]# 显示某次提交时,某个文件的内容$ git show [commit]:[filename]# 显示以后分支的最近几次提交$ git reflog8. 近程同步# 下载近程仓库的所有变动$ git fetch [remote]# 显示所有近程仓库$ git remote -v# 显示某个近程仓库的信息$ git remote show [remote]# 减少一个新的近程仓库,并命名$ git remote add [shortname] [url]# 取回近程仓库的变动,并与本地分支合并$ git pull [remote] [branch]# 上传本地指定分支到近程仓库$ git push [remote] [branch]# 强行推送以后分支到近程仓库,即便有抵触$ git push [remote] --force# 推送所有分支到近程仓库$ git push [remote] --all9. 撤销# 复原暂存区的指定文件到工作区$ git checkout [file]# 复原某个commit的指定文件到暂存区和工作区$ git checkout [commit] [file]# 复原暂存区的所有文件到工作区$ git checkout .# 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变$ git reset [file]# 重置暂存区与工作区,与上一次commit保持一致$ git reset --hard# 重置以后分支的指针为指定commit,同时重置暂存区,但工作区不变$ git reset [commit]# 重置以后分支的HEAD为指定commit,同时重置暂存区和工作区,与指定commit统一$ git reset --hard [commit]# 重置以后HEAD为指定commit,但放弃暂存区和工作区不变$ git reset --keep [commit]# 新建一个commit,用来撤销指定commit# 后者的所有变动都将被前者对消,并且利用到以后分支$ git revert [commit]# 临时将未提交的变动移除,稍后再移入$ git stash$ git stash pop

April 29, 2021 · 2 min · jiezi

关于github:如何利用-Github-搭建自己的免费图床

1. 前言对于写博客的敌人们来讲,图床这个货色肯定不会生疏,而且在肯定水平上也给大家造成过肯定困扰。 对于不分明这个货色的敌人,我就在这儿大略说一下图床是个啥货色。所谓图床,其实能够就相当于咱们手机上的相册,不过他是在线的,而且是对大家凋谢的,大家都能够拜访查看,然而编辑删除这些性能仅限于拥有者,就相当于用百度云分享的公开照片,你能够查看,也能够下载下来编辑,然而拥有权还是属于分享者。 那你可能会纳闷,那这个货色和写博客的咱们有啥关系呢? 你想想,咱们写博客,是不是有很多图片须要插入,咱们这些博客要保留在本地的时候你能够预览到图片,但一旦你要把它公布到网上,这时候问题来了!发现图片上传失败,那是因为你本地的图片都是存在本地的,平台不会主动给你上传,那这个时候就凸显出图床的重要性了。当然了,如果你是间接在平台进行编辑,那着一点就不必放心了,基本平台都会主动给你上传到它本人的服务器。 有了图床,咱们在本地写好博客之后,就可能任意复制到其余平台,不必放心图片失落问题了。 明天的文章就是给大家分享一个搭建收费图床的教程,既是不便本人后续的温习,也心愿对大家也有所帮忙。 2. 筹备工作那么在正式开始之前,你须要提前准备以下货色: 一个 Github 账号 好了,就这么简略,只有你有一个 Github 账号就够了,你就能领有一个收费的图床了,如果你还没有,那连忙去 注册 一个账号吧。 3. 搭建过程这一部分就是正式开始大家过程了,筹备好大干一场吧! 登录你的 Github 之后,创立一个新的仓库; 填写仓库先关材料,个别只须要选一个适合的仓库名,而后确保仓库为 public 其余的放弃默认就好; 个别创立胜利之后,会呈现如下界面,至此,咱们的图床算是创立好了,接下来就是如何上传图片了; 4. 上传图片通过下面的步骤,咱们的图床时搭建好了,然而通过传统的办法向 Github 上传图片太麻烦了,这里咱们举荐应用一个开源图床工具 PicGo 来作为咱们的图片上传工具; PicGo 的装置就不说了,去他的 官网 下载对应版本进行装置即可,咱们次要讲讲如何用它来上传图片。装置后,关上软件其主页面如下: 接下来就是配置 PicGo 的过程了。 首先,咱们先要去 Github 创立一个 token;以此关上 Settings -> Developer settings -> Personal access tokens,最初点击 generate new token; 填写及勾选相干信息,而后点击 Genetate token 即可; token 生成,留神它只会显示一次,所以你最好把它复制下来到你的备忘录存好,不便下次应用,否则下次有须要从新新建; 配置 PicGo,顺次关上 图床设置 -> Github 图床; ...

April 29, 2021 · 1 min · jiezi

关于github:GitHub-使用新-HTTP-标头反谷歌-FLoC-联盟又添一员

4 月 27 日,GitHub 发表在所有 GitHub Pages 网站上应用新的 HTTP 标头 Permissions-Policy: interest-cohort=(),此举旨在屏蔽谷歌 FLoC 追踪。 FLoC(Federated Learning of Cohorts)是谷歌近期在 Google Chrome 浏览器上内部测试的一项新型广告技术。该技术应用一种算法来查看用户的浏览器历史记录,并将其与一组具备相似浏览历史的人进行匹配,这样广告商就能够更好向用户进行广告推送。即 FLoC 能够帮忙实现无 Cookie 和无批准的广告定位。从技术角度而言,它比 Cookie 更私密,但如果施行不当,就有可能产生更加重大的隐衷透露问题。 谷歌对 FLoC 的形容是:同类群组联结学习(FLoC)为企业提供了一种新的形式,能够通过将具备类似趣味的少量人群汇集在一起来吸引具备相干内容和广告的用户。这种办法无效地将集体暗藏在 “人群中”,并应用设施上的解决性能将集体的网络历史记录保留在浏览器中。 谷歌示意,不心愿退出 FLoC 的网站能够发送以下 HTTP 标头: 目前,这项服务笼罩美国、加拿大、澳大利亚、巴西、日本和其余几个国家 / 地区的数百万用户。 因为谷歌 Chrome 浏览器是建设在开源我的项目之上,所以 FLoC 也同样作为该开源我的项目的一部分实现,也就是说其余以 Chromium 开源我的项目为根底的浏览器也会蕴含这项技术。 然而,出于对用户隐衷的思考,微软、Firefox、Brave、Vivaldi、Opera、WordPress、DuckDuckGo 等泛滥浏览器对谷歌 FLoC 示意回绝。 现在,GitHub 也退出了这一行列。在所有 GitHub Pages 网站应用新的 HTTP 标头,表明 GitHub 不心愿其网站用户在拜访任意 GitHub 页面时被谷歌 FLoC 追踪。 如何检测是否被谷歌 FLoC 追踪此前,电子前沿基金会(EFF)对谷歌 FLoC 提出批评,并开发了一款检测本人是否被谷歌 FLoC 追踪的工具。 ...

April 29, 2021 · 1 min · jiezi

关于github:这套设计精良的组件库做小程序开发太简单啦

 大家好,我是小编南风吹,每天举荐一个小工具/源码,装满你的收藏夹,让你轻松节俭开发效率,实现不加班不熬夜不掉头发! 明天小编举荐一套微信小程序组件库,由林间有风团队精心打造,组件丰盛、设计柔美,并且领有残缺的商业案例,是开发微信小程序的不二抉择。本套UI共有54 个组件,不论用于什么场景,根本都能够满足90%的需要,剩下的10% ,能够通过提 Issue 的形式及时失去解决。 与其余组件库不同的是,除了提供根本的组件外,还提供 wxs模块 、高级组件 、 电商组件模块 等等。 例如,在电商我的项目里罕用的 SKU联动抉择 ,城市选择器 等。 开源协定 应用 MIT 开源许可协定 链接地址 公众号【Github导航站】回复关键词【lin】获取git地址 个性简略易用:组件采纳微信小程序的原生语法编写,只须要相熟高级的HTML 、CSS 、JavaScript 和 小程序相干常识就能上手开发,同时既能够一次性加载所有的代码,也能够抉择只加载应用到的某些组件的代码。标准对立:遵循对立的设计规范,接口标准和事件冒泡机制,缩小开发者查阅文档的工夫老本,晋升开发效率。文档丰盛:为了能让更多开发者接触之初,就可能纯熟的用Lin-UI开发本人的小程序利用,咱们对每个组件的 属性 、事件、用法 、和 案例上都做了详尽的形容。扩展性强:反对按需引入和自定义的主题色 ,生成多种格调,满足个性化产品需要;同时还具备很强的扩展性,轻松实现组件的二次开发。反对第三方库框架:反对第三方框架,taro,mpvue演示截图 结尾 本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!心愿能与大家独特学习交换,欢送关注我的公众号【Github导航站】。

April 29, 2021 · 1 min · jiezi

关于github:简单好用的开源会议室预约系统

 大家好,我是小编南风吹,每天举荐一个小工具/源码,装满你的收藏夹,让你轻松节俭开发效率,实现不加班不熬夜不掉头发! 明天小编举荐一款简洁的开源会议室预约小程序,服务端由python开发。 开源协定 应用 GPL-3.0 开源许可协定 链接地址 公众号【Github导航站】回复关键词【mee】获取git地址 技术架构服务端应用Django + django-rest-framework + django-cool 框架开发 配置将miniprogram/utils/api.js文件中const server = 'http://10.100.0.7:8000' 批改为本机内网IP将miniprogram/project.config.json中appid批改为本人的appid用微信web开发者工具关上miniprogram并编译演示截图 结尾 本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!心愿能与大家独特学习交换。

April 27, 2021 · 1 min · jiezi

关于github:github上的他山之石更新ing

一、终端github我的项目(1) —— cloc(统计我的项目代码)

April 26, 2021 · 1 min · jiezi

关于github:技术干货-源码解析-Github-上-141k-Star-的-RocketMQ

简介: 站在发送方视角,通过源码,来剖析在事务音讯发送中 RocketMQ 是如何工作的。 前言Apache RocketMQ 作为广为人知的开源消息中间件,诞生于阿里巴巴,于 2016 年捐献给了 Apache。从 RocketMQ 4.0 到现在最新的 v4.7.1,不论是在阿里巴巴外部还是内部社区,都博得了宽泛的关注和好评。 本文将站在发送方视角,通过浏览 RocketMQ Producer 源码,来剖析在事务音讯发送中 RocketMQ 是如何工作的。 须要阐明的是,本文所贴代码,均来自 4.7.1 版本的 RocketMQ 源码。本文中所探讨的发送,仅指从 Producer 发送到 Broker 的过程,并不蕴含 Broker 将音讯投递到 Consumer 的过程。 宏观概览 RocketMQ 事务音讯发送流程: 联合源码来看,RocketMQ 的事务音讯 TransactionMQProducer 的 sendMessageInTransaction 办法,理论调用了 DefaultMQProducerImpl 的 sendMessageInTransaction 办法。咱们进入 sendMessageInTransaction 办法,整个事务音讯的发送流程清晰可见。 首先,做发送前查看,并填入必要参数,包含设 prepare 事务音讯。 源码清单-1 public TransactionSendResult sendMessageInTransaction(final Message msg, final LocalTransactionExecuter localTransactionExecuter, final Object arg)throws MQClientException {TransactionListener transactionListener = getCheckListener(); if (null == localTransactionExecuter && null == transactionListener) { throw new MQClientException("tranExecutor is null", null);}// ignore DelayTimeLevel parameterif (msg.getDelayTimeLevel() != 0) { MessageAccessor.clearProperty(msg, MessageConst.PROPERTY_DELAY_TIME_LEVEL);}Validators.checkMessage(msg, this.defaultMQProducer);SendResult sendResult = null;MessageAccessor.putProperty(msg, MessageConst.PROPERTY_TRANSACTION_PREPARED, "true");MessageAccessor.putProperty(msg, MessageConst.PROPERTY_PRODUCER_GROUP, this.defaultMQProducer.getProducerGroup());进入发送解决流程: ...

April 26, 2021 · 7 min · jiezi

关于github:github项目1-cloc统计项目代码

一、参考cloc二、根本应用Count Lines of Code 2.1 装置brew install cloc sudo npm install -g cloc 2.2 根本命令(1) cloc /usr/local/go/src 三、其余相干3.1 gocloc// 装置GO111MODULE=on go get -u github.com/hhatto/gocloc/cmd/gocloc// 应用gocloc /usr/local/go/src

April 26, 2021 · 1 min · jiezi

关于github:Github-Actions自动部署Hugo到Gitee同时刷新Gitee-Pages

我的博客应用GitHub上的pages性能公布的基于Hugo生成的动态网站,根本无奈失常拜访,所以想要同步一份到gitee上公布,当初应用GitHub Actions提供的计算机资源就能够间接在GitHub上进行动态网站的生成,公布,近程刷新gitee pages,触发条件能够是push或者定时等等,堪称非常好用,之后看到能够间接同步到gitee仓库,就实现一下试试,以下就是实现步骤,以及踩坑,当然强烈建议看开源代码的官网阐明文档。生成公钥和私钥并填入仓库输出ssh-keygen -t rsa -C "user@email.com",而后回车几次,会生成 id_rsa.pub 文件和 id_rsa 文件,别离寄存公钥和私钥: Gitee仓库填入公钥将公钥 id_rsa.pub 中的数据填入到gitee待备份仓库界面下 settings→Deploy keys→add personal public key 这里留神:要选右上增加personal public key才有写入权限 GitHub仓库填入私钥Settings→Secret→New repository secre 用于之后的程序环境配置拜访,命名为GITEE_RSA_PRIVATE_KEY 生成GitHub账号的 personal access token 将仓库权限选上就行了,而后将生成的token,配到私钥配置的中央 仓库→Settings→Secret→New repository secre,命名为ACCESS_TOKEN 在仓库secret处增加GITEE_PASSWORD,放入gitee账号密码用于刷新gitee pages同之前步骤雷同,之后用于环境变量的配置,就是以下3条secret,OSS的是主动部署到阿里OSS的脚本应用的,我是放在一个脚本里运行,须要理解能够看我另一篇文章。 在GitHub仓库创立并编写Actions脚本!!!文件名随便从这点开就行,上面有模板,点开后批改也行,创立的文件默认放在.github/workflows/下 也能够用命令创立mkdir -p .github/workflows && touch .github/workflows/name.yml 将代码拷入,批改具体变量,比方仓库名等,如果不须要deploy间接去掉就行了,不影响:name: deploy blog to gitee on: push: branches: - main # master 分支 push 的时候触发 jobs: deploy: #执行部署Hugo生成动态代码,默认放在gh-pages分支 runs-on: ubuntu-18.04 steps: - uses: actions/checkout@v2 with: submodules: recursive # Fetch Hugo themes (true OR recursive) fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod - name: Setup Hugo uses: peaceiris/actions-hugo@v2 with: hugo-version: '0.81.0' extended: true #不须要extended版本就能够正文 - name: Build run: hugo --minify - name: Deploypage uses: peaceiris/actions-gh-pages@v3 with: personal_token: ${{ secrets.ACCESS_TOKEN }} external_repository: JohntunLiu/JohntunLiu.github.io publish_branch: gh-pages # default: gh-pages publish_dir: ./public - name: Deploygitee uses: peaceiris/actions-gh-pages@v3 with: personal_token: ${{ secrets.ACCESS_TOKEN }} publish_dir: ./public sync: #同步到gitee仓库 needs: deploy runs-on: ubuntu-latest steps: - name: Sync to Gitee uses: wearerequired/git-mirror-action@master env: SSH_PRIVATE_KEY: ${{ secrets.GITEE_RSA_PRIVATE_KEY }} with: # 起源仓库 source-repo: "git@github.com:JohntunLiu/myblog.git" # 指标仓库 destination-repo: "git@gitee.com:JohntunLiu/JohntunLiu.git" reload-pages: needs: sync runs-on: ubuntu-latest steps: - name: Build Gitee Pages uses: yanglbme/gitee-pages-action@main with: # 留神替换为你的 Gitee 用户名 gitee-username: JohntunLiu # 留神在 Settings->Secrets 配置 GITEE_PASSWORD gitee-password: ${{ secrets.GITEE_PASSWORD }} # 留神替换为你的 Gitee 仓库,仓库名严格辨别大小写,请精确填写,否则会出错 gitee-repo: JohntunLiu/JohntunLiu # 要部署的分支,默认是 master,若是其余分支,则须要指定(指定的分支必须存在) branch: gh-pages点击commit changes 提交运行,之后就看失去运行流程了 ...

April 23, 2021 · 2 min · jiezi

关于github:想做推送试试这款小而美的推送工具

 大家好,我是为宽广程序员兄弟操碎了心的小编,每天举荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节俭开发效率,实现不加班不熬夜不掉头发,是我的指标! 明天小编举荐一款批量推送的小而美的工具。目前反对的类型如下: 模板音讯-公众号模板音讯-小程序订阅音讯-小程序微信客服音讯微信企业号/企业微信音讯小程序对立服务音讯钉钉阿里云短信阿里大于模板短信腾讯云短信华为云短信百度云短信又拍云短信七牛云短信云片网短信E-MailHTTP申请(单次、批量、压测)开源协定 应用 MIT 开源许可协定 git地址 公众号【Github导航站】回复关键词【wep】获取git地址 性能亮点反对自定义音讯内容并批量推送反对变量音讯(可实现依据发送指标用户不同每条音讯内容不一样)反对音讯编辑、预览、音讯治理反对通过文件导入用户(txt、csv、excel)反对通过MySQL导入用户反对微信公众号全员推送反对微信全家桶音讯(公众号、小程序、企业号)反对各种粒度的定时推送反对推送历史治理和失败从新推送反对多账号治理和切换(微信)反对各种搜寻、导入、导出小而美的可视化界面,反对亮暗多种外观格调反对全局字体字号设置反对推送后果邮件告诉演示截图 结尾 本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!心愿能与大家独特学习交换,欢送关注我的公众号【Github导航站】。

April 21, 2021 · 1 min · jiezi

关于github:解决githubio无法访问的问题

一、解决办法-批改DNS服务器地址1、win+r:关上运行窗口2、输出control回车:关上控制面板3、选择网络和Internet — 查看网络状态和工作4、点击本人的网络连接(是一个蓝色的链接)5、在弹出的窗口里点击属性,再点击Internet 协定版本46、批改dns的服务器地址,如下:如果【1】不行就试试【2】【1】批改dns为114.114.114.114【2】批改dns为223.5.5.5与223.6.6.67、刷新DNS【1】win+r:输出cmd,【2】在命令提示符中键入ipconfig/flushdns 8、即可拜访地址中带github.io的网址。

April 19, 2021 · 1 min · jiezi

关于github:如何搭建团队知识库试试这款开源项目

 大家好,我是为宽广程序员兄弟操碎了心的小编,每天举荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节俭开发效率,实现不加班不熬夜不掉头发,是我的指标! 明天小编举荐一个轻量级的企业常识分享与团队协同软件,可用于疾速构建企业Wiki和团队常识分享平台。部署不便,应用简略,可帮忙团队构建一个信息共享、文档治理的合作环境。 开源协定 应用 MIT 开源许可协定 链接地址 公众号【Github导航站】回复关键词【mmw】获取git地址 特点部署不便,基于 golang 编写,只须要下载对于平台下二进制文件执行即可。疾速安装程序, 提供方便的装置界面程序,无需任何手动操作。独立的空间,空间是一组文档的汇合,个别为公司部门或者团队,空间下的文档互相独立。空间可依据需要设置空间拜访级别。反对 markdown 语法写作,反对附件上传。欠缺的零碎权限治理,零碎能够自定义角色,并为不同角色授予不同的权限。集成对立登录,本零碎反对通过内部零碎认证用户, 比方与公司的 LDAP 登录交融。具体请看登录认证性能。邮件告诉性能,当开启邮件告诉,文档更改会告诉所有关注该文档的用户。文档具备分享和下载性能,目前只反对下载 MarkDown 源文件。反对文档全文搜寻技术栈bootstrapawesome-bootstrap-checkboxbootstrap-iconpickerbootstrap-selectbootstrap-switchbootstrap-tagsinputeditor.mdlayoutlayermetisMenumorrispopoverscrollupzTreev3演示截图首页 文档治理 空间 用户核心 用户治理 角色权限 结尾 本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!心愿能与大家独特学习交换,欢送关注我的公众号【Github导航站】。

April 18, 2021 · 1 min · jiezi

关于github:利用githubpicgoTypora搭建一个好用的markdown图床

微信公众号:大黄奔跑关注我,可理解更多乏味的面试相干问题。写在之前之前写文章,我都是利用 markdown 进行编辑,再用别的博客网站,比方 csdn 作为图床。也能够白嫖,不过总是有一些被清理的危险和操作麻烦, csdn 可能将一些图片给清理了,上传一个图片须要首先将图片上传到网站,获取url,而后再粘贴到我罕用的写作软件—Typora,步骤比拟多,特地容易打断写作思路。 因而明天趁着本人搭建图床的机会,给大家分享一种能够收费搭建图床的形式。 1. 新建一个仓库当然首先须要注册一个 github 账户,这个网上有很多教程,不再赘述。 为了不烦扰别的仓库,我这里新建了一个仓库,名字轻易去了。 简略加上仓库名和形容 2. 获取token对于什么是 token ,此处不做过多开展。 简略能够了解为开锁的钥匙,相似于我通知你 wifi 明码,你下次连贯我的 wifi 时输出该明码即可连贯。 如何获取 Token 呢? 集体核心——Settings——Developer settings——Personal access tokens—— 点击确定,而后就能够看见本人的 token 了。 3. 装置picgo<span style="color: RED ">如何将图片上传到github下来呢?</span> picgo 下载地址如下: https://github.com/Molunerfin...windows 用户能够间接下载 .exe文件,mac 用户下载 dmg 文件即可。 当然mac用户能够间接用如下命令依照homebrew进行装置(我本人装置失败了,各位能够本人摸索一下下载方式)brew install picgo --cask如果是通过 github 下载 release 包时,可能下载安装包的时候会下载超级慢,毕竟人家服务器在大洋彼岸呢,给大家看一下我的下载速度。 <span style="color: RED ">对,没错,1857B/s,你真的没有看错,B/s,不是K/s。</span> 当然,我找到了破解领导,能够利用如下网站进行减速,下载速度杠杠的。 https://d.serctl.com/能够收费减速,毛病是雷同地址1天内只能被下载1次,然而毕竟收费的,要求不能太高了。 4. 配置picgo下载安装实现之后,界面大略如下,界面的颜值还算在线。 1. 配置图床上面咱们就要进行图床配置了,简略说说各个配置含意 ...

April 16, 2021 · 1 min · jiezi

关于github:有了这个工具查询日志从此不用频繁登录服务器了

 大家好,我是为宽广程序员兄弟操碎了心的小编,每天举荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节俭开发效率,实现不加班不熬夜不掉头发,是我的指标! 平台上线,有时候出问题了,不得不频繁登录服务器查看日志,而后执行一堆命令,最初能力看到日志,这个过程大伙是不是都感觉很苦楚?反正小编也吃过这种苦受过这种罪。所以明天小编举荐一个简略的本地日志实时查看的工具,上述的问题统统解决。 开源协定 应用 Apache-2.0 开源许可协定 链接地址 公众号【Github导航站】回复关键词【tai】获取git地址 原理 Websocket + FileAlterationListenerAdaptor 本地调试本地调试如果须要监听多个目录能够通过以下配置,多个目录间以 ; 分隔 打包依赖spring-boot打包插件,打成可执行jar包 服务器上jar包启动反对监听多个目录 linux后盾运行:nohup java -jar tailf-web-1.0-xxx.jar "/usr/logs/tomcat1" "/usr/logs/tomcat2" &windows窗口启动java -jar tailf-web-1.0-xxx.jar "/usr/logs/tomcat1" "/usr/logs/tomcat2"演示截图Extjs格调 拜访地址:http://localhost:10086/ 一般格调 拜访地址:http://localhost:10086/s 结尾 本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!心愿能与大家独特学习交换,欢送关注我的公众号【Github导航站】。

April 12, 2021 · 1 min · jiezi

关于github:github-访问太慢怎么办

https://segmentfault.com/a/11... mac计划(改了之后感觉成果不大,你们能够试试,我clone我的项目也感觉慢了不少) 关上hosts文件.终端输出sudo vim /private/etc/hosts在 vim 编辑中,输出i能够编辑hosts文件(如果按了没成果再按一下enter)能够间接粘贴上面地址和域名的映射关系到hosts的最初一行 140.82.113.4 20210405 最新IP 140.82.113.3 https://github.com如果感觉vim编辑命令不相熟,能够间接进入文件批改 在文件 => 返回 => 返回文件夹(快捷键:Command+Shift+G) => 输出/private/etc/ => 找到 hosts 文件关上 => 粘贴下面内容即可 刷新DNS缓存dscacheutil -flushcache

April 5, 2021 · 1 min · jiezi

关于github:手把手搭建内网穿透工具

 大家好,我是为宽广程序员兄弟操碎了心的小编,每天举荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节俭开发效率,实现不加班不熬夜不掉头发,是我的指标! 当初市面上的内网映射工具,大部分都是免费的,免费的同时个别也只可能提供无限的网络带宽。造成这个问题最次要的起因是流量原本就十分贵,无论是谁提供内网映射服务都绕不过这个问题,而收费的内网映射工具,更无奈保障提供优质的服务了。 当初,云服务器的租用变得越来越简略,按流量免费的这种模式也逐步衰亡,在这种状况下,咱们齐全能够抉择为本人或者团队搭建一个公有的内网映射服务。提供按质,按量的优质服务。所有的数据和流量都在本人的把握之下,可大可小,将真正施展近程的能力。 所以明天小编举荐这款工具容许随便搭建,借助于公网服务器和内网客户端,能够将内网电脑的任意IP地址和端口映射到公网服务器上。整个过程齐全自动化,对内网的依赖极小,只有客户端可能连贯外网服务器,就可能实现端口映射。 应用本工具,能够 近程应用Windows远程桌面近程GIT,SVN近程拜访Linux视频监控近程共享NAS存储、FTP... ...个性不提供公共映射服务器,只提供安装包,能够装置到本人的服务器上,数据和带宽是齐全独占,数据是齐全平安的。 企业外部能够本人搭建本人公有的服务器,这样就极其简略的为企业构建一些场景下的近程办公能力。企业某一些非凡产品,须要近程运维,也能够通过搭建本人的公有服务器提供简略高效的解决方案。集体能够搭建本人公有的服务端为本人提供优质的内网映射服务。提供极简的装置应用形式。 服务端Docker一键装置客户端只有一个可执行文件,齐全绿色,反对Windows端、macOS、Linux端。所有的代码和协定都是全新的,不依赖任何开源库,保障了平安和前期性能扩大可持续性。 以花生壳相比,依据官网颁布的价格,最便宜的套餐318元/1/年,只有1Mbps的共享带宽,而且只容许一个映射。最贵的企业版本4988元一年,独享5Mbps带宽,映射数量按需开明。 完全免费。在阿里云环境下,一台最便宜的共享云服务器只须要24元一个月,开10M按流量免费的服务,您就能够任意映射端口,同时独占整个服务器资源和带宽。一个月老本不过30 - 40元,就能够取得比花生壳4988元套餐更好的服务。 如用于近程办公,综合老本和用户体验整体核算下来,这款工具会比目前Teamview和向日葵等软件低至多5 - 10倍的价格。 链接地址及装置教程 公众号【Github导航站】回复关键词【映射工具】获取git地址 截图 结尾 本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!心愿能与大家独特学习交换,欢送关注我的公众号【Github导航站】。

March 27, 2021 · 1 min · jiezi

关于github:配置git自动执行添加ssh命令-sshadd

在 git 的装置目录的 bash.bashrc 文件,开端增加: 1. #ssh-add 改为你电脑的秘钥名称 2. eval "$(ssh-agent -s)" 3. ssh-add ~/.ssh/id_rsa 4. ssh-add ~/.ssh/id_rsa_tow

March 25, 2021 · 1 min · jiezi

关于github:这个简单实用的Vue表格组件太强大实用了

 大家好,我是为宽广程序员兄弟操碎了心的小编,每天举荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节俭开发效率,实现不加班不熬夜不掉头发,是我的指标! 明天小编举荐一款弱小的表格组件,一个基于vue的PC端表格组件,反对增删改查、虚构滚动、懒加载、快捷菜单、数据校验、树形构造、打印导出、表单渲染、数据分页、虚构列表、模态窗口、自定义模板、渲染器、贼灵便的配置项、扩大接口等... 然而在小编看来,这款组件更像一款全功能组件库,而非单纯的表格组件!一句话点评:超级弱小、简略实用! 开源协定 应用 MIT 开源许可协定 链接地址 公众号【Github导航站】回复关键词【vxe】获取git地址 设计理念面向古代浏览器,高效的简洁 API 设计模块化表格、按需加载、插件化扩大为单行编辑表格而设计,反对增删改查及更多扩大,弱小的性能的同时兼具性能开发计划v1.0 100% 基于 vue2.6+,反对所有支流的浏览器,实现表格的所有实用的性能(已实现)v2.0 100% 基于 vue2.6+,反对所有支流的浏览器,同时兼具性能与性能(已实现)v3.0 60% 基于 vue2.6+,只反对 H5 浏览器,不反对 IE,渲染性能大幅晋升(已实现)v4.0 0% 基于 vue3+,只反对 H5 浏览器,不反对 IE,渲染性能大幅晋升(实现中)性能点 表格模块截图表格性能超级弱小,图片未能体现其具体性能,可到官网理解 其余模块截图图标 按钮 单选框 复选框 开关 输入框 分页 表单 结尾 本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!心愿能与大家独特学习交换,欢送关注我的公众号【Github导航站】。

March 25, 2021 · 1 min · jiezi

关于github:毫秒级查询的离线IP地址定位库太实用了

 大家好,我是为宽广程序员兄弟操碎了心的小编,每天举荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节俭开发效率,实现不加班不熬夜不掉头发,是我的指标! 咱们程序员开发任何零碎,基本上都须要查问IP地址,比方操作日志、登录IP等等。明天小编举荐一款Ip地址库,准确率99.9%的离线IP地址定位库,0.0x毫秒级查问,这个库数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查问绑定和Binary,B树,内存三种查问算法。 开源协定 应用 Apache-2.0 开源许可协定 链接地址 公众号【Github导航站】回复关键词【ip2】获取git地址 99.9%准确率 数据聚合了一些出名ip到地名查问提供商的数据,这些是他们官网的的准确率,经测试着实比经典的纯洁IP定位精确一些。 本库数据聚合自以下服务商的凋谢API或者数据(降级程序每秒申请次数2到4次): 01, >80%, 淘宝IP地址库02, ≈10%, GeoIP03, ≈2%, 纯洁IP库备注:如果上述凋谢API或者数据都不给凋谢数据时,该库将进行数据的更新服务。 标准化的数据格式 每条ip数据段都固定了格局: _城市Id|国家|区域|省份|城市|ISP_ 只有中国的数据准确到了城市,其余国家有局部数据只能定位到国家,后前的选项全副是0,曾经蕴含了全副你能查到的大大小小的国家(请疏忽后面的城市Id,集体我的项目需要)。 体积小 蕴含了全副的IP,生成的数据库文件只有几MB,最小的版本只有1.5MB,随着数据的具体度减少数据库的大小也缓缓增大,目前还没超过8MB。 查问速度快 全副的查问客户端单次查问都在0.x毫秒级别,内置了三种查问算法 memory算法:整个数据库全副载入内存,单次查问都在0.1x毫秒内,C语言的客户端单次查问在0.00x毫秒级别。binary算法:基于二分查找,不须要载入内存,单次查问在0.x毫秒级别。b-tree算法:基于btree算法,不须要载入内存,单词查问在0.x毫秒级别,比binary算法更快。任何客户端b-tree都比binary算法快,当然memory算法诚然是最快的! 多查问客户端的反对曾经集成的客户端有:java、C#、php、c、python、nodejs、php扩大(php5和php7)、golang、rust、lua、lua_c, nginx。 结尾 本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!心愿能与大家独特学习交换,欢送关注我的公众号【Github导航站】。

March 24, 2021 · 1 min · jiezi

关于github:解决Github访问速度慢以及图片加载慢的问题

1 前言家喻户晓Github在国内的访问速度始终都不怎么样,次要的起因是DNS解析太慢了,也就是从github.com获取IP的过程太慢了,因而,一种最无效的方法是间接批改本地Hosts,饶过DNS解析。 这也是本文的出发点,尽管,这样的文章网上有很多,百度一搜进去基本上都是如下的套路: 通过IP解析网站失去github.com的IP/间接给出某个IP批改本地Hosts刷新缓存当然,这样最大的一个害处是当IP更新的时候每次都须要去批改Hosts,十分麻烦。受到该仓库的启发,本文提供了一种主动批改的办法,十分不便。 本文次要分成两个局部介绍: 手动批改Hosts通过工具主动批改Hosts首先看一下第一局部。 2 手动批改Hosts2.1 批改Hosts首先关上该仓库: 复制其中的内容到Hosts文件中,各大平台Hosts文件地位如下: Windows:C:\Windows\System32\drivers\etc\hostsLinux:/etc/hostsMac:/etc/hostsAndroid:/system/etc/hostsiOS:/etc/hosts依据对应平台批改上述的文件,增加内容到Hosts开端即可。 2.2 使Hosts失效大部分状况下批改完Hosts文件后间接失效,如果不失效,能够尝试手动刷新DNS缓存,具体如下: Windows:关上cmd,输出ipconfig /flushdnsLinux:sudo rcnscd restartMac:sudo killall -HUP mDNSResponder如果不失效能够尝试重启机器。 3 主动形式(举荐)下面的形式须要手动批改Hosts文件,十分麻烦,这里举荐一种主动批改的形式。 在此之前须要一个工具:SwitchHosts。 3.1 SwitchHosts装置官网仓库在此处,间接到Release下载即可。 或者从软件包仓库装置,以笔者的Manjaro为例: paru -S switchhosts-bin3.2 配置关上后,点击左下角的加号按钮,增加一个新的规定: 内容如下: 题目:轻易类型:RemoteURL:https://cdn.jsdelivr.net/gh/521xueweihan/GitHub520@main/hosts主动刷新工夫:第一次增加能够先抉择1 minute,有了规定当前,就能够抉择1 hour配置好后就能够看到了: 3.3 一个小问题笔者在实测的时候发现如果间接通过启动菜单启动SwitchHosts,增加新的规定老是失败: 无论输出的是用户的明码还是root的明码都不行。 于是笔者找了一下启动命令,间接sudo启动: sudo switchhosts 启动失败,依照提醒加上--no-sandbox(这是一个eletron的参数): sudo switchhosts --no-sandbox须要留神在启动之前须要把原来一般模式启动的SwitchHosts先退出了,不然会提醒端口占用: 启动之后就能够间接批改Hosts而不须要明码了。 另外这里有一个小细节就是两种模式下(一般模式/sudo模式)启动的图标不一样: 4 成果配置好DNS后应该能失常拜访Github上的图片了: 5 后记通过下面的配置DNS办法应该就能够顺利拜访Github了,此外,该仓库还介绍了另一种主动配置DNS的形式:AdGuard Home: 因为笔者没有用过就不说这个了。最初,该仓库还有一个TODO: 心愿最初一项内容尽快实现吧。

March 23, 2021 · 1 min · jiezi

关于github:推荐一个api接口监控神器

 大家好,我是为宽广程序员兄弟操碎了心的小编,每天举荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节俭开发效率,实现不加班不熬夜不掉头发,是我的指标! 明天小编举荐一个api接口监控我的项目——apimonitor,apimonitor有api探测、api监控、http申请模仿、零碎接口监控等性能,能够模仿http页面操作过程,并依据申请耗时和响应后果监控零碎接口可用性和正确性。 开源协定 应用 Apache-2.0 开源许可协定 链接地址 公众号【Github导航站】回复关键词【apim】获取git地址 实现性能反对单个API和多个API调用链的探测。反对页面探测,能够模仿页面操作过程,比方关上登陆页面,登陆,跳转到登陆后页面;反对HTTP和HTTPS,申请类型能够是GET,POST,HEADER,PUT,DELETE反对通用的HTTP认证,比方BASIC认证,COOKIES认证等调用API能够设置申请头部,申请参数。在API调用链过程中,上一个API的返回后果能够作为下一个API的申请参数;能够自定义探测后果断定,比方接口返回状态码为200,返回内容包含/不包含exception等;能够自定义监控频率,比方30分钟/次,1小时/次监控日志定期清理反对导入postman脚本,能够大幅度减低配置简单页面监控的工作量。应用postman工具捕获HTTP申请,生成postman脚本,而后导入到监控零碎。应用技术技术框架:maven、Spring Boot、Mybatis、SpringMVC技术组件:HttpClient、Quartz、fastjson、dom4jUI技术:sitemesh、thymeleaf、bootstrap、adminlte运行环境jdk8tomcatmysql截图预览 结尾 本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!心愿能与大家独特学习交换,欢送关注我的公众号【Github导航站】。

March 23, 2021 · 1 min · jiezi

关于开放源代码:开源无处不在虚假的开源也无处不在

问题不再是一个我的项目是否开源,而是这个我的项目有多凋谢。 开源无处不在,虚伪的开源也是如此。最近,越来越多的开源我的项目转变为非开源我的项目的案例,同时也有一些非开源我的项目(依照 OSI 定义)将社区建设为开源我的项目的例子。 开源并不是黑白分明的,它蕴含了凋谢、通明、合作和信赖的多个维度。 对于一些人来说,开放源码是 Github 上的任何我的项目,对于一些人来说,它必须通过 OSI 的定义,对于一些人来说,它必须恪守不成文但广泛承受的开放源码标准。如何对待评估开源我的项目呢,咱们首先看看一些业务和技术方面,而后摸索社区治理习惯。 知识产权对于“开放源码”我的项目的第一个问题是对于知识产权的所有权。即时不理解这些法律含意,也能够通过一个简略的问题找到答案:这个我的项目是否属于一个你信赖的驰名的开源基金会? 例如,如果一个我的项目属于 ASF、 LF 或相似的基金会,他们通常领有版权,是我的项目的商标,你能够释怀,他们将作为好的管理者,不会在一夜之间扭转一个我的项目的将来方向。如果一个我的项目不属于一个有信用的软件基金会,而是由一家公司反对,那么问题就是你是否置信领有该权力的公司是软件供应链的合作伙伴。 如果这些问题的答案是必定的,那么就进入下一部分。如果答案是否定的,那么你最好考察并找出谁是这个我的项目的所有者,他们对我的项目的长期用意是什么,以及对你的潜在危险。 许可证商标呈现在许可之前的起因是,软件的权力持有者(通常是作者)通过许可授予最终用户应用一个或多个软件正本的权限。自由软件许可证是授予源代码或其二进制模式的接收者批改和从新公布该软件的权力的告诉。如果没有许可,这些行为将被版权法所禁止。这里重要的一点是,权力持有者能够扭转他们的想法,扭转许可证。 权力持有者能够决定在多个许可证下散发软件,或者在任何时候将许可证更改为非开源许可证。也有可能软件是在公共畛域,在这种状况下,它不受版权法的限度。公共畛域并不等同于开放源码许可证,这是一种咱们能够疏忽的不太风行的办法。 这里有一个在行的试金石测试许可证:我的项目是依据 OSI 批准的许可证列表许可的吗?如果答案是必定的,那么您能够依附这些基金会的渎职考察来审查、分类许可证并指出任何限度。如果答案是否定的,请您的公司律师审阅并解释许可证上的每个单词以及可能的许可证兼容性含意。 治理通过剩下的查看,咱们正从更多的业务和法律方面,转向与开源我的项目相干的技术和社区畛域。 假如对商标持有者方(您将来的合作伙伴)、许可证(您应用开源软件的条款)没有任何顾虑,下一个问题是治理。治理是一种规定或习惯,我的项目依据这些规定或习惯决定谁能够做什么、应该如何做以及何时做。 它定义了与不同我的项目角色相关联的职责、特权和权限,以及人员如何被调配和从角色中移除。这里的例子是一些小型的日常流动,比方谁有权批准一个拉申请、投票给一个公布候选人、约定我的项目架构、定义我的项目路线图以及选举我的项目治理委员会。 如果您正在评估一个对您的组织具备战略意义的我的项目,那么您心愿晓得谁是负责人。不仅如此,你甚至有雄心壮志让你的开发人员对我的项目的方向有发言权。 这里还有一个简略的测验规范: 对于开源基金会的我的项目,有明确的规定规定谁能够对重要决策进行投票,以及如何成为决策委员会的一员。在一些基金会,如 ASF,它是基于集体社区成员的价值,在一些基金会,如 CNCF,它开始是一个付费成员组织的雇员。在基于块区块链的开源我的项目中,它是基于令牌持有者的投票。 其余基金会有不同的规定,但它们都争取在多个参与者之间保持中立和权力下放。如果一个我的项目由一个公司或单个集体治理,那么您将信赖他们为我的项目和社区的利益做出最佳决策。 其中一些我的项目可能曾经写下了它们遵循的治理规定,有些我的项目可能基本不写。您能够自行确定治理动静及其对我的项目参加的重要性。除了具备治理透明度和公开作出决定外,这里的另一个方面是理事机构的信赖和名誉程度。 当你看一个我的项目的治理委员会时,是否有一个领导者或一组具备教训证的技术和社会技能的领导,让你置信他们能够把我的项目晋升到下一个档次?或者你看到一个在政治奋斗中一直争执的个人吗?这些都是掂量一个开放源码我的项目是否会胜利和长期增长的指标,或者是否会令人头疼和停滞不前的指标。 基础架构领有开源许可证能够从技术上将一个我的项目定义为开源我的项目,但这并不意味着一个我的项目是以开源形式构建的。有许多例子表明,软件是在 OSI 许可下公布的,但却是在关闭的基础架构下开发的。说到基础架构,这里指的是供用户疾速发问的聊天频道。在论坛和邮件列表中进行更深刻的开发人员探讨。源代码管理系统,在其中审查拉申请,并构建运行测试和每晚创立二进制文件的服务器。 对于关注开源我的项目的商业人士和律师来说,这些可能并不重要,但对于将要应用开源我的项目的技术人员来说,这些是一些假设的益处。这里要做的查看是摸索软件是否是应用凋谢基础设施而不是闭门造车的开源形式开发的。以下是几个问题示例: 用户能够在我的项目聊天中提出问题,而后在没有中间人的状况下从其余用户那里失去答案吗?开发人员能够分割我的项目提交者并失去深层次的技术问题的答案吗?您能运行最新版本并确认所报告的谬误已修复吗?架构师是否每周进行一次社区电话会议,从而确定我的项目的将来倒退方向吗?在关闭的基础设施中,您必须创立一个反对案例,并付费取得相似问题的答案。有了凋谢的基础设施和凋谢的参加,那些晓得如何以开源形式工作的人就能够失去答案。 社区和采纳开源软件的次要益处之一是它容许平凡的想法失去开发,并像病毒一样流传开来。你可能领有最好的技术,最宽松的许可证,和开放式开发,然而如果软件没有一个一直增长的社区和一直增长的采用率,那就是一个考察的信号。不同的我的项目会有不同的采用率。有些人可能很快成为支流,或者被其余这样做的人所取代。一些我的项目可能有一个小但继续的增长率和一个继续数十年的利基社区。社区规模和采用率是开源我的项目的最终寿命指标。以下是您能够问的一些示例问题: 我的项目中有多少沉闷开发人员(提交者),均匀提交率是多少?用户论坛订阅用户数,上月问了多少个问题?软件最新稳固版本下载了多少次?其余我的项目和服务依赖于和应用该我的项目?有多少商业组织反对这个我的项目?是否有商业组织在其四周提供产品、反对和服务?对于这个我的项目有多少个 StackOverflow 问题?有多少本书、会议探讨和工作形容提到了这个我的项目?运行这些问题将告诉您我的项目是否正在增长,并成为其畛域中的事实标准或停滞,并且很可能被下一个重大的事件所取代。 通常,开放源码与快节奏的开发和翻新无关。与此同时,开源也是一种创立宽泛采纳和创立非官方规范的机制。许多开源我的项目曾经变成了规范,比方用于容器编排的 Kubernetes,用于流媒体的 Apache Kafka,用于 web 服务器的 Apache httpd 等等。在软件行业,最低廉的事件之一就是找到领有适合技能的人。应用采用率高的开源我的项目将使您有更好的机会找到有技能的人员,并容许他们在更长的工夫内重复使用本人的技能。 论断依据开放源码我的项目的要害水平,有不同的危险和评估规范。对于战略性的、难以代替的、将成为 IT 基础设施根底的我的项目,您须要曾经成熟的我的项目,这些我的项目曾经在各自畛域成为事实上的开放源码规范。在这里,确定谁领有该项目标商标以及谁将成为您的长期合作伙伴十分重要。 通常,这些合作伙伴将是我的项目所属的软件基金会的成员组织或持有我的项目知识产权的繁多公司。对于后者,您可能须要思考长期危险,例如外围开发人员分担我的项目的可能性、将我的项目作为服务提供的超级扩张者、公司收买等。 对于交付速度最为重要的非战略性、战术性、短期我的项目,您能够让开发人员驱动抉择,并基于开放性、社区合作和热门性(对于某些前端技术来说很重要)抉择我的项目。在这里,短期到中期的危险,例如定期的平安修复、开发人员反对和许可证兼容性查看可能就足够了。 无论哪种状况,都没有适宜所有状况的繁多评估规范。你必须在长期商业危险、技术稳定性、最新热点、翻新和开发者满意度之间找到均衡。这里的框架将为您提供须要摸索的畛域的概述以及须要思考的一些危险。

March 16, 2021 · 1 min · jiezi

关于开源框架:优秀开源框架就一定靠谱么五招助你驾驭源代码

前言The most incomprehensible thing about the world is that it is comprehensible.世界上最不可了解的中央就是它居然是能够了解的。-- 阿尔伯特·爱因斯坦 开源(Open-Source)造就了现在凋敝沉闷的软件行业。开源让全世界的开发者都可能协力编写出优良的工具类我的项目,也就是所谓的 "轮子",在造福大大小小的公司集体的同时,也能够展示创作者或贡献者的技术实力。现在很多开发者都在大量应用开源我的项目作为本人我的项目的第三方库或依赖,更快更高效的实现开发工作。 笔者也不例外。我最近在用 Vue 3 重构 Crawlab 前端的时候,用到了 Element 团队开发的升级版的 ElementUI,也就是 Vue 3 重构的新 UI 框架 Element Plus。Element 团队在 Element Plus 中将该我的项目用 Vue 3 齐全重构,全面拥抱了 TypeScript;而且相比于之前的 Vue 2 版本丰盛了局部组件;而整体格调和应用形式跟之前的版本统一;一些 API 在应用上还变得更精简了。因而,笔者在重构 Crawlab 前端初期过程中没有遇到太大的阻碍,再加上之前的编写教训,开发过程中显得轻车熟路。然而,好景不长,随着我的项目的一直开发,笔者遭逢到一些技术上的艰难。更精确的说,在实现一些简单性能时遇到了来自于 Element Plus 框架自身的限度。尽管最终千方百计将问题解决了,然而我也粗浅领会到了硬啃(Hacking)开源我的项目源代码的艰难。因而,也心愿借此机会将本人驾驭开源代码的教训分享给读者。 本篇文章将以解决 Element Plus 问题的经验开始,循序渐进探讨开源我的项目或开源框架的问题,进一步探讨驾驭开源我的项目源代码的办法和技巧,分享本人浏览、了解和更改源代码的思路。本篇文章次要是方法论的探讨,不波及太多技术细节,任何业余背景的读者都可浏览。 硬啃 Element Plus 框架简介如果你是应用过 Vue 的前端工程师,你必定据说过 ElementUI。这是一个 UI 框架,也就是说它是帮忙你构建 Web 我的项目的工具类框架,其中蕴含很多罕用的组件(Component)、布局(Layout)以及主题(Theme)等。晚期的 ElementUI 是用 Vue 2 写的,是 Vue 中最受欢迎的 UI 框架,在 Github 上有 49k 标星,是第二名 iView(24k)的两倍多。随着 Vue 作者尤雨溪公布 Vue 3 版本,宣告全面拥抱 TS 之后,原 Element 团队在 Vue 3 的根底上开发了新版本 Element Plus,也就是这个故事的配角。如果对 Vue 3 甚至 Vue 不理解,能够浏览本博客之前的技术文章《TS 加持的 Vue 3,如何帮你轻松构建企业级前端利用》。 ...

March 12, 2021 · 3 min · jiezi

关于github:想做即时通讯软件有了这个组件让你事半功倍

 大家好,我是为宽广程序员兄弟操碎了心的小编,每天举荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节俭开发效率,实现不加班不熬夜不掉头发,是我的指标! 明天小编举荐一款即时消服务——CIM,CIM我的项目是基于mina或者netty框架下的推送零碎,咱们平时应用第三方的推送SDK,如极光推送,百度推送,小米推送,以及腾讯信鸽等来撑持本人的挪动端的业务,或者有一些用户本人实现即时通讯零碎的需要,那么CIM提供了一个解决方案或者思路,目前CIM反对 websocket,android,ios,桌面利用,零碎利用等多端接入反对,目前CIM服务端应用springboot搭建仅仅领有音讯推送的性能,对于数据缓存与长久化都须要使用者本人开发,然而装备了比拟残缺的应用文档。 开源协定 应用 Apache-2.0 开源许可协定 git地址 目录阐明cim-use-examples是各个客户端应用示例cim-client-sdk 是各个客户端的SDK源码cim-server-sdk 是服务端SDK源码,分为 mina和netty 两个版本,二者任选其一cim-boot-server是springboot服务端工程源码,应用Idea工具开发其中所有的sdk均为IntelliJ IDEA工程,Maven打包成jar导出引入到对应的客户端或服务端工程 结尾 本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!心愿能与大家独特学习交换,欢送关注我的公众号【Github导航站】。

March 11, 2021 · 1 min · jiezi

关于github:github图片撕裂的解决方法

github图片撕裂的解决办法1. 查看IP是否批改登录https://www.ipaddress.com/ 查看 raw.githubusercontent.com的IP地址,判断IP是否更改。 2. 批改host文件恢复正常批改host文件恢复正常 Win:C:\Windows\System32\drivers\etc\hosts Mac: /etc/hosts Linux: /etc/hosts 在hosts文件最初追加(或者批改): # GitHub raw & image199.232.68.133 raw.githubusercontent.com 注:Win如何批改hosts文件请参考https://www.baidu.com/link?ur...

March 10, 2021 · 1 min · jiezi

关于github:二维码高端路线养成计

作者:三十三重天最好不是在夕阳西下的时候空想什么,而是在夕阳出世的时候即投入口头! 前言二维码,生存中处处可见。大家平时见到的二维码是怎么样的呢?是这样的???????? 这样的???????? 又或者是这样的???????? WC,这个作者真的不要脸,大家千万不要扫,你基本不晓得人的底线在哪里。 那么问题来了!转折这么快就像龙卷风,你想不到,我也想不到。???????? 大家是不是有这么一种感觉,当草坪上如果都是草满眼的绿色,绿的发慌。有一天蒲公英盛开了,或者小野花也开了,映入眼帘的风景就多了,人也看的难受。以后这个例子很low,大家看看就好。次要是想疏导出大家对审美的认识。 同样的情理在二维码上也是一样的,如果每天都面对天壤之别的内容,大家总会审美疲劳,如果这个时候有一些离奇的小野花映入你的眼帘,你会不会感觉不错呢。 人民大众发问:“这个小野花是什么?” 老艺术家:“小野花也叫艺术二维码生成器,实现的形式有很多种,明天介绍一种,名叫QRBTF。这是一个开源我的项目,大家能够在Github上进行搜寻。“ Github传送门 隆重介绍 QRBIF特色各种艺术QR码款式参数设计无需后端反对SVG下载如果你是一个小白,github是什么都不晓得,那么你就要发问了。 人民大众发问环节开始 发问:那我怎么搞,你说了半天白说,玩我呢。 我要一个可视化,可操作的界面你知道哇。我改改货色,传个图片就能够失去艺术化的二维码,你知道哇! 解答: “我知道,我知道,这不就来了嘛????????” 可视化操作、一站式艺术二维码解决方案1、第一步:输出文本或者上传图片 2、第二步:配置参数 3、下载 简略的一比吊早????????,放上一个我生成的二维码。是不是感觉霎时逼格就下来了,大家能够都试一试。 如果你乐钟于源码革新或编码应用那也很简略,同样三步骤搞定 1、下载库 npm install react-qrbtf --save2、调用库函数 import React from 'react'import { QRNormal } from 'react-qrbtf'class Component extends React.Component { render() { return ( <QRNormal value="react-qrbtf" className="my-qrcode" styles={{ svg: {width: "200px"} }} type="round" size={50} opacity={80} posType="planet" otherColor="#33CCCC" posColor="#009999" /> ) }}3、获取图片 大家开动本人的小脑筋,做出更加富裕艺术感的二维码吧!! 优质二维码展现 最初关注公众号 程序员工具集 ???????? 致力于分享优良的开源我的项目、学习资源 、常用工具回复关键词“关注礼包”,送你一份最全的程序员技能图谱。 ...

March 8, 2021 · 1 min · jiezi

关于github:K8S-生态周报-Helm-v35-正式发布带来完备的-OCI-支持

「K8S 生态周报」内容次要蕴含我所接触到的 K8S 生态相干的每周值得举荐的一些信息。欢送订阅知乎专栏「k8s生态」。KIND v0.10 正式公布KIND (Kubernetes In Docker )是我很喜爱也始终在参加奉献的 Kubernetes SIG 子项目,本周 KIND 公布了 v0.10 版本,间隔上次 v0.9 版本已过来了 4 个多月,在此期间,咱们做了很多的优化和改良。上面我来具体介绍下: 破坏性变更这个局部显然是大家最为关怀的,这里有三个须要留神的点: 默认的 Node 镜像版本曾经更新为了 Kubernetes v1.20.2 版本,所以个别无关 Kubernetes 本身个性变更的方面须要留神下;IPv6 Pod 子网默认从 /64 批改成了 /56 ,这里的批改参考了 RIPE 的一篇对于 IPv6 子网布局的最佳实际,有趣味的敌人能够理解下;咱们目前能保障 KIND 与 v1.14.0+ 的 Kubernetes 齐备的兼容,但对于 v1.13.x 版本咱们只能尽量做到最好;新个性当构建 v1.19+ 版本的 Kubernetes 镜像时,能够不构建 dockershim 组件,以便减小镜像的体积;通过优化编译参数,显著的缩小了 KIND 二进制文件的体积(~7MB);kind export logs 导出的 log 中将蕴含 KIND 的版本信息,以便于更好的定位问题;实验性应用 GitHub Action CI 提供 docker/podman/cgroup v2 等环境的反对;文档内容的优化和欠缺,包含 WSL2,负载平衡等方面;修改优化了 cgroups 相干的解决逻辑;优化了一些错误信息的内容;大家能够间接在 KIND v0.10.0 版本的 Release 页面下载预编译好的二进制文件进行体验,有任何问题欢送随时反馈。 ...

March 7, 2021 · 2 min · jiezi

关于github:中国程序员最容易发错的单词

作者:三十三重天最好不是在夕阳西下的时候空想什么,而是在夕阳出世的时候即投入口头!???? 前言如果你是一位开发工程师,那你肯定碰到过这样的情景。 乙方小弟 : "你好,白工。你发的这个摘森和开发文档中的不统一,请核查一下。" 我一惊,什么摘森,我什么时候在文档中有如此神奇的文字描述,莫不是那天正好周五,冲动的心颤动的手将文字打错了。 连忙看看文档,不然这么低级的谬误领导怕不是要Gay死我。 一阵Ctrl+F的文章搜寻并没有发现什么摘森的影子。威风凛凛的我立即一个电话就给干回去了,什么摘森,我什么时候在文档中写了,你看看分明。 乙方小弟颤栗地说道:”摘森格局啊,我接口调用到的和理论文档中的不统一,我截图给你看。” 我能说什么。。。英文不好不是病,和人探讨真要命 那么问题来了开发工程量在工作中总会接触到很多的词汇,其中考过框架名称,利用名称,组件名称。咱们不能怪起名字的这些大佬为啥要起这么拗口的名字,你行你上啊。咱们只能被动接管这些词汇。 那么问题来了! 如何对一些通用词汇进行正确的书面语发音,防止在工作中因为书面语不规范,而让他人感觉你很不业余。 隆重举荐开源我的项目 中文名称 中国程序员容易发音谬误的单词 英文名称 chinese-programmer-wrong-pronunciation 在这里,你能够检索到罕用的工程师词汇。针对每个词汇都有对应的美式发音和英式发音音频,这都不是最重要的。 重要的是!!! 有谬误发音的音频,你能够动动敬爱的小鼠标,点击谬误发音,看看本人是不是中奖,如果有幸中奖,请迅速纠正,而后开始本人的装逼之旅。 截图介绍 当然也有贡献者提供了更骚包的操作 B站Up主针对所有发音进行了整顿,并录制了通读视频 ????基于开源我的项目上线的网站点击跳转 可视化展示我的项目内容 ????????最初关注公众号 程序员工具集 ???????? 致力于分享优良的开源我的项目、学习资源 、常用工具回复关键词“关注礼包”,送你一份最全的程序员技能图谱。 回复关键词"wx"增加集体微信,勾结作者,欢送来聊^-^。 >

March 5, 2021 · 1 min · jiezi

关于github:????-领取属于你的3D-GitHub-Story

最近 GitHub 为开发者带来了一个酷炫的利用,skyline.github.com,以 3D 城市模型的形式展示 GitHub Contributions 统计图,也去看看你的 GitHub Story 吧。 相比拟素日里在 GitHub Profile 页看见的小绿格格来说 skyline 显得更加酷炫直观。 skyline 反对以下几个好用的性能: 按年份渲染下载 STL 格局的文件VR 查看(暂未尝试)这周还退出了打印 3D 模型的性能也有不少开发者拿到了打印后的纪念品。艳羡中 ???????????? GitHub ContributionsGitHub Profile 页面上默认的小绿格子,大家都很相熟 值得一提的是,你也可能留神到了我的 GitHub Contributions Graph 右上角有一个按钮,能够切换 2D/3D 模式。这个性能是一个 Chrome 扩大反对的,名为:[GitHub Isometric Contributions] ,你也能够装置一个试试。成果如下: 3D 文件查看器你可能不晓得的是 GitHub 反对查看 3D 文件,GitHub 能够托管和渲染扩大名为 .stl 的 3D 文件。这样一来,咱们能够把 skyline.github.com 中下载的 .stl 文件上传到 GitHub 仓库中。 GitHub Repohttps://github.com/xiaoluoboding/skylines/blob/main/xiaoluoboding-2020.stl GitHub Gist又或者能够应用 GitHub Gist 创立 .stl 文件 ...

March 5, 2021 · 1 min · jiezi

关于github:云开发-Action赋予-GitHub-云上超能力

背景来自社区的@beetcb ,前几天参加了 Tencent CloudBase Github Action V2 ( AKA 云开发 Atcion) 的代码与文档奉献。如果你对应用 GitHub 主动构建和部署云开发我的项目感兴趣,欢送随我来独特尝鲜 V2 版云开发 Action:TencentCloudBase/cloudbase-action 为何须要在意 GitHub Actions ?GitHub Actions 是 GitHub 推出的一项解放双手、自动化开发流程的 CI/CD 服务。举个直观的例子,咱们在浏览许多开源我的项目的时候,Git Commit 左边经常出现小红叉、小绿勾: 那么这个我的项目肯定应用了 GitHub Actions (或其余 CI/CD 服务)。 这表明了很多我的项目对 GitHub Actions 的高度依赖,它在社区也是被高度认可的 ????。拿腾讯云开发来说,通过在我的项目中引入云开发 Action,即时便领有了更优雅的自动化开发流程: 一体化:开发、代码审查、Issue、PR、构建、部署都不必来到 GitHub,使专一变为常态一键部署 › 主动部署:应用或理解过 CloudBase Framework 的用户都晓得一键部署这个十分不便的服务,再加上云开发 Action,每次代码变更 (push pr star ...) 就可触发一键部署,不再须要人工干预对私密型数据更好的爱护:密钥一经上传到 GitHub Secrets 之后,便不可能以任何模式明文查看该密钥,这比本地的 .env 平安地多 ????云开发 Action V1 的局限我曾应用过 V1 版本来部署我的博客我的项目,非常不便,这也是我第一次上手云开发。随着对云开发的相熟,回过头来也不难发现 V1 我的项目的局限:只反对动态部署并且不足保护,可能是兵哥 (@binggg) 很忙吧 ????。 ...

March 3, 2021 · 2 min · jiezi

关于github:使用Github-Actions实现代码推送Github自动同步到Gitee镜像仓库

批改: 文章批改于2021/3/1日,昨晚中午写完的第一套计划白天测试的时候不能实现主动Gitee Pages,所以紧急进行了批改,并对整个流程的细节进行了更具体的形容,置信跟着走下来,大家都能够打造出本人超好用的动态博客写作、部署脚本,从此真正将更多的精力投入的写作中!!!我的集体博客是通过Github的Pages技术搭建的动态博客,应用 vuepress 驱动。因为Github在国内环境拜访速度慢,并且不够稳固,所以通常对外介绍应用Gitee的镜像博客仓库,然而每次都须要在推送Github之后去Gitee上对应的仓库进行手动同步,就无端减少了很多反复的工作量,通过多方搜寻和实际,最终选定了Github一个比拟新的技术 -- Github Actions 实现代码主动Build,同步到Gitee,主动在Gitee实现Pages性能。 上面来看一下如何操作吧: 1.Github和Gitee增加公钥Window下通过git bash生成公钥输出 ssh-keygen ,而后连按三下回车 Gitee 和 Github 增加公钥 检测公钥是否胜利增加ssh -T git@github.comssh -T git@gitee.com#返回如下图所示后果,则胜利增加公钥! 2.Github仓库增加Token生成账号Token 在Secret中增加Token 3.Github仓库增加私钥进入Github想要同步的仓库-抉择Settings进行设置-抉择Secret进行设置 创立新的仓库Secret GITEE_RSA_PRIVATE_KEY 增加 GITEE_PASSWORD同之前一样,在仓库里增加名为 GITEE_PASSWORD 的Secret,内容是你的Gitee账号密码。 最初检查一下是否在 Github 中增加了 ACCESS_TOKEN ,GITEE_PASSWORD ,GITEE_RSA_PRIVATE_KEY 三个密钥。如下图: ???? 重头戏来了!!!在GitHub仓库里增加 Actions 脚本文件!! 工作流脚本名字能够自定义,随便起!!复制上面的主动打包及同步脚本在之后每次有 Push 申请的时候,该脚本就会主动执行,实现云端Build动态文件,部署到 gh_pages 分支,而后将代码同步到 Gitee 的镜像仓库,并且主动执行 Pages 的 Update 操作!!!主动打包及主动同步脚本name: A TO A:GH_PAGESon: [push]jobs: build-and-deploy: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@master - name: Build and Deploy uses: jenkey2011/vuepress-deploy@master env: ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }} # 你要操作的指标仓库 TARGET_REPO: china-fanxin/vuepress-blog # 构建后果存储的分支 TARGET_BRANCH: gh_pages # 要应用的构建命令 BUILD_SCRIPT: yarn && yarn build # 构建后果存储目录 BUILD_DIR: docs/.vuepress/dist/ sync: needs: build-and-deploy runs-on: ubuntu-latest steps: - name: Sync to Gitee uses: wearerequired/git-mirror-action@master env: SSH_PRIVATE_KEY: ${{ secrets.GITEE_RSA_PRIVATE_KEY }} with: # 起源仓库 source-repo: "git@github.com:china-fanxin/vuepress-blog.git" # 指标仓库 destination-repo: "git@gitee.com:china-fanxin/vuepress-blog.git" reload-pages: needs: sync runs-on: ubuntu-latest steps: - name: Build Gitee Pages uses: yanglbme/gitee-pages-action@main with: # 留神替换为你的 Gitee 用户名 gitee-username: china-fanxin # 留神在 Settings->Secrets 配置 GITEE_PASSWORD gitee-password: ${{ secrets.GITEE_PASSWORD }} # 留神替换为你的 Gitee 仓库,仓库名严格辨别大小写,请精确填写,否则会出错 gitee-repo: china-fanxin/vuepress-blog # 要部署的分支,默认是 master,若是其余分支,则须要指定(指定的分支必须存在) branch: gh_pages???? 性能实现成果实现了上述配置后,就曾经能够实现当有代码 Push 到 Github 后,主动将代码 Build 生成动态文件 Pages ,并且将代码同步到Gitee 上,并主动 Pages !!如下的 Actions 执行的后果图!! ...

March 1, 2021 · 1 min · jiezi

关于github:如何使用GitHub-Issues写博客

0.前言对于程序员来说,集体博客是最好的笔记与名片。至于写博客的平台抉择,网上有很多大佬做了详尽的测评,我这里采纳的计划是将GitHub Issues作为本体,并将文章同步公布到掘金和SegmentFault平台。 博客的实质是记录与交换,而GitHub Issues反对Markdown语法,自带评论和归档性能,能完满满足根本诉求。掘金和SegmentFault平台则能够补救GitHub Issues曝光度低和时不时被墙的问题,至于为啥是这两个平台齐全是因为自己的颜控属性,你也能够抉择SEO做得更好的CSDN、博客园等老牌技术博客平台。 上面就以我的GitHub仓库为例介绍一下用GitHub Issues写博客的办法。 1.创立仓库首先在寰球最大同性交友网站上建设一个新仓库,名字任取,倡议勾选上Add a README file,能够在这里生成一个博客的目录。 2.创立标签在我的项目的Issues页卡里找到Labels按钮,在这里能够治理你的博客标签,用于将来文章的分类和归档。 3.写文章上面就能够开始欢快的码字了。在我的项目的Issues页卡里点击最醒目的绿色按钮New issue,将会跳转到一个Markdown的编辑器,这里倡议在本地用棘手的编辑器写完内容后间接粘贴进来,比方能够边写边预览的Typora编辑器。上传图片也很简略,间接拖拽到文本框里即可,而且上传胜利后生成的地址是能够重复使用的,相当于实现了一个繁难图床。公布前记得点击右上方的小齿轮给文章打上上一步里创立好的标签。 4.修改文章公布之后,点击三个小点里的Edit按钮能够对文章进行批改,留神批改历史也会展现进去。 至此,一个麻雀虽小五脏俱全的集体博客就搭建实现了,连忙把链接分享给小伙伴吧。

February 26, 2021 · 1 min · jiezi

关于github:又一款功能强大vue后台框架绝对牛X

 大家好,我是为宽广程序员兄弟操碎了心的小编,每天举荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节俭开发效率,实现不加班不熬夜不掉头发,是我的指标! 明天小编介绍一款一个齐全开源收费的企业中后盾产品前端集成框架D2Admin,基于Vue.js和ElementUI开发,应用最新的前端技术栈,小于 60kb 的本地首屏 js 加载,曾经做好大部分项目前期筹备工作,并且带有大量示例代码,助力管理系统麻利开发。 性能应用 vue-cli3 构建首屏加载期待动画五款主题内置 UEditor 富文本编辑器具体的文档登录和登记拆散的路由和菜单设置可折叠侧边栏多国语富文本编辑器Markdown 编辑器全屏Fontawesome 图标库图标选择器主动注册 SVG 图标模仿数据剪贴板封装图表库工夫日期计算工具导入 Excel ( xlsx + csv )数据导出 Excel ( xlsx + csv )数据导出文本数字动画可拖拽调整大小的区块布局可拖拽调整大小和地位的网格布局开箱即用的页面布局组件加载并解析 markdown 文件GitHub 款式的 markdown 显示组件markdown 内代码高亮为 markdown 扩大了百度云链接解析和优化显示右键菜单组件自定义滚动条和滚动管制专用款式抽离,不便的主题定制反对长期菜单配置零碎性能展现模块 1.1.4 +多标签页模式 1.1.4 +丑化滚动条 1.1.4 +json view 1.1.4 +cookie 封装 1.1.5 +多标签页全局管制 API 1.1.5 +菜单全局管制 API 1.1.5 +多标签页敞开管制反对右键菜单 1.1.10 +模块化全局状态治理 1.2.0 +多种数据长久化形式:辨别用户,辨别路由,页面数据快照性能 1.2.0 +反对跳出内部链接的菜单零碎 1.2.0 +反对菜单 svg 图标 1.3.0 +日志记录和谬误捕获 1.3.0 +全局菜单搜寻 1.3.0 +自定义登录重定向 1.3.0 +切换全局根底组件尺寸 1.4.0 +页面载入进度条 1.4.1 +自适应的顶部菜单栏 1.4.7 +数据导出 xslx 时反对合并单元格 1.5.4 +多标签页反对拖拽排序 1.8.0 +优化生产环境构建,首页只加载小于 60kb 的本地 js 代码 1.8.0 +内置了构建文件体积查看工具 1.8.0 +构建多页面示例 1.23.0 +分包优化 1.23.0 +截图 ...

February 24, 2021 · 1 min · jiezi

关于github:一个开箱即用的高效认证鉴权框架

 大家好,我是为宽广程序员兄弟操碎了心的小编,每天举荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节俭开发效率,实现不加班不熬夜不掉头发,是我的指标! 明天是春节动工第一天,小编给各位兄弟介绍一个开箱即用的高效认证鉴权框架sureness,专一于restful api的动静爱护。 背景 在支流的前后端拆散架构中,如何通过无效疾速的认证鉴权来爱护后端提供的restful api变得尤为重要。对现存框架,不原生反对rest的apache shiro, 还是深度绑定spring,较慢性能,学习曲线平缓的spring security,或多或少都不是咱们的现实型。 于是sureness诞生了,sureness提供一个面向restful api,无框架依赖,能够动静批改权限,多认证策略,更快速度,易用易扩大的认证鉴权框架。 介绍 sureness是在深度应用权限框架 apache shiro 之后,汲取其一些长处全新设计开发的一个认证鉴权框架。面向 restful api 的认证鉴权,基于 rbac (用户-角色-资源),次要关注于对 restful api 的平安爱护。 无特定框架依赖(实质就是过滤器处拦挡判断,已有springboot,quarkus,javalin,ktor等集成样例)反对动静批改权限配置(动静批改配置每个rest api谁有权拜访)反对支流http容器 servlet 和 jax-rs反对多种认证策略, jwt, basic auth, digest auth ... 可扩大自定义反对的认证形式基于改良的字典匹配树领有的高性能良好的扩大接口, 样例和文档 sureness的低配置,易扩大,不耦合其余框架,心愿能帮忙开发者对本人的我的项目多场景疾速平安的进行爱护。 同行比照 基准性能测试 结尾 本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源! 心愿能与大家独特学习交换,欢送关注我的公众号【Github导航站】。

February 19, 2021 · 1 min · jiezi

关于github:Ant-Design-源码仓库被删除

明天早些时候,stackoverflow 上有用户发现 Ant Design 我的项目在 GitHub 上的仓库地址无法访问,疑似被官网删除。通过 Ant Design 官网的初步考察,认定此次事件是受到黑客攻击导致。 Ant Design 是一套企业级 UI 设计语言和 React 组件库,在社区中领有宏大的用户群体。名为 Jeggy 的社区用户最早发现 Ant Design 的 GitHub 仓库地址返回 404,官网也临时损坏,但应用 npm 时一切正常。 而 Ant Design 方面对于 GitHub 仓库被删示意未当时收到任何告诉,团队与 GitHub 方面踊跃沟通以理解具体情况。 经考察,Ant Design 官网初步认定此次删库事件是因为我的项目官网的 GitHub 账号被黑客入侵导致。 目前 Ant Design 官网正致力复原我的项目的 GitHub 仓库。而 Ant Design 在 Gitee 上的仓库仍能够失常拜访。

February 15, 2021 · 1 min · jiezi

关于github:github作为图床的使用方式

~~hello,各位大兄弟,小魔童哪吒明天起开始定期输入高质量的技术内容,蕴含学习办法,学习门路,学习工具及技巧等,语言包含c/c++,go。 欢送各位在评论区留言,感激大家可能提出贵重的倡议或意见,你的反馈,将是我不断完善和成长的能源,进而为大家提供更好的优质内容,咱们一起致力~ 近来开始将本人的输入文档化,用过印象笔记,有道云笔记,本人不想打字,想尝试语音转文字的时候,还应用过讯飞语记,最终保持用的 只有有道云笔记了,哈哈,在此,这个软件对我来说仅仅用于归档 理论写文档本人比拟喜爱应用markdown格调的编辑器,如Typora,这个软件真的相当弱小,排版不必操心,而且用起来会让本人更加专一的写文档,最重要的是 当初还能够反对图床,不太熟悉这一块的小伙伴必定会问,什么是图床呢? 大兄弟你想一下,人睡觉的中央,叫床,那么图床 是不是就是 图片睡觉的中央嘞?来一个官网的解释:图床就是专门用来寄存图片,同时容许你把图片对外连贯的网上空间 在没有应用图床之前,本人写markdown文档的时候,插入的图片我会将其打包到对应的目录,一起归档寄存,可是这对于须要将文章公布到各种平台上的时候,每个平台都须要本人上传这一部分图片,若图片很多的话就很麻烦,且反复操作,这对谋求效率的人来说是相对不可忍耐的。 应用图床之后,图床上的图片在网络上都有一个惟一的地址,因而在markdown援用了这个地址的图片后,能够将markdown写成的文档上传到各大反对markdown的平台上,这些图片都是能够失常显示的,对于咱们公布文章的效率来说,可真的不止节俭一点点工夫呢,而且还让情绪极其漂亮呢 进入正题,网络上有很多收费的图床,搜索引擎一搜一大把,在这里我比拟举荐应用github作为图床,自从github被微软收买之后,国内拜访github的效率也显著好了许多, 应用github作为图床,收费,稳固,后盾硬 对于始终应用github的人群来说,就新建一个仓库,做一个简略的设置,即可感触美好的图床带来的高效与优雅 形式1 须要外网在github上本人新建一个repo 作为图床的仓库 Setting 中 找到 Github Pages 在本人以后仓库传一张图片,如下例子 大家能够随时拜访我的github下面的图 https://github.com/qingcongla... 形式2 不须要外网如上形式是须要你能拜访外网才能够做到,不过也有不须要外网的形式 那就是应用gihub 的 issus的形式进行图片的存储 github上创立一个issues 将本人须要的图片,拖拖拽到对话框中即可生成 网络上这张图片的无效链接,请勿滥用 至此,2种github 做图床的形式都给大家介绍了,如果过程中有遇到问题,请及时反馈,咱们一起解决。

February 12, 2021 · 1 min · jiezi

关于github:github作为图床的使用方式

[TOC] github作为图床的应用形式在github上本人新建一个repo 作为图床的仓库 Setting 中 找到 Github Pages 在本人以后仓库传一张图片,如下例子 大家能够随时拜访我的github下面的图 https://github.com/qingcongla...

February 9, 2021 · 1 min · jiezi

关于github:一个超级棒的VUE流程设计器

 大家好,我是为宽广程序员兄弟操碎了心的小编,每天举荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节俭开发效率,实现不加班不熬夜不掉头发,是我的指标! 明天小编举荐一款流程设计器easy-flow, easy-flow基于VUE+ElementUI+JsPlumb的流程设计器,通过 vuedraggable 插件来实现节点拖拽。 性能介绍反对拖拽增加节点点击线进行设置条件反对给定数据加载流程图反对画布拖拽反对连线款式、锚点、类型自定义笼罩支持力导图如何集成在本人的vue工程中找到package.json,并引入如下依赖(不必额定引入jsplumb) "element-ui": "2.9.1", "lodash": "4.17.15", "vue": "^2.5.2", "vue-codemirror": "^4.0.6", "vuedraggable": "2.23.0"将easy-flow/src/components/ef 目录复制到本人工程的一个目录下(如/src/views)批改main.js,引入elementUI和easy-flow款式 import ElementUI from 'element-ui'import 'element-ui/lib/theme-chalk/index.css'import '@/这个为复制后的目录,src就不要写了/ef/index.css'Vue.use(ElementUI, {size: 'small'})数据格式 { name: '流程D', nodeList: [ { id: 'nodeA', name: '流程D-节点A', type: 'task', left: '18px', top: '223px', ico: 'el-icon-user-solid', state: 'success' }, { id: 'nodeB', type: 'task', name: '流程D-节点B', left: '351px', top: '96px', ico: 'el-icon-goods', viewOnly: true, state: 'error' }, { id: 'nodeC', name: '流程D-节点C', type: 'task', left: '354px', top: '351px', ico: 'el-icon-present', state: 'warning' }, { id: 'nodeD', name: '流程D-节点D', type: 'task', left: '723px', top: '215px', ico: 'el-icon-present', state: 'running' } ], lineList: [{ from: 'nodeA', to: 'nodeB', label: '直线,自定义线款式,固定锚点', connector: 'Straight', anchors: ['Top', 'Bottom'], paintStyle: {strokeWidth: 2, stroke: '#1879FF'} }, { from: 'nodeA', to: 'nodeC', label: '贝塞尔曲线,固定锚点', connector: 'Bezier', anchors: ['Bottom', 'Left'] }, { from: 'nodeB', to: 'nodeD', label: '默认连线款式,动静锚点' }, { from: 'nodeC', to: 'nodeD', label: '默认连线款式,动静锚点' } ]}启动# 下载工程git clone https://github.com/BiaoChengLiu/easy-flow.git# 装置依赖包npm install# 启动npm run dev# 拜访地址 http://localhost:8080截图 ...

February 4, 2021 · 1 min · jiezi

关于github:Idea里github的图形化操作

一、本地仓库初始化与近程仓库推送操作 Idea 根本环境配置 Github 配置 Git 执行文件目录指定 创立工程git02 创立本地仓库并提交我的项目文件到本地仓库 在以后我的项目所在目录创立本地仓库 本地提交胜利状态本地仓库创立胜利后成果如下以后工程右上角会呈现以下图标 工具栏右下角能够看到以后我的项目状态处于骨干上 执行我的项目提交操作 将我的项目文件提交到本地并推送到github 近程仓库(留神提交文件时必须增加备注信息 否则提交失败!) 以后提交到本地 本地仓库文件推送到近程仓库 创立近程仓库github02 idea 下执行近程推送操作 绑定近程仓库地址 推送本地仓库文件到近程仓库 推送胜利后显示idea 左下角工具栏处呈现推送胜利音讯提醒 终端查看用户操作历史记录 二、Idea环境下Git分支操作 形式1 形式2idea 工具栏右下角执行分支创立与切换操作即可 gitgithubidea

February 3, 2021 · 1 min · jiezi

关于github:Module-Seed-一套优雅的-Github-工作流

Motivation平时喜爱写一些 NPM 模块,写得多了,整顿出一套工作流,解放一些反复的搭建工作。 如果你喜爱,请间接拿去用,也能够参照该项目标一些 Feature ,给你一些提醒与帮忙。 Feature反对 Typescript反对单元测试,与测试覆盖率疾速生成文档站点接入 Circle CLI,构建、发包、文档站点一条龙服务标准 ESLint + Prettier疾速生成 Change Log生成同时反对 CommonJS 和 ES Module 的 NPM 包Downloadgit clone git@github.com:JerryC8080/module-seed.gitUsage1. Architecture.├── .circleci // CircleCI 脚本│ ├── config.yml├── coverage // 主动生成的测试覆盖率报告├── docs // 主动生成的文档├── build // 构建代码│ ├── main // 兼容 CommonJS│ │ ├── index.d.ts│ │ ├── index.js│ │ └── lib│ └── module // 兼容 ES Module│ ├── index.d.ts│ ├── index.js│ └── lib├── src // 源码│ ├── index.ts│ └── lib│ ├── hello-world.spec.ts // 单元测试│ └── hello-world.ts├── CHANGELOG.md├── LICENSE├── README.md├── package.json├── tsconfig.json└── tsconfig.module.json2. Npm ScriptScriptDescriptionbuild构建代码,生成 ./build 文件夹fix疾速格式化代码test构建单元测试watch:build动静构建代码,用于开发模式watch:test动静构建单元测试,用于开发模式cov构建单元测试覆盖率,生成 ./coverage 文件夹doc构建文档站点,生成 ./docs 文件夹doc:publish公布文档站点到 github pagesversion强制以 patch 模式更新 version,如:v0.0.1 → v0.0.23. Coverage通过运行 npm run cov,命令会构建单元测试,并且输入网页版本的测试报告: ...

January 28, 2021 · 3 min · jiezi

关于github:免费稳定图床最佳实践PicGoGitHubjsDeliver-极简教程

一、下载 PicGoPicGo 是啥?顾名思义,它是一个疾速上传图片并获取 图片 URL 链接的工具。 目前反对七牛、腾讯云、阿里云和 GitHub 等图床。该工具代码已在 GitHub 开源,读者能够自行去下载。 思考到网络问题,mac 用户后盾回复 picgo_dmg 获取高速下载链接。 ????PicGo-2.2.2.dmg 下载实现后,利用列表会有这么一个图标,点击就启动了。 PicGo 默认只呈现在顶部菜单栏,点击软件图标会显示已上传的图片列表,点击图片会复制链接。 右击图标,关上具体窗口,咱们能够对图床做下配置。 二、图床配置点击图床设置-GitHub 图床,能够看到须要配置以下信息。 必选项: 仓库名:用户名/图床仓库名分支名:骨干分支即可,GitHub 骨干分支近期从 master 改为了 main,所以这里要添 main,否则上传图片时会异样。Token:PicGo 拜访你 GitHub 仓库的令牌,须要你在 GitHub 集体设置里生成,下文会提到。存储门路:仓库下的具体门路。如果名称不存在,PicGo 会在图片上传时主动创立文件夹。自定义域名:默认拜访 GItHub 资源,但因为 GitHub 拜访特地慢,影响图片加载速度。因而接入收费开源的 CDN 减速服务 jsdelivr。配置格局:https://cdn.jsdelivr.net/gh/用户名/仓库名举例:https://cdn.jsdelivr.net/gh/huayonglun/cdn_image001三、GitHub 接入3.1 创立仓库 3.2 获取 Token获取门路:Settings --> Developer settings --> Personal access tokens --> New personal access token --> copy token 将生成的 token 填写到第二节里的配置里,图床即可投入使用。 ...

January 27, 2021 · 1 min · jiezi

关于github:github-下载慢下载失败不存在的

有幻想,有情怀,有温度,干货满满; 关注一下我吧。前言github做为一个宏大的开源宝库,作为程序猿我置信你不会生疏的,外面有着泛滥的开源我的项目, 可是当咱们筹备去(bai)下(piao)载一时却往往会很shang 目前在国内从github下载速度大略在20kb/s左右,如此的速度对于较小的文件还好,如果大一点的, 运气好还能下载下来,运气不好间接给你来个删除线. 最近也有一些小伙伴反馈,github 怎么下载这么慢还总是容易失败, 怎么破? 上面请听我weiwei道来. 代码下载(git clone)假如这里咱们下载spring-framework的源码 源码地址如下: https://github.com/spring-projects/spring-framework 如果咱们间接 clone 可见下载速度仅有15kb/s 这个速度能忍?解决方案 这里举荐应用github的镜像网站进行下载 https://github.com.cnpmjs.org/ 替换规定如下: 原 → https://github.com/代码库地址 新 → https://github.com.cnpmjs.org/代码库地址 咱们对下面链接地址进行替换: https://github.com/spring-pro...             --- 本来的https://github.com.cnpmjs.org...   --- 替换后的 此时咱们再去clone 替换后的这个地址 比照你会发现 不是一个级别的速度 后面的像是在匍匐 前面几乎是飞滴小结 这里不局限于这一个镜像地址哈,其余的小伙伴们自行开掘哦 Release 包下载对于下载文件,下面的办法就不能应用了 这时候能够应用应用一些开发者提供的代理下载性能这里举荐应用 https://d.serctl.com/ 上面演示一下 这里拿下载spring-framework的公布包为例 下载地址如下 https://github.com/spring-projects/spring-framework/archive/v5.3.3.zip 间接通过浏览器下载速度如下 拜访 https://d.serctl.com/ 并输出拷贝进去下载地址 并提交 稍等片刻,上面的下载历史会呈现咱们要下载的文件 任选一个该文件的下载地址,再用浏览器去下载试试 因包较小,我这面截图较快,速度可能还会更快一些与间接下载比照 下载速度仍旧不是一个单位级别的. 小结 ...

January 25, 2021 · 1 min · jiezi

关于github:Mac使用GitHub

1.装置Git在命令行输出 brew install git 2.查看是否有SSH keys①输出 cd ~/.ssh②输出 ls 查看文件夹内详情,如果看到以下三个文件: id_rsa id_rsa.pub known_hosts那么就进行备份:输出 mkdir key_backup 创立一个新文件夹用于保留旧的id_rsa输出 cp id_rsa* key_backup 挪动旧的id_rsa至key_backup输出 rm id_rsa* 删除旧的id_rsa 3.创立新的①输出 ssh-keygen -t rsa -C "youremail@youremail.com" 留神邮箱前后要输出"",显示以下: Generating public/private rsa key pair.Enter file in which to save the key (/Users/username/.ssh/id_rsa): ②按回车enter,显示以下: Enter passphrase (empty for no passphrase): ③再按回车enter,显示以下: Enter same passphrase again: ④再按回车enter,显示以下: Your identification has been saved in /Users/username/.ssh/id_rsa.Your public key has been saved in /Users/username/.ssh/id_rsa.pub.The key fingerprint is:SHA256:******************************************* youremail@youremail.comThe key's randomart image is:+---[RSA 3072]----+| E || o o . || + . . . || o . ooo.|| o.S= ooo.=+|| o o= O.o . *|| +o.O =.= ..|| o..= Bo= . || .o+. oo+. |+----[SHA256]-----+⑤在GitHub上增加你的SSH keyTitle:xxxxxxxx@mail.comKey:输出 cat id_rsa.pub 关上生成的id_rsa.pub文件,全副都复制粘贴过去。就实现啦 ...

January 23, 2021 · 2 min · jiezi

关于github:解决Github上clone项目太慢问题

问题解决git clone特地慢是因为github.global.ssl.fastly.net域名被限度了。 只有找到这个域名对应的ip地址,而后在hosts文件中加上ip–>域名的映射,刷新DNS缓存便可。 步骤1.搜寻在 www.ipaddress.com/ 上别离搜寻 github.global.ssl.fastly.netgithub.com这两个域名对应的ip 2.更改hosts文件Windows上应用管理员关上记事本而后关上上述文件门路的文件从而更改。 Windows上的hosts文件门路在C:WindowsSystem32driversetchostsLinux的hosts文件门路在:sudo vim /etc/hosts在文件中增加 199.232.69.194 github.global-ssl.fastly.net 140.82.114.3 github.com 3.保留更新DNSWinodws零碎的做法:关上CMD,输出ipconfig /flushdnsLinux的做法:在终端输出sudo /etc/init.d/networking restart【转】https://blog.csdn.net/qq_2064...

January 18, 2021 · 1 min · jiezi

关于github:前端进阶不可错过的10个Github仓库CICD-平台迁移实践让网页提前预加载优化滚动提升用户体验丨思否技术周刊

值班编辑:袁钰涵 1、前端进阶不可错过的 10 个 Github 仓库build-your-own-x???? Build your own (insert technology here)https://github.com/danistefan... 该仓库波及了 27 个畛域的内容,每个畛域会应用特定的语言来实现某个性能。下图是与前端畛域相干的内容: JavaScript Algorithms???? Algorithms and data structures implemented in JavaScript with explanations and links to further readingshttps://github.com/trekhleb/j... 该仓库蕴含了多种 基于 JavaScript 的算法与数据结构。每种算法和数据结构都有本人的 README,蕴含相干阐明和链接,以便进一步浏览 (还有相干的视频) 。 30 Seconds of CodeShort JavaScript code snippets for all your development needshttps://github.com/30-seconds... 该仓库蕴含了泛滥能满足你开发需要,简洁的 JavaScript 代码片段。比方以下的 listenOnce 函数,能够保障事件处理器只执行一次。 const listenOnce = (el, evt, fn) => {  let fired = false;  el.addEventListener(evt, (e) => {    if (!fired) fn(e);    fired = true;  });};listenOnce(  document.getElementById('my-btn'),  'click',  () => console.log('Hello!'));  // 'Hello!' will only be logged on the first click Node Best Practices✅ The Node.js best practices listhttps://github.com/goldbergyo... 该仓库介绍了 Node.js 利用的最佳实际,蕴含以下的内容: RealWorld example apps"The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more ????https://github.com/gothinkste... ...

January 17, 2021 · 3 min · jiezi

关于github:自动化-CI-的安全问题

最近几天在解决 LCTT 的 CI 迁徙问题,在处理过程中,我感觉有必要聊一下 CI 的平安问题。 对于当初的开源我的项目而言,CI 简直是标配,有了 CI,才能够很好的解决贡献者的奉献,机器实现一些查看,升高人工核验的压力。 但如果你的 CI 没有解决好,就可能为你的我的项目带来安全隐患。 现行的 CI 大多是基于一个配置文件进行的,比方 TravisCI 的 .travis.yml 、GitHub Action 的 .github/workflows/xxx.yml 等。咱们会在其中撰写一些代码,来实现咱们的核验性能。 不过,在理论的研发过程中,处于代码格式化、代码工程化等形式,咱们可能会思考将其中的一部分放在我的项目的一些子目录中来存储。 不过,将脚本放在我的项目工程中的独自文件也引入了平安问题。 一般来说, CI 在执行命令的时候,会依赖源分支的配置文件进行,因而,咱们无需放心相应的配置文件被篡改。 但 CI 在执行本地的脚本的时候,是应用的是以后分支下的文件,这就会为我的项目的留下安全隐患,比方一些歹意的开发者能够将恶意代码插入相应的脚本中,从而窃取一些重要的信息,比方各种 Secret 之类的。 想要解决有两个思路: 不在我的项目文件中搁置 CI 所需的材料:将脚本中的命令搁置在配置文件中存储,就能够防止歹意开发者批改 CI 文件。因而批改的 CI 文件并不会被执行。将 CI 所需文件搁置在另外一个中央:现行的 CI 都提供了罕用的命令,你能够将所需的配置文件搁置在另外的 repo 下,并在 CI 流程中,退出相应的 clone 或下载,从而确保在 CI 执行的过程中有所需的文件。这样只须要确保另外保留的 repo 中没有相应的歹意文件即可。总结CI 是个好货色,但如果你的写法和用法有问题,仍然会为你的零碎带来平安危险。

January 16, 2021 · 1 min · jiezi

关于github:Issues-助手-一个轻松帮你自动管理-issues-的-GitHub-Action

常常玩 GitHub 的童鞋想必对 Issues 都不生疏。它是连贯维护者和使用者的一个重要形式。 对于维护者: 能够收集、解决产品的 Bug 和 新个性。建设以产品为核心的社区。依据 issue 可定位产品薄弱环节和将来走向。对于使用者: 能够通过 issue 征询应用问题,也可查问以往 issue 来解决本人遇到的问题。与不同的使用者交流经验,也可能会是国际友人。与维护者交换,并可参加到产品的开发中来。所以常常会看到各大我的项目有成千上百的 Issues 待处理,而且每天都在增长。短暂以往就给维护者带来了一个很的问题:这么多 Issues,如何无效的进行自动化治理呢? 接下来,容我介绍下,明天的配角: Issues 助手 —— 一个轻松帮你主动治理 issues 的 GitHub Action GitHub Action 是什么?GitHub Actions 是由 GitHub 官网提供在存储库中自动化、自定义和执行软件开发工作流程。您能够发现,创立和共享操作以执行所需的任何工作(包含CI / CD),并在齐全定制的工作流程中组合操作。 issues-helper 就是以此为根底,利用 GitHub Actions 来帮你解决各种对于 issue 方面的操作。 谁在应用?ant-designant-design-vueumidumivue-request✨ 个性???? 完全免费???? 全自动操作???? 托管于 GitHub 服务器,只有 GitHub 不宕机,它就不受影响???? 疾速开始1. 新建 Action点击仓库的 Actions,若已减少过 Actions,会显示如下界面。 点击 New workflow 新增。 你能够点击 set up a workflow yourself 新增一个自定义 action,也能够依据模板来套用新增一个 action。模板应用。 ...

December 31, 2020 · 1 min · jiezi

关于github:这个聊天听歌的音乐聊天室我粉了

BBBUG-Wechat-App,是一个能够聊天听歌的音乐聊天室我的项目,反对多房间的点歌听歌聊天室微信小程序,实现了类KTV的点歌、顶歌、切歌,也能够本人听本人的歌,反对多房间和创立私人房间,反对房间加密和切换房间模式。 部署申明 我的项目中应用的音乐来源于第三方平台,版权归他们本人所有,我的项目以及其余各个端均仅用于学习和交换! 技术架构 IM后端采纳node-websocket实现Websocket服务,应用pm2长久化运行,Nginx做Wss代理,前端采纳ElementUI&vue实现,后端应用PHP做数据接口API,PHP-CLI做后端数据同步,Redis做数据队列与缓存。 已实现性能1、一般文字与图片表情音讯聊天性能2、歌曲搜寻、点歌、切歌、顶歌、珍藏歌曲等性能3、歌曲实时同步播放给房间所有人、反对房主电台模式4、可创立房间、房主可禁言或禁止房间用户点歌5、批改个人资料与设置等 结尾本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!心愿能与大家独特学习交换,欢送关注我的公众号【Github导航站】。 往期举荐太漂亮了!有了3款开源图标库,不必再去求设计师了 10个相见恨晚的vue.js库!用好了,事倍功半! 太及时了!13个Spring Boot练手我的项目,用好了,升职涨薪不必愁 程序员接私活必备后盾框架,不必反复造轮子,网友:太好用了! 还在从头到尾撸我的项目?这6个SpringBoot我的项目用好了,事倍功半! 「00后缩写黑话翻译器」登上GitHub热榜,中年网民终于能看懂年轻人的awsl

December 31, 2020 · 1 min · jiezi

关于github:解决GitHub网页githubusercontent地址无法访问问题

去年年底开始GitHub外面的用户头像无奈显示,页面也加载迟缓,这下高兴的日子可能一去不复返了,咱们须要把相干域名加减速了。 GitHub外面图片都在githubusercontent.com域名上,咱们只须要在hosts外面加上相干地址即可。如果你有代理,把域名退出到许可名单也能够的。 这里咱们介绍hosts形式是如何应用的,把以下内容增加到hosts文件中。 1. hosts内容# 2020年12月30日更新# GitHub Start52.74.223.119 github.com52.74.223.119 gist.github.com54.169.195.247 api.github.com185.199.111.153 assets-cdn.github.com199.232.96.133 raw.githubusercontent.com199.232.96.133 gist.githubusercontent.com199.232.96.133 cloud.githubusercontent.com199.232.96.133 camo.githubusercontent.com199.232.96.133 avatars0.githubusercontent.com199.232.96.133 avatars1.githubusercontent.com199.232.96.133 avatars2.githubusercontent.com199.232.96.133 avatars3.githubusercontent.com199.232.96.133 avatars4.githubusercontent.com199.232.96.133 avatars5.githubusercontent.com199.232.96.133 avatars6.githubusercontent.com199.232.96.133 avatars7.githubusercontent.com199.232.96.133 avatars8.githubusercontent.com199.232.96.133 user-images.githubusercontent.com185.199.109.154 github.githubassets.com# GitHub End留神 : 这里域名对应的ip是通过dns查问工具查问失去的,你该当抉择的是延时绝对较小且比较稳定的ip。如果发现不起作用,或者速度不现实,参考查找域名IP。 2. 如何批改2.1 Windowshosts文件地位:C:/windows/system32/drivers/etc/hosts。 将前文内容追加到hosts,而后刷新DNS缓存: ipconfig /flushdns2.2 Machosts文件地位:/etc/hosts。 Mac零碎下批改须要依照如下形式: 1:首先,关上(访达)Finder。2:应用组合键Shift+Command+G关上"返回文件夹",在输入框输出/etc/hosts。3:而后就会跳转到hosts文件地位。复制hosts文件到桌面上,鼠标右键点击/右击它,抉择「打开方式」—「文本编辑」,关上这个hosts文件,而后将你要批改的内容间接在外面批改就好了。 而后把你批改好的hosts文件在复制回hosts文件的所在(文件夹下)门路:/etc/hosts 之下替换原始的hosts文件就好了。 留神:如果弹出明码输入框,你须要输出你以后电脑登录账号的明码。 最初刷新下缓存: sudo killall -HUP mDNSResponder3. 查找域名IPDNS查问-站长工具IP或域名查问-查问网IPAddress.com注:2020年12月30日我理论应用IPAddress才能够失效,后面两个查问站点获取的IP均无奈应用,各位能够都尝试下直到失效。后面hosts外面域名里分为两类: *.githubusercontent.com*.github.com*.githubusercontent.com能够应用同一个IP,不须要每个独自查问。*.github.com未经测试,目前看是须要独自查问对应的IP。

December 30, 2020 · 1 min · jiezi

关于github:熬夜写代码不如换女装入-GitHub-获上千-Star

都说GitHub是世界上最大的同姓交友网站,这点不为过,最近小编就发现了这样一个奇葩好玩的“开源我的项目”,名字叫Dress。 我的项目很简略且并不要求你奉献代码,没有编程技能都能够加入!当然,惟一要求是你要奉献出你的自拍照,而且要求是女装照!所以咱们又称这个我的项目叫“面向可恶的蓝孩子学习实际我的项目”! 文件夹命名规定和文件规范不承受盗图和未受权转载别人图片请尽量应用有意义的文件夹名字可应用你的 GitHub ID 或者其余社交平台上非中文的 ID 来命名文件夹尽量不要在文件夹名字中呈现空格影响排序的文件夹命名 (例如 AAAA.Folder, 0.Folder, 111Folder) 会被 Close Pull Request如果须要在你的文件夹内创立形容文件,请尽量应用 Markdown 语法来编写图片请尽量压缩大小, 并删除 EXIF 信息, 图片品质过低的 Pull Request 会被 Close 强烈探讨的网友们 总结天啊,若不是同行,小编都筹备私藏起来早晨用了! 结尾本期就分享到这里,我是小编南风吹,专一分享好玩乏味、离奇、实用的开源我的项目及开发者工具、学习资源!心愿能与大家独特学习交换,欢送关注我的公众号【Github导航站】。 往期举荐太漂亮了!有了3款开源图标库,不必再去求设计师了 10个相见恨晚的vue.js库!用好了,事倍功半! 太及时了!13个Spring Boot练手我的项目,用好了,升职涨薪不必愁 程序员接私活必备后盾框架,不必反复造轮子,网友:太好用了! 还在从头到尾撸我的项目?这6个SpringBoot我的项目用好了,事倍功半! 「00后缩写黑话翻译器」登上GitHub热榜,中年网民终于能看懂年轻人的awsl

December 30, 2020 · 1 min · jiezi

关于github:阮一峰在-GitHub-又一开源力作抓紧下载

好消息! 阮一峰老师的又一力作 《bash脚本教程》 帮忙你疾速入门bash 程序员都应该把握根本的bash脚本命令 特地是做运维开发的,bash脚本是必备的基本技能 要想驾驭服务端开发 你就离不开它 Shell脚本有很多种,而Bash 是目前最罕用的 Shell。 上面就是这个教程的目录构造 获取形式扫码关注上面二维码???? 后盾回复【bash手册】,疾速支付!!!

December 29, 2020 · 1 min · jiezi

关于github:解决Github网页上图片显示失败的问题

解决Github网页上图片显示失败的问题好几个星期之前自己就发现自己的 github在网页关上显示不了图片的问题了,不过过后没在意。 明天强迫症逼迫我肯定要搞定它,于是去找了一些办法,本人做个记录,有雷同问题的搭档能够参考一下。 一、问题比方轻易关上一个我的项目,图片都不能显示了,我头像也没了,真是一个令人伤心的事F12关上控制台看一哈呦,一堆红色×。次要报错是Failed to load resource: net::ERR_CERT_COMMON_NAME_INVALID 去查了一下,博主john-zeng这样解释道: 实际上,能够认为,ERR_CERT_COMMON_NAME_INVALID就是用一个谬误的域名拜访了某个节点的https资源。导致这个谬误的起因,根本是: dns净化host设置谬误官网更新了dns,然而dns缓存没有被更新,导致谬误解析。我感觉像是有点情理,解决办法就粗来了,hin简略,往下看。 二、解决办法次要思路就是应用本地hosts文件对网站进行域名解析,个别的DNS问题都能够通过批改hosts文件来解决,github的CDN域名被净化问题也不例外,同样能够通过批改hosts文件解决,将域名解析间接指向IP地址来绕过DNS的解析,以此解决净化问题。 2.1 找到URL关上github任意未显示图片的网页,应用元素选择器(Ctrl+Shift+C)放在显示不了的图片上,或者在无奈显示的图片上右键-查看元素,定位到该图片的标签,那么你失去了它的URL,叫做src属性。 比方介个在右面把它的网址复制粗来: https://avatars2.githubusercontent.com/u/15832957?s=60&v=4 2.2 获取IP地址失去上述网址当前关上IPAddress.com这个网站,在搜寻框输出它的域名,就是https://到com那一部分,俗称二级域名: avatars2.githubusercontent.com回车!!!上面你会看到该域名的信息和IP地址:能够看出IP是:151.101.184.133,并且是2019.05.05最初更新的,alright,那么咱们就能够使这个IP和域名映射起来。 (其余如果有挂掉的图片一样应用此办法进行一一映射即可。) 2.3 批改hosts具体咋映射呢?批改hosts文件!!!自己应用的是windows零碎,所以应用Sublime Text关上:C:WindowsSystem32driversetchosts 在文件开端增加: 能够间接选中以下内容复制粘贴,20200328更新 `# GitHub Start 140.82.113.3 github.com140.82.114.20 gist.github.com151.101.184.133 assets-cdn.github.com151.101.184.133 raw.githubusercontent.com151.101.184.133 gist.githubusercontent.com151.101.184.133 cloud.githubusercontent.com151.101.184.133 camo.githubusercontent.com151.101.184.133 avatars0.githubusercontent.com199.232.68.133 avatars0.githubusercontent.com199.232.28.133 avatars1.githubusercontent.com151.101.184.133 avatars1.githubusercontent.com151.101.184.133 avatars2.githubusercontent.com199.232.28.133 avatars2.githubusercontent.com151.101.184.133 avatars3.githubusercontent.com199.232.68.133 avatars3.githubusercontent.com151.101.184.133 avatars4.githubusercontent.com199.232.68.133 avatars4.githubusercontent.com151.101.184.133 avatars5.githubusercontent.com199.232.68.133 avatars5.githubusercontent.com151.101.184.133 avatars6.githubusercontent.com199.232.68.133 avatars6.githubusercontent.com151.101.184.133 avatars7.githubusercontent.com199.232.68.133 avatars7.githubusercontent.com151.101.184.133 avatars8.githubusercontent.com199.232.68.133 avatars8.githubusercontent.com# GitHub End` 而后保留文件就OK了,至于无奈保留,没有批改权限,鼠标右键-属性-平安-批改权限;或将hosts文件复制一份,批改之后,复制到原文件夹替换! 三、最初说几句还能够应用ipconfig/flush对本地DNS缓存进行一次刷新,如果遇到网络异样,可能是DNS缓存的问题,刷新一下,步骤。 windows开始→运行→输出:CMD 按回车键,关上命令提示符窗口。再输出: ipconfig /flushdns 回车,执行命令,能够重建本地DNS缓存。再附上几个命令: ipconfig /displaydns # 显示dns缓存 ipconfig /flushdns # 刷新DNS记录 ipconfig /renew # 重请从DHCP服务器取得IP

December 28, 2020 · 1 min · jiezi

关于github:github加速clone

个别状况下clone我的项目是很慢的。也有办法减速clone网上有种就是导入gitee而后通过gitee来下载克隆,速度的确快点。就是有点麻烦当初有种插件的形式能够减速。谷歌浏览器(迷信除外)装置插件Github减速插件 git clone 应用地址速度会晋升

December 24, 2020 · 1 min · jiezi

关于github:HexoGithub轻松搭建个人博客

本教程是在曾经装置Node、Git、npm,并注册Github账号的前提下进行的,如果以上条件不具备,请查看相干博客文章Hexo是一个简略、疾速、弱小的基于 Github Pages 的博客公布工具,反对Markdown格局,有泛滥优良插件和主题。 配置Github创立仓库创立一个仓库,用于寄存博客文章,留神上面截图中的红色局部必须是你的用户名,不是昵称--用户名.github.io 生成SSK Keys(曾经配置过的略过)执行CMD命令ssh-keygen -t rsa -C "正文文字(能够为邮箱或者名字)" 将本地生成的SSH秘钥增加到GitHub秘钥文件的地址下面的截图中有,默认在C:用户/用户名/.ssh目录下,的id_rsa.pub文件中,用记事本关上该文件,全选复制外面的内容 点击你的Github头像,抉择Settings,而后抉择SSH and GPG keys,最初点击右侧的New SSH key,输出题目,粘贴秘钥,点击确定 验证SSH Keys是否配置胜利执行CMD命令ssh -T git@github.com 如下所示则为胜利 欠缺github个人信息执行以下CMD命令,用于Github操作统计,能够不是github的用户名和邮箱 $ git config --global user.name "wuyalan" 输出用户名 $ git config --global user.email "alan.wyl@foxmail.com" 输出邮箱 Hexo装置及配置Hexo官网 Hexo github地址 全局装置Hexonpm install -g hexo-cli 装置部署插件新建一个文件夹,用于寄存hexo,我这里创立一个MyBlog文件夹执行CMD命令npm init生成一个package.json文件执行CMD命令 npm install hexo-deployer-git --save装置部署插件执行CMD命令npm install 装置依赖初始化Hexio执行CMD命令hexo init,会生成以下文件 创立hexo文件夹,当前文章都写在这外面,在文件夹下执行hexo init 此时,根本的Hexo其实曾经装置结束了,并主动生成了一篇示例文章,执行以下命令就能够在本地进行浏览器预览 hexo g 生成网页,每次进行相应改变都要hexo g 生成一下hexo s 启动一个本地服务器,实现本地预览,默认端口4000 ...

December 23, 2020 · 2 min · jiezi

关于github:不会这些搜索技巧别说你懂GitHub

很多的小伙伴,常常会有这样的困惑,我看了很多技术的学习文档、书籍、甚至视频,我想入手实际,于是我关上了GitHub,想找个开源我的项目,进行学习,获取我的项目实战经验。这个时候很多小伙伴就会面临这样的问题:“我不会搜啊,我该怎么找呀?”,最终只能放弃。 置信看完这篇文章,你就能够学会如何精准地在GitHub搜寻我的项目。 开源我的项目的组成部分在讲清楚之前呢,咱们先来理解一下一个开源我的项目有哪些组成部分: name: 我的项目名description: 我的项目的简要形容我的项目的源码README.md: 我的项目的详细情况的介绍那么除了这些因素之外,我的项目自身的star数和fork数,也是评判一个开源我的项目是否炽热的规范,这同时也是一个很重要的搜寻规范。另外咱们也要留神察看这个我的项目的最近更新日期,因为我的项目越沉闷,那么它的更新日期也更加频繁。 以上因素就是咱们在进行搜寻的时候要留神的一些关键点。 如何搜寻那咱们到底如何搜寻呢? 假如咱们当初要搜寻React,置信大部分小伙伴都是间接在搜寻框里输出:“React”,而后一回车,你就会发现状况像上面这样:搜寻后果会显示十分多的开源我的项目,几乎让你应接不暇,无从下手,很多小伙伴搜到这一步就放弃了,因为我的项目太多了,基本不晓得如何找到本人感兴趣的开源我的项目,所以这样搜寻十分的不精确。所以咱们来学习一下略微准确一点的搜寻办法。 依照 name 搜寻搜寻我的项目名外面蕴含React的我的项目: in:name React失去如下后果:能够看到,这些搜寻后果都是我的项目名外面带有“React”关键字的我的项目,然而我的项目数量仍旧很多。 当初咱们来束缚一下: 比方我再准确到我的项目的star数大于5000+: in:name React stars:>5000后果是这样的:搜寻后果霎时准确了很多,当初只有114个我的项目可供选择。当然咱们个别不会把star数设置得这么高,个别设置个1000就差不多了。 同理,咱们也能够依照fork的数量来进行搜寻: in:name React stars:>5000 forks:>3000你会发现,后果越来越准确! 依照 README 来搜寻搜寻README.md外面蕴含React的我的项目: in:readme React后果有这么多,那么咱们再限度一下它的star数和fork数: in:readme React stars:>3000 forks:>3000搜寻后果一下子准确到了90个。这个时候你再去抉择我的项目,就会变得容易很多。 依照 descriptin 搜寻假如咱们当初要学习微服务的我的项目,咱们搜寻我的项目形容(description)外面蕴含微服务的我的项目: in:description 微服务后果有这么多,那咱们接着减少一些筛选条件: in:description 微服务 language:python language:python的意思是咱们把语言限度为python,咱们来看看后果如何:搜寻后果准确了很多。 如果在这些我的项目外面,咱们想要找到最近才更新的我的项目,意思是更新工夫就在最近,咱们能够这样: in:description 微服务 language:python pushed:>2020-01-01pushed:>2020-01-01的意思是咱们把我的项目的最初更新工夫限度到2020-01-01之后,咱们来看看后果如何:搜寻后果只有8个了,这几个我的项目就属于更新比拟沉闷的我的项目,这下再也不纠结了。 总结好,咱们来总结一下。咱们想要进行精准搜寻,无非就是减少筛选条件: in:name xxx // 依照我的项目名搜寻in:readme xxx // 依照README搜寻in:description xxx // 依照description搜寻那么在这外面呢,咱们又能够减少筛选条件: stars:>xxx // stars数大于xxxforks:>xxx // forks数大于xxxlanguage:xxx // 编程语言是xxxpushed:>YYYY-MM-DD // 最初更新工夫大于YYYY-MM-DD以上就是咱们在GitHub下面精准搜寻我的项目的一些小技巧,心愿对你有所帮忙! 作者:觉非 链接:https://juejin.im/post/5e3d01...

December 17, 2020 · 1 min · jiezi

关于github:记-git-github-笔记

GitHub review review 約定: blocker 前綴的,示意會影響性能,必須批改的 optional 前綴的,示意建議 question 前綴的,示意對代碼有纳闷WIP -- Work in progress, do not merge yet. // 开发中LGTM -- Looks good to me. // Riview 完他人的 PR ,没有问题PTAL -- Please take a look. // 帮我看下,个别都是请他人 review 本人的 PRCC -- Carbon copy // 个别代表抄送他人的意思RFC -- request for comments. // 我感觉这个想法很好, 咱们来一起探讨下IIRC -- if I recall correctly. // 如果我没记错ACK -- acknowledgement. // 我确认了或者我承受了,我抵赖了NACK/NAK -- negative acknowledgement. // 我不批准Git ...

December 16, 2020 · 2 min · jiezi

关于github:微软开源最强Python自动化神器Playwright不用写一行代码

大家好,我是boy哥。 置信玩过爬虫的敌人都晓得selenium,一个自动化测试的神器工具。写个Python自动化脚本解放双手基本上是惯例的操作了,爬虫爬不了的,就用自动化测试凑一凑。 尽管selenium有齐备的文档,但也须要肯定的学习老本,对于一个纯小白来讲还是有些门槛的。 最近,微软开源了一个我的项目叫「playwright-python」,几乎碉堡了!这个我的项目是针对Python语言的纯自动化工具,连代码都不必写,就能实现自动化性能。 可能你会感觉有点不堪设想,但它就是这么厉害。上面咱们一起看下这个神器。 1. Playwright介绍Playwright是一个弱小的Python库,仅用一个API即可主动执行Chromium、Firefox、WebKit等支流浏览器自动化操作,并同时反对以无头模式、有头模式运行。 Playwright提供的自动化技术是绿色的、功能强大、牢靠且疾速,反对Linux、Mac以及Windows操作系统。 2. Playwright应用装置Playwright的装置非常简单,两步走。 # 装置playwright库pip install playwright# 装置浏览器驱动文件(装置过程略微有点慢)python -m playwright install下面两个pip操作别离装置: 装置Playwright依赖库,须要Python3.7+装置Chromium、Firefox、WebKit等浏览器的驱动文件录制应用Playwright无需写一行代码,咱们只需手动操作浏览器,它会录制咱们的操作,而后主动生成代码脚本。 上面就是录制的命令codegen,仅仅一行。 # 命令行键入 --help 可看到所有选项python -m playwright codegencodegen的用法能够应用--help查看,如果简略应用就是间接在命令前面加上url链接,如果有其余须要能够增加options。 python -m playwright codegen --helpUsage: index codegen [options] [url]open page and generate code for user actionsOptions: -o, --output <file name> saves the generated script to a file --target <language> language to use, one of javascript, python, python-async, csharp (default: "python") -h, --help display help for commandExamples: $ codegen $ codegen --target=python $ -b webkit codegen https://example.comoptions含意: ...

December 14, 2020 · 2 min · jiezi

关于github:GitHub标星73k这款程序员代码补全工具让你的编程效率飞起来

明天小编举荐一款代码补全工具,堪称代码神器,他叫TabNine。 TabNine反对23种编程语言、5种编辑器,应用简略,成果惊艳。不少应用过的网友说:TabNine是他们用过的最好的代码补全工具,这是属于程序员的杀手级利用。 在VS Code的扩大商店里,TabNine曾经被下载1.3万次,取得全5星好评。 Deep TabNine反对Java: Deep TabNine反对Python: Deep TabNine反对C++: Deep TabNine反对Haskell: 除以上几种语言之外,Deep TabNine还反对Java、C、PHP、Go、C#、Ruby、Objective-C、Rust、Swift、Type、OCaml、Scala、Kotlin、Perl、SQL、HTML、CSS和Bash。支流编程语言简直都囊括在内。 反对5种编辑器TabNine反对VS Code、Sublime Text、Atom、Emacs、Vim五种代码编辑器。 对于应用VS Code和Sublime来说,装置TabNine十分不便,用自带的扩大包管理工具即可。 TabNine问世后,一直播种好评,甚至还有程序员冲动得爆粗口: 卧槽,这种软件多来点就好了。(Fuck yeah. This is the sort of software I want to see more often: TabNine ) 有网友示意, 没有它都不晓得该怎么面对写代码这件事了。 还有人称之为开发者利用中的第一个“杀手级应用程序”: 作者示意,TabNine还在不断更新欠缺中,正在改良这些bug。

December 12, 2020 · 1 min · jiezi

关于github:笔记-关于使用-calcitrunner-的-GitHub-Actions-配置

需要, calcit-runner 目前提供了一个 cr_once 命令用来跑 CI 脚本.原始的 cr 命令存在对 SDL2 和 fswatch 的依赖, 这个场景并不不便.所以 cr_once 这个命令是专门编译提供的, 托管在 http://bin.calcit-lang.org/li... . 其余的我的项目运行 GitHub Actions 跑测试时, 就须要应用 cr_once 来执行.思路上讲, 就是要把这个命令加载到容器当中, 而后给与可执行权限.而后, 我的项目自身会有依赖, 就须要下载依赖, 寄存到指定的地位. 目前 calcit 相干我的项目, 依赖的治理形式只是指定门路加载文件, 所以间接用 git clone 就能够了. 按说现实的欠缺计划是 cr 命令自身不要依赖奇怪的货色, 间接能在 CI 运行,而后通过扩大模块的计划, 也就是动静加载动态链接库或者其余模块引入扩大性能, 比方 SDL2,其次模块治理也内置一个命令来做, 主动下载, 主动保护依赖关系....目前 calcit 性能完好, 这些只好先不论了. 回到 GitHub Actions, 就须要加载二进制文件到容器, 我尝试了两个计划, Dockerfile 计划(最终未采纳)首先, GitHub 是反对在 Actions 里边应用容器的,https://docs.github.com/en/fr...依照教程, 我写 Dockerfile 打包一个容器, 这个容器外部蕴含 cr_once.调试实现一些报错, 我也能在容器里失常运行起来了. ...

December 11, 2020 · 1 min · jiezi

关于github:GitHub-2020年度Octoverse报告TypeScript-异军突起开源正在发挥更大的社会价值

成立于 2008 年的 GitHub,在 2014 年公布了首份 Octoverse 年度报告。之后每一次的年度报告都成为开发者群体理解行业发展趋势的要害报告。 在近期举办的 GitHub Universe 年度会议期中,GitHub 公布了 2020 年度 Octoverse 报告。本文截取了局部要害信息。 2020年是非同寻常的一年。然而,依据数据显示去年建设了超过 6000 万个新存储库,来自世界各地的开发人员独特翻新,建立联系并解决问题。 往年,非凡的状况迫使咱们许多人近程工作。但随着寰球工作场合转移到新的场景中,咱们看到了通过开源的形式,开发者之间分割的减少。思考到这一点,有一个重要问题是咱们如何使所有工作可继续倒退。因为自动化和合作,开发人员可能更无效地沟通并提高效率,从而节俭了更多工夫来执行最重要的工作。 GitHub 用户行为数据 依据最新的统计数据显示,GitHub 上共有 56M+ 开发者,世界财产 50 强公司中有 72% 在应用 GitHub。在过来的一年中,新增了 60M+ 存储库以及 19B+ 个contrebution。而依据预估,到 2025 年,平台开发者将正式破亿。 GitHub 用户区域散布 报告显示北美的开发者数量依然最多,占 34%,随后是亚洲、欧洲和南美。而在开发者的增速上,只管美国曾经下滑到了 22.7%,但整体仍高于世界上任何其它地区。据 GitHub 寰球产品技术生态总经理 Michael Francisco 所述,中国 GitHub 开发者的增速仅次于美国,在过来的一年中,数量增长 37%,并奉献了 550 万个我的项目。 编程语言趋势排行 在编程语言的趋势排行中,JavaScript 仍然稳坐第一位,Python 自从去年超过 Java 之后往年仍然排名第二,而 TypeScript 从去年的第 7 位跃升至第 4,超过了 PHP、C#、C++。 ...

December 7, 2020 · 1 min · jiezi

关于github:免费送书啦细数Github上的开源书籍二

计算机软件设计<p align="center"> <img src="https://cdn.jsdelivr.net/gh/johnson8888/blog_pages/images/2020_11_23_book_3.jpeg" /></p><p align="center">《软件设计的哲学》</p> 《软件设计的哲学》斯坦福传授、Tcl 语言发明者 John Ousterhout 的著述《A Philosophy of Software Design》,自出版以来,好评如潮。依照 IT 图书出版的常规,如果冠名为“实际”,书中内容关注的是某项技术的细节和技巧;冠名为“艺术”,内容可能是记录一件优秀作品的设计过程和教训;而冠名为“哲学”,则是一些通用的准则和方法论,这些准则方法论串起来,可能造成一个体系。正如”知行合一”、“世界是由原子形成的”、“我思故我在”,这些耳熟能详的句子可能肯定水平上代表背地的人物和思维。用一句话概括《A Philosophy of Software Design》,软件设计的外围在于升高复杂性。支付地址<p align="center"> <img src="https://cdn.jsdelivr.net/gh/johnson8888/blog_pages/images/2020_11_23_book_17.jpeg" /></p><p align="center">《设计数据密集型利用》</p> 《设计数据密集型利用》现今,尤其是在互联网畛域,大多数利用都属于数据密集型利用。本书从底层数据结构到顶层架构设计,将数据系统设计中的精华娓娓道来。其中的贵重教训无论是对架构师,DBA、还是后端工程师、甚至产品经理都会有帮忙。这是一本实践联合实际的书,书中很多问题,译者在理论场景中都曾遇到过,读来让人击节扼腕。如果能早点读到这本书,该少走多少弯路啊!这也是一本深入浅出的书,讲述概念的前因后果而不是卖弄定义,介绍事物倒退演变历程而不是事实堆砌,将简单的概念讲述的浅显易懂,但又直击实质不失深度。每章最初的援用品质十分好,是深刻学习各个主题的绝佳索引。支付地址<p align="center">《操作系统的基本原理与简略实现》</p> 《操作系统的基本原理与简略实现》晚期凋谢开源的UNIX操作系统和MIT传授 Frans Kaashoek 等基于UNIX v6设计的xv6操作系统给了咱们启发:对一个计算机专业的本科生而言,设计实现一个操作系统有挑战然而可行!但x86绝对关闭&简单和有肯定历史包袱的CPU硬件接口给OS学习带来了肯定的挑战。1980年前后,UC Berkeley的Dave Patterson主导了Berkeley RISC我的项目并设计了其第一代的处理器RISC I,并在2014年倒退到了凋谢&开源的第五代指令集架构RISC-V。本书想进行这样的教学尝试,以操作系统基本原理为教学疏导,以简洁的RISC-V CPU为底层硬件根底,设计并实现一个微型但全面的“麻雀”操作系统—ucore。冀望可能采纳简化的计算机硬件为根底,以操作系统的基本概念和外围原理为实际领导,逐渐解析操作系统各种知识点和对应的试验,做到有“理”可循和有“码”可查,最终让读者理解和把握操作系统的原理、设计与实现。支付地址RTC<p align="center"> <img src="https://cdn.jsdelivr.net/gh/johnson8888/blog_pages/images/2020_11_23_book_7.jpeg" /></p><p align="center">《Real-Time Communication with WebRTC》</p> 《Real-Time Communication with WebRTC》在浏览器中提供丰盛的音频和视频实时通信和点对点数据交换,不须要公有插件。这个扼要的实际指南向您展现了如何应用新兴的Web实时通信(WebRTC)技术来构建一个浏览器到浏览器的应用程序。作者通过实例学习的办法非常适合那些心愿了解实时通信的 web 程序员,以及不相熟 HTML5 和基于 javascript 的客户端-服务器 web 编程的电信架构师。支付地址<p align="center">《SDN网络指南》</p> SDN(Software Defined Networking)作为以后最重要的热门技术之一,目前曾经广泛失去大家的共识。无关SDN的材料和书籍十分丰盛,但入门和学习SDN仍然是十分艰难。本书整顿了SDN实际中的一些根本实践和实际案例心得,心愿能给大家带来启发,也欢送大家关注和奉献。支付地址Prometheus<p align="center"> <img src="https://cdn.jsdelivr.net/gh/johnson8888/blog_pages/images/2020_11_23_book_17.jpeg" /></p><p align="center">《Prometheus 操作指南》</p> 这里假设你曾经对Linux零碎以及Docker技术有肯定的根本意识,也可能应用过像Java,Golang这样的编程语言,在本书中咱们不会事无巨细的讲述所有事。支付地址英文书籍<p align="center"> <img src="https://cdn.jsdelivr.net/gh/johnson8888/blog_pages/images/2020_11_23_book_12.png" /></p><p align="center">《Python Data Science Handbook》</p> 英文原版《Python Data Science Handbook》,该书对于心愿或曾经从事数据迷信相干工作的 Python 工程师而言是重要的学习手册。 支付地址<p align="center"> <img src="https://cdn.jsdelivr.net/gh/johnson8888/blog_pages/images/2020_11_23_book_13.png" /></p><p align="center">《You-Dont-Know-JS》</p> ...

December 3, 2020 · 1 min · jiezi

关于github:GitHub-访问不顺怎么办在线等急

在日常的工作生存学习中 常常会遇到无法访问 GitHub、拜访不稳固等等突发状况 这不,明天群里的敌人们又双叒叕遇到了问题—— 为不便用户从 GitHub 疾速备份开源仓库,稳固拜访,CODING 现已反对导入 GitHub 仓库! CODING 提供多种导入形式,无需繁琐步骤,只需简略两步操作即可轻松将仓库迁徙到 CODING 并开始应用,拜访仓库更加稳固便捷,不便您深度参加并疾速实际开源我的项目。同时还能治理导入仓库,定时同步近程仓库的所有改变,让代码“紧随潮流”。 简略操作轻松迁徙,定时同步紧随潮流!

November 30, 2020 · 1 min · jiezi

关于github:github网站无法访问解决

明天筹备在github上找一些材料,然而拜访GitHub时提醒无法访问此网站,换了多个浏览器仍旧如此,后盾在csdn中看到一位大哥的博客,终于解决了,这里记录下,不便当前遇到了此问题能够疾速找到解决 在hosts文件中减少如下信息(hosts文件地址:C:WindowsSystem32driversetc): 140.82.112.4 github.com140.82.113.3 gist.github.com185.199.108.153 assets-cdn.github.com199.232.68.133 raw.githubusercontent.com199.232.68.133 gist.githubusercontent.com199.232.68.133 cloud.githubusercontent.com151.101.192.133 camo.githubusercontent.com199.232.68.133 avatars0.githubusercontent.com199.232.68.133 avatars1.githubusercontent.com199.232.68.133 avatars2.githubusercontent.com199.232.68.133 avatars3.githubusercontent.com199.232.68.133 avatars4.githubusercontent.com199.232.68.133 avatars5.githubusercontent.com199.232.68.133 avatars6.githubusercontent.com199.232.68.133 avatars7.githubusercontent.com199.232.68.133 avatars8.githubusercontent.com减少如上信息后再次拜访就能够胜利拜访了 参考:https://blog.csdn.net/weixin_...

November 24, 2020 · 1 min · jiezi

关于github:GitHub-上-10-个顶级开源项目

注释明天跟大家分享下,在 GitHub 上 Star 排名最高的 10 个开源我的项目是什么?JS 的我的项目占比挺大,其余根本都是文档/学习类型的仓库。 1. freeCodeCampGithub 地址:https://github.com/freeCodeCa...star: 307 k介绍: 开放源码代码库和课程。与数百万人一起收费学习编程。网站:https://www.freeCodeCamp.org (一个敌对的社区,您能够在这里收费学习编码。它由捐助者反对、非营利组织经营,以帮忙数百万繁忙的成年人学习编程技术。这个社区曾经帮忙 10,000 多人取得了第一份开发人员的工作。这里的全栈 Web 开发课程是完全免费的,并且能够自行调整进度。这里还有数以千计的交互式编码挑战,可帮忙您扩大技能。)比方我想学习 ES6 的语法,学习界面是上面这样的,你能够很不便地边练习边学习: Learn ES6 2. 996.ICUGithub 地址:https://github.com/996icu/996...star: 248 k介绍: 996.ICU 是指 “工作 996, 生病 ICU” 。这是中国程序员之间的一种自嘲说法,意思是如果依照 996 的模式工作,那当前就得进 ICU 了。这个我的项目最早是某个中国程序员发动的,而后就火遍全网,甚至火到了全世界很多其余国家,其网站被翻译成了多种语言。网站地址:https://996.icu。 996.ICU-website 3. vueGithub 地址:https://github.com/vuejs/vuestar: 153 k介绍: 尤大的前端框架。国人用的最多(容易上手,文档比拟丰盛),所以 Star 数量比拟多还是有情理的。Vue (读音 /vju/,相似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为能够自底向上逐层利用。Vue 的外围库只关注视图层,不仅易于上手,还便于与第三方库或既有我的项目整合。另一方面,当与现代化的工具链以及各种反对类库联合应用时,Vue 也齐全可能为简单的单页利用提供驱动。4. ReactGithub 地址:https://gitstar-ranking.com/f...star: 140 k介绍: Facebook 开源的,大公司有保障。用于构建用户界面的申明式、基于组件开发,高效且灵便的 JavaScript 框架。我司大部分我的项目的前端都是 React ,我本人也用过一段时间,感觉还不错,然而也有一些小坑。5. tensorflowGithub 地址:https://github.com/tensorflow...star: 138 k介绍: 实用于所有人的开源机器学习框架。TensorFlow 是用于机器学习的端到端开源平台。TensorFlow 最后是由 Google 机器智能钻研组织内 Google Brain 团队的钻研人员和工程师开发的,用于进行机器学习和深度神经网络钻研。该零碎具备足够的通用性,也能够实用于多种其余畛域。TensorFlow 提供了稳固的 Python 和 C ++ API,以及其余语言的非保障的向后兼容 API 。6. bootstrapGithub 地址:https://github.com/twbs/boots...star: 137 k介绍: 置信初学前端的时候,大家肯定或多或少地接触过这个框架。官网说它是最受欢迎的 HTML,CSS 和 JavaScript 框架,用于在网络上开发响应式,挪动优先我的项目。7. free-programming-booksGithub 地址:https://github.com/EbookFound...star: 132 k介绍: 收费提供的编程书籍。我本人没太搞懂为啥这个我的项目 Star 数这么多,晓得的麻烦评论区吱一声。8. AwesomeGithub 地址 :https://github.com/sindresorh...star: 120 k介绍: github 上很多的各种 Awesome 系列合集。上面是这个开源仓库的目录,能够看出其涵盖了很多方面的内容。 ...

November 21, 2020 · 1 min · jiezi

关于github:github-工具站-githubmemory-上线啦

githubmemory是一款 github 信息查看工具,能够查看流动信息等。 网址搜寻仓库页面点击跳转到仓库搜寻页面 用户搜寻页面点击跳转到用户搜寻页面 问题搜寻页面点击跳转到问题搜寻页面 仓库信息morpho-os/framework 仓库信息 + 流动信息页面 仓库信息 + 问题列表页面 用户材料页面JeffreyBool

November 19, 2020 · 1 min · jiezi

关于github:GitHub-Actions-被曝存在严重安全漏洞Google-Project-Zero-披露详情

对开发者来说,在 GitHub 上创立了一个我的项目筹备运行,并不代表这个我的项目曾经真正实现了,还有很多部署测试工作须要手动操作。 GitHub 的 Action 性能能够简化这一步,对我的项目的代码进行自动化的测试,当初曾经有很多人应用它来继续集成/间断部署(CI/CD),但最近 Actions 中被发现暗藏了一个安全漏洞。 Google Project Zero 的钻研人员发现,GitHub Action 的一个设计缺点能够使黑客可能写入开发者的存储库,甚至能够显示加密的机密文件。 GitHub Actions 中存在重大安全漏洞Google Project Zero 研究员 Felix Wilhelm 发现,GitHub Actions 工作流命令性能充当 Action Runner 和执行的动作之间的通信渠道。这意味着工作流命令通过解析所有已执行操作的 STDOUT 来工作,STDOUT 携带的那些命令之一是“set-env”。 Set-env 能够将任意环境变量定义为工作流的一部分,极易受到注入攻打。当运行程序解析每个 STDOUT 行以查找工作流命令时,每个“在执行过程中打印不受信赖的内容的 Github Action 都将受到攻打”。 Felix Wilhelm 钻研了一些受欢迎的 Github 存储库,他发现简直所有具备某些简单 GitHub Actions 的我的项目都可能受到攻打,即便 Github 本身的行为也容易受到此问题的影响。 Google Project Zero 早已向 GitHub 通报此破绽 据理解,Google Project Zero 在为 GitHub 提供的 90 天修复期的根底上还将这个工夫缩短了 14 天,在 GitHub 再次提出缩短宽限期后,Google Project Zero 回绝了这个申请,并披露了破绽的详细情况。 ...

November 12, 2020 · 1 min · jiezi

关于github:你可能不知道的15个有用的Github功能

引言 ????咱们平时的工作中,github是必不可少的代码托管平台,然而大多数同学也只是把它做为了托管代码的中央,并没有正当的去使用。 其实github外面有十分多好玩或者乏味的中央的。当然,这些技巧也能对你的工作效率有很大的晋升。 我整顿了一些本人平时用的比拟多的一些性能/技巧,也心愿能给你的工作带来一些帮忙! Gist ????可能很多人并没有听过Gist。它在github首页的子目录下: 这是github提供的一个十分有用的性能。Gist作为一个粘贴数据的工具,就像 Pastie 网站一样,能够很容易地将数据粘贴在Gist网站中,并在其余网页中援用Gist中粘贴的数据。 作为GitHub的一个子网站,很天然地,Gist应用Git版本库对粘贴数据进行保护,这是十分不便的。 进入Gist网站的首页,就会看到一个大大的数据粘贴对话框. 只有提供一行简略的形容、文件名,并粘贴文件内容,即可创立一个新的粘贴。 每一个新的粘贴称为一个Gist,并领有一个独自的URL。 当一个粘贴创立结束后,会显示新建设的Gist页面, 点击其中的embed(嵌入)按钮,就会显示一段用于嵌入其余网页的JavaScript代码,将下面的JavaScript代码嵌入到网页中,即可在相应的网页中嵌入来自Gist的数据,并放弃语法高亮等性能。 通过 web 界面创立文件 ????在有些时候,咱们可能不太想用本地创立文件,而后通过git推送到近程这种形式去创立文件,那么有没有简略高效的一种做法呢? 很简略,通过github提供的 web 界面创立形式(create new file)去创立就能够了: 文件查找 ????有时,咱们想在一个宏大的 git 仓库中去查找某一个文件,如果一个一个的去看,可能须要一段时间(我之前时常感觉在github仓库中去查找一个文件真的好麻烦)。 其实 github 提供了一个快捷的查找形式:按键盘'T'键激活文件查找器,按 ⬆️ 和 ⬇️ 高低抉择文件,当然也能够输出你要查找的文件名,疾速查找。 github cli(命令行) ???? 当咱们将本地代码提交到 GitHub 后,就能够在 GitHub 网站上查看到各种的交互信息了,例如其它开发者提的 Issue,或者提交的代码合并申请等。然而,如果咱们能在命令行上间接查看、解决这些信息,那么这肯定十分酷。 上面让我带你从 0 到 1 上手GitHub CLI吧! 装置要装置 GitHub CLI 非常简单。 在macOS上面能够应用Homebrew工具进行装置: $ brew install github/gh/gh# 如果须要更新执行上面的命令即可$ brew update && brew upgrade gh在Windows下能够应用如下命令行进行装置: ...

November 2, 2020 · 3 min · jiezi

关于github:Githup

Githup在版本控制系统中,大概90%的操作都是在本地仓库中进行的:暂存,提交,查看状态或者历史记录等等。 Githup是了解为近程仓库,多人合作进行开发 GitHup注册拜访github首页,点击 Sign up 连贯。(注册) 填写用户名、邮箱地址、GitHub登陆密码 抉择打算填写 GitHub 问题 验证邮箱 GitHub 集体核心 GitHup合作开发流程A在本人的计算机中创立本地仓库A在github中创立近程仓库A将本地仓库推送到近程仓库B克隆近程仓库到本地进行开发B将本地仓库中开发的内容推送到近程仓库A将近程仓库中的最新内容拉去到本地Githup批改仓库别名git remote add 近程仓库地址别名 近程仓库地址 Githup细节git push 近程仓库地址 分支名称git push 近程仓库地址别名 分支名称git push -u 近程仓库地址别名 分支名称-u 记住推送地址及分支,下次推送只须要输出git push即可 git remote add 近程仓库地址别名 近程仓库地址Githup拉取操作克隆仓库克隆远端数据仓库到本地:git clone 仓库地址 拉取近程仓库中最新的版本拉取近程仓库中最新的版本:git pull 近程仓库地址 分支名称 解决抵触在多人同时开发一个我的项目时,如果两个人批改了同一个文件的同一个中央,就会发生冲突。抵触须要人为解决。

October 30, 2020 · 1 min · jiezi

关于github:GitHub-巨火的音视频下载工具被下架引开发者众怒公开传播代码图片

美国唱片业协会(RIAA)要求 GitHub 下架可用来下载 YouTube 影片的开源工具 YouTube-DL 的代码,称该工具守法了美国版权法第 1201 条,擅自下载及漫步了只能在 YouTube 上播放的视频和音乐。 目前,RIAA 列出的与 YouTube-DL 无关的 20 多个我的项目的代码已被移除,但 RIAA 此举引发了少量开发者的不满,GitHub 首席执行官 Nat Friedman 也回应称心愿帮忙 YouTube-DL 的开发人员复原我的项目。 YouTube-DL 可下载泛滥起源音视频YouTube-DL 是一个简略的命令行实用程序,可用来下载 YouTube 等网站等音视频。RIAA 上周向 GitHub 收回布告,称 YouTube-DL “躲避了包含YouTube在内的串流服务爱护机制”在未经容许的状况下下载并分布了 RIAA 的会员影片和音乐。比方华纳唱片、环球音乐等被严格限度只能在 YouTube 上播放的音视频内容却被 YouTube-DL 擅自下载,违反了著作权法。 据称,YouTube-DL 能够绕过 YouTube 的“滚动明码”爱护,还能够下载受版权保护的作品。RIAA 已于上周五要求 GitHub 删除 YouTube-DL 代码和各种分支。 RIAA 要求多家公司和开发者下线 YouTube-DL据理解,针对 YouTube-DL 的压力早在几周前就在德国首先开始了,律师事务所 Rasch 与几家次要的音乐行业公司单干,向 YouTube-DL 收回了要求进行服务的要求,心愿 YouTube-DL 下线。 托管服务公司 Uberspace 也收到了要求下线 YouTube-DL 的告诉。但 Uberspace 并没有敞开网站,而是通过本人的律师回复了这份告诉,称该公司并没有做错什么。 ...

October 30, 2020 · 1 min · jiezi

关于github:解决github无法访问的问题亲测有效

最近发现github忽然打不开了,查了下起因如同也没有被墙。最初,终于找到一个改host的办法使得能够失常关上github,而且发现关上速度比之前还快。大家也能够试试。在C:WindowsSystem32driversetc中关上host文件(能够用UE等编辑工具关上),在该文件中增加如下内容。# GitHub Start 140.82.114.4 github.com140.82.114.4 gist.github.com185.199.108.153 assets-cdn.github.com151.101.64.133 raw.githubusercontent.com151.101.108.133 gist.githubusercontent.com151.101.108.133 cloud.githubusercontent.com151.101.108.133 camo.githubusercontent.com151.101.108.133 avatars0.githubusercontent.com151.101.108.133 avatars1.githubusercontent.com151.101.108.133 avatars2.githubusercontent.com151.101.108.133 avatars3.githubusercontent.com151.101.108.133 avatars4.githubusercontent.com151.101.108.133 avatars5.githubusercontent.com151.101.108.133 avatars6.githubusercontent.com151.101.108.133 avatars7.githubusercontent.com151.101.108.133 avatars8.githubusercontent.com # GitHub End保留文件,从新刷新网页即可关上github了。github关上慢的同学,也能够试试这个办法。感激大佬,原文在此。

October 16, 2020 · 1 min · jiezi

关于github:一键同步紧跟潮流CODING-现已支持导入-GitHub-仓库

为不便用户从 GitHub 疾速迁徙到 CODING 并开始应用,CODING 现已反对导入 GitHub 仓库。免去繁琐步骤,只需简略两步操作即可实现导入,让仓库静默同步,无缝连接,平滑过渡;同时还能轻松治理导入仓库,随时同步近程仓库的所有改变,让代码“紧跟潮流”。 CODING 现提供以下两种形式进行导入—— 通过性能入口导入可通过性能入口开始导入仓库(点击中转页面)。登录/注册实现后,浏览器会主动跳转至导入操作页面。 目前 CODING 反对以下两种导入形式: 依据 GitHub 用户名导入仓库: 输出 GitHub 用户名,获取仓库,勾选所需仓库进行导入。依据克隆仓库地址导入: 增加仓库地址,开始导入。单次最多可导入 10 个仓库。 导入开始后能够进行其余操作,导入实现后将收到站内告诉,也可依据指引返回查看我的项目列表。 创立代码仓库时导入在我的项目内创立【代码仓库】时,抉择【导入内部仓库】,输出 GitHub 仓库地址即可开始导入,目前仅反对导入公开仓库。 治理导入仓库查看已导入仓库进入导入仓库所在我的项目,查看已导入的仓库代码。 手动同步仓库点击顶部栏右侧【同步】按钮,可手动同步近程仓库改变至以后仓库。请留神,手动同步会强制笼罩以后仓库的所有改变。同步实现后,以后仓库内容会主动刷新。 查看同步记录进入【代码仓库】 -> 【设置】 -> 【同步信息】页面,可查看以后仓库最近 30 天的同步记录。 点击中转性能入口,疾速迁徙,CODING 继续为您保驾护航

October 13, 2020 · 1 min · jiezi

关于github:git-多人合作-提交代码

首先在本人的分支上查看未提交的文件 git status抉择所有未提交文件 git add .增加正文 git commit -m '正文'提交到本人的分支 git push origin 本人分支名切换分支到主分支 git checkout main合并分支 git merge 本人分支名拉取代码 git pull这一步骤没有问题的话间接跳过以下三步,切换到本人分支。 运行下面这两步可能会遇到抵触,若遇到的时候,依据提醒找到抵触的文件并改过。 解决完抵触后执行以下命令,把批改后的文件上传到主分支(此步骤实用于某某某在主分支上写我的项目的小可爱,请先提交代码,不要妄想换到你本人的分支,你换不回去的????????????) git add .git commit -m '正文'git push origin main上传后,若是在git merge 本人的分支后产生的抵触,则须要git pull拉取代码,否则会报错继续执行以下命令 若git pull后没有谬误或抵触,切换到本人分支 git checkout 本人分支名最初一步,合并分支 git merge main若遇到在切换分支时报错,要查看是否须要提交文件:git status,如果有,则须要先提交文件到此分支(不论是主分支还是本人的分支)。提交之后即能够失常切换分支。 若遇到窗口好像被锁住一样,不能进行任何操作的那货色,按下Esc键,再输出:wq 回车解决

October 13, 2020 · 1 min · jiezi

关于github:github最简单粗暴的高速下载方法

小伙伴阿木明天遇到了难题,他的代理软件不能用了,想要从github下载各种资源只有龟速那样,下载略微大点的文件的话,那速度慢得几乎就是想气炸他。于是我给他找到了几个简略粗犷能够在线高速下载的网站,甚至能够实现速度间接拉满下载 1.http://toolwa.com/github/ 2.https://d.serctl.com/ 这个绝对于其余几个来说会显示下载历史,这样就能够看看其余网友刚刚用它下载了哪些项目,有空的话能够复制我的项目那些名字去github外面看看,说不定还能够发现更多乏味的货色 3.https://gh.api.99988866.xyz/ 4.https://shrill-pond-3e81.huns... 5.https://g.ioiox.com/ 6.https://gh.sky-and-poem.fun/ 四个都是基于同一个开源我的项目hunshcn/gh-proxy(我的项目地址:https://github.com/hunshcn/gh...) 7.http://gitd.cc/ 更多精彩可关注公众号【GitHub大宝藏】 8.https://github.zhlh6.cn/ 除了以上的在线下载的办法,还有一个就是注册码云(gitee),而后将我的项目从Github/GitLab导入gitee过来,最初再间接下载到本地 The End

September 26, 2020 · 1 min · jiezi

关于github:10月1号后GitHub做了这个决定

明天分享的我的项目是一个能够说是github的官网布告来的 据GitHub 官网示意,2020年 10 月 1 日起,在该平台上创立的所有新的源代码仓库的默认被命名将由原先的"master"为 "main",为了防止让人联想到奴隶制的术语。不过,现有的存储库不会受到此更改影响,也就是说,现有库的默认分支命名保持原状。 起因得追溯到往年6月份的时候,那场「Black Lives Matter」抗议流动继续发酵,一场爱护黑人的寰球静止在热火朝天的进行着。事实的生存也情况也映射到了互联网世界,相似master、blacklist、slave 等词汇是否充斥歧视象征也成了网民热烈探讨的对象。Chrome浏览器在过后就率先决定放弃应用“blacklist”和“whitelist”这些词,而改用“blocklist”和“allowlist”。 GitHub作为寰球最大的代码托管社区,天然也是收到了很多更改倡导。在6月12 号的时候,有个网友在Twitter提议将「master」改成「main」当天就失去了GitHub CEO Nat Friedman 的称誉和反对,并在评论区 @Billy Griffin。 终于它在10月1号开始将开始施行这项动作。当然,用“main”代替还有其余理由,官网给出的解释如下: 1.它是用于代替“master”中最受欢迎的词汇 2.它简短、容易放弃残缺的肌肉记忆,让人印象粗浅 3.它反对能够翻译成大多数语言 更多精彩内容分享,请关注公众号【GitHub大宝藏】 网友中持有拥护态度的,援用王欣的一句话“技术自身并不可耻”。在一开始开发者用“master”等词语的时候其实并不蕴含歧视情绪,而且真要更改的话,现有库的重新命名会造成很多问题,比方必须编辑拉取申请的设置以及批改平安政策,花进来的老本都不低,是不是有点矫枉过正了。 也持必定意见的网友,语言,文字,技术自身尽管都是没有罪的,有罪的是那些居心叵测的应用吧。然而如果它有可能引起了不必要的社会矛盾,成为影响治安稳固的潜在因素的话,咱们不就应该尽早禁止,毕竟跟程序相比人是有情感的,能够领会来自语言文字的挫伤,所以须要最大可能地避免出现最蹩脚的状况。 我的项目地址:https://github.com/github/ren...

September 24, 2020 · 1 min · jiezi

关于github:为Git-Repository单独添加commit-user信息

在日常应用Git的过程中,通常咱们会在本地定义一个默认的Git User,应用默认的name和email作为commit操作者进行代码仓库的操作。不过有的时候,咱们可能会面临在电脑上应用不同的身份在不同的Git近程仓库push代码的状况,就须要切换本地的user身份,十分麻烦。如果只有个别的仓库须要进行切换的话,其实能够独自为Git Repository设置user信息,步骤如下: 在仓库下显示暗藏文件夹.git在.git中找到config文件在config文件中退出/更改如下代码:[user] name = XXX email = XXX@XXX.com保留后再进行代码提交,就会以本地仓库的设置为准记录 commit用户了

September 24, 2020 · 1 min · jiezi

关于github:骚里骚气的免费必备软件

明天阿木约了我吃晚饭,难得有得蹭吃,我迁延症霎时治好了,麻溜溜地就把工作提前做完,下午茶也没吃,留着空腹大吃一顿了。 可是过了约定工夫还没有他人影和音讯,call他才晓得,原来是邻近上班的时候,他得悉女神有些工作还没做完;因为明天很多客户提供的文档都是图片或者扫描件,不可复制的,她须要手动做成可复制的word文档。于是阿木被动请缨留下来帮忙。 竟然为了那该死的恋情耽搁我吃饭的工夫,好气啊。于是我给他回了一句“舔狗不得好死!” 不过气归气,有饭还是得蹭的,授人以鱼不如授人以渔,我连忙从github外面找了一个法宝——PandaOCR (记得看到最初,软件有彩蛋) 简略来说就是,一款能够让你间接将图片里的文本辨认成可复制文本,也能够间接对文本进行翻译成英文,还能将文本转换成语音的免费软件。相似一些文库的文字可能复制不了,也能够间接截图,让它辨认成文本。而且内存还很小,4M都不到。 性能介绍:反对辨认引擎:搜狗OCR/API+腾讯OCR/API+百度OCR/API+有道OCR/API+阿里OCR/API+京东OCR+华为OCR+网易OCR+讯飞OCR+金山OCR+灵云OCR+飞桨OCR+合合OCR+网校OCR+易道OCR+薪火OCR+必应OCR+SpaceOCR+YandexOCR反对公式辨认:微软公式+百度公式API+腾讯公式API+Mathpix公式API+网校公式+阿里公式反对表格辨认:有道表格+百度表格API+腾讯表格API+阿里表格/API反对翻译引擎:搜狗翻译/API+腾讯翻译/API+百度翻译/API+有道翻译/API+谷歌翻译+词霸翻译+必应翻译+沪江翻译+奇虎翻译+海词翻译+小牛翻译+彩云翻译+福昕翻译+欧米翻译+微软翻译+阿里翻译+云译翻译+欧路翻译+灵云翻译+Deepl翻译API+PaPaGo翻译反对朗诵引擎:搜狗朗诵x4+腾讯朗诵x5+百度朗诵x6+京东朗诵x2+有道朗诵x2+知声朗诵x7+讯飞朗诵+谷歌朗诵+必应朗诵反对快捷键和屏幕边角触发截图辨认性能,不便疾速反对截取辨认固定区域,适宜日语类游戏机翻或生肉字幕机翻反对右侧小弹窗预览文本信息,疾速查看辨认/翻译内容反对智能合并修改文本,让排版更正当,并进步翻译品质反对设置最多十条固定截图规定,每条规定都能有本人的快捷键反对监听图像和文本复制操作,疾速辨认图像文本或翻译复制文本反对简略的窗口汉化性能,帮忙翻译纯英文类软件界面文字还有一些奇怪的没有列在程序界面上的性能,能够编辑程序目录下的CONFIG.INI配置文件试试操作形式也很简略,在我的项目里的下载链接中将它下载到电脑后解压 再点击“PandaOCR.exe”就能间接关上了,界面简洁明了,没什么操作难度 阿木失去这个后显得很冲动,连忙跑去女神背后装X,然而软件还有一个暗藏的彩蛋,我并没有通知他。 点左上角那个熊猫图标的时候,会有一个收回一个揭示,这时候如果你在公共场合开着外放音响很大声还点了确定的话,那么就会呈现一段“难听的女孩子声音”,让局面异样难堪,试试就去世。 更多精彩内容,请关注公众号:GitHub大宝藏 最初,我也并不关怀他后续倒退,他女神会不会无意间点开彩蛋,更想晓得我的饭什么时候能吃得上~~ 我的项目地址: https://github.com/miaomiaoso...

September 23, 2020 · 1 min · jiezi

关于github:无法ssh方式连接github仓储的解决办法

博主在github上下载tiny face的的源代码的时候,遇到git clone命令为:git clone --recursive git@github.com:peiyunh/tiny.git 而当我在ternimal下执行这条语句的时候,呈现谬误: Permissiondenied (publickey). fatal:Could not read from remote repository. Pleasemake sure you have the correct access rights and the repository exists. 然而其实执行命令:git clone git@github.com:peiyunh/tiny.git 是没有问题的(不加--recursive参数),于是百度了一番,我了解的是起因是因为你在本地(或者服务器上)没有生成ssh key,你能够在ternimal下执行: cd ~/.ssh ls来查看是否有文件id_rsa以及文件id_rsa.pub,如下图所示:(我的曾经生成了,所以我ls后会显示。) 上面记录下解决办法: 1.首先,如果你没有ssh key的话,在ternimal下输出命令:ssh-keygen -t rsa -C "youremail@example.com", youremail@example.com改为本人的邮箱即可,途中会让你输出明码啥的,不须要管,一路回车即可,会生成你的ssh key。(如果从新生成的话会笼罩之前的ssh key。) 2.而后再ternimal下执行命令: ssh -v git@github.com 最初两句会呈现: No more authentication methods to try.   ...

September 23, 2020 · 1 min · jiezi

关于github:说说ERP软件的系统设计开源软件诞生8

赤龙ERP零碎设计篇--第8篇用日志记录“开源软件”的诞生 赤龙 ERP 开源地址:点亮星标,感激反对,与开发者交换 kzca2000 码云:https://gitee.com/redragon/redragon-erp GitHub:https://github.com/redragon1985/redragon-erp 赤龙ERP官网:https://www.redragon-erp.com 如何学习零碎设计笔者是软件业余出身,学了好多的理论知识,但我总结就是实践过于干燥,而且在实战中根本用不上。所以明天就来说说我是如何学习零碎设计的。还记得我刚刚毕业,第一次面对要独立做一个零碎或网站时的困惑与迷茫。不知该做什么?不知该从何做起?来看看我的成长历程: 一、借鉴已有零碎或网站 (1)没有人能够闭门造车:零碎设计的初学者,要做的第一步应该是复刻他人的零碎,记住是复刻不是复制。即用你本人的形式做一个尽量性能统一的零碎。 (2)复刻并不简略:作为一个初学者复刻一个零碎并不简略,这要有弱小的系统分析能力。要有在不依赖文档的状况下,剖析零碎流程、性能及逻辑的能力。如果你无奈间接做到,没关系,咱们来一步一步实现。 (3)通晓需要:在剖析零碎前,首先要明确你剖析的零碎做的是什么内容,解决的什么问题,以及相干的业务流程是怎么的。不论是文档也好,还是网上搜寻也好,有很多伎俩能够获取需要。 (4)抽丝剥茧的拆分:不论任何零碎都有一个主流程,就像是大树的骨干一样。主流程能够拆分出一个一个的节点,以及节点间的逻辑串联。紧接着再剖析每个节点,即一个个的模块。模块再拆分胜利能点。只有你拆分的够细,你会发现最初肯定是增删改查。到此所有的性能曾经展露在你的背后了。 (5)从新组装:通过下面的拆分,咱们上面能够把所有拆分失去的性能,从新组装成一个残缺流程了。当然在组装过程中肯定会波及到很多连贯问题、逻辑问题,如果其中的实现形式并不明确,能够先采纳你最理解的形式保障尽量的还原。 (6)过程中学习:复刻零碎不是目标,目标是在复刻的过程中,学习他人的零碎或网站在面对何种需要是如何设计的,并思考为什么人家会如此设计,如果对于雷同需要有不同实现计划那就认真比拟下它们的区别和优劣势。 二、优化已有问题 首先要明确,你认为的问题不肯定是真正的问题,那可能仅仅是你认为的问题而已。但为什么还要去做这一步呢?这是一个转化的过程,即把他人的货色转化成本人的货色,即便这是一个波折的过程。只有发现、思考、解决,才可能在这一过程中打磨本人的零碎设计办法和思路,并逐步造成本人的体系。 三、发明新的亮点 当你逐步造成了本人的零碎设计理念,你就能够尝试翻新了。翻新并不容易,甚至可能会使你的零碎走一些弯路或失去批评,但这才是你成长的基石,如果你能够做到一直保持,最终的后果肯定是你的设计亮点。 【赤龙ERP】的零碎设计初探之前的文章中介绍过,ERP零碎的最大特点是流程明确、性能简单、个性化强。上面咱们就以上特点,来谈谈ERP零碎设计须要留神的问题。 1、表结构设计 (1)单表字段多:单表字段多在ERP表构造里不可避免,所以没必要为了缩小字段而合并。要明确每个字段的业务含意,有助于字段的设立。 (2)多表关系杂:因为ERP性能的复杂性,主表呈现多个关联表,甚至关联表再套关联表是常见的景象。明确何时建设1对1、1对多、多对多关系,有助于升高表关联的复杂性。这里非凡阐明一下头行构造,即头表和行表是1对多关系。(在业务中也常常见到,比方订单、发票) (3)解决冗余:我的准则是防止冗余,但又可在场景须要的状况下减少冗余。 2、主流程设计 (1)一根主线:从业务到财务,围绕着对于企业资源的治理,只设计一个外围流程。并保障起码的流程节点,以及明确的流转过程。让用户在应用你零碎的时候,永远不能脱离你的主线。 (2)分支清晰:首先设计分支肯定是在主线中不能实现的业务,但要保障分支流程尽量的短,实现在一两个节点之内实现分支流转,并最终合并到主线。分支与主线不要呈现反复步骤。 3、模块设计 (1)增删改查:对于功能设计来说肯定是增删改查的重复使用,但要从整体模块来看,不能割裂的设计成一个个的增删改查,要让零碎有业务感,让用户在场景下操作各种性能。 (2)性能解耦:这波及到性能和性能间,模块和模块间的关联关系的设计。原则上除了主流程外,不设置强制耦合,即在没有一些数据的状况下,用户也能够解决某些业务。 4、交互设计 (1)单页面操作简化:尽量减少单页面的可操作性能,这样用户很容易明确本人在以后页面能够实现哪些性能,步骤是什么。 (2)可造就的用户习惯:设计一些翻新的亮点,适当的造就用户的应用习惯,当习惯落成,必定会大大简化用户的操作。(比方:准确与含糊搜寻匹配、疾速可复制的数据录入) (3)适配终端:让用户在不同的终端具备统一的操作体验。 【赤龙ERP】设计优与劣上述设计的目标只有一个:让简单的事件简单化。当然这其中必定也各有优劣。 (1)劣势:让ERP的应用不再沉重而简单 (2)劣势:让用户应用得更加灵便和共性 (3)劣势:限度少了,业务的谨严水平升高了;逻辑简化了,中大型企业的业务匹配度升高了 心愿您读完本文能够帮忙笔者进入【码云】或【GitHub】(可搜寻“赤龙ERP”)点击星标。期待着您的反对!

September 13, 2020 · 1 min · jiezi