• [编程语言] Scala 3 新特性:自傲的上下文抽象 2020-12-26 19:53:45

    翻译Scala 3 新特性系列文章, 这一篇是讲Scala 3 的 上下文抽象, 官方用了Opinionated的这个词, 文面上意思:自以为是, 我觉得翻译为 自傲 更合适, 一方面,很骄傲别人没有, 我有, 另外一方面, 我比以前更强大了, 所以翻译成

  • [编程语言] Scala 3新特性:新的流程控制格式 2020-12-26 19:53:04

    Scala 3 新特性之一,是带来了新 的流程控制格式 详细的规则是。 if表达式的条件可以不加括号,如果后面是then。 while-loop的条件,如果后面是do,可以不加括号。 如果for表达式的枚举符后面跟有yield或

  • [编程语言] Oracle 宣布GraalVM 支持COBOL 编程语言 2020-12-26 19:52:32

    GraalVM引入了对COBOL的支持,扩大了支持范围,一个运行时可以支持多种可互操作的语言。这就把可以在多个平台上运行的Java(语言)的范围扩展到了可以在多个平台上运行多种语言的Java(虚拟机)。 这项工作是Christoph Schobesber

  • [编程语言] Ruby 3.0.0 正式发布,性能提升3倍多? 2020-12-26 19:51:50

    今天是圣诞节,Ruby开发团队宣布正式发布Ruby 3.0.0, 并贴了一张图,显示性能比前一代提升至少3倍以上 Ruby 3.0.0 核心的新特性如下: 性能: MJIT 并发:Ractor / Fiber Scheduler 类

  • [WEB框架] Spring boot 把对象属性转换成Map 2020-12-26 19:51:13

    这篇文章,记录了如何在spring boot来开发业务的时候, 把一个Class对象的属性,提取出来,转换成一个Map备用。 数据格式转换,是一个非常有用的基本操作。比如用在构造一些方法的时候, 别人如果只支持Map,那你怎么办, 只能转换一下格式呀

  • [电脑数码] Windows 10 文件名过长问题解决 2020-12-26 19:50:38

    今天学习spring boot 项目,想要git clone 到本地, 因为我本地是windows 10, 然后就报错了,提示文件名太长, file name too long。 网上找了一下怎么解决, 现在就把解决方法分享一下, 我们需要做的就是修改注

  • [电脑数码] RFC是什么,有什么用 2020-12-26 19:50:00

    在一些博客文章中,会提到 "这项技术在RFC xxxx中定义",或者 "具体细节见RFC yyyy"。 什么是RFC? RFC是Request for Comments的缩写。你现在可能在各种环境下都有RFC,但传统上我们所说的RFC在互联网上是指由工

  • [Linux/Unix] tcp协议必知必会 2020-12-26 19:49:03

    TCP的意思是传输控制协议,它是网络和其他应用(如电子邮件)的基础。 TCP在1981年的RFC793中定义,是互联网最古老的支柱之一。 TCP位于互联网协议(IP)之上,构建了一个基础系统,HTTP、FTP、IMAP等应用级协议就是在这个基础上产生的

  • [前端开发] Fable, 一款编译F#为JS代码的前端编译器 2020-12-26 19:47:46

    什么是Fable? Fable是一个可以让你用F#(一种函数式编程语言)编写JavaScript应用程序的解决方案。 什么是FSharp? F#(发音为f-sharp)是一种强类型的函数式编程语言,它提供了许多强大的功能来构建健壮的和可维

  • [编程语言] Flutter Mac初体验,跨平台开发应用很简单 2020-12-26 19:46:35

    简介 一直想写一些在Mac 下面,体验Flutter开发的文章,终于,来了老弟. Flutter是一个谷歌开发的跨平台开发框架,免费,开源.越来越多的公司,开发者用Flutter来构建他们的应用. 相比于SwiftUi, Objective-C, Flu

  • [.NET] dotnet 跨平台构建应用 for linux 2020-12-26 19:45:37

    dotnet 可以跨平台构建应用, Windows可以为Mac, Linux构建可执行文件, 为部署,测试带来了很多便捷性。 本文就介绍给大家,如何快速的构建跨平台应用。   建立项目用Visual Studio Community,或

  • [编程语言] Windows 10玩转ipynb 2020-12-26 19:39:34

    本教程,讲解如何在windows 10下面使用jupyter 打开ipynb, 首先请安装Python 3.7. 接下来先装jupyter ,打开一个powershell命令行 pip install -U ipynb 下载你要查阅的ip

  • [.NET] Asp.net 5.0 Area 模块使用教程 2020-12-26 19:38:47

    Asp.net 5.0 学习教程, Area 模块使用教程. 如果你是新学Asp.net的,那么直接学asp.net 5.0吧,今年刚出的最新的 asp.net框架, 以后也就不叫asp.net core了, 直接就asp.net. Area的概念是

  • [.NET] Asp.net 5.0 MVC 把List传到View显示 2020-12-26 19:35:42

    需求 有个小功能需求点,我们要把一个表格数据, 即一个List,显示在Views 模板, 我们应该怎么传值,怎么显示 基础知识   我们知道Asp.Net的模板 数据容器是ViewData, 那么我们可以先把List 传给ViewDa

  • [电脑数码] Mac 彻底删除Google chrome 的操作说明 2020-12-26 19:32:47

    据网上媒体报道,Google chrome 在mac 上面,可能会让系统变得缓慢,这个时候,你可能需要删除谷歌chrome,如果没有按照正确的姿势删除, 那么很遗憾,可能阴魂不散,继续拖慢系统. 下面就是删除chrome的完整流程 好的,这很奇怪,如何

  • [Linux/Unix] docker 运行postgresql 2020-12-26 19:32:16

    以Mac 或者Linux为例,讲解如何利用docker运行postgresl. 请先安装好docker的最新版本,然后确保能联网,因为要从网络下载软件镜像, 先建立目录 cd $HOME mkdir develop/pgdata -p cd de

  • [编程语言] Spring boot 按需启用组件Bean 2020-12-26 19:31:28

    ConditionalOnProperty 这个注解,可以用于控制某个业务组件,是否开启。 当我们在配置文件中加上enabled: true, 开启组件, 没有配置,默认关闭组件   这样我们可以定制化一个通用的模块,它是开,还是关,从

  • [编程语言] 功能强大的Markdown web编辑器Vditor 2020-12-26 19:28:30

    简介 今天跟大家分享的是一款Markdown web编辑器,Vditor,如果你的项目需要提供Markdown编辑能力,那请关注一下这款好用免费的开源编辑器吧。 功能 主要的功能,所见即所得,输入Markdown 标记,就可以实时渲染结果预览。其

  • [编程语言] 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