自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gitee

一切都是命运石之门的选择

  • 博客(11)
  • 资源 (7)
  • 收藏
  • 关注

原创 记一次golang struct字符串值被挤掉(被异常修改)的问题

golang struct字段值被异常下修改,疑似内存溢出

2022-12-08 09:20:56 613 4

原创 vite vue3 自动注册全局组件 异步组件

适用于vite-vue3的全局异步组件注册

2022-07-13 10:01:40 641 1

原创 DiscuzQ的SEO方案

DiscuzQ与之前的Discuz都不同,前端采用Vue开发,通过api异步获取内容,搜索引擎抓取到的页面只是一个div元素和一堆js代码,并不能解析成我们在浏览器上看到的内容。虽说DiscuzQ官方正在完善vue+nuxt的服务端渲染方案,但是它也存在严重的短板——不能随便更换模板,开发的模板要专门做服务端适配。另一种SEO方案在我看来是比较好的,即旁路渲染方案。简单来说,就是写一个解析vue前端为静态html的服务,然后把搜索引擎的爬虫重定向到这个服务,这就是旁路渲染。之后我会实现一个傻瓜式的

2020-12-15 14:11:52 4843 3

原创 Laravel通用插件系统

正在设计一款Laravel扩展,安装此扩展后,即实现热插拔插件功能。当然,仅仅是提供插件的注册与调用功能,具体的挂载点和执行时机需要项目作者自己思考。感兴趣的可以浏览https://learnku.com/laravel/t/51427...

2020-11-12 14:22:53 660

原创 Flutter Dart - 应用日志上传

simple_log最简单的日志收集方式,支持所有平台。默认情况下,日志会被上传到avenge.cn,这是一个简单的日志管理系统,欢迎试用_你也可以设置自己的服务器来接收日志。开始注册账号https://avenge.cn/register创建应用https://avenge.cn/home/resources/apps/new安装扩展dependencies: simple_log: ^1.2.0用法import 'package:simple_log/s

2020-07-31 20:44:28 1213 2

原创 Flutter - 应用内更新

Language: English | 中文simple_update最简单的APP更新方式(下载并触发安装),支持所有平台。默认情况下,会从avenge.cn下载最新版本的APP,这是一个简单的APP版本管理系统,欢迎试用_你也可以设置自己的服务器来发布APP新版本。开始注册账号https://avenge.cn/register创建应用与版本https://avenge.cn/home/resources/apps/newhttps://avenge.cn/home/reso

2020-07-31 20:42:40 1187

原创 Flutter中文文档

目前Flutter的API文档还没有中文翻译,因此打算制作一个中文文档站点方便大家查阅,希望能对大家有所帮助。意见反馈Flutter 中文API文档常见词对照class 类constructor 构造方法property 属性method 方法operator 操作符static property 静态属性static method 静态方法constant 常量...

2018-05-13 14:34:06 7220

原创 阅读器的分页实现

最近在写一个阅读器app,命名为Light,代码已经开源,点击查看Light源代码。 本项目基于Flutter,了解更多请点击flutter.io。 本方案的核心原理是利用了TextPainter特性,通过多次渲染来找到当前页面能够显示的最大字符数。文字描述:获得一段内容后调用TextPainter.layout(),如果发生行溢出则减少字符数量,如果未溢出则增加字符数量,不断循环这个过程...

2018-04-22 22:34:02 7305 3

原创 Dart - Isolate 并发

在Dart中实现并发可以用Isolate,它是类似于线程(thread)但不共享内存的独立运行的worker,是一个独立的Dart程序执行环境。其实默认环境就是一个main isolate。在Dart语言中,所有的Dart代码都运行在某个isolate中,代码只能使用所属isolate的类和值。不同的isolate可以通过port发送message进行交流。(首字母大写的Isolate代表Is...

2018-04-21 10:00:01 11117 2

翻译 Flutter组件 - Expanded

Row、Column、Flex会被Expanded撑开,充满主轴可用空间。使用方式:Row( children: <Widget>[ Container( /// 此组件在主轴方向占据48.0逻辑像素 width: 48.0 ), Expanded( child: Container() /// 此组件会填满Row在主轴方向的...

2018-03-09 12:13:36 6813

翻译 Flutter组件 - Flexible

Flexible是一个控制Row、Column、Flex等子组件如何布局的组件。Flexible组件可以使Row、Column、Flex等子组件在主轴方向有填充可用空间的能力(例如,Row在水平方向,Column在垂直方向),但是它与Expanded组件不同,它不强制子组件填充可用空间。Flexible组件必须是Row、Column、Flex等组件的后裔,并且从Flexible到它封装的R...

2018-03-08 15:11:13 4269

正则表达式系统教程

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。

2017-09-03

scrapy document pdf - python爬虫框架scrapy文档

Scrapy介绍Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。本资源是scrapy的pdf文档,版本1.4,大小为1.14M,高清数字版非扫描

2017-09-03

HTML+CSS从入门到精通(中文).pdf

HTML+CSS从入门到精通

2016-04-27

ThinkPHP3.2的腾讯云对象存储服务驱动

只是增加了驱动driver,没用更改源程序;使用时,把压缩文件放到上传驱动目录内,然后在config.php加入配置,就可以使用了,具体方法看压缩包内的readme.md文档;适用于thinkphp3.2版本

2016-04-27

rez解包工具

放在同一个目录下,运行解包即可。解压后删除原rez文件,把解压后的文件夹改名后,再复制下一个rez文件并解压。

2014-11-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除