avatar
文章
62
标签
33
分类
11
首页
归档
AI
后端
  • Java
  • Go
  • Python
前端
音视频
投资
运维
随笔
分享
Clang's Blog
首页
归档
AI
后端
  • Java
  • Go
  • Python
前端
音视频
投资
运维
随笔
分享

Clang's Blog

【Go编程基础】03-类型与变量
发表于2022-05-24|Go
Go基本类型布尔型:bool 长度:1字节 取值范围:true,...
通过MySQL自带函数st_distance计算两个经纬度点的距离(效率更优)
发表于2022-05-19|Java
情况一 数据库:有point类型的location字段实体类:有经纬度字段(double) 1234567891011121314select regionId, provinceName, cityName, districtName, lon, lat, (st_distance (location,point(31.0, 103.0) ) / 0.0111) AS distance FROM t_region WHERE 1=1 AND deleted = 0 order by distance asc 情况二 数据库:有经度纬度字段,但是没有point字段实体类:有经纬度字段(double) 1234567891011121314select regionId, provinceName, cityName, districtName, lon, lat, (st_distance (point(lon, lat),point(31.0, 103.0) ) / 0.0111) AS...
CloudFlare Workers更换(workers.dev)默认域名的解决方案
发表于2022-05-18|分享
最近由于CloudFlare Workers的默认域名(workers.dev)不能访问了。这对于使用CloudFlare Workers服务的应用带来了不便。今天这篇教程就和大家一起解决这个问题。 准备材料 一个域名(可不用备案) 一个目前运行正常的Worker 配置步骤1、登录CloudFlare,点击右上角的添加站点,获取域名托管在CloudFlare上的名字服务器。 2、登录域名服务商,不同的服务商配置不一样,我的域名是在 dynadot...
【Go编程基础】02-Go基础知识
发表于2022-05-13|Go
Go内置关键字(25个均为小写) break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var Go注释方法 // 单行注释 /* */ 多行注释 代码组织结构 Go程序是通过 package 来组织的(与python类似) 只有 package 名称为 main 的包可以包含 main 函数 一个可执行程序 有且仅有 一个 main 包 通过 import 关键字来导入其它非 main 包 通过 const 关键字来进行常量的定义 通过在函数体外部使用 var 关键字来进行全局变量的声明与赋值 通过 type 关键字来进行结构( struct )或接口( interface )的声明 通过 **func 关键字来进行函数的声明 Go导入...
【Go编程基础】01-Go开发环境搭建
发表于2022-05-07|Go
什么是Go?Go是一门并发支持 、垃圾回收的编译型 系统编程语言,旨在创造一门具有在静态编译语言的 高性能 和动态语言的 高效开发 之间拥有良好平衡点的一门编程语言。 Go的主要特点有哪些? 类型安全和内存安全 以非常直观和极低代价的方案实现高并发 高效的垃圾回收机制 快速编译(同时解决C语言中头文件太多的问题) 为多核计算机提供性能提升的方案 UTF-8编码支持 Go存在的价值是什么?Go在谷歌:以软件工程为目的的语言设计 Go是记事本编程吗?包括GoLand,VSCode,LiteIDE等众多知名IDE均已支持 Go目前有多少实际应用和资源? 全球最大视频网站 Youtube(谷歌) 七牛云储存以及旗下网盘服务(Q盘) 爱好者开发的Go论坛及博客 已用Go开发服务端的著名企业:谷歌、盛大、七牛、360 Go发展成熟了吗?作为一门2009年才正式发布的编程语言,Go是非常年轻的,因此不能称为一门成熟的编程语言,但开发社区每天都在不断更新其核心代码,给我们这些爱好者给予了很大的学习和开发动力。 Go的爱好者多吗?以Google...
Spring Cloud Gateway实现指定路由跳过全局过滤器
发表于2022-04-25|Java
在Spring Cloud Gateway中GlobalFilter可以方便的全局拦截或统计,有时候希望在某些路由中可以跳过GlobalFilter,可以通过GatewayFilter与GlobalFilter组合来实现。 1、全局过滤器GlobalFilter详细代码如下: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283package com.chanjet.dsf.web.filter;import com.alibaba.fastjson.JSON;import com.chanjet.dsf.cache.RedisUtil;import com.chanjet.dsf.constant.AttrbuteConstant;import...
Spring Boot集成Mybatis实现多数据源支持
发表于2022-04-21|Java
1、背景在实际项目开发过程中,时不时会遇到多数据源的情况,本文详细介绍下Spring Boot集成Mybatis实现多数据源支持。 2、集成过程工程结构首先代码工程结构如下: org.spring.springboot.config.datasource 包含了多数据源的配置,同样有第三个数据源,按照前几个复制即可;resources/mapper目录下面有两个模块,分别是 Mybatis 不同数据源需要扫描的mapper.xml 目录。 1234567891011121314151617181920212223242526272829303132├── pom.xml└── src └── main ├── java │ └── com │ └── clang │ ├── Application.java │ ├── config │ │ └── datasource ...
解决Spring Cloud Gateway网关跨域问题
发表于2022-04-21|Java
今天前端突然说接口不支持跨域了,马上排查了一番,原因是之前接口一直提供给App使用的,所以不存在跨域的问题。解决方案就是在网关处新增配置类: 123456789101112131415161718192021222324252627282930313233343536373839404142import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.cors.reactive.CorsWebFilter;import org.springframework.web.util.pattern.PathPatternParser;@Configurationpublic class CorsConfig { /** * 允许跨域请求...
多租户SaaS数据库租户模式
发表于2021-12-21|Java
本文介绍可用于多租户 SaaS 应用程序的各种租户模型。 在设计多租户 SaaS 应用程序时,必须慎重选择最符合应用程序需要的租户模型。 租户模型确定如何将每个租户的数据映射到存储。 所选的租户模型会影响应用程序设计和管理。 今后改用不同的模型可能需要付出一定的代价。 A. SaaS 概念和术语在软件即服务 (SaaS) 模型中,贵公司不会销售软件的 许可证。 而是,每个客户都会向贵公司支付租金,使每个客户成为贵公司的 租户。 作为支付租金的回报,每个租户都可以访问 SaaS 应用程序组件,并将数据存储在 SaaS 系统中。 术语 租户模型 是指租户存储数据的组织方式: 单租户: 每个数据库仅存储来自一个租户的数据。 多租户: 每个数据库都存储来自多个独立租户的数据(使用保护数据隐私的机制)。 混合租户模式也可用。 B. 如何选择适当的租户模型一般情况下,租户模型不会影响应用程序的功能,但可能会影响总体解决方案的其他方面。...
IntelliJ IDEA 2021.1激活步骤
发表于2021-12-15|分享
目前Jetbrains系列软件的激活方式为通过插件进行30天试用期重置的方式,其他方式都已经失效 1、关于下载安装包可以直接到官方网站下载 https://www.jetbrains.com/idea/download/ 下载版本2021.1 2、IDE Eval Reset 重置试用期插件安装方法:(1)、运行软件,点击试用,进入到软件创建新项目窗口;(2)、左上角菜单栏点打开软件设置窗口:IntelliJ IDEA/Preferences,然后选择 Plugins,点击设置图标手动添加第三方插件仓库地:https://plugins.zhile.io(3)、添加仓库后,搜索IDE Eval Reset 插件进行安装 3.插件使用方法安装插件后,在Help -> Eval Reset 调出,有 2 个按钮和 1 个勾选项:按钮:Reload 用来刷新界面上的显示信息。按钮:Reset 点击会询问是否重置试用信息并重启 IDE。选择 Yes 则执行重置操作并重启 IDE 生效,选择 No 则什么也不做。(此为手动重置方式)勾选项:Auto reset...
1…4567
avatar
Clang
文章
62
标签
33
分类
11
Follow Me
公告
如果尚未看到成果,那是因为付出的努力还不够多,如果尚未梦想成真,那是因为等待的时间还不够久。笑到最后的人永远最精彩,最成功,最执着。
最新文章
一键搭建 WordPress + MySQL + phpMyAdmin 环境(支持 PHP 版本选择 & 自定义配置)
一键搭建 WordPress + MySQL + phpMyAdmin 环境(支持 PHP 版本选择 & 自定义配置)2025-06-08
AI网址大全
AI网址大全2025-02-16
基于C++线程延迟处理的 ROS 消息逻辑优化
基于C++线程延迟处理的 ROS 消息逻辑优化2024-11-20
使用 Docker 运行 Node.js:无需依赖系统版本,快速切换、环境隔离
使用 Docker 运行 Node.js:无需依赖系统版本,快速切换、环境隔离2024-11-19
Python多进程编程与进程间通信
Python多进程编程与进程间通信2024-11-19
分类
  • AI7
  • Go16
  • Java8
  • Python3
  • ROS8
  • 分享3
  • 前端1
  • 投资1
标签
Mybatis macOS SEO Spring Cache Spring Cloud Hexo iOS 分享 跨域 SaaS 音视频 IDEA Go WordPress 算法 运维 ROS 多租户 Spring Boot 基金 Java FFmpeg MySQL 播放器 Python Vue AI Spring Cloud Gateway Github C++ 随笔 CDN 秒杀
归档
  • 六月 2025 1
  • 二月 2025 1
  • 十一月 2024 6
  • 七月 2024 3
  • 六月 2024 4
  • 五月 2024 6
  • 四月 2024 4
  • 四月 2023 2
网站信息
文章数目 :
62
最后更新时间 :
©2016 - 2025 By Clang
框架 Hexo 6.3.0|主题 Butterfly 5.3.3