GIT FORK 相关操作

GIT FORK 相关操作

fork 了别人的仓库后,原作者又更新了仓库,如何将自己的代码和原仓库保持一致?

假设远程源仓库为A,自己fork后的远程仓库为B,自己本地的代码仓库为C

  1. 给 fork下来的仓库 配置一个 remote源

    一般来说从自己远程仓库B去拉代码后就会有remote

    使用 git remote -v 查看远程状态。

    git remote -v
    origin  https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
    origin  https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)

SpringBoot集成Mongodb

SpringBoot集成Mongodb

1. SpringBoot集成

pom.xml

pom.xml
1
2
3
4
5
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
<version>${spring.boot.version}</version>
</dependency>

application.properties

application.properties
1
spring.data.mongodb.uri=mongodb://user:pwd@ip:27017/database

集群版mongodb

application.properties
1
spring.data.mongodb.uri=mongodb://user:pwd@ip1:port1,ip2:port2/database

2. 下划线转驼峰


令人惊讶的网页动画效果工作流介绍

The Ultimate Workflow of Creating Scroll-Based Animations

原文地址

Why Scroll?
Scrolling is the fundamental interaction of the Internet. Having animated elements triggered on scroll is a common practice, but what if you want to take it to another level? For example, websites like r2d3 — A visual introduction to machine learning and NASA: Prospect all features full-scale animations that users can control and interact with through scrolling.

I was really drawn to this form of interaction, which has inspired me to create OKAI — An Interactive Introduction to Artificial Intelligence(AI). Every chapter (except Chapter 0) features full-scale scroll-based animations that visualize and break down complicated concepts in AI. Allowing users to control the pace of the animations give them a sense of control and security when exploring the unknown world of AI principles.

https://okai.brown.edu/chapter1.html

In this article, I am presenting the workflow of how these animations are created and controlled through scrolling.


Linux上的常用文件传输方式介绍与比较

Linux 上的常用文件传输方式介绍与比较

  • ftp 作为最常用的入门式的文件传输方法,使用简单,易于理解,并且可以实现脚本自动化;
  • rcp 相对于 ftp 可以保留文件属性并可递归的拷贝子目录;
  • scp 利用 ssh 传输数据,并使用与 ssh 相同的认证模式,相对于 rcp 提供更强的安全保障;
  • wget,实现递归下载,可跟踪 HTML 页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构,适合实现远程网站的镜像;
  • curl 则适合用来进行自动的文件传输或操作序列,是一个很好的模拟用户在网页浏览器上的行为的工具;
  • rsync 更适用于大数据量的每日同步,拷贝的速度很快,相对 wget 来说速度快且安全高效。

各项对比


Linux 挂载新硬盘

为Linux 挂载新硬盘

最近新购入一块3T硬盘,准备划给Linux 系统2T,用来玩数据分析。开始新硬盘的挂载之旅

1.fdisk -l 查找新硬盘

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[root@sloong sloong]# fdisk -l

磁盘 /dev/sda:3000.6 GB, 3000592982016 字节,5860533168 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节

WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.

磁盘 /dev/sdb:240.1 GB, 240057409536 字节,468862128 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
Disk identifier: A3B5CB97-6552-486A-8323-77AFD94DC178


# Start End Size Type Name
1 2048 1023999 499M Windows recover Basic data partition
2 1024000 1226751 99M EFI System EFI system partition
......

可以看到新磁盘为 /dev/sda, 3000G, 扇区 0.5k/4k ,IO大小 4k/4k


Kafka_Consumer的七种消费场景

Kafka_Consumer的七种消费场景

从0.10 开始,再无低等级消费者,消息均需通过ConsumerAPI:KafkaConsumer类进行消费,不同的消费场景,不一样的实现,官方提供了7种场景的解决方案:

  1. Automatic Offset Committing
  2. Manual Offset Control
  3. Manual Partition Assignment
  4. Storing Offsets Outside Kafka
  5. Controlling The Consumer’s Position
  6. Consumption Flow Control
  7. Multi-threaded Processing

下面就基于kafka2.0官方文档,一一拆解:


kafka安装配置

kafka安装配置

安装

前提

  • 安装JDK, Kafka及Zookeeper 依赖Java 运行环境
  • 设置Java 环境变量

官网下载Kafka 安装包,解压安装:

1
2
3
tar xvzf kafka_2.12-2.1.0.tgz 
mv kafka_2.12-2.1.0 kafka
cd kafka

常用命令


Mongodb自动备份及恢复

Mongodb自动备份及恢复

安装

1
2
3
4
5
6
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下载
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz # 解压

mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb # 将解压包拷贝到指定目录

mkdir -p /usr/local/mongodb/data #创建数据目录

运行

1
nohup /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data &

mongodb安装配置和Shell指令

mongodb安装配置和Shell指令

安装

1
vi /etc/yum.repos.d/mongodb-org-3.2.repo
1
2
3
4
5
6
[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc
1
yum -y install mongodb-org

java编程技巧累积(持续更新)

java 编程技巧累积

  1. 对象深复制
  2. ShutdownHook
  3. LRUMAP
  4. 单例模式
  5. Mysql insert/update IGNORE的利用
  6. 更多…

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×