- [编程语言]
微软正在发明新的黑科技,用js来写css,然后编译为css 2022-08-05 16:54:42
官方网站: https://github.com/microsoft/griffel 这个项目很有意思。你还在苦恼一会儿写js,一会儿写css吗?现在不用烦恼了,你只需要写一种语言,那就是TypeScript,css会自动由ts代码,编译为css。
- [编程语言]
Erlang/OTP 25.0 发布 2022-05-19 09:13:43
Erlang/OTP 25 是一个新的主要版本,具有新特性、改进以及一些不兼容性。 有关新功能、错误修复和潜在不兼容性的详细信息,请参阅Erlang 25.0 README或Erlang/OTP 25.0 下载页面。 非常感谢所有贡献者! Erlan
- [编程语言]
Cloudflare 早期是用PHP 开发的 2022-05-07 09:30:55
来自Cloudflare的工程师分享说: 您知道早期的 Cloudflare 是基于 PHP 构建的吗? 是的,我们用老式的传统 PHP 充分利用了 HTTP 反向代理。 那没有扩展,很快就被取代了,嗯……你知道我们的堆栈。
标签: PHP Cloudflare 工程师 代理 架构
- [编程语言]
Rust dyn 关键字 2021-06-25 14:17:54
关键字 dyn dyn是trait对象类型的前缀。 use std::collections::HashMap; fn main() -> Result<(), Box<dyn std::error::Error>>
- [编程语言]
谷歌为什么不把Golang捐献给开源基金会 2021-02-09 13:41:35
Golang是我比较喜欢的一个编程语言,之一。我很好奇,为什么谷歌不成立一个开源基金会,或者把golang捐献给任何一个开源基金会。 于是我提出了issue问题: https://github.com/golang/go/issues/44184
标签:
- [编程语言]
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 类
标签:
- [编程语言]
Flutter Mac初体验,跨平台开发应用很简单 2020-12-26 19:46:35
简介 一直想写一些在Mac 下面,体验Flutter开发的文章,终于,来了老弟. Flutter是一个谷歌开发的跨平台开发框架,免费,开源.越来越多的公司,开发者用Flutter来构建他们的应用. 相比于SwiftUi, Objective-C, Flu
标签:
- [编程语言]
Windows 10玩转ipynb 2020-12-26 19:39:34
本教程,讲解如何在windows 10下面使用jupyter 打开ipynb, 首先请安装Python 3.7. 接下来先装jupyter ,打开一个powershell命令行 pip install -U ipynb 下载你要查阅的ip
标签:
- [编程语言]
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
标签:
- [编程语言]
sqlite的json查询支持 2020-12-26 19:26:31
本文介绍了如何在 sqlite 中使用json 查询, 目标是从保存的json array中,找到匹配的id。 这个使用场景,是为文章,增加标签,然后查询 所有包含某个标签的文章 先来看看数据表结构 -- auto-gen
标签:
- [编程语言]
Golang 策略设计模式 介绍 2020-12-26 19:20:20
简介 本教程讲解Golang编程语言的策略设计模式 开始 策略模式是设计模式的一种。软件开发中,我们经常会遇到这样的场景,比如支付,用户支付,可以通过支付宝,微信,或者银联。 他们最终的目的都是完成付钱的动作。我们可以归纳抽象这些
标签:
- [编程语言]
msys2, windows下面最好的linux软件工具 2020-12-26 19:09:10
简介 msys2是一个为windows提供linux下面各种软件工具的包管理器,相比传统的msys,经过优化的msys2提供了更强大的软件包管理功能,如果你用过archlinux,那么msys2也具有相同的pacman 安装 访问msys
标签:
- [编程语言]
Java开发Grpc,打印debug请求,响应信息 2020-12-26 19:07:08
需求 在开发java项目,用到grpc的时候,我们发现调试grpc调用比较不方便,因为grpc基于http2协议封装了请求参数和响应结果,人眼一下子还是不能快速看到请求参数和响应结果的,所以我们需要掌握打印请求参数和响应信息的手段 原始代码
标签:
- [编程语言]
qt for python3 初体验 2020-12-26 17:34:39
简介 qt是linux下面最通用的gui 框架,可以用来开发各种GUI程序,Python, 宇宙第一动态语言,就没有干不了的活。他们相结合,会碰撞出什么样的火花呢? 我们来试试。 Python2 生命即将结束,就不再用Python2 来做教程了,推荐大
标签:
- [编程语言]
java打印protobuf message为json 2020-12-26 17:04:43
前言 本文讲解如何在java项目中,打印protobuf的结构体为 json。如果你刚刚接触到java和protobuf开发,这篇文章可以帮助到您。 问题 如果你直接用fastjson或者gson等转换对象为json string,你会报
标签: