github

Removing big files from Git history

☆樱花仙子☆ 提交于 2021-02-13 17:26:13
问题 I've read multiple answers advising on using either filter-branch or BFG to accomplish this task, but I feel I need further advice because my situation is a bit peculiar. I have to manage two repositories, one is basically a clone of the other, and ideally, I'd want to pull the changes from the origin into the clone on a daily basis. However, the origin repo contains very big files in its history, which are above Github's size limits. So I have to remove these files, but at the same time, I

vue项目接入markdown

孤者浪人 提交于 2021-02-13 17:21:20
vue 项目接入 markdown 最近做一个项目,需要在vue项目中接入 markdown 编辑器,其实这个好接,他没有什么特别的样式,男的就是图片的上传。 今天给大家推荐一个插件 :mavonEditor 这个是他的github: https://github.com/hinesboy/mavonEditor/blob/master/README.md 这个插件支持自定义界面,代码高亮,图片上传等,是我见过最好的一个。 他的使用方法在github上写的很详细,可以去里面看。 安装 安装命令 $ npm install mavon-editor --save 或者 $ yarn add mavon-editor 在 main.js 中引入 import mavonEditor from 'mavon-editor' import 'mavon-editor/dist/css/index.css' Vue.use(mavonEditor) 使用mavonEditor编辑markdown 在需要引入markdown编辑器的界面 <template> <div> <mavon-editor v-model="value"/> </div> </template> <script> export default { data() { return { value: '',

深入浅出TypeScript(5)- 在React项目中使用TypeScript

强颜欢笑 提交于 2021-02-13 14:53:15
前言 在 第二小节 中,我们讨论了利用TypeScript创建Web项目的实现,在本下节,我们讨论一下如何结合React创建一个具备TypeScript类型的应用项目。 准备 Webpack配置在第二小节项目的基础上做了一些修改, 添加React相关依赖:react、react-dom、@types/react 和@types/react-dom 修改Webpack配置文件 修改webpack.base.config.js,其余文件和第二小节保持一致,修改如下: const HtmlWebpackPlugin = require('html-webpack-plugin') module.exports = { entry: { 'app': './src/index.tsx' }, output: { filename: '[name].[chunkhash:8].js' }, resolve: { extensions: ['.js', '.ts', '.tsx'] }, module: { rules: [ { test: /\.tsx?$/i, use: [{ loader: 'ts-loader' }], exclude: /node_modules/ } ] }, plugins: [ new HtmlWebpackPlugin({ template: './src

从零开始完整学习全基因组测序数据分析:第3节 数据质控

南笙酒味 提交于 2021-02-13 12:06:45
从这一节开始详细讲述正式流程的搭建,我将结合具体的例子努力争取将这个系列写成比GATK最佳实践更加具体、更具有实践价值的入门指南。整个完整的流程分为以下6部分: 原始测序数据的质控 read比对,排序和去除重复序列 Indel区域重(“重新”的“重”)比对 碱基质量值重校正 变异检测 变异结果质控和过滤 在这个图中,我把WGS数据分析流程的各个步骤和关系都画下来了。这个流程虽然只针对于人,但对于其它二倍体生物来说,同样具有借鉴价值。这6个步骤,接下来我也会进行详细介绍,在本篇文章中我们首先介绍原始测序数据的质控。 认识测序数据——数据质控的意义 在 第1节 测序技术 中,我们已经知道现在的NGS测序,以illumina为首基本都是运用 边合成边测序 的技术。碱基的合成依靠的是化学反应,这使得碱基链可以不断地从5'端一直往3'端合成并延伸下去。 但在这个合成的过程中随着合成链的增长,DNA聚合酶的效率会不断下降,特异性也开始变差,这就会带来一个问题——越到后面碱基合成的错误率就会越高【注】 ,这也是为何当前NGS测序读长普遍偏短的一个原因。 【注】:有时候测序仪在刚开始进行合成反应的时候也会由于反应还不够稳定,同样会带来质量值的波动,不过这个波动一般都在高质量值区域(如下图)。 测序数据的质量好坏会影响我们的下游分析。但不同的测序平台其测序错误率的图谱都是有差别的。因此

C#状态机Stateless

风格不统一 提交于 2021-02-13 12:02:16
最近在折腾一些控制相关的软件设计,想起来状态机这个东西,对解决一些控制系统状态切换还是挺有用的。 状态机(有限状态自动机)网上有很多介绍 。简单理解就是定义一系列状态,通过一系列的事件,可以使得状态可以相互之间切换。 如果不使用状态机的思想来编程,那么针对过程的编程方法会使得程序拓展性变差,并且不容易调试。而状态机只需要定义好了各种状态和状态切换之间的事件,你只管触发事件,剩下的事情它自己就自动完成了(毕竟名称叫做有限状态自动机),这对于很多需要定义各种控制阶段的系统简直是完美适配。了解到.NET也有很多库可以实现这些功能,本文主要介绍一下Stateless的应用。 Stateless介绍 Stateless 可以创建极简的状态机与对应的工作流。很多项目(包括VisualStudio Extension、AIlab)都有使用到它。 https: //github.com/dotnet-state-machine/stateless 它支持以下特性: 支持各种类型作为状态和触发事件 支持状态继承 支持状态进入/离开事件 支持条件状态转移 支持状态/转移查询 也有几点需要注意的: 它支持异步语法,但是它是单线程的,不是线程安全的。 可以导出DOT graph 安装起来很简单,直接在nuget中安装即可: Install - Package Stateless Stateless使用

Netty源码阅读系列之源码导入eclipse

∥☆過路亽.° 提交于 2021-02-13 11:09:23
下载 github地址: 点击下载netty 目前github中netty的版本为4.1 编译 打开下载的源码所在目录,执行命令: mvn clean compile 出现checkstyle问题。CheckStyle是maven的一个模块用以检测代码风格的,比如缩进是使用空格还是Tab,netty使用它来规范代码格式,避免低级语法错误。如果要为netty贡献代码,这个很重要,但是自己导入eclipse自己用,这个东西还是敬谢不敏了。更改命令为: mvn clean compile -Dcheckstyle.skip = true 出现问题: Unknown lifecycle phase ".skip=true". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources,

我在拼夕夕的这三年

自闭症网瘾萝莉.ら 提交于 2021-02-13 10:31:39
转载自:leadroyal https://www.leadroyal.cn/?p=1228#more-1228 background 首发于浙江大学cc98论坛和个人博客,如果转载请联系cc98官方或者联系本人,字数1w+,阅读时间约为10分钟。 2021年01月13日12:00,由于个人博客挂掉了,放置于 github。 本文目的是【希望学弟学妹们千万不要去拼多多】,从一个底层员工的视角,记录一下拼多多这家公司三年以来的整体变化,本文不涉及技术机密,只讨论行政制度、文化氛围、办公体验等,记录个人主观意愿,离职后于家中编写,记录一下经历,存在主观印象,部分内容已做马赛克处理。 表明身份1,没必要匿名了,根据拼多多的能力,稍微匹配一下时间段,想找到谁发帖非常容易。 表明身份2,楼主2013年入学2017年毕业,曾在cc98非常活跃,毕业后渐渐远离。2018年6月18日社招入职拼多多,工作2.5年,特地R回来cc98讲讲关于拼多多这三年的变化,总结一下,就是越来越差,希望学弟学妹们千万不要去。另外本人已离职,未收到离职证明和全年的加班费,HR承诺4-7天内寄出,本周三是第八天,如果还没有收到离职证明或者快递单号的话,楼主会来更新《如何不体面地从拼多多离职》,【2021年01月13日12:33:40,已收到离职证明一份。】离职比日常更刺激哦。 插曲,编写本文的过程中,1月11日

我是如何使用git把本地代码上传到github上的,值得借鉴

情到浓时终转凉″ 提交于 2021-02-13 09:54:36
背景:最近开发了一套招标系统, 我是如何用JSP在网络上架构一个网上招标系统,以推进网站无纸化,过程电子化,管理智能化的发展。 使用git进行上传。 首先自己得有git工具及github账号,自己没有的提前准备一下。我本地文件夹已经放了数据库及源代码,我直接在那个文件夹进行操作。 进去该文件夹。鼠标右键,打开git -> Git Bash Here -> git init。执行命令后目录下创建一个.git文件夹。 git init 查看状态 git status git add + 需要添加的文件名 或者git add --all 将所有的文件全部添加,我这里是 git add --all 这个命令会把当前路径下的所有文件,添加到待上传的文件列表中。 将add的文件commit到仓库,添加之后,最后提交就行,git commit -m “修改说明”。-m后面添加的是对本次操作的说明,加入你修改了代码或者重新上传了什么东西都做个简单说明,别人看了就知道是怎么回事了。然后再次git status查看状态,如下,已经添加成功: git commit -m "提交源代码" 去github上创建自己的Repository,点击Create repository,一步一步执行下去即可,创建成功后拿到创建的仓库的https地址 将本地的仓库关联到github上,我这里使用的是https

vue2饿了吗之路第一篇:开发环境准备

自作多情 提交于 2021-02-13 09:36:01
项目地址:https://github.com/wanghao12345/elm 前言 本项目采用官方提供的vue-cli脚手架进行搭建,因此在正式进行项目的搭建前,需要自行安装node、cnpm、git等环境,在这里不再详细介绍这些环境的安装。如果有不会的,可以去网上查找相关的文章以及教程进行安装,当然也可以给我留言,我会尽快给你解答的。 github创建项目 首先在github中创建elm仓库 建立create-environment分支并且切换到create-environment分支 使用git将elm下载到本地 vue-cli脚手架构建项目 首先使用命令行工具运行:cnpm install --global vue-cli(安装全局vue-cli) 命令行工具放到elm项目文件夹的同级,然后运行:vue init webpack elm (使用vue-cli创建一个基于webpack模板的新项目),点击回车运行命令后会产生如下一些询问,照着下图设置即可 安装完成后会有如下的提示: 此时说明我们的vue项目环境已经搭建完毕,运行命令:cd elm,进入项目,然后再运行:npm run dev或者cnpm run dev就可以将项目跑起来了,根据提示在浏览器输入:localhost:8080就可以看到如下显示效果 项目搭建结束 项目搭建到这里就结束了

目标检测算法之SSD代码解析(万字长文超详细)

耗尽温柔 提交于 2021-02-13 08:50:03
前言 前面的推文已经介绍过SSD算法,我觉得原理说的还算清楚了,但是一个算法不深入到代码去理解是完全不够的。因此本篇文章是在上篇SSD算法原理解析的基础上做的代码解析,解析SSD算法原理的推文的地址如下:https://mp.weixin.qq.com/s/lXqobT45S1wz-evc7KO5DA。今天要解析的SSD源码来自于github一个非常火的Pytorch实现,已经有3K+星,地址为:https://github.com/amdegroot/ssd.pytorch/ 网络结构 为了比较好的对应SSD的结构来看代码,我们首先放出SSD的网络结构,如下图所示: 可以看到原始的SSD网络是以VGG-16作Backbone(骨干网络)的。为了更加清晰看到相比于VGG16,SSD的网络使用了哪些变化,知乎上的一个帖子做了一个非常清晰的图,这里借用一下,原图地址为:https://zhuanlan.zhihu.com/p/79854543 。带有特征图维度信息的更清晰的骨干网络和VGG16的对比图如下: 源码解析 OK,现在我们就要开始从源码剖析SSD了 。主要弄清楚三个方面,网络结构的搭建,Anchor还有损失函数,就算是理解这个源码了。 网络搭建 从上面的图中我们可以清晰的看到在以VGG16做骨干网络时,在conv5后丢弃了CGG16中的全连接层改为了 和 的卷积层。其中