info

OpenShift 4预览

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-23 00:10:33
2019年5月,Red Hat发布了OpenShift 4.3( GitHub ),但文档尚不完善。 OpenShift 4新特性 自我管理,自动化安装、修补、更新 使用不同类别的Operator来执行集群操作,并在集群上运行服务供应用程序使用 全新的安装工具 OpenShift Installer ,installer充当安装向导,提示用户输入必要的参数,并为其他内容提供合理的默认值。Installer适合新手到专家,为高级用户提供了不同级别的自定义功能。Installer目前支持AWS,但不支持中国区。未来OpenShift Container Platform将支持在更多的云平台和裸机上使用Installer Provisioned Infrastructure或User Provisioned Infrastructure。所有集群的control plane machines必须使用Red Hat Enterprise Linux CoreOS (RHCOS)操作系统。 OpenShift Ansible仅用于扩展或升级 $ ansible-playbook -i inventory/hosts playbooks/scaleup.yml $ ansible-playbook -i inventory/hosts playbooks/upgrade.yml Cluster

JAVA企业级应用TOMCAT实战

吃可爱长大的小学妹 提交于 2020-03-22 15:02:44
1. Tomcat简介 原文链接:https://blog.oldboyedu.com/java-tomcat/ Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 Tomcat服务器是一个免费的开放源代码的 Web应用服务器 ,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。 Tomcat和Nginx、Apache(httpd)、lighttpd等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Nginx/Apache服务器。 对比php软件,区别? 目前Tomcat最新版本为9.0。Java容器还有resin、weblogic等。 2. Tomcat安装 2.1 软件准备 JDK下载: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Tomcat下载: http://tomcat.apache.org/

开线程爬取黑猫里的阿里投诉信息

感情迁移 提交于 2020-03-22 14:35:01
仅供学习,请适度开线程 一.代码 import requests from requests_html import HTMLSession import time from concurrent.futures import ThreadPoolExecutor import json pool = ThreadPoolExecutor(30) big_list = [] pool_name_list =[] session = HTMLSession() def dewu_company(x): try: print(f'第{x+1}页') params = { 'couid': '1878960481', 'type': '1', 'page_size': f'{(x + 1) * 10}', 'page': f'{x + 1}', # 'callback':'jQuery11', } url = 'https://tousu.sina.com.cn/api/company/received_complaints' res = requests.get(url, params=params, verify=False) info_list = res.json()['result']['data']['complaints'] for dict_info in info

MPNowPlayingInfoCenter踩坑

空扰寡人 提交于 2020-03-22 04:46:43
主要为音频播放设置锁屏界面 代码如下: var info = [String:Any]() ///标题 info[MPMediaItemPropertyTitle] = self.currentAudioM?.title ?? " " ///作者 // info[MPMediaItemPropertyArtist] = "wizet" //相簿标题 // info[MPMediaItemPropertyAlbumTitle] = "相册标题" ///封面 // let artWork = MPMediaItemArtwork(boundsSize: image!.size, requestHandler: { (size) -> UIImage in return image! }) // info[MPMediaItemPropertyArtwork] = artWork //当前播放进度 (会被自动计算出来,自动计算与MPNowPlayingInfoPropertyPlaybackRate设置的速率正相关) let currentPlayDuration = TimeInterval(self.player.currentPlayDuration) info[MPNowPlayingInfoPropertyElapsedPlaybackTime] =

Silverlight实用窍门系列:58.Silverlight中的Binding使用(三)-数据集合的绑定

冷暖自知 提交于 2020-03-22 01:28:06
  在本文中将以ListBox为例讲述在Silverlight中Binding数据集合.   在这里我们将实体集的绑定分为三类:    一、直接控件绑定。    二、DataTemplate模板绑定。    三、详细信息绑定。   首先:我们来看第一类直接控件绑定是对控件的ItemsSource属性进行绑定,然后使用SelectedValuePath指定选择值,DisplayMemberPath指定显示值的方式。Xaml代码如下: <!--第一种:直接绑定一个Collection实体集合--> <ListBox Height="239" HorizontalAlignment="Left" Margin="112,25,0,0" Name="lbCollection" VerticalAlignment="Top" Width="198" ItemsSource="{Binding}" SelectedValuePath="Author" DisplayMemberPath="Name" />   其次:DataTemplate是对象制作一个数据模板,所以的数据实体都安装这个数据模板来呈现,现在我们看看其Xaml代码如下: <!--第二种:使用DataTemplate绑定一个Collection实体集合--> <ListBox Height="239"

第六章 类文件结构

萝らか妹 提交于 2020-03-21 10:26:33
这章涉及记忆性的东西太多。 下面简要讲一下一些主要的内容,关于属性表的内容则省略,虽然貌似也挺重要,但是这方面的知识点太多。 如图所示Class类文件的结构按照从上往下排序依次也对应着class二进制文件里的顺序。 下面则是书上内容的一些摘要: 6.1 Class文件 Class文件是一组以8字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在Class文件中,中间没有添加任何分隔符若遇到需要占用8字节以上空间的数据时,则会按照高位在前的方式分割成若干组8位字节进行存储。 Class文件格式采用一种类似于C语言结构体的伪结构来存储,这种结构只有两种数据类型:无符号数和表。 那么无符号数和表又是什么呢? 无符号数属于基本的数据类型,以u1,u2,u4,u8来分别代表1个字节,2个字节,4个字节和8个字节的无符号数,无符号数可以用来描述数字、索引引用、数量值、或者按照UTF-8编码构成字符串值 表是由多个无符号数或其他表作为数据项构成的复合数据类型,所有表都习惯性地以“_info”结尾,整个Class文件本质上就是一张表。 6.2 魔数(magic Number) Class文件的头4个字节,作用:确定这个文件是否为一个能被虚拟机接受的Class文件。值为:0xCAFEBABE(咖啡宝宝) 这个好理解,比如EXE文件打开前面都也会有一个标记,jpg这些格式也是存在这种标记的。

ql的python学习之路-day12

纵饮孤独 提交于 2020-03-21 06:44:24
前言:这一节主要学习json和pickle 背景: 相信大家在日常生活中都有接触大型的网络游戏,打游戏的时候都是自己在电脑上操作,自己刷怪升级;当然也会碰到中午去吃饭然后挂机的情况,让电脑自动的刷怪,吃完饭后再来继续手动操作。在这个过程中我们有挂机,挂机的时候其实就是将之前的操作(如:用技能1、技能2、大招、左右移动等)都以文件的形式进行保存,吃完饭回来之后又接着之前的状态进行游戏而不是重头开始。我们这里要讲的序列化以及反序列化就跟这个很类似,挂机前的操作保存为文件就是序列化,吃完饭回来再加载之前的游戏就是反序列化;另外,日常我们也用过虚拟机,虚拟机的挂载,挂载后的恢复也是这样的情况。 一、json序列化和反序列化 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # Author:qinjiaxi 4 ''' 5 1.序列化是指将内存的对象存成字符串; 6 2.反序列化是指将存起来的字符串变成之前的内存对象; 7 3.json主要作用是所有语言之间的交互,只能进行简单转换比如字符串、列表、字典等,不能处理函数; 8 4.xlm和json一样,逐渐被json替代; 9 ''' 10 import json 11 info = { 12 'name' : 'qinlang', 13 'age' : 3 14 } 15 f =

day2-python基础2

痴心易碎 提交于 2020-03-21 04:49:53
本节内容   1、列表,元组的使用   2、字符串操作   3、字典操作   4、集合操作   5、文件操作 1、列表,元组的使用         列表是python常用的数据类型,通过列表实现对数据的存储、修改等操作。 定义列表 1 n2 = ['a','b','c','d'] #通过中括号存储数据赋予给n2 通过列表的下标取值 n2 = ['a','b','c','d'] print(n2[0]) print(n2[1]) print(n2[2]) print(n2[3]) 切片 n2 = ['a','b','c','d'] print(n2[1:3])  #取下标1-3的值,包括1 'b'、不包括3 'd' #['b', 'c'] print(n2[:])  #取所有值 #['a', 'b', 'c', 'd']   print(n2[-1])  #取倒数第一的值 #d print(n2[0:3:1])  #一个一个值取0-3的值,但不包括3 'd'的值 #['a', 'b', 'c'] print(n2[0:3:2])  #两个两个值取0-3的值,但不包括3 'd'的值 #['a', 'c'] print(n2[-3:-1]) #取倒数第三至倒数第一的值,但是不包括-1 'd'的值 #['b', 'c'] print(n2[-3:])  #取倒数第三至倒数第一的值 #['b

java中的DAO设计模式

此生再无相见时 提交于 2020-03-21 01:19:43
创建数据库和表 sql语句: DROP TABLE IF EXISTS product; CREATE TABLE product( product_id varchar(20) NOT NULL, product_name varchar(50) DEFAULT NULL, price decimal(6,2) DEFAULT NULL, info varchar(100) DEFAULT NULL, PRIMARY KEY(product_id) )ENGINE=InnoDB DEFAULT CHARSET=utf8; 文件目录如下 Product.java 1 package com.g.pojo; 2 3 public class Product { 4 private String product_id; 5 private String product_name; 6 private double price; 7 private String info; 8 public String getProduct_id() { 9 return product_id; 10 } 11 public void setProduct_id(String product_id) { 12 this.product_id = product_id; 13 } 14 public

log4j配置

China☆狼群 提交于 2020-03-20 08:54:38
java代码 this.logger = Logger.getLogger(Folder.class); this.rcMarryGaofaLogger = Logger.getLogger("aoa"); //指定日志配置文件,这样在wrapper环境下可以单独配置日志 PropertyConfigurator.configure("log4j.properties"); log4j.properties log4j.rootLogger= info, stdout, D ### direct log messages to stdout ### log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout #log4j.appender.stdout.layout.ConversionPattern= %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n log4j.appender.stdout.layout.ConversionPattern= %d %p %t [%C.%M(%L)]