Linux系统 基于ubuntu打造完美的开发环境

一、安装系统

1.下载最新的长期稳定版系统

如ubuntu18.04 LTS版

2.制作安装引导盘(使用u盘来制作)
3.安装系统

在安装时建议使用LVM这种分区方式

4.重启系统

安装完成后,请拨掉安装使用的u盘,并重启系统

二、基础设置

1.硬盘分区

如果只有一块硬盘,则不需要分区,因为安装的时候,已经分区,假如有另外一块硬盘/dev/sdb1

(1)通过fdisk来分区

  1. sudo fdisk /dev/s

Linux系统 通过ssh key来简化git提交流程即免密码提交git代码

默认情况下,我们在本地代码库中每一次提交,都需要输入git的用户名和密码,感觉非常麻烦,那有没有可以不用每次输入用户名和密码的方法呢,答案是有的,那么,下面请跟随我的脚本来简化这一流程。

一、本地通过ssh-keygen工具生成密钥和公钥

1.安装openssl

针对Redhat/CentOS系统

  1. yum install openssl openssl-devel

针对debian/ubuntu系统:

golang go语言字符串及字符串函数

一、go语言字符串原理

  • 和c语言类似,go语言中的字符串实际上也是一个字符数组.而且是一个只读字符数组.

如字符串:

  1. var str = "HELLO,GOLANG"

基存储的结构如下:

go字符串存储结构

1、读取字符串某个位置上的字符

因为字符串的本质是一个只读的字节数组,因此,我们可以通过读数组元素的方式来读取字符串某个位置上的字符,如:

  1. fmt.Println(str[0]) //输出:72,对应ASCII码

golang go语言数据类型转换

go语言中数据类型转换基本是通过数据类型函数、strconv库、断言这三种方式来实现.

一、通过数据类型函数转换

这种形式与其他语言的强制类型转换有些类似,如(int)这种形式.但是它有很多的局限性,它目前只支持数字与字符串之间的转换.(因此,在日常开发中比较少用)

1、其他类型转成字符串
  • 整型转字符串

转换规则:得到的字符串即为数字对应的UTF8编码值.

  1. var num int = 65
  2. var n

golang go语言的数组、切片和映射

一、go语言数组

1、数组的定义

数组是一组具有相同类型的数据集合,每个成员称为数组元素.这个与java,c中的数组是一样的.

数组的定义形式:

  1. var arrName [n]varType
  • arrName 表示数组的变量名
  • n表示数组的长度(即数组元素的个数)
  • varType表示数组元素的数据类型
  • [n]varType是一个整体,表示数组的类型(如[5]int表示有5个元素的整型数组)
  • 数组元素长度一旦声

PHP swoole源码安装与配置数详解

一、编译安装swoole

1、下载源代码

源代码下载地址:

  • 官网(也是一个索引,注明下载地址,不提供下载服务)
  • github(最新的版本都在github)
  • 码云(国内镜像)
  1. wget https://github.com/swoole/swoole-src/archive/v2.1.3.tar.gz
2、解压源码包
  1. tar -zxvf v2.1.3.tar.gz
3、配置
  1. phpize
  2. ./configure

PHP 初识swoole之swoole内部结构

一、swoole是啥?

1、官方介绍

swoole是面向生产环境的PHP 异步网络通信引擎.
使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域

2、个人理解

swoole是一个PHP的异步网络库,同时也是一个PHP扩展.

java 从零开始搭建dubbo服务(一)dubbo介绍及环境搭建

一、dubbo是什么?

dubbo是Alibaba开源的分布式服务框架,简单点说,它就是一个提供RPC接口的服务框架。

二、dubbo的组成部分

1、组成部分
组成节点 角色说明
Provider 暴露服务的服务提供方(服务提供者)
Consumer 调用远程服务的服务消费方(服务调用者)
Registry 服务注册与发现的注册中心(一般是由zookeeper集群组成)
Mon

java 搭建maven私有仓库

目前maven私有仓库都是通过nexus来搭建的,所以本文也以nexus这个工具来搭建maven私有仓库
maven下载组件包的过程示意:

一、maven私有仓库搭建

注:最新版本为3.x,不过大多数公司仍然使用2.x,所以这里以安装2.x为例

1、下载源码

下载地址:https://www.sonatype.com/download-oss-sonatype

  1. wget https://sonatyp