一分钟了解什么是50G光模块
50GE标准即50Gbps的以太网标准,50G光模块指传输速率为50Gbps/s的光模块。作为10/100G以太网络连结标准的重要衔接者,50Gbps每通道技术将是未来400Gbps(8*50Gbps)以太网标准的基础。业界普遍希望利用这一传输速率来替代现有的10Gbps速率。
RHCE 第14节课 使用Apache 服务部署静态网站
今天主要是学习了使用Apache来部署静态网站的知识,主要讲解的是Httpd服务的配置,可以基于端口号,基于IP地址,基于域名来部署网站。这属于相当基础的知识。
使用kolla部署最新openstack-train版本
大家好,最新版本train的openstack发布已经有一段时间,本博客将使用kolla部署最新版本。在部署的过程需要到docker仓库Pull镜像,有的环境可以无法访问外网,或者访问外网速度过慢。博主已将kolla的所有镜像上传到百度网盘。点击下载train镜像下载,提取码:r7jt博主使用virtualbox虚拟机进行,使用其它虚拟化软件的话,没多大区别。工作开始准备工作1.1创建一台Cent
56岁潘石屹生日当天宣布要学编程语言Python,网友:地产商来抢码农饭碗了!
最近在码农界里,一个比较轰动的事情,就是地产大佬潘石屹,在56岁生日当天宣布要学习编程语言Python。 可能部分老铁不认识潘石屹,简单介绍下大佬背景: 潘石屹,1963年11月14日出生于甘肃天水,是中国著名地产商,SOHO中国的董事长,大学毕业后到国家石
Redis中缓存雪崩、缓存穿透等问题的解决方案
缓存雪崩缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。解决方案事前:尽量保证整个 redis 集群的高可用性,发现机器宕机尽快补上。选择合适的内存淘汰策略。事中:本地ehcache缓存 + hystrix限流
自动装箱?拆箱?==问题?详解java面试常见的一个问题
1:前言 相信大家都在面试中都被问到过一个问题,这个问题也是近年来面试官刁难人比较常见的一个问题,所以也被大家所熟知了,本质上也很简单,但是也是非常基础的一个题目。 Integer a = 100; Integer b = 100; System.out.pr
【生产故障】客户合同12月被打印为00月
今日爆发个线上故障【客户合同中某个字段,12月被打印为00月】,影响100多份合同。感觉脑袋已被按在案板上.... --------------------------------------------------------------------- 【背景】 前期项目排期、人力吃紧,项目是1月份半成品拱上线的。2019年基本处在【填坑+大批量新需】求状态 【思考】 合同中几十个字段,只有这个是研发特殊处理过的。java中月份是从0开始的,所以要+1,11+1又是0月。在不看研发代码情况下
python+selenium模拟京东登录后台
python+selenium模拟京东登录后台 import json
from time import sleep
from selenium import webdriver
#from selenium.webdriver.common.keys import keys
#初始化浏览器
driver = webdriver.Chrome(executable_path = "e:\\chromedriver")
#定义全局遍变量url
url = "https://www.jd.
转换成(大)小写字母
位运算
大写变小写、小写变大写 : ASCII码 ^= 32
大写变小写、小写变小写 : ASCII码 |= 32
小写变大写、大写变大写 : ASCII码 &= -33
/**
* @param {string} str
* @return {string}
*/
var toLowerCase = function(str) {
let result = '';
for(let i = 0;i < str.length;i++){
result +=
pdfium 保存pdf
//
// Created by svenj on 2019/2/3.
//
extern "C" {
#include <unistd.h>
#include <sys/mman.h>
#include <sys/stat.h>
#include <string.h>
#include <stdio.h>
}
#include <fpdfview.h>
#include <fpdf_save.h>
#include "util.hpp"
struct P
sql学习day2——运用case进行有条件的update(续day1)
1.薪水表,如下所示,要求:为下一年调整工资22000以下的员工涨工资10%,24000以上的员工减少10% 思考:如果先update薪水24000以上的员工,假设某工资为24000,24000*(1-10%)=21600;然后调整22000以下工资员工的时候,这位员工工资会被再一次被修改。不符合预期政策。同样若先更新22000以下员工同样会出现工资更新后超过24000,被重复更新的两次的情况,比如21900*1.1=24090。 结论:必须所有数据一次更新 sql: update salar
【转】sql server迁移到mysql
SQL Server转换为MySQL工具,用了一下 感觉蛮不错的。 下载地址:https://www.jb51.net/softs/209207.html#downintro2 分享上来,同时也以便记录下来以后自用。 工具名称:Mss2sql 来个操作流程: 下载后打开压缩包 运行mss2sql 默认就是Move to MysQL server directly,选择下一步 继续下一步,稍等片刻 这次是需要连接到MySQL server了,我是本地,所以选择了Local,填写上你的用户名和密码
Java Socket编程以及与Linux Socket API关系
Socket 编程(基于Linux) Socket独立于具体协议的网络编程接口,在ISO模型中,主要位于会话层和传输层之间;在通用的计算机网络五层模型中,主要位于应用层和传输层之间。 Linux Socket 基本上就是BSD Socket 需要使用的头文件 数据类型:#include <sys/types.h> 函数定义:#include <sys/socket.h> Socket类型 套接字是一种通信机制,通信两方的一种约定,用套接字中的相关函数来完成通信过程。根据传输内容分为流式套接字、
正则表达式基础、原理
正则表达式(regular expression)是一个特殊的字符序列,描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子字符串。 将匹配的子字符串替换或者从某个字符串中取出符合某个条件的子字符串,或者是在指定的文章中抓取特定的字符串等。 Python处理正则表达式的模块是re模块,它是Python语言中拥有全部的正则表达式功能的模块。 正则表达式由一些普通字符和一些元字符组成。普通字符包括大小写的字母、数字和打印符号,而元字符是具有特殊含义的字符。 正则表达式大致的匹配过程是:
工厂方法FactoryMethod 初步学习笔记
一,意图 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 二,别名 虚构造器 Virtual Constructor 三,适用性 当一个类不知道它所必须创建的对象的类的时候。 当一个类希望由它的子类来指定它所创建的对象的时候。 当类将创建对象的职责委托给多个帮助子类的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。 四,结构 五,示例 如该模式的意图所示,工厂方法模式并不难理解。我们沿用抽象工厂模式的示例例子,观察改用工
github傻瓜的食用方法
配置Git 首先在本地创建ssh key; 1 $ ssh-keygen -t rsa -C "[email protected]" 后面的[email protected]改为你在github上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行.成功的话会在~/下生成.ssh文档夹,进去,打开id_rsa.pub,复制里面的key. 回到github上,进入 Account Settings(账户配置),左边选择SSH Keys,Add SSH
【Beta阶段】第十一次Scrum Meeting!
第十一周会议记录 【Beta阶段】第十一次Scrum Meeting! 一、每日任务内容 本次会议为第十一次Scrum Meeting会议~ 本次会议主要探讨了各自进展以及后续要继续开展的工作。 小组GitHub项目地址:https://github.com/orgs/OUC-null/people 小组Issue地址:https://github.com/orgs/OUC-null/dashboard 【Beta阶段】第十一次Scrum Meeting! 一、每日任务内容 本次会议为第十
FreePascal - CodeTyphon 和 Lazarus, 如何像Delphi一样有代码之间的连线?
CodeTyphon 6.9 默认CodeTyphon没有开启代码之间连线功能,一直不知道如何调出来,在使用CodeTyphon 和 Lazarus 很渴望也能像Delphi那样有这种功能,实际上它们有这种功能,只是默认没有开启!! 开启步骤: 顶部菜单,tools -> Options,在随后的配置对话框中,选择左侧的"Display" -> "Mark and Mactches",随后选择右侧的“Outline(global)”,随后点击“OK”按钮,这时代码之间连线功能就启动了!!
周排行