自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农高端会所

正在输入Bug中....

  • 博客(271)
  • 资源 (4)
  • 收藏
  • 关注

原创 Stable Diffusion WebUI 踩坑记录

简单记录了使用 stable diffusion 的问题处理记录

2023-03-29 17:08:46 1647

原创 Vue 3 + Antd 4 快速搭建入门手册

Vue 3 + Antd 4 快速搭建入门手册安装 Vue说明文档:https://v3.cn.vuejs.org/guide/installation.htmlyarn global add @vue/cli# 或npm install -g @vue/cli创建项目$ vue create vue-fasterVue CLI v4.5.15? Please pick a preset: vue-faster ([Vue 3] less, babel, typescript,

2021-11-03 22:39:28 1358

原创 Apple M1 使用 virtualenv 报错问题

Apple M1 使用 virtualenv 报错问题问题最开始出现是因为使用 IntelliJ idea 创建 python 的 venv 时,提示 virtualenv 错误。不仅提示错误,创建出来的 venv 下 bin 文件无法执行。而在之前 x86 的 MacOS 上并没有此问题。通过手动使用 virtualenv 创建 venv 时发现,但是如果想要使用 python 2,那么在使用 virtualenv 创建的 venv 中,bin 文件会出现无法执行的问题 zsh: killed {a

2021-08-04 17:36:42 1597

原创 MySQL 提示 Your password does not satisfy the current policy requirements

这里写自定义目录标题解决方案问题原因密码检测参数介绍validate_password.dictionary_filevalidate_password.lengthvalidate_password.mixed_case_countvalidate_password.number_countvalidate_password.policyvalidate_password.special_char_count解决方案mysql -urootmysql> SHOW VARIABLES LIKE

2021-07-28 14:31:39 347

原创 Git commit 提交的内容竟然还有规范,你知道吗?

微信公众号:后端早读课有些人喜欢在 commit 里面写 「feat: 新增用户数据获取接口」,也有些人在 commit 只写一个 「fixbug」 而不知所云,更有人喜欢在 commit 写首唐诗来表达工作结束的心情,有些人提交 MR 后,活得更好了,而有些人提交 MR 后,死了。Conventional Commits 是由众多开源项目贡献者共同约定的一个规范,用来约定 Git Commit 内容的书写方式,让 commit 内容更有价值、条理,使提交历史明确可追溯。简单的结构化&l

2021-07-09 11:47:57 1916 1

原创 Hive Handbook

拆分多个数据表用 withwith table_name_1 as ( -- 5-24 select * from db_name.table_name_2 where type = 1 and price > 100 and created_at > 1621785600)Presto 时间格式化format_datetime(from_unixtime(a.created_at),'yyyy-MM-dd HH:mm:ss')select a.*, u.zhih

2021-05-27 18:26:03 174

原创 快速掌握 Redis 五种基本数据类型的原理

快速掌握 Redis 五种基本数据类型的原理文章目录快速掌握 Redis 五种基本数据类型的原理类型与编码类型编码类型与编码映射字符串 STRING1. int2. raw3. embstr转换对象共享列表对象 LIST1. ziplist2. linkedlist3. quicklist (Redis 3.2)哈希对象 HASH1. ziplist2. hashtable集合 SET1. intset2. hashtable有序集合 ZSET1. ziplist2. skiplist字符串类型内存空间预

2021-03-28 16:31:19 201

原创 Python项目中出现 ascii codec 问题

报错提示'ascii' codec can't encode characters in position 0-4:需要在文件头部加入:import sysreload(sys)sys.setdefaultencoding('utf8')``

2021-02-25 14:52:22 474 1

原创 树 Story —— LSM 日志结构合并树

LSM 不是 老色批LSM 树 (Log-Structured Merge-Tree) 即日志结构合并树。其实它并不属于一个具体的数据结构,它更多是一种数据结构的设计思想。大多 NoSQL 数据库核心思想都是基于 LSM 来做的,只是具体的实现不同。何为 LSM 树由于磁盘 IO 的开销是数据库效率瓶颈之一,因此产生了很多减少磁盘 IO 的方案。而 LSM 树就是为了解决频繁磁盘读写的方案之一。使用 B 树之类的多路查找树索引数据时,由于插入数据会导致进行再平衡,使插入的效率变低。同时,由于 B .

2021-02-23 13:25:01 414

原创 树 Story —— 多路查找树

- 树 Story 第四篇 - 多路查找树本文详细阐述了多路查找树原理,适合新手阅读,以及老手回顾。全文三千字,阅读时间 20 分钟。有别于二叉查找树,多路查找树的子节点不局限于 2 个,同时节点内的 key 不局限于 1个。下面我们以 2-3 树(最简单的多路查找树)为例来讲述。What ?!有人可能第一次听说「2-3」树这个说法。何为 2-3 树 ?2-3树是最简单的B-树(或-树)结构,其每个非叶节点都有两个或三个子女,而且所有叶都在统一层上。2-3树不是二叉树,其节点可拥有3个孩

2021-02-17 14:57:25 209

原创 树 Story —— 平衡二叉树

在计算机科学中,AVL树是最早被发明的自平衡二叉查找树。在AVL树中,任一节点对应的两棵子树的最大高度差为1,因此它也被称为高度平衡树。二叉查找树查找、插入和删除在平均和最坏情况下的时间复杂度都是 O(log n)。AVL 树得名于它的发明者 G. M. Adelson-Velsky 和 Evgenii Landis,他们在1962年的论文《An algorithm for the organization of information》中公开了这一数据结构。平衡二叉树,又被称为「VL树」,且具有以下性质

2021-02-13 21:16:23 910

原创 树 Story —— 二叉查找树

二叉查找树是一个有序的二叉树数据结构。1.若它的左子树不为空,则左子树上所有结点的值均小于等于根结点的值;2.若它的右子树不为空,则右子树上所有结点的值均大于等于根结点的值;3.它的左右子树均为二叉查找树。简而言之:左节点永远小于等于根节点,根节点永远小于等于右节点,并以此递归。二叉查找树是有序二叉树,所以当插入、删除节点的时候,都可能会引起排序变化。如果我们插入节点「3」,因为节点 3 小于节点 10,则在节点 10 的左子树查找。节点 2 小于节点 节点 5, 则在节点 5 的左子树查

2021-02-13 21:15:28 154

原创 树 Story —— 红黑树

红黑树(Red Black Tree) 是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现「关联数组」。红黑树是在1972年由Rudolf Bayer发明的,当时被称为平衡二叉B树(symmetric binary B-trees)。后来,在1978年被 Leo J. Guibas 和 Robert Sedgewick 修改为如今的“红黑树”。 [2]红黑树是一种特化的 AVL 树(平衡二叉树),都是在进行插入和删除操作时通过特定操作保持二叉查找树的平衡,从而获得较.

2021-02-13 21:14:10 287

原创 Windows 子系统常规操作

文章目录安装停止子系统(重启)删除子系统设置 root 账号密码设置默认 root快速进入子系统安装* 注意,解压缩之后的目录为系统目录,安装之后转移目录会导致子系统启动失败(需要重新删除安装)。1.打开Powershell,执行下载命令,下载UbuntuPS C:\WINDOWS\system32> Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing这个下载

2020-12-13 10:43:47 422

原创 Golang - 如何优雅地处理错误

- 后端早读课翻译计划 第二篇 -欢迎关注微信公众号: 后端早读课本文提供了一个优雅的处理 Golang 中错误的方法,解决了 Golang error 只有字符串信息的局限性,提供了上下文信息、错误类型判断的功能。尽管 go 具有一个简单的错误模型,但是乍一看,事情并没有那么容易。在本文中,提供了一个很好的处理错误的策略并克服您可能遇到的问题。首先,我们将分析 go 中的错误是什么。然后,我们再看错误创建和处理之间的流程,并分析有可能出现的漏洞。Go 的错误类型查看内建的错误类型,我们可以得

2020-10-23 00:07:07 1194

原创 Go 语言中 Unsafe 包的用法

- 后端早读课翻译计划 第三篇-- 翻译自: a-journey-with-go欢迎关注微信公众号: 后端早读课本文列举在 Golang 中 unsafe 的一般用法,以及提供给开发者的一些建议。ℹ️ 本文基于 Go 1.12 版本。这个 Package 的名字其实已经告诉了我们,我们不应该用它。为了弄清楚为什么用它会导致不安全,我们先看下文档里说的:Package unsafe 包含一些可以绕过类型安全的操作。导入 unsafe 的包可能是不可移植( non-portable) 的,而

2020-10-22 10:04:04 540

原创 Go 协程堆栈设计进化之旅

- 后端早读课翻译计划 第四篇-- 翻译自: a-journey-with-go欢迎关注微信公众号: 后端早读课本文详细讲述了 Golang 中,堆栈设计理念以及演变过程。描述了从 Segment Stack 到 Contiguous Stack 、初始堆栈大小从 8Kb 到 2Kb 的原因。ℹ️ 文章基于 Go 1.12.Go 提供了一个轻量且智能的协程管理机制。轻量是因为协程堆栈初始化只有 2Kb,智能是因为协程堆栈可以根据我们的需要自动增加 / 减少。堆栈的大小定义,我们可以在这里找

2020-10-22 09:57:33 605

转载 golang的时区和神奇的time.Parse

转自: https://www.jianshu.com/p/f809b06144f7时区先写一段测试代码:const TIME_LAYOUT = "2006-01-02 15:04:05"func parseWithLocation(name string, timeStr string) (time.Time, error) { locationName := name if l, err := time.LoadLocation(locationName); err != ni

2020-07-15 10:30:42 1870

原创 如何在 Golang 中优雅的处理 MySQL 中的 Null 值

众所周知,在 MySQL 中,有一些字段不可逃避的要有 null 值。比如 datetime 字段,如果没有值,那么只能是 null 值。如果在 Golang 中不去做处理,而直接使用 time.Time 类型,则会报错,提示不能将 sql.NullTime 值转换为 time.Time。这时候,一脸懵逼。当你开心的将 struct 中 time.Time 类型改为 sql.NullTime 类型的时候,以为自己解决了这个问题。但是之后将从 DB 取出来的数据 Marshal 到 一个 time

2020-07-14 20:29:53 4848

原创 Mac下安装MariaDB. 连接出现Access denied 问题

Mac下安装MariaDB. 连接出现Access denied安装 MariaDB连接 MariaDB安装 MariaDB$ brew install mariadb连接 MariaDBmariadb 的默认用户名为当前登录的用户名,而且不需要密码就可以登入。如果使用 root 用户登入,需要执行 sudo mysql -uroot如果不需要 sudo ,需要给 root 设置密码。使用当前用户登入$ mysql$ set password for 'root'@'localhost'

2020-07-06 16:39:08 604

原创 commands out of sync

commands out of sync. Did you run multiple statements at once使用 Golang 出现 commands out of sync. Did you run multiple statements at once 的情况,请查看你的 MySQL 连接 是否在执行之后 close 了 ?啊哈哈哈哈...

2020-04-26 15:44:37 1489

原创 unsupported Scan, storing driver.Value type []uint8 into type *time.Time

unsupported Scan, storing driver.Value type []uint8 into type *time.Time在 golang 操作数据库中出现unsupported Scan, storing driver.Value type []uint8 into type *time.Time错误如果数据库表里用了 timestamp 的类型,可能在 scan ...

2020-04-26 12:27:05 2667 1

转载 CentOS 安装图形界面 Gnome

文章目录1,安装图形用户接口X Window System2,安装图形用界面gnome3,设置centos系统默认的启动方式4,重启系统即可。1,安装图形用户接口X Window Systemyum groupinstall "X Window System"提示: X Window System本身是一个非常复杂的图形化作业环境,我们可以将它分成3个部分,分别是X Server、X Cl...

2020-01-06 12:16:02 752

原创 go get 超时问题的解决方案

go get 超时问题的解决方案go env--------...GOPROXY="https://proxy.golang.org,direct"...这个代理大概率超时,所以需要更换GOPROXY为国内代理。使用七牛的Go proxy 代理即可export GOPROXY=https://goproxy.cngo env--------...GOPROXY="htt...

2020-01-05 09:51:10 13317 3

原创 /lib64/libm.so.6: version `GLIBC_2.23' not found

出现 /lib64/libm.so.6: versionGLIBC_2.23’ not found` 需要升级Glibc升级 Glibc前置 yum -y install bison升级 make 参考 https://blog.csdn.net/EI__Nino/article/details/100090783libc 下载列表 http://mirrors.nju.edu.cn/...

2019-08-27 10:24:48 30365 7

原创 Linux 升级make (gmake)

升级 Make (gmake)下载列表 https://ftp.gnu.org/gnu/make选择需要的make安装的包,这里用截止到20190827 的4.2 版本wget https://ftp.gnu.org/gnu/make/make-4.2.tar.gztar -zxf make-4.2.tar.gzcd make-4.2./configure --prefix=$HOME...

2019-08-27 09:54:32 10464

原创 /lib64/libstdc++.so.6: version `CXXABI_1.3.8’ not found

终极一战libstdc++.so.6 版本过低导致的编译GCC绝命一击 ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8’ not foundlibstdc++.so.6 版本过低导致的看看自己的 libstdc++.so.6 里是否包含了 CXXABI_1.3.8# strings /usr/lib64/libstdc++...

2019-08-26 21:35:35 21126 1

原创 Hadoop 新手填坑指南

文章目录文档列表Errorssh: Could not resolve hostname文档列表官方文档老版本中文对照文档其他博客文档Errorssh: Could not resolve hostnamePseudo-Distributed 模式启动dfs 的时候[work@hostname123 ~/hadoop]sbin/start-dfs.shStarting namen...

2019-05-21 09:57:08 2604

原创 树莓派raspberry 安装CentOS+PHP+MariaDB+Redis+Memecache

树莓派安装CentOS+PHP+MariaDB+Redis+Memecache安装 CentOS下载CentOS Arm 镜像安装镜像扩展磁盘空间连接Wifi关闭防火墙Yum命令修复安装一些常用的命令安装 Nginx安装 Redis安装 MariaDB (MySQL)安装 Memcache参考#前言入手了一个树莓派,想做个自动喂鱼器。但是看了GPIO后,感觉没啥难度,就是放弃了。然后顺便想自...

2019-03-28 16:56:13 2325

原创 MongoDB 从入门到入坑

安装官方文档: http://www.mongoing.com/docs/tutorial/install-mongodb-on-red-hat.htmlsudo vim /etc/yum.repos.d/mongodb-org-3.4.repo #add below[mongodb-org-3.4]name=MongoDB Repositorybaseurl=https://repo...

2019-01-19 17:08:42 435

原创 Shell 批量修改文件名

批量修改图片文件名,修复文件扩展名啧啧#!/bin/bashfile_list=`ls`output_dir='output'if [ ! -d $output_dir ]; then mkdir $output_dir echo "\033[32m Init output dir \033[0m"fifile_name_index=0for file_name in $...

2018-12-28 12:39:42 840

原创 React Native Android 开发巨坑

〇. Android Native 接入 React Native1. 基本配置规则https://reactnative.cn/docs/integration-with-existing-apps/2. 稍作优化如果Native库用得太多,建议把package移出来// 在 MainActivity.java 里面 新建 getPackages方法,把packages移出来 ...

2018-12-21 16:50:22 3321

原创 ffmpeg 视频生成Animated Webp

关键词: ffmpeg, Animated Webp,动图,逆向,倒放,抖音,预览图,需求给视频动态预览图(参考抖音)(图片来源于抖音)为了使动图更自然,需要 正向 + 逆向 播放。即 1 2 3 4 5 4 3 2 1 循环播放思路ffmpeg 原生自带通过视频生成webpffmpeg 暂时没找到生成正向+逆向视频的方式(如果有评论告诉我)使用ffmpeg 将视...

2018-12-08 16:04:08 2470

转载 ffmpeg常用命令

1.分离视频音频流ffmpeg -i input_file -vcodec copy -an output_file_video  //分离视频流ffmpeg -i input_file -acodec copy -vn output_file_audio  //分离音频流2.视频解复用ffmpeg –i test.mp4 –vcodec copy –an –f m4v test.264...

2018-12-07 13:21:36 375

转载 Shell 控制台颜色控制

输出特效格式控制:\033[0m 关闭所有属性\033[1m 设置高亮度\03[4m 下划线\033[5m 闪烁\033[7m 反显\033[8m 消隐\033[30m – \033[37m 设置前景色\033[40m – \033[47m 设置背景色光标位置等的格式控制:\033[nA 光标上移n行\03[nB 光标下移n...

2018-11-13 15:09:10 1471

转载 Git push 的常用命令

文章目录Git push 的常用命令1.1 git push origin master1.2 git push origin :refs/for/master1.3 git push origin1.4 git push1.5 git push 的其他命令1.6 关于 refs/forGit push 的常用命令 在使用git commit命令将修改从暂存区提交到本地版本库后,只剩下最...

2018-11-07 11:00:38 515

原创 403 Request Entity Too Large

1.在 /path/nginx/conf/nginx.conf 网站配置中加入下面字段http { ... client_max_body_size 20m; ...}(注意是在 http 配置里面)重启nginx服务 ./sbin/nginx -s reload或者 service nginx restart解决403问题。2.若nginx用...

2018-09-08 15:47:06 1678

原创 Docker入门 一: 概念与配置

Docker入门 一: 概念与配置欢迎!我们很开心你要学习Docker. Docker的入门教程会教会你: 1. 配置你的Docker 环境(本章) 2. 创建一个镜像(Image)并在一个容器(container)里运行它 3. 扩容你的app到多个容器 4. 添加一个后端服务器来构建多层服务 5. 部署你的app到生产环境Docker的概念Docker是一个为开发者和管理...

2018-07-30 15:09:11 398

原创 好看的shell PS1

export PS1='⏱ \[\e[31;1m\]\t\[\e[0m\] �� \[\e[32;1m\]\u\[\e[0m\]: �� \[\e[35;1m\]\w\[\e[0m\]\$ '

2018-07-27 14:31:54 3897 2

转载 office 所有后缀对应的 content-type

HTML 中 Form accept 的office 类型 后缀 MIME Type .doc application/msword .dot application/msword .docx application/vnd.openxmlformats-officedocument.wordprocessingml.document .dotx applicati...

2018-07-27 13:51:23 767

全国省市名单

全国省市名单,省 => 市 PHP var_export 格式导出,包括地级市。

2017-11-02

201207完整版列车时刻表Access数据库下载

这个你懂的!!淘宝卖380 RMB 该火车时刻表数据从官方获取,包含当前开行的4143个车次的所有数据(车站,票价等),共44663条记录。 本站的时刻表数据库将不断更新,但由于数据量庞大,无法做到每次都及时更新,如需最新数据库请和本人联系。 近期受数据源变动的影响,数据库和数据处理程序重新开发,部分数据库字段有所调整,在此给您带来的不便表示歉意,敬请希望继续关注本站。 应广大网友的要求,调整后的数据库中增加了“里程”和“列车类型”字段,方便大家计算票价。“票价”和“里程”字段改为数字类型,“历时”改为时间型,方便计算和统计。数据库中车次和站序两个字段被设为联合主键,便于索引和查询。对于动车和高铁来说,票价字段依次代表一等座、二等座和特等座,对于其他车次来说,票价字段依次代表硬座,硬卧,软座,软卧。 其中,详细的车次信息如下: C字头城际列车:160个车次 D字头动车组: 958个车次 G字头高速动车:523个车次 Z字头直快列车:52个车次 T字头特快列车:296个车次 K字头快速列车:1220个车次 普快列车:   845个车次 Y字头旅游专列:6个车次 L字头临时列车:48个车次 Q字头列车:  3个车次 S字头列车:  32个车次 为了使数据冗余量和查询速度最优,所有的列车时刻数据均为一张表。表结构如下: 表:Train 字段及数据类型: ID 文本 列车车次 Type 文本 列车类型(普快,空调快速,动车…) S_No 数字 站序 Station 文本 车站 Day 数字 日期(当天,第2天,第3天) A_Time 时间 到达时间 D_Time 时间 离开时间 Distance 数字 里程 P1 数字 硬座/一等座票价 P2 数字 硬卧/二等座票价 P3 数字 软座/特等座票价 P4 数字 软卧票价 数据库查询示例 /*站站查询:从枣庄站到北京站的所有列车(两种不同方式的SQL语句)*/ Select T1.* From Train T1, Train T2, Train T3 Where T2.Station='枣庄' and T3.Station='北京' and T2.S_No < T3.S_No and T2.ID=T3.ID and T1.ID=T2.ID Select * From Train Where ID in (Select T1.ID From Train T1 Inner Join Train T2 on T1.ID=T2.ID Where T1.Station='枣庄' and T2.Station='北京' and T1.S_No < T2.S_No) 来自 zhaoqi.org 解压密码:Zhaoqi.Org

2012-11-28

JS写的时间空间

JS写的时间空间,就是点击出来选择日期和时间,稍作修改可完成不同形式的时间显示。

2012-05-30

QT学习资料

文档里包括C++ GUI with Qt, Qt4中午手册,QtCreator教程,Qt教程,中原狼Qt教程

2012-02-23

空空如也

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

TA关注的人

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