Lanbery Blog

Hey, Welcome lanbery Technology blog.

Window 下的伪Linux环境,Msys2

跨平台开发

Msys2 and pacman pacman 安装软件 commands pacman -S 软件名 同时装多个用空格分开 pacman -S –needed 软件名 但不重新安装已经是最新的软件 pacman -Sy 软件名 安装软件前,先从远程仓库下载软件包数据库(数据库即所有软件列表) pacman -Sv 软件名 在显示一些操作...

NoSql DB

Mongo DB

MongoDB MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 主要特点 MongoDB 是一个面向文档存储的数据库,操作起来比较简单和容易。 你可以在MongoDB记录中设置任何属性的索引 (...

奔驰LSR车型回归

奔驰官网发布SLR车型回归计划

Mercedes-Benz could have plans for a new SLR sports car after parent company Daimler moved to renew the trademark this month. The Drive first spotted the trademark renewal and reported the news on...

详解网络协议之IP/TCP和UDP

IP、TCP/UDP协议

互联网协议(Internet Protocol)是用于报文交换网络的一种面向数据的协议。IP实在TCP/IP协议中网络层的主要协议,任务根据源主机和目的主机的地址传送数据。为达到此目的,IP定义了寻址方法和数据报的封装结构。第一个架构的主要版本是IPv4,现在仍是最主要的互联网协议。 由于OSI/RM模型过于复杂也难以实现,现实中广泛使用的是TCP/IP 模型,TCP/IP是一个协议集,它...

网络协议

互联网协议概述

概述 网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议。这样做使得每个协议的设计、分析、时限和测试比较容易。协议划分的一个主要原则是确保目标系统有效且效率高。为了提高效率,每个协议只应该注意没有被其他协议处理过的那部分通信问题;为了主协议的实现更加有效,协议之间应该能够共享特定的数据结构;同...

网络协议

物理层

网络协议最底层是物理层(Physical layer),该层关注的是单个比特在物理信道上的传输。传输信道分为三类:有线(铜线和光纤)、无线(wireless)和卫星(satellite)。传输信号在信道上真正传输并不是数字比特0和1,而是通过电压变化、有无光照、电磁波频率跳动等来模拟信号,而数字调至解调技术就是主要解决如何把模拟信号转化成数字比特以及将数字比特还原成模拟信号。 数据通...

Blockchain Consensus & Algorithm

PoW,PoS,pBFT

共识机制是区块链运行的基础,在区块链中,数据的存储通过链式绑定在一起达到不可篡改的目的,与中心化架构不同,在区块链中各个参与节点都有平等的记录数据的权力.为了保证数据的正确性,使得所有节点对数据达成一致并防止恶意节点提交假数据,就需要共识机制. 共识就是大家通过协商达成一致,在中心化架构里面,存在一个权威,其他人都听他的. 但是由于区块链是去中心化的机制,如何让每个对等节点通...

Truffle 开发合约的简要步骤

truffle 环境要求 node npm truffle ganache metamask 合约项目步骤 mkdir TestSol cd TestSol npm init //构建node 项目 truffle init //生成truffle 项目结构 vim contracts/First...

IPFS

a peer to peer hypermedia protocol

A peer-to-peer hypermedia protocol designed to make the web faster, safer, and more open. Commands init run nohup nohup ipfs daemon –enable-pubsub-experiment >/var/log/ipfs/ipfs.log ...

Git Tools Guide

Git Commands

multi account ssh-keygen -t rsa -C "xxxx" input id_rsa ~/.ssh/config Git Commands Git branch 使用Git创建本地分支,并push到远程 - git branch -a //查看所有分支 - git status //查看...