• [编程语言] golang 构建时写版本号和编译时间 2020-12-26 19:27:50

    项目用git管理源代码,版本号用git 的tag功能。 先看构建命令 # 默认使用goproxy.cn export GOPROXY=https://goproxy.cn export GONOSUMDB=* export GO111MODU

  • [Linux/Unix] Ubuntu Nvidia tensorflow安装指南 2020-12-26 19:27:12

    文介绍了在ubuntu下安装nvidia 驱动和tensorflow gpu加速版本。 下载安装官方ubuntu 18.04.5 64位,其他版本不行, 然后按照下面的指南安装 # Add NVIDIA package repositories

  • [编程语言] sqlite的json查询支持 2020-12-26 19:26:31

    本文介绍了如何在 sqlite 中使用json 查询, 目标是从保存的json array中,找到匹配的id。 这个使用场景,是为文章,增加标签,然后查询 所有包含某个标签的文章   先来看看数据表结构 -- auto-gen

  • [Linux/Unix] Linux fq-pie 流控算法 2020-12-26 19:25:13

    Linux 内核 流量包调度算法 fq-pie是 Mohit P Tahiliani 和他的团队研发的。已经被Linux 开发团队接受,合并到Linux 内核5.6当中。该算法又名为:"Flow Queue Proportional Integral co

  • [Linux/Unix] ubuntu 和debian安装xanmod 内核 2020-12-26 19:24:20

    xanmod是一个为ubuntu或者debian设计的 自定制linux内核版本。 可以把它理解为一个汽车的发动机,这个是加强版的。   特性有:   Preemptive Full Tickless Kern

  • [电脑数码] 关掉不必要的刷磁盘,提升NTFS性能 2020-12-26 19:21:40

    简介 本文介绍如何提升NTFS性能,通过关掉不必要的刷磁盘操作 原理 NtfsDisableLastAccessUpdate 这个注册表选项, 控制NTFS 在访问文件,目录时的刷新最后访问时间的行为。它会在每次我们访问文件的时候,刷新这个属性标签,

  • [编程语言] Golang 策略设计模式 介绍 2020-12-26 19:20:20

    简介 本教程讲解Golang编程语言的策略设计模式 开始   策略模式是设计模式的一种。软件开发中,我们经常会遇到这样的场景,比如支付,用户支付,可以通过支付宝,微信,或者银联。 他们最终的目的都是完成付钱的动作。我们可以归纳抽象这些

  • [前端开发] ant design pro pro-table 翻页定位的问题 2020-12-26 19:19:34

    问题 使用ant design pro 的时候,pro-table组件是一个强大的表格展示组件,不过翻页的时候,如果列表太长,翻页之后,没能定位到页面开头的部分(滚动条) 怎么解决这个问题呢,请继续往下看。 解决   增加o

  • [电脑数码] asp.net core 自定义错误页面 2020-12-26 19:18:18

    简介 这篇文章教学如何在asp.net core项目下面,自定义错误页面,处理404,403等错误页面。 官方文档   https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals

  • [Linux/Unix] 利用curl 抓取接口延时数据 2020-12-26 19:15:43

    简介 做接口开发,有时候会遇到投诉接口响应缓慢的场景。一般客户端投诉会比较多。这个时候我们需要分析一下具体慢在哪个环节。 好在我们可以用curl工具,抓取一段时间内的接口响应延时数据,包括dns解析,建立链接,等待请求响应的时间。 工具源

  • [电脑数码] msys2 安装ming-w64-gcc 2020-12-26 19:13:43

    简介 在前面的msys2安装教程中,你应该学会了如何安装msys2,并设置导入windows Path变量,这里我继续教大家如何安装gcc工具 开始 pacman -Syuu pacman -S mingw-w64-x86_64-toolcha

  • [编程语言] msys2, windows下面最好的linux软件工具 2020-12-26 19:09:10

    简介 msys2是一个为windows提供linux下面各种软件工具的包管理器,相比传统的msys,经过优化的msys2提供了更强大的软件包管理功能,如果你用过archlinux,那么msys2也具有相同的pacman 安装 访问msys

  • [服务器/VPS/云] Nginx记录日志到systemd journal 2020-12-26 19:07:51

    简介 今天要给大家分享的事如何配置nginx记录access log和error log到systemd journal日志中去 需求 在前面的文章我们讲道,我们可以不需要容器化,直接部署nginx到裸服务器,那么传统的部署方式,日志文件是存在例如/

  • [编程语言] Java开发Grpc,打印debug请求,响应信息 2020-12-26 19:07:08

    需求 在开发java项目,用到grpc的时候,我们发现调试grpc调用比较不方便,因为grpc基于http2协议封装了请求参数和响应结果,人眼一下子还是不能快速看到请求参数和响应结果的,所以我们需要掌握打印请求参数和响应信息的手段 原始代码

  • [Linux/Unix] 利用sctl管理你自己的服务启动脚本 2020-12-26 19:05:59

    简介 在前面的微头条,我们讲到了我们不需要容器。那么问题来了。我们怎么启动我们的服务呢?linux下面常用的启动程序,有systemd和supervisor, supervisor是python写的。 systemd是很多linux自带的启动管理程序。

  • [前端开发] postman 脚本编程入门 2020-12-26 19:04:26

    简介 postman提供了强大的脚本功能,你可以编写预处理脚本,比如增加加密变量等。 scripts系统 首先,我们可能会用到引入第三方js类。 那么postman默认提供了很多类,你可以直接require,然后可以调用对应的api ajv &ra

  • [Linux/Unix] xshell配置跳板机登录ssh 2020-12-26 17:46:27

    简介 公司的服务器,需要通过ssh跳板机登录, 首先需要登录跳板机,才能访问目标服务器的ssh,我们看下如何操作吧 配置xshell Connection 这里的配置: 名字填你要连接的目标ip(你自己知道这是连哪台的);Host 填

  • [Linux/Unix] windows 10安装chocolatey 打造开发环境 2020-12-26 17:38:24

    简介 本文介绍如何在windows 10下安装chocolatey,打造完美开发环境 。 choco是windows 下面软件包管理器,免费版已经提供了很多好用的功能。 有钱的你也可以支持一下官方商业版本 环境准备 因为c盘空间比较小,我准备

  • [电脑数码] aria2 创建BT种子,并开启分享 2020-12-26 17:37:25

    前言 下载ubuntu dvd镜像特别慢(因为是从国外原始源下载), 然后就想到,可以用aria2 制作一个torrent,然后开启分享. 这样,就利用了国外vps的大带宽,帮我加速下载. 然后我们在国内,用迅雷或者之类的工具,就能获得比较高的传输速

  • [Linux/Unix] docker 清理垃圾空间占用 2020-12-26 17:36:24

    简介 用docker 来跑服务,是挺爽的,就是用着用着,垃圾越来越多,你的硬盘被狗吃了. 好在docker 提供了垃圾清理工具,我们一起来学习一下如何清理垃圾吧. 清理垃圾 好吧, 其实清理垃圾很简单, 我们先定义一下哪些垃圾可以被清除