var obj1 = { x: 1, y: { a: 1, b: 0, c: [1, 2, 3] } }; var obj2 = JSON.parse(JSON.stringify(obj1)); 此时obj1和obj2指向的是两个不同的对象,即地址不一样。 1. 适合情况:?JSON对象的深度克隆 ...
分类:
Web程序 时间:
2020-04-27 15:05:10
阅读次数:
98
Git Pull据我所知,当你使用git pull时,它将会获取远程服务器(你请求的,无论什么分支)上的代码,并且立即合并到你的本地厂库,Pull是一个高等级的请求,默认会支持Fetch和merge的操作,如果不是为了使用上的方便,你可以完全不使用它。 1 2 3 4 5 $git checkout ...
分类:
其他好文 时间:
2020-04-27 13:49:48
阅读次数:
69
TCP 连接半关闭问题 在用 rust + tokio 的网络处理时,碰到一个很有意思的 tcp 连接并关闭的问题。 具体是这样的,首先一个 tcp stream 拆分(split)为 SplitSink + SplitStream 的方式,各自单独工作。 通过 SplitStream 读取到客户端 ...
分类:
其他好文 时间:
2020-04-26 23:44:44
阅读次数:
126
一 背景说明 我这里部署的是java项目,所以要先打包,才可以发布,打包的脚本放到了/xs 对应的项目目录下叫package.sh。 sendProd.sh是发布脚本。项目代码放到了 /xs/git_project 目录下,这里我先手动克隆下来。 二 jenkins设置 设置一个名字 选择一个项目, ...
分类:
其他好文 时间:
2020-04-26 17:24:00
阅读次数:
59
1、基本原理: (1)工作区 (add filename) >(2)暂存区(git commit -m "注释") ——>(3)本地参考 2、本地仓库与远程仓库关联 (1)在本地仓库文件夹目录下 打开 Git Bash (2)输入ls -a (3)修改config文件 vim config 3、常见 ...
分类:
其他好文 时间:
2020-04-26 01:09:59
阅读次数:
88
我这里配置了代理也是50KB/s.....不配置代理直接无解了。当然也可以使用git clone 仓库然后build再install,反正只需要确保最终的二进制文件在GOPATH的bin目录即可。
分类:
其他好文 时间:
2020-04-25 10:49:53
阅读次数:
80
Nacos+.Net Core 一、使用docker部署nacos(基于mysql数据库源) 1. 通过git先获取nacos包 git clone https://github.com/nacos group/nacos docker.git 2. 打开获取的文件 cd nacos docker ...
分类:
其他好文 时间:
2020-04-25 00:45:39
阅读次数:
63
人工免疫算法(Immune Algorithm)是一种具有生成+检测 (generate and test)的迭代过程的群智能搜索算法。从理论上分析,迭代过程中,在保留上一代最佳个体的前提下,免疫算法是全局收敛的。 基本步骤 抗原识别:输入目标函数和各种约束作为免疫算法的抗原。 初始抗体生成:随机生 ...
分类:
其他好文 时间:
2020-04-24 14:36:47
阅读次数:
78
设置Git主程序路径: test测试一下路径是否正确 如果是组长|前辈搭建好了骨架,放在远程仓库上,我们先从远程仓库clone项目到本地仓库: 也可以 VCS -> Git -> Clone IDEA会自动记录文件的改变,可以在Local History中查看,但没有Git好用。 如果是自己搭建骨架 ...
分类:
其他好文 时间:
2020-04-24 12:48:46
阅读次数:
84
问题: iCode要求一个SSH公钥(public key)仅能给一个用户使用 当多人共用一台机器时,容易造成公钥重复的问题; 因为SSH公钥默认保存地址为:~/.ssh/id_rsa.pub 张三生成一个,李四不更改名字继续生成的话容易覆盖之前张三生成的key 解法: 第一步:每个用户生成一对自己 ...
分类:
系统相关 时间:
2020-04-23 21:23:39
阅读次数:
94