Leetcode:405.数字转换为16进制数

给定一个整数,编写一个算法将这个数转换为十六进制数。对于负整数,我们通常使用 补码运算 方法。 注意: 十六进制中所有字母(a-f)都必须是小写。 十六进制字符串中不能包含多余的前导零。如果要转化的数为0,那么以单个字符'0'来表示;对于其他情况,十六进制字符串中的第一个字符将不会是0字符。 给定的数确保在32位有符号整数范围内。 不能使用任何由库提供的将数字直接转换或格式化为十六进制的方法。 示例 1: 输入: 26 输出: "1a" 示例 2: 输入: -1 输出: "fffff
分类: 编程语言 发布时间: 12-05 23:26 阅读次数: 0

人脸识别及对比2-多张人脸识别

from __future__ import absolute_import from __future__ import division from __future__ import print_function from scipy import misc import tensorflow as tf import numpy as np import os import copy import argparse import facenet import align.detect_
分类: 编程语言 发布时间: 12-05 23:26 阅读次数: 0

Centos7.3镜像U盘制作方法

版权声明:一口价888出售域名ddisecurity.online,如有问题可以加入QQ群:805652065,互相学习讨论, https://blog.csdn.net/zhangmingcai/article/details/84563064 准备工作: 1. 首先需要下载镜像文件 CentOS-7-x86_64-Minimal-1708.iso(mini版) 2.在机器安装UltraISO工具 制作U盘: 1.打开UltraISO程序,通过客户端打开iso文件 2.菜单选择 启动--写入
分类: 其他 发布时间: 12-05 23:26 阅读次数: 0

Linux系统关闭virbr0

版权声明:一口价888出售域名ddisecurity.online,如有问题可以加入QQ群:805652065,互相学习讨论, https://blog.csdn.net/zhangmingcai/article/details/84817886 安装 Xen 或安装 KVM 后都会发现网络接口里多了一个叫做 virbr0 的虚拟网络接口: #[root@aischang network-scripts]#ifconfig ... virbr0 Link encap:Ethernet HWad
分类: 其他 发布时间: 12-05 23:25 阅读次数: 0

进程上下文频繁切换导致load average过高(转)

一、问题现象 现网有两台虚拟机主机95%的cpu处于idle状态,内存使用率也不是特别高,而主机的load average达到了40多。 二、问题分析 先在主机上通过top、free、ps、iostat 等常用工具分析了下主机的CPU、内存、IO使用情况,发现三者都不高。通过vmstat 1 查看的结果如下: 从vmstat的输出结果来看,io项的block in 和block out 并不频繁。而system项的每称的中断数(in)、每秒的上下文切换(cs)特别频繁。这就造成load ava
分类: 其他 发布时间: 12-05 23:25 阅读次数: 0

进程上下文切换 – 残酷的性能杀手(上)

对于服务器的优化,很多人都有自己的经验和见解,但就我观察,有两点常常会被人忽视 – 上下文切换 和 Cache Line同步 问题,人们往往都会习惯性地把视线集中在尽力减少内存拷贝,减少IO次数这样的问题上,不可否认它们一样重要,但一个高性能服务器需要更细致地去考察这些问题,这个问题我将分成两篇文章来写: 1)从一些我们常用的用户空间函数,到linux内核代码的跟踪,来看一个上下文切换是如何产生的 2)从实际数据来看它对我们程序的影响 Context Switch简介 - 上下文切换(以下简称
分类: 其他 发布时间: 12-05 23:25 阅读次数: 0

进程上下文切换 – 残酷的性能杀手(下)

几个月一直懒得没动笔写写博客,最近开始动笔写点什么,今天就趁着加班出版本,横下心决定把上次烂尾的文章给收了(上篇:https://blog.csdn.net/zhangmingcai/article/details/84823156)。 接上篇,我们已经通过分析内核代码看到pthread_cond_signal和pthread_cond_wait会发生CS(Context Switch),本篇我将从实际测试数据出发,来看CS究竟会对我们的应用程序产生怎样的影响。 一般我们可以通过工具vmsta
分类: 其他 发布时间: 12-05 23:25 阅读次数: 0

linux系统多出169.254.0.0网段的路由

版权声明:一口价888出售域名ddisecurity.online,如有问题可以加入QQ群:805652065,互相学习讨论, https://blog.csdn.net/zhangmingcai/article/details/84825983 1. 问题 发现多了从169.254.0.0网段出去的eth0,但eth0配置的IP是192.168.1.3。 2. 解决 169.254.0.0原是windows下的主机dhcp获取ip失效时,预设的一个ip地址段。 linux照搬过来,169.2
分类: 其他 发布时间: 12-05 23:24 阅读次数: 0

Linux下的绑核命令—taskset

什么是绑核 所谓绑核,其实就是设定某个进程/线程与某个CPU核的亲和力(affinity)。设定以后,Linux调度器就会让这个进程/线程只在所绑定的核上面去运行。但并不是说该进程/线程就独占这个CPU的核,其他的进程/线程还是可以在这个核上面运行的。如果想要实现某个进程/线程独占某个核,就要使用cpuset命令去实现。 其实,很多情况下,为了提高性能,Linux调度器会自动实现尽量让某个进程/线程在同样的CPU上去运行。所以,除非必须,我们没有必要显式的去进行进程绑核操作。 如何绑核 tas
分类: 其他 发布时间: 12-05 23:24 阅读次数: 0

软件加密与版权的重要性

由文牧野执导、宁浩监制、徐峥监制并领衔主演的电影《我不是药神》,7 月 6 日将在全国院线正式公映。不过该片提前三天在某网盘上就有全片盗版资源的流出,该盗版资源全长 1 小时 50 分 45 秒,仅比公映版本(117 分钟)少了 7 分钟,画质非常差,明显是用手机在影院盗录而成。徐峥在微博上呼吁抵制盗版,并表示 " 迅猛打击盗版,全靠大家。" 《我不是药神》最终还是收获了几十亿的票房,不过这不仅让我们联想到了盗版同样猖獗的软件行业,微软就曾经表示因为盗版软件的原因让企业一年损失了4910亿美元
分类: 其他 发布时间: 12-05 23:24 阅读次数: 0

智能型加密锁介绍

随着计算机软件行业的发展,盗版问题引起了开发商的普遍关注。如何有效地保护自己的知识产权不被侵犯,成为了每一个软件开发者所面临的首要问题,为此软件开发者普遍采用包括软保护和硬保护在内的各种保护手段。加密锁(有时称为加密狗)是目前流行的一种软件保护工具,可插在计算机并行口上或USB口上,是一种安全强度较高的软件保护产品。 传统的加密锁一般都有几十或者几百字节的存储空间可供读写,并且提供了各种语言的API接口及外壳加密工具供开发商使用。 最新的加密锁产品有内置C51虚拟机或者可以直接执行ARM可执行
分类: 其他 发布时间: 12-05 23:23 阅读次数: 0

Docker安装yum

进入yum repos.d $ cd /etc/yum.repos.d/ $ yum repolist 从镜像网站得到下载的地址 https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo 使用wget 命令下载文件到repolist 中 如果没有wget 命令可从yum 中安装 $ wget https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/c
分类: 其他 发布时间: 12-05 23:23 阅读次数: 0

容器Namespaces 和 cgroups 以及补充

Linux Namespaces 所以 一般来说Docker需要使用内核版本3.2以上的Linux系统,比如centos7 以上版本和Ubuntu 14.04 CPU属于可压缩资源 内存属于非可压缩型资源 不可越界 Control Groups(cgroups) 核心是天然虚拟化隔离的屏障 因此,同核心使得容器虚拟化隔离性远不如主机虚拟化. Docker在一个容器只运行一个进程,可以各种平台都可使用,即系统隔离无视平台无视语言,可移植。 但容器工具必须都每个都要准备一份 降低了开发复杂度 但必
分类: 其他 发布时间: 12-05 23:23 阅读次数: 0

21天华为云:第一天

华为云21天容器,第一天 什么是容器? 轻量级的操作系统虚拟化解决方案, 能够在Linux系统上迅速创建一个容器(类似于虚拟机)并在容器上部署和运行应用程序,同时还可以通过配置文件轻松将应用程序的自动化安装、部署和升级。 基于Linux容器(LXC)技术,利用namespace的隔离机制隔离资源和cgoup的限额功能进行资源管理 与虚拟机相比容器的优点: 更快速的交付和部署 高效的部署和扩容 更高的资源利用率 更简单的管理 容器VS虚拟机 docker 的组件 Docker常见架构 使用ubu
分类: 其他 发布时间: 12-05 23:22 阅读次数: 0

02-启动和创建项目

1、最终版激活 使用前请将“0.0.0.0 account.jetbrains.com”添加到hosts文件中 hosts文件:C:\Windows\System32\drivers\etc激活码 网址:http://idea.lanyus.com/ 激活码目前为博主分享的自用激活码,到期前会更换新的激活码。 2、启动 选择风格 默认已经选择了超多组件,例如 maven、tomcat、git、甚至还有swing、android 选择需要的可选插件 3、创建项目: 配置jdk 选择项目模版 注意
分类: 其他 发布时间: 12-05 23:22 阅读次数: 0

03-必要配置

(2)创建项目后 2、配置页面 3、项目和文件编码 (1)全局空间和单个项目 (2)单个文件 在代码编辑区右键 4、修改项目JDK版本:三处要修改 (1) (2)项目右键 > Open Module Settings > Project(新版本idea无需配置) (3)Modules(新版本idea无需配置) 5、自动导包
分类: 其他 发布时间: 12-05 23:22 阅读次数: 0

04-其他基本配置

1、切换主题、设置工具界面字体字号 2、取消更新 3、修改快捷键 4、鼠标放上去提示参数 5、剪切板历史纪录数量 6、显示行号和代码分割线 7、代码提示 8、postfix 一些代码片段的快捷方式,如 fori 100.for sout user.nn 9、编辑区字号 10、代码审查级别 一般有 error、warn 等,会爆红和警告波浪线等。如果想取消检查,可以在此处配置。 如:序列化id自动生成 配置后,在类上 Alt + Enter 11、配置各种文件模板,如一些复杂的配置文件头 配置完
分类: 其他 发布时间: 12-05 23:21 阅读次数: 0

05-maven专题

1、本地仓库设置 2、Maven依赖 默认创建完项目,需要点击 “Enable Auto-Import”: pom.xml配置的依赖,idea默认不是立即更新的,需要刷新Maven配置: (1)右键单击项目; (2)在弹出菜单中选择Maven|Reimport菜单项。 也可以设置自动下载相关依赖,这样就无需做上面的操作: 3、查看依赖 在Project Structure的Modules选项卡的Dependencies页面中,可以查看Maven所引用的项目。 如果未找到指定项目,则对于项目将用
分类: 其他 发布时间: 12-05 23:21 阅读次数: 0

06-tomcat专题

1、Tomcat服务器配置 2、创建JavaEE项目 3、生成web.xml 4、启动 5、运行 不需要加项目名 http://localhost:8080/ 6、配置项目路径 7、Tomcat 集成原理 (1)用户为项目配置了 tomcat 后,idea 会拷贝一份配置到系统目录中,如下 (2)Tomcat 之所以可以 root 启动和热部署,原因在如下 (3)可以查看项目日志,在控制台日志无法查询到的时候,可以来到此目录查看 (4)存放编译的 class 和 jsp
分类: 其他 发布时间: 12-05 23:21 阅读次数: 0

数据库分片--Mycat的简单使用

什么是数据库分片 一、海量数据的存储问题随着互联网的发展,数据的量级也是指数的增长,从GB到TB到PB。对数据的各种操作也是 愈加的困难,传统的关系性数据库已经无法满足快速查询与插入数据的需求。这个时 候NoSQL的出现暂时解决了这一危机。它通过降低数据的安全性,减少对事务的支持,减 少对复杂查询的支持,来获取性能上的提升。 但是,在有些场合NoSQL一些折衷是无法满足使用场景的,就比如有些使用场景是绝对要 有事务与安全指标的。这个时候NoSQL肯定是无法满足的,所以还是需要使用关系性数据 库
分类: 其他 发布时间: 12-05 23:20 阅读次数: 0