轻量级

docker:轻量级图形页面管理之Portainer

家住魔仙堡 提交于 2019-11-28 14:34:06
1.介绍 docker 图形化管理提供了很多工具,有Portainer、Docker UI、Shipyard等等,本文主要介绍Portainer。  Portainer是一个开源、轻量级Docker管理用户界面,基于Docker API,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。 2.创建容器 2.1下载官方镜像 [root@ ganbing /]# docker pull portainer/portainer Using default tag: latest latest: Pulling from portainer/portainer d1e017099d17: Pull complete ba5495c717cb: Pull complete Digest: sha256:8146a5aae1135a0ccee424488c6867b438be21d1e915903a858d12e8382b817b Status: Downloaded newer image for portainer/portainer:latest 2.2单机运行

轻量级HTTP服务器Nginx(常用配置实例)

末鹿安然 提交于 2019-11-28 10:43:27
Nginx 作为一个HTTP服务器,在功能实现方面和性能方面都表现得非常卓越,完全可以与Apache相媲美,几乎可以实现Apache的所有功能,下面就介绍一些Nginx常用的配置实例,具体包含虚拟主机配置、负载均衡配置、防盗链配置以及日志管理等。 一、虚拟主机配置实例 下面在Nginx中创建三个虚拟主机,需要说明的是,这里仅仅列出了虚拟主机配置部分。 http { server { listen 80; server_name www.domain1.com; access_log logs/domain1.access.log main; location / { index index.html; root /web/www/domain1.com/htdocs; } } server { listen 80; server_name www.domain2.com; access_log logs/domain2.access.log main; location / { index index.html; root /web/www/domain2.com/htdocs; } } include /opt/nginx/conf/vhosts/www.domain2.com.conf; } 这里用到了include指令,其中/opt/nginx/conf/vhosts/www

轮播图轻量级写法

荒凉一梦 提交于 2019-11-28 10:21:24
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 7 <title>Document</title> 8 </head> 9 <style> 10 .box{ 11 width:900px; 12 height: 500px; 13 border:1px solid #000; 14 position:relative; 15 margin:auto; 16 overflow:hidden; 17 18 } 19 .box ul,.box ol{ 20 list-style:none; 21 padding: 0; 22 margin: 0; 23 } 24 .box ul li{ 25 width:900px; 26 height: 500px; 27 display:none; 28 } 29 .box ul li img{ 30 width: 900px; 31 height: 500px; 32 } 33 .box ol{ 34

ORM轻量级框架---ActiveAndroid

筅森魡賤 提交于 2019-11-28 09:27:30
ORM即Object-Relational Mapping,对象关系映射。简单理解就是把我们Java的对象与数据库里面的记录进行映射,可以把实体对象持久化到数据库中,也能把查询到的记录映射成Java对象。ORM让我们彻底解放,一点也不需要再去编写冗长晦涩的Sql语句,一切都是通过框架去做,不得不说是程序员的一大福音。 ORM框架实现的原理其实也很简单,就是利用Java的反射机制把对象和数据库记录映射关联起来。比如存储的时候,是把对象的属性取出来作为记录的属性值进行插入;而查询的时候则是把查询条件自动构建成一条Sql语句,把查询到的结果集转成对象列表。J2EE有ibatis,Hibernate框架,我们Android也有GreenDAO,ormlite,xUtils,AFinal等。它们的实现原理都一样,不同的也只是细节方面的处理。如果兴趣的同学,推荐阅读下ActiveAndroid的源码。Reading the fucking code! 以前写过介绍xUtils的系列文章,其中的FinalDb模块就是一个ORM框架,也是我工作中常用的。今天我们介绍的ActiveAndroid的API也是相当的简单友好,而且功能一样的强大。ActiveAndroid简洁的API给人一种用起来很舒服的感觉,今天主要是介绍下关于CRUD的简单使用。 一、初始化 有两种方式

JSON --- 一种轻量级的数据交换格式

痴心易碎 提交于 2019-11-28 08:54:58
目录 1. 语法 2. 解析与序列化 JSON.stringify( jsData[, filter, indent] ) JSON.parse( jsonData[, reduction]) JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。本篇主要介绍javascript中json的使用方法。 1. 语法 JSON支持表示三种类型的数据: 简单值 、 对象 、 数组 。 简单值 和javascript基本数据类型一样,但是不支持 undefined 对象 对象属性一定要加双引号 "" , 并且末尾没有分号 ; { "name" : "roddy", "age" : 25 } 数组 和javascript数组一样。 2. 解析与序列化 javascript中主要用 JSON 对象的 .stringify() 和 .parse() 方法来解析和序列化。 JSON.stringify( jsData[, filter, indent] ) 把javascript对象序列化为JSON格式的字符串。 jsData : 待序列化的javascript数据。 filter : 过滤器

python开发_json_一种轻量级的数据交换格式

ぐ巨炮叔叔 提交于 2019-11-28 08:54:46
以下是我做的对于python中 json 模块的demo 运行效果: Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> ================================ RESTART ================================ >>> JSON(JavaScript Object Notation)是一种轻量级的数据交换 格式。易于人阅读和编写,同时也易于机器解析和生成。 在python中,json模块提供的dumps()方法可以对简单的数据进行编码: import json obj = [['a', 'b', 'c'], 1, 3, 4, 'good', 'boy',(88, 42, 'hongten'), {'name' : 'hongten'}] encodedjson = json.dumps(obj) print(repr(obj)) print(encodedjson) #输出: #[['a', 'b', 'c'], 1, 3, 4, 'good',

偏向锁 / 轻量级锁 / 重量级锁

被刻印的时光 ゝ 提交于 2019-11-28 05:56:51
原创转载请注明出处: https://www.cnblogs.com/agilestyle/p/11395931.html 锁的状态 无锁状态 偏向锁状态 轻量级锁状态 重量级锁状态 锁的状态是通过对象监视器在对象头中的字段来表明的。 为了提升性能,JDK1.6引入了偏向锁、轻量级锁、重量级锁概念,来减少锁竞争带来的上下文切换,而正是新增的Java对象头实现了锁升级功能。 当Java对象呗Synchronized关键字修饰成同步锁后,围绕这个锁的一系列升级操作都将和Java对象头有关。 Java对象头 在JDK1.6的JVM中,对象实例在堆内存中被分为了三个部分:对象头、实例数据、对齐填充。其中对象头由Mark Word、指向类的指针以及数组长度三部分组成。 Mark Word记录了对象和锁有关的信息。Mark Word在64位JVM中的长度是64bit,在64位JVM的存储结构如下图所示 锁升级主要依赖于Mark Word中的锁标志位和释放偏向锁标志位,Synchronized同步锁就是从偏向锁开始的,四种状态会随着竞争的情况逐渐升级到轻量级锁,最终升级到重量级锁,而且是不可逆的过程,即不可降级。 这四种状态都不是Java语言中的锁,而是JVM在使用synchronized时为了提高锁的获取与释放效率而做的优。 偏向锁 偏向锁是指一段同步代码一直被一个线程所访问

搭建轻量级的容器管理平台-Humpback

那年仲夏 提交于 2019-11-28 02:45:50
什么是 Humpback? Humpback 可以帮助企业快速搭建轻量级的 Docker 容器云管理平台,若将你的 Docker 主机接入到 Humpback 平台中,就能够为你带来更快捷稳定的容器操作体验。 功能特点 Web操作,简单易用 权限分组隔离 容器升级与克隆 容器监控 容器日志 集群容器调度 集群弹性伸缩 私有仓库 模式介绍 Single Mode: 单一模式,对单组主机实现容器管理,提供容器创建,容器操作,容器重命名,容器升级与克隆,容器监控,容器日志输出等功能。 Cluster Mode: 容器集群模式,实现按实例数批量创建容器,容器调度,批量操作容器,升级和迁移等。 平台采用分组方式(Group)来管理多主机,多组之间权限操作隔离,同时也可以将一台主机加入到多个分组中交叉管理。 项目地址: https://github.com/humpback/humpback 来源: CSDN 作者: bob_liu0909 链接: https://blog.csdn.net/bob_liu0909/article/details/79729236

C++开源库大全

删除回忆录丶 提交于 2019-11-27 12:22:57
C++开源库大全 程序员要站在巨人的肩膀上,C++拥有丰富的开源库,这里包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准库 C++ Standard Library :是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。 Standard Template Library :标准模板库 C POSIX library : POSIX系统的C标准库规范 ISO C++ Standards Committee :C++标准委员会 框架 C++通用框架和库 Apache C++ Standard Library :是一系列算法,容器,迭代器和其他基本组件的集合 ASL :Adobe源代码库提供了同行的评审和可移植的C++源代码库。 Boost :大量通用C++库的集合。 BDE :来自于彭博资讯实验室的开发环境。 Cinder :提供专业品质创造性编码的开源开发社区。 Cxxomfort :轻量级的,只包含头文件的库,将C++ 11的一些新特性移植到C++03中。 Dlib :使用契约式编程和现代C++科技设计的通用的跨平台的C++库。 EASTL :EA-STL公共部分 ffead-cpp :企业应用程序开发框架 Folly :由Facebook开发和使用的开源C++库 JUCE :包罗万象的C++类库

【xAsset框架】HFS 轻量级HTTP Server快速入门指南

好久不见. 提交于 2019-11-27 09:53:29
一、引子   最近马三有幸参与开发了一个简易轻量的Unity资源管理框架 xAsset , xasset 提供了一种使用资源路径的简单的方式来加载资源,简化了Unity项目资源打包,更新,加载,和回收的作业流程,非常适合没有接触过资源管理的新手作为入门框架使用,同时也适合各种老手借鉴参考其中的设计理念,具体的特性和使用方法大家可以去Github项目主页参看: https://github.com/xasset/xasset 。我们今天主要来说一下其中的 HFS 轻量级HTTP Server的快速上手指南。 二、简介   鉴于许多同学想在手机上测试xAseet,但是苦于搭建Apache服务器需要一些步骤、浪费了一些不必要的时间。因此为大家提供了一个极简的轻量级HTTP Server服务器 HFS。该软件轻量小巧,绿色免安装,拆箱即用,大小只有2.38MB。该软件界面预览图如下: 图1:HFS HttpServer界面示意图 区域1:菜单栏,一些配置等基本操作 区域2:文件预览窗口,你可以在这里查看并添加电脑上的文件、文件夹等。凡是添加进来的文件夹就相当于放在了Apache服务器上面,通过浏览器或者手机都可以访问 区域3:日志窗口,每次的访问、下载等记录都会出现在日志窗口,方便大家比对查看问题 区域4:状态监视窗口,可以查看目前有哪些IP在访问本服务器、传输速度,下载进度等等 三