- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 1. TiDB-Operator 备份到 Minio
如果参照TiDB Operator官方文档,TiDB Operator执行备份到S3兼容存储minio相对容易一些。但是,TiDB Operator业务订制化开发工作需要开发者对相关字段掌握更多,才能更好的排查错误。另外,AWS S3和Minio毕竟还是两种产品,有关Minio region设置和应用方式,也是开发过程需要关注的功能点。
2023-11-28 17:03:07 413
原创 Golang对奇偶数做不同计算操作次数问题
问题给定一个以二进制编码的数字,以字符串形式呈现。如果是偶数,做除2操作;奇数做减1操作。如此往复操作,直到最后变成0,统计操作的次数例如28 :‘11100’第1次操作 28/2=14 1110第2次操作 14/2=7 111第3次操作 7-1=6 110第4次操作 6/2=3 11第5次操作 3-1=2 10第6次操作 2/2=1 1第7次操作 1-1=0 0分析与解答本题目看起来是一个计算题目,实际上隐含了很多有关二进制的计算细节。最初,我的计算是按照给定计
2020-07-23 11:47:53 889
原创 Bigdata 1: Spark在Zeppelin界面集成
这里写自定义目录标题Bigdata 1: Spark在Zeppelin界面集成Couchbase集成Couchbase Spark Connector在Zeppelin Interpreter界面重启spark application新建Note,在第一个paragraph运行spark.close()创建Couchbase连接,并进行测试参考Bigdata 1: Spark在Zeppelin界...
2020-04-20 16:26:50 430
原创 一. Go入门-初探interface类型
最近技术栈一直在更新,从Perl到Nodejs,再到golang,技术在不断的转换,技术思路迥异。从CVS、SVN到Git菜鸟,再到一般Git版本管理问题顺手能够解决,谈不上多大的成就感,但是独立解决问题后的愉悦永远值得回味。 通过学习这些新技术栈,我深刻体会到对技术人员来说,迎接变化,拥抱变化才是快速适应社会需求的根本技能。背景最近一个项目需要对Go的结构体中interface{}字段进行扩展实
2017-03-04 13:45:46 570
原创 CentOS7.3下安装PHPUnit
PHPUnit是实现PHP单元测试的方法专门类库的一种,也是PHP UT实际上的标准。PHPUnit 5.7 需要 PHP 5.6,强烈推荐使用最新版本的 PHP。
2016-12-18 23:31:02 966
原创 Zotonic (一) 安装
Zotonic是一个基于erlang语言开发的开源的具高性能的网站内容管理系统(CMS),zotonic还包括了实时框架(real-time framework),a web server。zontonic具有弹性、可扩展性,并且从一开始就是提供了对动态交互网站以及移动端系决方案的支持。背景当学习Erlang的时候我就觉得这是一门奇葩而又神奇的语言,后来在知乎阅读Erlang相关资料时候看到有人说
2016-09-16 16:01:09 985
原创 配置phpMyAdmin管理MySQL/MariaDB
背景思路步骤 1. 安装Apache httpd yum install httpd 设置开机自动启动 chkconfig httpd on centos7中chkconfig httpd on 被替换成 systemctl enable httpd 2.安装PHP yum install php php-mysql php-devel php-mbstring php-
2016-09-04 11:10:59 6125
原创 CentOS6/7下MySQL版本升级到5.6或 5.7实践
背景当我登陆博客时才发现,原来有关Python与Redis的文章浏览量那么高,令人震惊。可惜最近忙于换工作的事情没能把该系列文章写完,以后会抽时间补上。加入新公司后就面临公司网站系统从外包迁移到云端的任务,网站采用了MySQL数据库作为后台,并且操作系统要求从Windows版本系统要切换为Linux版本,因而我决定选择CentOS6.x作为服务器生产与测试环境。测试环境的CentOS6.8搭建过
2016-08-21 17:13:56 4600
原创 (一) Python中maxint与系统位数(32/64)的关系
最近在学习Python的正则表达式时,需要批量生成一批随机数据。其中涉及到了模块sys、time中的maxint、ctime,代码在运行ctime格式化时间时候一直报错无法运行。经过对相关的资料的研究,发现maxint值在不同操作系统是不一样的,在64位操作系统下的maxint>2^32,而在32位操作系统maxint=2^32,ctime函数处理的秒数范围为0~2^32。旧版本代码#!/usr
2016-07-07 22:24:27 9014 5
原创 1. Django1.9应用特性注意事项
Django1.9抛弃了很多之前版本中的函数,也引入了一部分新的特性。下面主要来谈一下博主在Django1.9.x版本下开发应用过程中遇到的问题,以及一些注意事项。URL文件管理配置Django1.9在URLConf的方面,引入url函数替代了之前的 patterns函数的功能,目前多数参考书籍关于urlpatterns值的获取还停留在patterns函数阶段,基本上没有对1.9版本中获取函数变为u
2016-07-07 21:04:37 1331
原创 4.Python操作Redis:哈希(Hash)
Python的redis模块实现了Redis哈希(Hash)命令行操作的几乎全部命令,包括HDEL、HEXISTS、HGET、HGETALL、HINCRBY、HKEYS、HLEN 、HMGET 、HMSET 、HSET 、HSETNX 、HVALS 。但是无法支持HINCRBYFLOAT 、HSCAN 等命令。
2016-05-06 17:55:47 20808 1
原创 5.Python操作Redis:集合(Set)
Redis 数据库集合对象(set object)是由string类型的无重复元素的无需集合,底层编码可以是intset或者hashtable。intset编码的集合对象用整数集合最为底层实现,所有对象元素保存在整数集合中。Python的redis模块实现了SADD、SCARD 、SDIFF 、SDIFFSTORE、SINTER 、SINTERSTORE、SISMEMBER 、SMEMBERS
2016-05-05 20:38:05 12230
原创 3.Python操作Redis:字符串(String)
Python操作Redis的redis模块对字符串(string)的主要操作函数包括:SET、GET、GETSET、SETEX、SETNX、MSET、MSETNX、INCR(INCRBY,DECR,DECRBY在python中庸同一个函数incr实现)。其他的一些方法在Python的redis无法实现redis命令行下的操作效果,诸如SETRANGE、STRLEN等命令无法实现,代码注释内容有所体现。
2016-04-30 10:52:32 3778
原创 1.Python操作Redis:键(Key)
Python的redis模块管理键(Key)方法主要实现的Redis命令包括KEYS、GET、DEL(delete)、EXISTS、RANDOMKEY,TYPE、EXPIRE,其他的一些不能实现的在代码注释里面有所体现。
2016-04-29 22:58:15 11854
原创 2.Python操作Redis:列表(List)
Python操作Redis主要利用了redis模块来实现,list表操作函数主要模拟了Redis操作命令LPUSH,LRANGE,LINDEX,BLPOP,BRPOP。实际上由于Python已经redis模块版本问题,可能有些其他的高级Redis列表(List)用法无法实现。
2016-04-29 22:17:59 13899
原创 Linux数据备份Rsync+inotify+crontab+tar(二)
目前我的Linux工作环境多在CentOS下进行,版本小于6.5。7.0的界面炫的一塌糊涂,但是公司没有一台服务器运行7.0,给出的方案内否在7.0稳定运行没有确切答案。 首先说rsync的配置,我的目标很简单就是让rsync跑起来,然后保证能用,为啥会强调这些呢,因为别的没有人给发饷去做深入的研究。
2015-03-24 17:09:14 505
原创 Linux数据备份Rsync+inotify+crontab+tar(一)
linux下的数据备份软件繁多,各个应用方向和长处有所区别,本文系列要介绍的是完整的从增量备份的Rsync到定时tar压缩备份,所有实践过程均经过实践测试。 首先来介绍一种简单有效的备份方式tar压缩备份,tar作为Linux下的标准压缩工具而存在,作为Linux入门的文件管理工具而存在。tar可以将大文件的文本压缩到自身原所占据空间的三分之一甚至更多(注:测试过纯文本文件压缩,后
2015-02-20 20:04:25 726
原创 MySQL数据文件直接通过拷贝备份与恢复
Notice of Database Backup and Shiftwith Mysql DBMySQL数据库注意与备份注意事项在测试不稳定之前,要保证数据备份的可恢复性,下面就备份情况进行测试。1、 MySQL数据库默认数据库数据存储目录下的备份(实例MySQL默认目录为/var/lib/mysql/ ).Fig.1-1 示例数据库所属文件夹a. 先创建一个数
2014-11-07 11:19:06 12926
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人