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上都有的更多相关文章

  1. 有趣的开源项目集结完毕,HelloGitHub 月刊第 63 期发布啦!

    兴趣是最好的老师,HelloGitHub 让你对编程感兴趣! 简介 分享 GitHub 上有趣.入门级的开源项目. 这里有实战项目.入门教程.黑科技.开源书籍.大厂开源项目等,涵盖多种编程语言 Pyt ...

  2. GitHub上一些有趣的开源项目[持续更新]

    TheAlgorithms/C-Plus-Plus 用C++实现了常见的算法,如排序算法,查找算法,以及一些常见的数据数据结构,如链表,二叉树. 链接:https://github.com/TheAl ...

  3. 2019-2-20C#开发中常用加密解密方法解析

    C#开发中常用加密解密方法解析 一.MD5加密算法 我想这是大家都常听过的算法,可能也用的比较多.那么什么是MD5算法呢?MD5全称是 message-digest algorithm 5[|ˈmes ...

  4. 各种加密解密函数(URL加密解密、sha1加密解密、des加密解密)

    原文:各种加密解密函数(URL加密解密.sha1加密解密.des加密解密) 普通hash函数如md5.sha1.base64等都是不可逆函数.虽然我们利用php可以利用这些函数写出可逆函数来.但是跨语 ...

  5. jquery实现登录加密的几种方法以及cookie存放加密/解密

    本篇文章的所有操作都是在jsp页面上进行的,完全与后台分离 part 1:加密方式 这个加密方式网上基本都有很多人总结,我在此也就抛砖引玉一下: 1.base64加密 在页面中引入base64.js文 ...

  6. 「newbee-mall新蜂商城开源啦」GitHub 上最热门的 Spring Boot 项目,我也要做一次靓仔!

    没有一个冬天不可逾越,也没有一个春天不会到来. 介绍一下新蜂商城的近况,同时,新蜂商城 Vue 版本目前也在开发中,在这篇文章里我也向大家公布一下新蜂商城 Vue 版本的开发进度,和大家同步一下,在不 ...

  7. N个整数(数的大小为0-255)的序列,把它们加密为K个整数(数的大小为0-255).再将K个整数顺序随机打乱,使得可以从这乱序的K个整数中解码出原序列。设计加密解密算法,且要求K<=15*N.

    N个整数(数的大小为0-255)的序列,把它们加密为K个整数(数的大小为0-255).再将K个整数顺序随机打乱,使得可以从这乱序的K个整数中解码出原序列.设计加密解密算法,且要求K<=15*N. ...

  8. 基于新唐M0的XXTEA加密解密算法源码

    /*-------------------------------------------------------------------------------------------------- ...

  9. 记录新项目中遇到的技术及自己忘记的技术点【DES加密解密,MD5加密,字符串压缩、解压,字符串截取等操作】

    一.DES加密.解密 #region DES加密解密 /// <summary> /// 进行DES加密 /// </summary> /// <param name=& ...

随机推荐

  1. SpringCloud微服务实战——搭建企业级开发框架(十七):Sentinel+Nacos配置持久化

      Sentinel Dashboard中添加的规则是存储在内存中的,我们的微服务或者Sentinel一重启规则就丢失了,现在我们将Sentinel规则持久化配置到Nacos中,在Nacos中添加规则 ...

  2. 新装centos机器基础配置之基础软件包安装

    新装系统在做完基础的基线配置和加固还有yum源配置,还要安装一些基础软件.以备后期安装不便. centos6和7都可安装类基础包 yum install tree nmap dos2unix lsof ...

  3. 重写(Override)与重载(Overload)区别

    重写是子类对父类的允许访问的方法的实现过程进行重新编写. 方法重写三要素: (1)方法名形参列表相同: (2)返回值类型和声明异常类型子类小于父类: (3)访问权限,子类大于等于父类. 重写的好处在于 ...

  4. [loj502]ZQC的截图

    给每一个人一个随机数$R_{i}$,将一个消息中所有人的的$R_{i}$在三进制下相加(多次出现需要多个$R_{i}$),最终之和若为0,即判定答案为-1,若为某个$R_{i}$或$R_{i}+R_{ ...

  5. [bzoj1222]产品加工

    用f[i][j]表示完成前i个任务,在A机器上加工j小时时B机器上最少要工作多小时,转移就分为三种,即$f[i][j]=min(f[i-1][j-t1],f[i-1][j]+t2,f[i-t3]+t3 ...

  6. 二、JAVA API实现HDFS

    目录 前文 hdfsdemo通过HDFS上传下载文件 windows环境下需要使用uitls.exe 为pom.xml增加依赖 新建java文件HDFS_CRUD GitHub下载地址 前文 一.Ce ...

  7. [源码解析] PyTorch 分布式(11) ----- DistributedDataParallel 之 构建Reducer

    [源码解析] PyTorch 分布式(11) ----- DistributedDataParallel 之 构建Reducer 目录 [源码解析] PyTorch 分布式(11) ----- Dis ...

  8. CSS-sprit 雪碧图

    CSS-sprit 雪碧图  可以将 多个小图片统一保存到一个大图片中,然后通过调整background-position来显示响应的图片        这样图片会同时加载到网页中 就可以避免出现闪烁 ...

  9. GoF23种(部分)软件设计模式【核心理解】

    设计模式复习 1. 面向对象设计原则 1.1 可维护性较低的软件设计 过于僵硬 过于脆弱 复用率低 黏度过高 1.2 一个好的系统设计 可扩展性 灵活性 可插入性 复用:一个软件的组成部分可以在同一个 ...

  10. Python 3 快速入门 1 —— 数据类型与变量

    本文假设你已经有一门面向对象编程语言基础,如Java等,且希望快速了解并使用Python语言.本文对重点语法和数据结构以及用法进行详细说明,同时对一些难以理解的点进行了图解,以便大家快速入门.一些较偏 ...