首页
创作者中心
登录
我们正在构建一个年轻的中文技术社区
这里不欢迎广告、标题党。致力于提供一个的纯粹技术型创作社区
开启T站之旅
:)
in
,
,
正则删除单行多行注释
单行注释需要兼顾https://等边界情况,下面这条正则很好的处理了该问题 res = str.replace(/(?:(?:\/\*(?:[^*]|(?:\*+[^*\/]))*\*+\/)|(?:(?<!\:|\\\|\'|\")\/\/.*))/, ''); 支持匹配//和/* */等注释 该正则表达式
发布于 2023-1-29 下午5:17
阅读数 56
in
Flutter 3.7 的新特性
Flutter 3.7 的新特性 Material 3 更新、iOS 改进等等! 我们很高兴随着 Flutter 3.7 的发布开启 2023 年!在 Flutter 3.7 中,我们作为一个社区,继续改进框架,增加了一些很棒的新功能,例如:创建自定义菜单栏的能力、级联
发布于 2023-1-29 下午2:25
阅读数 56
in
,
解决tar: Ignoring unknown extended header keyword
在mac下面直接使用tar -zcvf会出现如下warn tar: Ignoring unknown extended header keyword `LIBARCHIVE.xattr.com.apple.provenance' tar: Ignoring unknown extended header keyword `LIBARCHIVE.xattr.com.apple
发布于 2023-1-25 中午12:11
阅读数 98
in
Flutter 如何在widget里面使用if-else
if-else经常在方法或者函数中使用,但是在flutter的widget中使用会报错。当然条件简单的,我们用三元运算符就能搞定,但是如果条件复杂,为了代码清晰,我们还是要用if-else。下面以一个点赞功能作为例子。 错误的使用方式:
发布于 2023-1-23 下午11:48
阅读数 103
in
Dart 语言核心库dart:core之String 类(3)
String.fromCharCodes 用法: String.fromCharCodes( Iterable<int> charCodes, [int start = 0, int? end] ) 分配一个包含指定 charCodes 的新字符串。 charCodes 既可以是 UTF-16 代码单元,也可以是符文。如果
发布于 2023-1-22 下午10:5
阅读数 84
in
Dart 语言核心库dart:core之String 类(1)
String 字符串主要用于表示文本。一个字符可以由多个代码点表示,每个代码点由一个或两个代码单元组成。 字符串可以是单行或多行。单行字符串使用匹配的单引号或双引号编写,多行字符串使用三引号编写。以下都是有效的 Da
发布于 2023-1-22 下午5:46
阅读数 94
in
Dart 语言核心库dart:core之String 类(2)
String.replaceAll 字符串替换。 用法:String replaceAll(Pattern from, String replace); 将与 from 匹配的所有子字符串替换为 replace。 const string = 'halloworld!'; print(string.replaceAll('a', 'e'));//hello
发布于 2023-1-22 下午5:35
阅读数 77
in
,
,
centos yum安装指定版本Nodejs
这儿以yum安装Nodejs为例 curl -sL https://rpm.nodesource.com/setup_16.x | bash - yum install -y nodejs node -v npm -v 测试 ok npm install cnpm -g --registry=https://registry.npm.taobao.org
发布于 2023-1-20 上午11:45
阅读数 210
in
完美方案-使用Docker安装宝塔面板最新版
宝塔官方并没有提供在docker容器运行宝塔的示例,然后我们自己尝试通过docker安装启动宝塔通常会出现各种各样的问题,比如网络、面板数据持久化、DBUS_ERROR等。 错误情况1: Error: DBUS_ERROR: Failed to connect to soc
发布于 2023-1-20 上午11:33
阅读数 287
in
修改docker默认存储位置
方法1:修改docker配置 执行 docker info | grep -i dir 我们可以看到docker默认存储位置 Docker Root Dir: /var/lib/docker 修改docker.service文件 vim /usr/lib/systemd/system/docker.service 修改下面的内容 Exe
发布于 2023-1-20 上午11:24
阅读数 270
in
Flutter CustomClipper 自定义裁剪的应用
什么是CustomClipper CustomClipper并不是一个组件,而是一个abstract(抽象)类,使用CustomClipper可以绘制出任何我们想要的形状。 ClipPath 裁剪路径 ClipPath用于创建任何形状的非常自定义的小部件。 ClipPath( clippe
发布于 2023-1-19 下午6:29
阅读数 117
in
Flutter CustomPaint 绘制贝塞尔曲线和样条曲线(CatmulRomSpline)
什么是贝塞尔曲线 贝塞尔曲线基本上是控制点之间的插值,在本文中,我们将研究线性、二次和三次贝塞尔曲线。 线性贝塞尔曲线 贝塞尔曲线只是控制点之间的插值,因此我们可以说线性贝塞尔曲线只是两点之间的插值。 插值是什
发布于 2023-1-17 中午12:4
阅读数 132
in
,
三分钟Docker安装搭建MySQL8最新版主从架构
虽然我们常说MySQL这种有状态的服务不适合容器化部署。但现实中我们接触的大部分项目都属于小型项目,QPS可能不过百。这个时候Docker对于数据库的性能损耗其实完全可以无视。本文就来教大家如何三分钟搭建MySQL主从。 准
发布于 2023-1-16 下午10:49
阅读数 239
in
Flutter - ExpansionTile、ExpansionPanelList折叠面板
ExpandIcon是一个旋转展开/折叠按钮的组件 构造函数 const ExpandIcon({ super.key, this.isExpanded = false,//是否展开 this.size = 24.0,//图标大小 required this.onPressed,//点击回调 this.padding = const Ed
发布于 2023-1-14 下午3:39
阅读数 145
in
,
Flutter - Provider的几类用法
什么是Provider Provider是 Flutter 中最流行、最成熟的状态管理方法之一。 Provider 的内部 DelegateWidget 是一个 StatefulWidget ,所以可以更新且具有生命周期。 Provider 是InheritedWidget的包装器。 Provider原理
发布于 2023-1-13 下午11:29
阅读数 125
in
解决docker build报错failed to create LLB definition
解决报错 docker build -t xxxxxx/lua:v5.1 . [+] Building 0.1s (3/3) FINISHED => [internal] load build definition from Dockerfile 0.0s => => transferring dockerfile: 36B 0.0s => [internal] l
发布于 2023-1-11 上午10:32
阅读数 191
in
从Golang项目中删除已弃用的ioutil包
Go 1.16之前 在Go 1.16以前的版本中,如果我们需要开发文件系统、IO等操作,通常会使用到一个名为io/ioutil的包。 目前很多网络上现存的教程文章,我们能够看到这个包的大量应用场景。 Go 1.16及之后版本 自从到了Go 1.16
发布于 2023-1-6 上午12:24
阅读数 268
in
解决gitlab prometheus data占满磁盘的问题
Gitlab 默认是开启 Prometheus监控的,data数据默认存储15天。 磁盘紧张的情况下,我们主要有两种办法解决该问题: 方法一:修改数据保留时长 下面的配置内容默认全部是注释掉的,可以去掉前面的 # ,然后将15d修改为对应所
发布于 2023-1-5 下午10:56
阅读数 230
in
,
flutter 步骤条 Stepper
步骤条Stepper Stepper 构造函数 const Stepper({ super.key, required this.steps,// List<Step> this.physics,//滑动的物理效果 this.type = StepperType.vertical,//横向与纵向两种,默认为 StepperType.ver
发布于 2023-1-1 下午4:59
阅读数 261
Cobra眼睛蛇-强大的Golang CLI框架
阅读过k8s源码的同学,都会知道k8s Scheduler、kubeadm、kubelet等核心组件全都是通过spf13写的Cobra库来实现。本文就来详细介绍下Cobra的相关概念及具体用法。(内容译自官方文档) 关于 Cobra是一个用于Go的CLI框架。它包
发布于 2022-12-29 下午10:54
阅读数 318
in
解决Developer Tools Access提示
问题 mac每次在IDE开启debug的时候,都会出现Developer Tools Access的弹窗。 Developer Tools Access “Developer Tools Access”需要控制另一个进程,以便继续调试。 使用触控1D或输入密码以允许此次操作。 解决方案 我们
发布于 2022-12-27 下午1:12
阅读数 275
十年,知名开源项目Gorilla停止维护了
相信很多使用Golang的小伙伴都知道Gorilla这个工具包。长久以来gorilla/websocket都是比官方包更好的websocket包。当然,gorilla/mux、gorilla/sessions等包也很受大家欢迎。 但悲剧的是,Gorilla作者elithrar在前几天在gi
发布于 2022-12-27 中午12:49
阅读数 369
Containerd如何配置私有镜像仓库和镜像加速
场景 假如我们在内网使用registry或harbor搭建了一个私有镜像仓库。 搭建好后,假设仓库地址为http://10.1.1.15:5000, 我们接着向仓库push一个镜像 docker push 10.1.1.15:5000/demo-api:25dea34b45bf8e945801828ed638
发布于 2022-12-18 下午5:57
阅读数 251
Go1.20发行说明
草案发布说明-介绍Go 1.20 Go 1.20尚未发布。这些是正在进行中的发布说明。Go 1.20预计将于2023年2月发布。 语言的改变 Go 1.20对语言进行了四项更改。 Go 1.17增加了从切片到数组指针的转换。Go 1.20扩展了这一点,允许从
发布于 2022-12-8 下午9:4
阅读数 389
在docker容器内运行宝塔
什么情况需要使用docker来运行我们的宝塔环境呢? 安装多个宝塔(通常情况下一台服务器只能安装一套宝塔环境,假如我想安装多个宝塔,docker的作用就体现出来了) 轻松卸载宝塔环境(想要完全卸载清理宝塔环境十分麻烦,如
发布于 2022-12-6 中午12:10
阅读数 430
T站广场
图灵工具
脱单神器
小书
导航
话题
招聘
活动
常用工具
JSON在线格式化
常用正则表达式
正则语法速查
IP位置查询
Base64加密/解密
密码生成器
Unix时间戳转换
Websocket测试
推荐作者
只爱搞事搞事搞事
一行代码,娱乐万亿
别人笑我太疯癫, 我笑他人看不穿
阿里巴巴-咸鱼技术团队
努力学习挣钱吧孩子