Bond

linux入门系列11--Centos7网络服务管理

元气小坏坏 提交于 2020-02-26 02:31:09
通过前面文章的学习已经掌握了Linux系统配置管理的知识,本文讲解Centos7网络配置知识。 Linux要对外提供服务,需要保证网络通信正常,因此需要正确配置网络参数。本文将讲解如何使用Network Manager配置网络参数、管理网络会话服务,以及如何手工绑定mode6模式双网卡,实现网络的负载均衡。 一、Centos7网络概述 1.1 Centos7网络管理 对于网络功能来说,CentOS7与之前的版本变化较大。 在RHEL/CentOS 6及以前的版本中,网络功能是通过一系列网络相关的脚本文件实现(如/etc/init.d/network文件,及如下/sbin/if*文件等)。 从RHEL/CentOS 7开始,网络功能默认由NetworkManager以服务的形式提供。Network Manager是一个能够动态控制和配置网络的守护进程,管理网络服务和网络连接,对应NetworkManager.service服务(其配置文件/etc/NetworkManager/NetworkManager.conf,默认为空,无需任何配置) 虽然RHEL/CentOS 6中的网络相关的脚本文件仍然以network.service的形式被支持,但是建议使用NetworkManager.service来进行配置和管理。 并且只能选择其中一种,不然会有冲突。 1.2 network

Implementing an equivalent of C# TimeSpan in Microsoft Bond [closed]

橙三吉。 提交于 2019-12-10 19:19:39
问题 Closed. This question is off-topic. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed 3 years ago . Is there an equivalent of C#'s TimeSpan in Microsoft Bond? 回答1: There is no builtin type for C#'s TimeSpan , but you can use custom type mapping to achieve the same result. See this official example for DateTime. 来源: https://stackoverflow.com/questions/39492730/implementing-an-equivalent-of-c-sharp-timespan-in

Linxu学习第九章使用SSH服务管理远程主机

牧云@^-^@ 提交于 2019-12-07 03:41:37
一、创建网络会话:实现不同场景ip自由切换 举例:在公司ip:192.168.10.10 回到家后IP有自己的路由器进行分配 nmcli connection add con-name 场景名称 ifname 网卡名称 autoconnect no type ethernet ip4 192.168.1.1/24 gw4 192.168.1.1 查看已经创建的场景会话 nmcli connection show 切换到相应场景会话 nmcli connection up 场景名称 删除已经创建的网络会话 nmcli connection delete 场景名称 二、双网卡绑定 一台服务器同时绑定两块网卡,当一块网卡损坏后,另一块即使补上,保证系统的网络畅通 此例子虚拟机中容易失败 虚拟机中配置两块网卡,两块网卡类型相同, 编辑两块网卡信息 [root@linuxprobe ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes USERCTL=no DEVICE=eno16777736 MASTER=bond0 SLAVE=yes [root@linuxprobe ~]# vim /etc/sysconfig/network-scripts

Android蓝牙开发—经典蓝牙详细开发流程

泪湿孤枕 提交于 2019-12-05 11:48:27
Android蓝牙开发前,首先要区分是经典蓝牙开发还是BLE(低功耗)蓝牙开发,它们的开发是有区别的,如果还分不清经典蓝牙和BLE(低功耗)蓝牙的小伙伴,可以先看Android蓝牙开发—经典蓝牙和BLE(低功耗)蓝牙的区别 本文是针对经典蓝牙开发的,如果是BLE(低功耗)蓝牙开发,可以看Android蓝牙开发—BLE(低功耗)蓝牙详细开发流程 开发流程 开启蓝牙 扫描蓝牙 配对蓝牙 连接蓝牙 通信 开启蓝牙 1.获取BluetoothAdapter对象 mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); 2.判断设备是否支持蓝牙 /** * 设备是否支持蓝牙 true为支持 * @return */ public boolean isSupportBlue(){ return mBluetoothAdapter != null; } 3.判断蓝牙是否开启 /** * 蓝牙是否打开 true为打开 * @return */ public boolean isBlueEnable(){ return isSupportBlue() && mBluetoothAdapter.isEnabled(); } 4.开启蓝牙 异步自动开启蓝牙 /** * 自动打开蓝牙(异步:蓝牙不会立刻就处于开启状态) *

git bash上传代码到github

与世无争的帅哥 提交于 2019-12-02 04:10:55
本文转载于: 猿2048 网站▶ git bash上传代码到github 今天,老爷机notebook开始卡了,我决定格盘重装系统。 顺便复习一下git本地命令的使用 1,配置 2先跳过一般的操作。介绍链接github远程库的操作 我的两个钥匙在C:\Users\bond\.ssh文件夹下,打开id_rsa.pub复制里面所有内容,上github的ssh钥匙设置页面add key就可以了。 两点是要了解的:第一点,github需要ssh key 来辨别提交的内容是不是你本人的操作。 第二点:github允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。 3.从远程库克隆/上传到远程库 克隆比较简单一行代码就ok $ git clone git@github.com:hewasdrunk/test3.git 而更新上传代码就稍微多了些基本操作。我就直接拿我前段时间弄得jpg了。 还有其他一些命令:如下 git log 查看每个修改的版本内容 git status 查看问价你是否提交 git diff test1.html 查看修改的内容 总体上git只要知道和使用我列出来的信息,已经合格了。 来源: oschina 链接: https://my.oschina.net/u

Microsoft Bond schema evolution best practices

廉价感情. 提交于 2019-12-02 02:04:36
问题 Does Microsoft Bond have some best practices on how schemas evolve over time? I want to make certain we follow best practices such that we have 2 way compatibility (i.e. allowing our Bond types to evolve older versions to the current version, as well as backward compatibility allowing conversion from a newer version back to an older version). I don't see this addressed specifically in the documentation (e.g. https://microsoft.github.io/bond/manual/bond_cs.html nor https://microsoft.github.io

开发应用专用的Substrate区块链!

六月ゝ 毕业季﹏ 提交于 2019-11-29 08:26:59
Substrate是开发 应用特定区块链 (Application Specific Blockchain )的快速开发框架。与基于以太坊等公链开发的DApp相比,应用特定区块链是围绕单一应用特别构建的专用区块链,因此具有最大的灵活性和最少的限制。本文将详细介绍如何使用Substrate框架快速实现一个简单的游戏应用专用区块链。 本文将按以下顺序完成这个简单的游戏专用区块链的教程: 下载安装substrate 配置全新的substrate-node-template和 substrate-ui 开发用于游戏区块链的新的运行时 使用substrate-ui实时无分叉升级运行时 升级substrate-ui展示新的运行时的特性与功能 如果希望快速掌握区块链应用的开发,推荐汇智网的 区块链应用开发系列教程 , 内容涵盖比特币、以太坊、eos、超级账本fabric和tendermint等多种区块链, 以及 java、c#、go、nodejs、python、php、dart等多种开发语言 前序环节 在开始本教程之前,首先在计算机中安装以下软件: node和npm substrate 接下来还需要克隆这两个软件仓库并进行相应的配置: Substrate Node Template Substrate UI STEP 1:启动区块链 如果安装没有问题,现在可以启动一个substrate开发链了

git bash上传代码到github

♀尐吖头ヾ 提交于 2019-11-29 07:51:55
本文转载于: 猿2048 网站▶ git bash上传代码到github 今天,老爷机notebook开始卡了,我决定格盘重装系统。 顺便复习一下git本地命令的使用 1,配置 2先跳过一般的操作。介绍链接github远程库的操作 我的两个钥匙在C:\Users\bond\.ssh文件夹下,打开id_rsa.pub复制里面所有内容,上github的ssh钥匙设置页面add key就可以了。 两点是要了解的:第一点,github需要ssh key 来辨别提交的内容是不是你本人的操作。 第二点:github允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。 3.从远程库克隆/上传到远程库 克隆比较简单一行代码就ok $ git clone git@github.com:hewasdrunk/test3.git 而更新上传代码就稍微多了些基本操作。我就直接拿我前段时间弄得jpg了。 还有其他一些命令:如下 git log 查看每个修改的版本内容 git status 查看问价你是否提交 git diff test1.html 查看修改的内容 总体上git只要知道和使用我列出来的信息,已经合格了。 来源: https://my.oschina.net/u/4191619/blog

《Java 8 in Action》Chapter 8:重构、测试和调试

喜欢而已 提交于 2019-11-28 21:49:34
我们会介绍几种方法,帮助你重构代码,以适配使用Lambda表达式,让你的代码具备更好的可读性和灵活性。除此之外,我们还会讨论目前比较流行的几种面向对象的设计模式, 包括策略模式、模板方法模式、观察者模式、责任链模式,以及工厂模式,在结合Lambda表达式之后变得更简洁的情况。最后,我们会介绍如何测试和调试使用Lambda表达式和Stream API的代码。 1. 为改善可读性和灵活性重构代码 1.1 改善代码的可读性 Java 8的新特性也可以帮助提升代码的可读性: 使用Java 8,你可以减少冗长的代码,让代码更易于理解 通过方法引用和Stream API,你的代码会变得更直观 利用Lambda表达式、方法引用以及Stream改善程序代码的可读性: 重构代码,用Lambda表达式取代匿名类 用方法引用重构Lambda表达式 用Stream API重构命令式的数据处理 1.2 从匿名内部类到Lambda表达式的转换 将实现单一抽象方法的匿名类转换为Lambda表达式 // 传统的方式,使用匿名类 Runnable r1 = new Runnable(){ public void run(){ System.out.println("Hello"); } } // 新的方式,使用Lambda表达式 Runnable r2 = () -> System.out.println(