栏目内容

C

围绕数码产品、手机、智能硬件和消费电子场景整理文章,帮助用户快速浏览重点内容。

News

MySQL全面瓦解29:分库分表之Partition功能详解

1 回顾 上一节我们详细讲解了如何对数据库进行分区操作,包括了 垂直拆分(Scale Up 纵向扩展)和 水平拆分(Scale Out 横向扩展) ,同时简要整理了水平分区的几种策略,现在来回顾一下。 2 水平分区的5种策略 2.1 Hash(哈希) 这种策略是通过对表的一个或多个列的Hash Key进行计算,最后通过这个Hash码不同数值对应的数据区域进...

News

从K8S部署示例进一步理解容器化编排技术的强大

概念 Kubernetes,也称为K8s,生产级别的容器编排系统,是一个用于自动化部署、扩展和管理容器化应用程序的开源系统。K8s是一个go语言开发,docker也是go语言开发,可见go语言的是未来的趋势;从公有云Iaas、Paas、Saas的云计算时代开始,到Docker Swarm用于容器化集群和Apache Mesos为分布式资源管理框架,Kube...

News

Elasticsearch中关于transform的一个问题分析

背景:现在有一个业务,派件业务,业务员今天去派件(扫描产生一条派件记录),派件可能会有重复派件的情况,第二天再派送(记录被更新,以最新的派件操作为准)。现在需要分业务员按天统计每天的派件数量。es版本:7.15.11、创建索引: PUT t_test_001 { "settings": { "number_of_shards": 1, "number_of...

News

快速搭建一个文档站点

开发人员最熟悉的Git+Markdown工具即可轻松维护一个简约大气的文档站点,效果如下: 访问地址:https://bytesfly.github.io/island 使用GitHub Pages部署# 参考: https://docsify.js.org/#/zh-cn/deploy 使用GitHub Pages部署一个文档站点非常简单,这里假定你已经...

News

Spring Security 基于URL的权限判断

1. FilterSecurityInterceptor 源码阅读 org.springframework.security.web.access.intercept.FilterSecurityInterceptor 通过过滤器实现对HTTP资源进行安全处理。 该安全拦截器所需的 SecurityMetadataSource 类型为 FilterInvo...

News

mmap

开始之前,先看张图。 Linux IO Stack 1.0 版本:http://www.ilinuxkernel.com/files/Linux.IO.stack_v1.0.pdf 常规做法 在大多数场景下,我们都是通过下面的方式进行 IO 访问: int fd = open(filename, flags, mode); read(fd, buffer,...

News

应用分层和领域模型规约

目录前言应用分层领域模型QO(Query Object)BO(Business Object)DO(Data Object)VO(View Object)DTO(Data Transfer Object)小结 前言 本文讲述的应用分层和领域模型,是我自己根据业务实践过程的一些思考,以及结合目前业界主流的业务规范和技术框架,综合形成的一份实践规约(说明文档)...

News

用 shell 脚本做自动化测试

目录前言macOSrdc-demo后台进程抽取输出校验输出Windowsrdc-demo.exe前台进程行缓冲跨平台编写用例文件变更目录变更汇总错误处理后记下载参考 回到顶部前言 项目中有一个功能,需要监控本地文件系统的变更,例如文件的增、删、改名、文件数据变动等等。之前只在 windows 上有实现,采用的是 iocp + ReadDirectoryCh...

News

剪切视频用什么软件 视频剪切软件推荐

如果想把视频的某一段剪掉或者单独拿出来,那就要用到剪切视频软件了,但是剪切视频用什么软件呢?很多小伙伴都还不知道吧,下面下载吧小编就来告诉大家剪切视频都有哪些软件可用,有些剪切软件还附带教程。剪切视频软件推荐1.爱剪辑 点击下载爱剪辑添加及剪切视频片段简易介步骤介绍:1、在软件主界面顶部点击“视频”选项卡,在视频列表下方点击“添加视频”按钮,在弹出的文件选...