基础知识
币圈的一股技术清流
一个行走在币圈的小叔
展开
-
关系型和非关系型数据库的区别?
当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。非关系型数据库有 NoSql、Cloudant。nosql和关系型数据库比较?优点:1)成本:nosql数据库简单易部署,基本都是开源软件,不需要像使用ora...转载 2018-08-10 11:15:31 · 172 阅读 · 0 评论 -
boost::program_options 用法详解
boost::program_options 用法详解简介 program options是一系列pair<name,value>组成的选项列表,它允许程序通过命令行或配置文件来读取这些参数选项.主要组件program_options的使用主要通过下面三个组件完成: 组件名 作用 opti...转载 2018-08-28 18:14:08 · 966 阅读 · 0 评论 -
boost::program_options 解析命令行参数
提供强大的命令行参数处理功能,不仅能够分析命令行,也能够从配置文件和环境变量中获取参数,实现了分出完善的程序配置选项处理功能。program_options 库的解析程序选项功能由三个基本组件构成:选项描述器:定义选项和选项的值分析器:依据选项描述器的定义解析命令行参数或者数据文件存储器:把分析器的结果保存起来共程序使用boos...转载 2018-08-28 18:13:13 · 158 阅读 · 0 评论 -
P2P网络
计算机网络的初衷就是建立一个相互通信的对等的计算机网络,但是由于历史问题连接在网络的计算机配置不高,计算能力和存储能力不足,因此相当长一段时间我们更倾向于使用基于客户端(client)和服务器(server)的C/S模式及浏览器(Browser)和服务器(server)的B/S模式。采用服务器这种中心化的模式优点是易于维护,缺点是对高并发量的处理存在瓶颈。而现代计...转载 2018-08-31 11:23:12 · 805 阅读 · 0 评论 -
深入浅出 TCP/IP 协议栈
TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下一层所提供的协议来完成自己的需求。由于我们大部分时间都工作在应用层,下层的事情不用我们操心;其次网络协议体系本身就很复杂庞大,入门门槛高,因此很难搞清楚TCP/IP的工作原理,通...转载 2018-08-31 10:53:44 · 134 阅读 · 0 评论 -
互斥锁作用的理解
在学习线程控制的时候,接触到了互斥锁这个概念,下面讲讲我了解到的互斥锁的作用互斥锁的创建 1.pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER; 2.pthread_mutex_t mutex; pthread_mutex_init(&mutex); 以上两种...转载 2018-08-28 17:30:16 · 739 阅读 · 0 评论 -
为什么要用spring,springMVC?
今天被公司派到别的公司谈项目,刚去就先被面试了一波(原来是把我外包到别的公司做项目了 -。-),面试时候问了我一个问题,很简单,就是问我java开发web项目为什么要用spring,springmvc? 好吧,当时我人直接懵逼了,什么鬼问我这...转载 2018-08-08 16:20:13 · 120 阅读 · 0 评论 -
解析Javascript事件冒泡机制
1. 事件 在浏览器客户端应用平台,基本生都是以事件驱动的,即某个事件发生,然后做出相应的动作。 &n转载 2018-08-02 21:56:06 · 136 阅读 · 0 评论 -
Session机制详解
虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是tra...转载 2018-08-12 01:12:23 · 91 阅读 · 0 评论 -
EJB到底是什么?
EJB到底是什么?我们不禁要问,什么是”服务集群”?什么是”企业级开发”? 既然说了EJB 是为了”服务集群”和”企业级开发”,那么,总得说说什么是所谓的”服务集群”和”企业级开发”吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB”分布式运算”指得是”负载均衡”提高系统的运行...转载 2018-08-02 13:13:38 · 100 阅读 · 0 评论 -
abstract class和interface的区别
在Java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此...转载 2018-08-02 13:02:20 · 110 阅读 · 0 评论 -
线程安全与原子操作
线程安全与原子操作线程安全是多线程编程时的计算机程序代码中的一个概念。在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。线程安全与原子操作概述安全性举例安全程度不可变线程安全有条件的线程兼容线程对立原子操作概述如果你的代码所在的进程中有多个线程在同时运行,...转载 2018-08-02 12:11:08 · 1869 阅读 · 0 评论 -
合约通信编程
合约通信编程 一、通信模型和执行流程EOSIO智能合约可以相互通信,例如让另一个合约执行某些与当前action相关的操作,或触发当前action范围之外的未来交易。EOSIO支持Inline和Deferred两种基本通信模式。Inline通信可以理解为在当前action中执行操作,可视为同步通信,Deferred通信可以理解为触发未来事务操作,可视为异步通信。Inline通信...转载 2018-08-21 16:28:17 · 123 阅读 · 0 评论