git

vue markdown 组件

喜你入骨 提交于 2021-02-13 18:43:31
原文链接: vue markdown 组件 git https://github.com/hinesboy/mavonEditor 实时编写和查看效果 局部注册,可以通过事件获取组件信息,详细见文档,获取的内容是处理之后的标签 <template> <div id="editor"> <mavon-editor style="height: 100%" @change="change"></mavon-editor> </div> </template> <script> // Local Registration import {mavonEditor} from 'mavon-editor' import 'mavon-editor/dist/css/index.css' export default { name: 'editor', components: { mavonEditor // or 'mavon-editor': mavonEditor }, methods: { change(val, render) { console.log(val) console.log(render) } } } </script> <style> #editor { margin: auto; width: 80%; height: 580px; } </style> 来源:

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

【转载】Visual Studio(VS) F12 查看DLL源代码

时光总嘲笑我的痴心妄想 提交于 2021-02-13 17:21:02
https://www.cnblogs.com/zhaoqingqing/p/6751757.html esharper官网: https://www.jetbrains.com/resharper/ 1、安装好 Visual Studio ,和 Resharper (默认会勾选安装 Dot peek ) 2、打开VS,在菜单栏 选择 Resharper – Options ,打开Options窗口 3、在左侧列表中,选择 External Sources ,勾选 Navigation to Sources – Decompile methods ,点击 Save 4、在第一次按下F12时,会弹出用户使用协议,选择接受就可。 附 如果这个dll在本地不存在,第一次按F12时,会联网从远程下载。 每当你按下F12时,就可以跳到dll中查看具体的代码实现啦。在每个类的头部,可以发现这么一段注释: // Decompiled with JetBrains decompiler // Type: TableML.TableFile // Assembly: TableML, Version=0.7.6285.31046, Culture=neutral, PublicKeyToken=null // MVID: E539F3DE-C53C-4567-99E9-7697E4765856 //

macOS更新后Git无法正常运行(xcrun:错误:无效的活动开发人员路径(/ Library / Developer / CommandLineTools)

谁说胖子不能爱 提交于 2021-02-13 14:06:09
问题: Last night (November 2018) I updated to macOS Mojave, (this will probably work for Catalina too) 昨晚(2018年11月)我更新到了macOS Mojave,(这可能也适用于Catalina) This morning I navigated to my work's code base in Command line on my MacBook pro, 今天早上,我在MacBook Pro的命令行中导航到工作的代码库, typed in "git status" in the repo and received the error: 在仓库中输入“ git status”并收到错误: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 解决方案: 参考一: https://stackoom.com/question/3YNW9/macOS更新后Git无法正常运行-xcrun-错误-无效的活动开发人员路径-Library

尝试在Mac/iOS上使用tcmalloc库

两盒软妹~` 提交于 2021-02-13 14:04:15
概述 TCMalloc 是 Google 开发的内存分配器,在不少项目中都有使用,例如在 Golang 中就使用了类似的算法进行内存分配。它具有现代化内存分配器的基本特征:对抗内存碎片、在多核处理器能够 scale。据称,它的内存分配速度是 glibc2.3(glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现)中实现的 malloc的数倍。   TCMalloc全称Thread-Caching Malloc,即线程缓存的malloc,实现了高效的多线程内存管理,用于替代系统的内存分配相关的函数(malloc、free,new,new[]等)。   TCMalloc是gperftools的一部分,除TCMalloc外,gperftools还包括heap-checker、heap-profiler和cpu-profiler。本文只讨论gperftools的TCMalloc部分。   git仓库: https://github.com/gperftools/gperftools.git   官方介绍: https://gperftools.github.io/gperftools/TCMalloc.html

我在拼夕夕的这三年

自闭症网瘾萝莉.ら 提交于 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就可以看到如下显示效果 项目搭建结束 项目搭建到这里就结束了

5款好用的 REST API 工具,推荐给你!

给你一囗甜甜゛ 提交于 2021-02-13 07:25:12
来源:hackernoon.com/ rest-api-tools-smackdown-nov3ulw 作者 | Marta Krzyk 译者 | 王强 策划 | 小智 市面上可用的 REST API 工具选项有很多,我们来看看其中一些开发人员最喜欢的工具。 API 定义 Swagger Editor 是图形可视化的流行选项。你可以使用 JSON 或 YAML 定义 API。此外,你可以为大多数相关技术(从 ASP.NET Core 和 Kotlin 到 Node.JS 和 Python)生成服务端或客户端存根。 Apicurio 是一个开源项目,简单而优雅,支持 JSON 和 YAML。它可以: 从源代码控制、文件和 URL 导入 API。 与你的 GitHub、GitLab 或 Bitbucket 帐户集成。 预览实时文档。 提供基于 Open API 标准设计 API 的可视化编辑器(无需任何编码技能!)。 测试和监视 Postman 是一个直观且井井有条的桌面工具,用于创建、测试和监视 API。这是我个人最喜欢的工具之一,因为它是我用来测试自己 API 的第一个工具,而且学习它的过程再顺利不过了。该产品功能全面,涵盖了从创建到测试和监视的 API 开发流程。 使用 Postman,你可以: 添加 mock 服务器。 在环境设置之间切换。 生成文档。 应用自定义样式。

shell脚本传可选参数 getopts 和 getopt的方法

試著忘記壹切 提交于 2021-02-13 07:08:39
写了一个shell脚本,需要向shell脚本中传参数供脚本使用,达到的效果是传的参数可以是可选参数 下面是一个常规化的shell脚本:         echo " 执行的文件名为: $0 " ;          echo " 第一个参数名为: $1 " ;          echo " 第二个参数名为: $2 " 正常的向shell脚本中传参数的方法为: ./test. sh 1 2 3 最后执行的结果为:         执行的文件名为: ./test. sh         第一个参数名为: 1         第二个参数名为: 2 但是这个是只能按照顺序传递参数,并且不能传递可选参数,然后查资料,发现了一个shell的getopts 用法 首先贴个例子 [hello@Git shell]$ bash test. sh - a hello this is -a the arg is ! hello [hello@Git shell]$ more test. sh # !/bin/ bash while getopts " a: " opt; do case $opt in a) echo " this is -a the arg is ! $OPTARG " ;; \ ? ) echo " Invalid option: -$OPTARG " ;; esac done