自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(145)
  • 资源 (3)
  • 收藏
  • 关注

原创 CocosCreator3.8神秘面纱 CocosCreator 项目结构说明及编辑器的简单使用

提交前检查是否有新增文件,有新增文件时,注意是否有 meta 文件,没有meta 文件 一定要重新打开cocos 编辑器,生成新的meta文件,然后再一起提交。当第一个人切换到编辑器的时候也会生成 meta 文件,这样两个人的电脑上为同一个文件,但是生成的 meta 文件中的 UUID 都不相同。拉取文件时,注意是否有新增文件,并且是有 meta 文件成对,如果没有的话,提醒之前文件提交者,把 meta 文件一并提交。第二步,关闭Cocos Creator 编辑器,然后任意删除其中一个 meta 文件。

2023-11-15 10:58:47 1402

原创 Hbase相关总结

内存flush到磁盘上的小树,定期也会合并成一个大树。lsm tree,理论上,可以是内存中树的一部分和磁盘中第一层树做merge,对于磁盘中的树直接做update操作有可能会破坏物理block的连续性,但是实际应用中,一般lsm有多层,当磁盘中的小树合并成一个大树的时候,可以重新排好顺序,使得block连续,优化读性能。必须在设计上保证其唯一性,rowkey是按照字典顺序排序存储的,因此,设计rowkey的时候,要充分利用这个排序的特点,可以将经常读取的数据存储到一块,将最近可能会被访问的数据放到一块。

2023-09-05 17:25:25 813

原创 mysql场景题:最近7天连续3天登陆用户,字段,id,date(已去重)

转化时间字段为时间戳减去它上2条的那条数据的时间戳,得出是否为连续登陆3天的差值(第三天减去第一天的时间戳为(2 * 24 * 60 * 60)lag对时间开窗(注意时间得转换为时间戳(int类型才可以添加后续条件),跳行为2(连续3天),前2行没有值的,默认为0。对id进行分组,过滤差值为2 * 24 * 60 * 60的数据。Where 过滤出最近7天的数据。

2023-09-05 17:21:36 681

原创 kafka知识小结

如果需要保留则又需要考虑如何保留,直接存储到现有分区的尾部,消息的时间戳就不会递增,如此对于Spark、Flink这类需要消息时间戳(事件时间)的组件将会受到影响;由此可知这个功能的收益点是很低的,如果真的需要实现此类的功能,完全可以重新创建一个分区数较小的主题,然后将现有主题中的消息按照既定的逻辑复制过去即可。如果分散插入到现有的分区中,那么在消息量很大的时候,内部的数据复制会占用很大的资源,而且在复制期间,此主题的可用性又如何得到保障?

2023-09-05 17:16:52 463

原创 大数据组件系列-Hadoop每日小问

数据大小远小于默认数据块大小文件。

2023-09-05 17:05:49 757

原创 go写一个简单的爬虫

2023-06-29 17:33:07 62

原创 go构建一个聊天室服务端(一)

go构建一个聊天室服务端(一)

2022-10-24 22:15:00 219 1

原创 Golang中math函数应用及int, int8, int16, int32, int64和uint意义区别

当从取值范围较大的类型转换为取值范围较小的类型时,小数点后的数字将被丢弃。或者你可以写一个专门用于处理类型转换的函数来确保没有发生精度的丢失。

2022-10-17 17:45:52 2401

原创 go 匿名字段和内嵌结构体

匿名字段和内嵌结构体

2022-10-13 13:32:37 288

原创 校验url是否能正常访问

在一些场景中,需要通过访问URL网址链接实现http请求,如果网址链接不通(比如服务器关闭了),那么http请求就会出现阻塞,PHP是单线程的,一旦长时间没反应,就会给用户非常不好的体验。因此,好的解决方法是先检测网址是否能正常连接。

2022-08-24 14:02:40 1321

转载 先写API文档还是先写代码?

​代码未动,文档先行其实大家都知道API文档先行的重要性,但是在实践过程中往往会遇到很多困难。程序员最讨厌的两件事:1. 写文档,2. 别人不写文档。大多数开发人员不愿意写

2022-07-01 14:28:28 799

转载 js判断数组中是否存在某个元素(四种方法)

js判断数组中是否存在某个元素(四种方法)

2022-06-29 15:49:24 28694

转载 Git 国内镜像地址 for MacOS

Git 国内镜像地址 for MacOS

2022-06-09 00:00:08 1666

原创 全局安装composer

https://getcomposer.org/download/,下载composer.phar文件新建目录composer把刚才下载的文件放进去然后在该目录下执行echo @php "%~dp0composer.phar" %*>composer.bat

2022-05-15 22:34:35 182

原创 go中select语句

在golang语言中,select语句 就是用来监听和channel有关的IO操作,当IO操作发生时,触发相应的case动作。有了 select语句,可以实现 main主线程 与 goroutine线程 之间的互动。select { case <-ch1 : // 检测有没有数据可读 // 一旦成功读取到数据,则进行该case处理语句 case ch2 <- 1 : // 检测有没有数据可写 // 一旦成功向ch2写入数据,则进

2022-03-21 20:00:49 8319 3

原创 Go 并发和并行/协程/信道/缓冲信道

并发  Go 是并发式语言,而不是并行式语言。在讨论 Go 如何处理并发之前,我们必须理解何为并发,以及并发与并行的区别。并发是什么?  并发是指立即处理多个任务的能力。一个CPU的情况下<意指看上去像是同时运行,其中有io的阻塞态等待的时间慢而已。例子1:我们可以想象一个人正在跑步。假如在他晨跑时,鞋带突然松了。于是他停下来,系一下鞋带,接下来继续跑。这个例子就是典型的并发。这个人能够一下搞定跑步和系鞋带两件事,即立即处理多个任务。例子2: 顺序执行:你吃饭吃...

2022-03-19 13:53:12 449

转载 多线程编程-PHP实现

前言前些天帮同事查一个问题,第一次接触到了 PHP 的多线程,原以为 PHP 普遍都是单线程模型,并不适合多线程领域,花些时间翻了几个多线程的项目源码之后,发现 PHP 的多线程也颇有可取之处,活用起来,用来解决某些问题竟然非常适合。于是找了几篇文章看了下 PHP 多线程TSRM机制的实现,也有所收获,详情可以查看下面的参考文章。本文对比多进程介绍了下多线程的优势和适用场景,提出了一种巧用方案,并使用 PHP 代码实现了多线程的常见用法。文章欢迎转载,但请注明来源:http://www.cn..

2022-03-19 13:11:12 635

原创 go-slice切片

package mainimport "fmt"func main() { // 与数组不同,slice 的类型仅由它所包含的元素决定(不需要元素的个数)。 // 要创建一个长度非零的空 slice,需要使用内建的方法 `make`。 // 这里我们创建了一个长度为3的 `string` 类型 slice(初始化为零值)。 r := make([]string, 5) fmt.Println("emp:", r) //我们可以和数组一样设置得到值 r[0] = "a" r[1].

2022-03-12 10:22:16 473

原创 mysql实战基础笔试题

1. 给定四个表student(学生表)teacher(老师表)course(课程表)sc(成绩表)「表结构以及部分数据如下图展示」根据题目要求,写出 SQL 语句。「问题列表」1、查询每个学生的学号、姓名和每门课的成绩2、查询都学过2号同学(sid=2)学习过的课程的同学的学号3、查询“语文(cid=1)”课程比“数学(cid=2)”课程成绩高的所有学生的学号;4、查询平均成绩大于60分的同学的学号和平均成绩;5、查询所有同学的学号、姓名、选课数、总成绩;6、查询

2022-03-04 15:16:18 528

原创 mysql 常用面试题

最基础三大范式-数据库三大范式数据库五大约束是什么?1.primary KEY: 设置主键约束;2.UNIQUE:设置唯一性约束,不能有重复值;3.DEFAULT 默认值约束,height DOUBLE (3,2) DEFAULT 1.2 height 不输入是默认为 1,24.NOT NULL:设置非空约束,该字段不能为空;5.FOREIGN key : 设置外键约束。主键是什么,怎么设置主键?主键默认非空,默认唯一性约束,只有主键才能设置自动增长,自动增长一定是主键,主键不一定自

2022-03-04 13:50:26 122

原创 go get dial tcp 172.217.163.49:443: i/o timeout

国内运行 go 项目很多情况下会出现无法下载 所需 包,编译各种报错。。这时需要我们设置代理,才可以访问。

2022-03-02 16:57:55 8401

原创 mac 安装 nvm 选择node版本

1、从github下载nvm仓库到cd ~/git clonehttps://github.com/nvm-sh/nvm.git2、进入 nvm目录中执行install.sh 等待执行完成 cd nvm ./install.sh3、配置nvm环境变量将下述代码复制到 ~/.bashrc,~/.profile 或~/.zshrc因为新的mac系统默认终端是zsh不再是bash,默认启动的文件是.zshrc不是.bash_profile。所以环境变量...

2022-01-14 14:43:03 377

原创 mac 搭建 java spring boot项目

mac 搭建 java spring boot 项目,并完成一些登录、退出功能!

2022-01-10 17:39:21 489

原创 mac 安装java环境

mac安装java环境 一、下载 1、验证 2、获取mac版本的java安装包 2、安装 3、环境配置 4、验证 一、下载1、验证判断当前mac是否安装了jdk。如果出现以下情况表示还未安装jdk。2、获取mac版本的java安装包推荐地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-21331.

2022-01-10 16:56:58 431

原创 laravel开启打印sql语句

2021-12-30 16:06:20 552

原创 封装查询sql方法

1、查询方法封装2、调用

2021-12-30 16:03:03 577

原创 HbuilderX运行小程序报错解决:[error] IDE service port disabled. To use CLI Call, please enter y to confirm

在HBuiderX的菜单“运行”选择“运行到小程序模拟器-微信开发者工具”时,步骤如图:提示:IDE service port disabled. To use CLI Call, open IDE -> Settings -> Security Settings, and set Service Port On。意思是:IDE服务端口禁用。要使用CLI调用,请打开IDE ->设置->安全设置,并设置服务端口On。解决如下:打开微信开发者工具,点击齿轮“设置”.

2021-12-16 15:55:48 4184 2

原创 MongoDB的客户端管理工具--nosqlbooster 连接MongoDB服务器

nosqlbooster的官网地址为https://nosqlbooster.com。大家如果想直接下载,可以登入下载网址https://nosqlbooster.com/downloads。下载windows 64位1 连接登入1 点击上面工具栏的【Connect】按钮2 在弹出的Connections 界面中 点击[Create]按钮。因为是第一次,连接信息要新建。3 在弹主要有三类信息要求输入 1. Basic;2.Auth...

2021-12-08 14:00:52 4732

转载 Laravel添加新路由文件并制定规则

Laravel5.5里面有4个默认的路由文件,其中web.php是默认路由文件,如果需要添加其他路由文件,按照以下步骤进行。此处以添加网站home前端路由举例,我已经先在/app/Http/Controller/文件夹下创建了一个Home文件夹,这个文件夹下主要放网站前端控制器,其他步骤如下:1. 在项目routes目录下添加路由文件home.php;2. 修改/app/providers/RouteServiceProvider.php (1)添加路由方法protected fu..

2021-12-08 13:14:14 322

原创 升级autoconf版本 Autoconf version 2.68 or higher is required

curl -Ohttp://mirrors.kernel.org/gnu/autoconf/autoconf-2.71.tar.gztar -xzvf autoconf-2.71.tar.gzcd autoconf-2.71./configure --prefix=/usr/local # ironic, isn't it?makesudo make install

2021-12-08 10:25:03 1690

原创 Mac使用清华源安装Homebrew

首次安装 Homebrew / Linuxbrew首先,需要确保系统中安装了 bash、git 和 curl,对于 macOS 用户需额外要求安装 Command Line Tools (CLT) for Xcode。对于 macOS 用户,系统自带 bash、git 和 curl,在命令行输入xcode-select --install安装 CLT for Xcode 即可。 对于 Linux 用户,系统自带 bash,仅需额外安装 git 和 curl。接着,在终端输入以下几行命令设置环..

2021-12-08 10:15:59 611

原创 Mac版安装Elasticsearch可视化详解

Mac版安装Elasticsearch详解本篇文章记录在Mac系统下如何安装Elasticsearch。下载Mac版Elasticsearch下载地址:https://www.elastic.co/cn/downloads/elasticsearch这里下载的是es最新版本。下载后解压tar包,可以看出目录和win版本的目录一致,只是启动方式不一样而已。Elasticsearch文件目录结构目录 配置文件 描述 bin 脚本文件,包括

2021-12-07 17:15:07 3434

原创 mac 安装 mongodb

MongoDB 提供了 OSX 平台上 64 位的安装包,你可以在官网下载安装包。下载地址:Try MongoDB Products | MongoDB从 MongoDB 3.0 版本开始只支持 OS X 10.7 (Lion) 版本及更新版本的系统。接下来我们使用 curl 命令来下载安装:# 进入 /usr/localcd /usr/local# 下载sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ss

2021-12-07 16:40:35 234

原创 RedisView for Mac(Redis数据库图形化界面工具) v1.6.7

https://www.jb51.net/softs/679180.html

2021-12-07 15:12:06 1045

原创 Homebrew 更新时遇到问题Error Fetching Homebrew failed解决方法

1.输入命令brew cleanup && brew update,更新Homebrew,出现Error: Fetching /usr/local/Homebrew failed! fatal: Could not resolve HEAD to a revision这个原因是因为源不通,代码来不下来 chenxx@MEIZU-16s-Pro  /usr/local/Homebrew   stable 3.3.7  brew cleanup && brew up

2021-12-07 13:13:34 6177

转载 mac 环境下搭建redis

mac 环境下搭建redis_resilient的博客-CSDN博客

2021-12-07 11:16:01 274

转载 mac下安装homebrew

Homebrew的安装教程(for Mac)_lucky多多的博客-CSDN博客_homebrew安装教程

2021-12-06 16:25:48 152

转载 架构之微服务-分布式注册服务中心(etcd)

1. ETCD是什么ETCD是用于共享配置和服务发现的分布式,一致性的KV存储系统。该项目目前最新稳定版本为2.3.0. 具体信息请参考[项目首页]和[Github]。ETCD是CoreOS公司发起的一个开源项目,授权协议为Apache。提供配置共享和服务发现的系统比较多,其中最为大家熟知的是[Zookeeper](后文简称ZK),而ETCD可以算得上是后起之秀了。在项目实现,一致性协议易理解性,运维,安全等多个维度上,ETCD相比Zookeeper都占据优势。2. E...

2021-12-05 15:06:18 720

原创 【chrome报错提示】 您使用的是不受支持的命令行标记--unsafely-treat-insecure-origin-as-secure,稳定性和安全性会有所下降

php的数组合并方式主要有以下几种:1、array_merge2、“ + ”3、array_merge_recursive

2021-12-04 12:55:09 19577

原创 【最完整】基于php合并数组的几种方式介绍以及区别

php的数组合并方式主要有以下几种:1、array_merge2、“ + ”3、array_merge_recursive

2021-12-04 12:47:52 1904

mac mybase (Mybase Desktop)

Mybase Desktop 是一款用于分类存储管理任意格式资料的小型个人数据库软件, 有助于个人用户在(Linux/macOS/Windows)桌面电脑系统上实施文档、知识、笔记、日记、图片和网页的分类存储和管理。 借助软件提供的各项功能,创建和维护一个专属于自己的个人知识库将变的相对简单快捷。

2022-01-27

area_201901191623.sql

2019年最新的省市区县sql,是根据国家行政区划代码划分的,另外补充了些,建表结构也比较科学合理,有疑问也可以访问我的博文,谢谢!

2020-03-31

apache-ant-1.10.7-bin.zip

Ant是Java的生成工具,是Apache的核心项目; Ant类似于Unix中的Make工具,都是用来编译、生成; Ant是跨平台的,而Make不能; Ant的主要目的就是把你想做的事情自动化,不用你手动一步一步做,因为里面内置了javac、java、创建目录、复制文件等功能,所以可以直接点击Ant文件,即可编译生成你的项目。

2019-10-27

空空如也

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

TA关注的人

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