加密解密、食谱、新冠序列,各种有趣的开源项目Github上都有
Github上是我们程序员学习开源代码、提升编程技巧的好地方、好学校,但是除了学习,小伙伴们有没有发现过Github上一些特别有意思的项目呢?
今天TJ君就来和大家分享几个自认为特别有趣的开源项目:
加密库
这是一个从斯坦福大学传出的开源加密库,基于JavaScript,可用在JS里的加密、解密。目前最新的版本是1.08,让TJ君有一种在世界名校学习的感觉。

项目有各种不同的加密方式,像CBC模式、CCM模式、位阵列编解码等等,其实说实话TJ君也不是很懂,还要再研究研究。不过各种类型丰富的加密模式,对于这方面有需求的小伙伴绝对是一道美味佳肴。



食谱库
说起美味佳肴,竟然Github上还有一个专门记载各种食谱的项目。


什么?食谱?很多小伙伴肯定要跳出来了,外国人怎么可能比我们大天朝更懂美食?!
这个项目上允许用户上传自己的食谱和照片,然后经过项目处理后,会在指定的位置出现上传的食谱及作者信息,也会根据食谱的烹饪难度、烹饪时长、烹饪材料进行各种标注。
当然上传有一定的格式要求,像 食谱应该以标题开头,第一行有一个#。顶部无空行,末端无尾行、文件名应该是菜的名称,用连字符(-)分隔。不是下划线,绝对不是空格、食谱必须以传统美食和丰富的食物为基础
TJ君对于这个项目的想法是:
兄弟们上啊,让我们天朝的美食淹没它的食谱,大盘鸡、口水鸡、麻辣火锅、兔头、佛跳墙、锅包肉、烤鸭、狮子头、脆鳝、手抓羊肉。。。。。
好吧,TJ君承认爱国情绪高涨了下,但是TJ君还是觉得中国美食无人能敌~~~
新冠序列
是不是很惊奇,这样一个世界性的病毒,竟然有人将其序列放到了Github上?
为了让大家更加了解新馆疫苗的研发过程及原理,体谅研发疫苗的不易,来自斯坦福大学(又是斯坦福,这里不得不说句题外话,什么时候能看到解决一些难题的都是清华北大的名字呢?)的一些科学家,公布了新冠mRNA的序列。

不过要提醒的是,这个序列可不是生产疫苗的配方哦,小伙伴了解下就可以了哦,可千万别想着自己根据这个能做出疫苗这种事哦(如果小伙伴实际真的有这个能力的话。。。。)
Github上有着各种各样有趣又实用的项目,关注TJ君的公众号TJ君,TJ君会持续给大家分享各种好玩又有用的开源项目,觉得有意思的话将TJ君介绍给你的朋友哦!
上述三个项目的地址如下:https://mp.weixin.qq.com/s/bn0bDwSDfw4eHc83S3B6ZQ
加密解密、食谱、新冠序列,各种有趣的开源项目Github上都有的更多相关文章
- 有趣的开源项目集结完毕,HelloGitHub 月刊第 63 期发布啦!
兴趣是最好的老师,HelloGitHub 让你对编程感兴趣! 简介 分享 GitHub 上有趣.入门级的开源项目. 这里有实战项目.入门教程.黑科技.开源书籍.大厂开源项目等,涵盖多种编程语言 Pyt ...
- GitHub上一些有趣的开源项目[持续更新]
TheAlgorithms/C-Plus-Plus 用C++实现了常见的算法,如排序算法,查找算法,以及一些常见的数据数据结构,如链表,二叉树. 链接:https://github.com/TheAl ...
- 2019-2-20C#开发中常用加密解密方法解析
C#开发中常用加密解密方法解析 一.MD5加密算法 我想这是大家都常听过的算法,可能也用的比较多.那么什么是MD5算法呢?MD5全称是 message-digest algorithm 5[|ˈmes ...
- 各种加密解密函数(URL加密解密、sha1加密解密、des加密解密)
原文:各种加密解密函数(URL加密解密.sha1加密解密.des加密解密) 普通hash函数如md5.sha1.base64等都是不可逆函数.虽然我们利用php可以利用这些函数写出可逆函数来.但是跨语 ...
- jquery实现登录加密的几种方法以及cookie存放加密/解密
本篇文章的所有操作都是在jsp页面上进行的,完全与后台分离 part 1:加密方式 这个加密方式网上基本都有很多人总结,我在此也就抛砖引玉一下: 1.base64加密 在页面中引入base64.js文 ...
- 「newbee-mall新蜂商城开源啦」GitHub 上最热门的 Spring Boot 项目,我也要做一次靓仔!
没有一个冬天不可逾越,也没有一个春天不会到来. 介绍一下新蜂商城的近况,同时,新蜂商城 Vue 版本目前也在开发中,在这篇文章里我也向大家公布一下新蜂商城 Vue 版本的开发进度,和大家同步一下,在不 ...
- N个整数(数的大小为0-255)的序列,把它们加密为K个整数(数的大小为0-255).再将K个整数顺序随机打乱,使得可以从这乱序的K个整数中解码出原序列。设计加密解密算法,且要求K<=15*N.
N个整数(数的大小为0-255)的序列,把它们加密为K个整数(数的大小为0-255).再将K个整数顺序随机打乱,使得可以从这乱序的K个整数中解码出原序列.设计加密解密算法,且要求K<=15*N. ...
- 基于新唐M0的XXTEA加密解密算法源码
/*-------------------------------------------------------------------------------------------------- ...
- 记录新项目中遇到的技术及自己忘记的技术点【DES加密解密,MD5加密,字符串压缩、解压,字符串截取等操作】
一.DES加密.解密 #region DES加密解密 /// <summary> /// 进行DES加密 /// </summary> /// <param name=& ...
随机推荐
- 问题 B: 比大小
题目描述 给你两个很大的数,你能不能判断出他们两个数的大小呢? 比如123456789123456789要大于-123456 输入 每组测试数据占一行,输入两个不超过1000位的10进制整数a,b 数 ...
- 基于linux与线程池实现文件管理
项目要求 1.基本 用线程池实现一个大文件夹的拷贝,大文件夹嵌套很多小文件:实现复制到指定文件夹的全部文件夹. 2.扩充功能 显示进度条:拷贝耗时统计:类似linux的tree,不能直接用system ...
- 自定义 OpenShift s2i 镜像与模板——OracleJDK8
本文目标 由于 OpenShift 官方提供的镜像与模板(OpenJDK8)不完全满足业务需要: 不包含飞行记录功能.只有 OpenJDK11 以上才被 Oracle 开源 生成堆 dump 很大很慢 ...
- OWASP-Top5-(Security Misconfiguration 安全配置错误)
概述 从上一版的第 6 位开始,90% 的应用程序都经过了某种形式的错误配置测试.随着更多转向高度可配置的软件,看到这一类别上升也就不足为奇了.值得注意的CWE包括CWE-16 Configurati ...
- [atAGC052F]Tree Vertices XOR
结论 注意到如果$x$周围有偶数个1,对$x$操作显然不会改变$a_{x}$,因此不妨强制操作的点周围要有奇数个1,不难发现此时恰好会改变该点,即令$a_{x}=a_{x}\oplus 1$ 称$\{ ...
- [atARC110F]Esoswap
先构造使得$p_{i}$降序(即$p_{i}=n-1-i$),只需要从后往前,不断执行$i$操作直至合法即可 正确性的证明:首先保证了$[0,n-i)$这些数字都已经出现,因此操作不会破坏已确定的数字 ...
- [loj3247]Non-Decreasing Subsequences
分治,考虑分治到[l,r]的区间(设$mid=(l+r)/2$),将询问分为两类:1.在左/右区间,直接递归下去:2.跨越中间,那么处理出两个数组:L[i][j]表示左区间在开头第i个位置,以数字j为 ...
- Study Blazor .NET(三)组件
翻译自:Study Blazor .NET,转载请注明. 关于组件 blazor中组件的基础结构可以分为以下3部分, //Counter.razor //Directives section @pag ...
- vue 3 学习笔记 (七)——vue3 中 computed 新用法
vue3 中 的 computed 的使用,由于 vue3 兼容 vue2 的选项式API,所以可以直接使用 vue2的写法,这篇文章主要介绍 vue3 中 computed 的新用法,对比 vue2 ...
- settings.json文件语法错误先清理错误再重试
运行官方demo,提示要微信开发者工具,导入路径出这玩意. 点击工具,设置,源码试图,把左边代码全部复制到右边, "weApp.devTools.path":"W:\\微 ...