技术文章

MySQL的information_schema

China☆狼群 提交于 2021-02-17 09:00:26
nformation_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。什么是元数据呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。 在 MySQL中,把 information_schema 看作是一个数据库,确切说是信息数据库。其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权 限等。在INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。 information_schema数据库表说明: SCHEMATA表 :提供了当前mysql实例中所有数据库的信息。是show databases的结果取之此表。 TABLES表 :提供了关于数据库中的表的信息(包括视图)。详细表述了某个表属于哪个schema,表类型,表引擎,创建时间等信息。是show tables from schemaname的结果取之此表。 COLUMNS表: 提供了表中的列信息。详细表述了某张表的所有列以及每个列的信息。是show columns from schemaname.tablename的结果取之此表。 STATISTICS表 :提供了关于表索引的信息。是show

python之内置函数、匿名函数

≯℡__Kan透↙ 提交于 2021-02-17 08:59:50
python之内置函数,匿名函数 一、内置函数   我们一起来看看python里的内置函数。什么是内置函数?就是Python给你提供的,拿来直接用的函数,比如print,input等等。截止到python版本3.6.2,现在python一共为我们提供了 68个内置函数 。它们就是python提供给你直接可以拿来使用的所有函数。这些函数有些我们已经用过了,有些我们还没用到过,还有一些是被封印了,必须等我们学了新知识才能解开封印的。那今天我们就一起来认识一下python的内置函数。这么多函数,我们该从何学起呢? 内置函数 abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() ascii() enumerate() input() oct() staticmethod() bin() eval() int() open() str() bool() exec() isinstance() ord() sum() bytearray() filter() issubclass() pow() super() bytes() float() iter() print() tuple() callable() format() len(

IBM XIV的灾备特点

旧城冷巷雨未停 提交于 2021-02-17 08:59:15
大家周三好。 看来大家的状态恢复得不错。昨天发出国庆后首贴后,大家的反馈还是非常热烈的。 HDS的pull技术,应该HDS自己做得也很满意。Turecopy本来支持同步和异步方式,但在VSP中,HDS干脆只让Truecopy支持同步方式,异步全部用UR来做,这个可以看出HDS的态度。 至于网友说的SVC和VPLEX,还有华为的VIS这种外置虚拟化网关支持的双活数据中心方案,由于核心技术在虚拟化网关上,和高端存储关系不大,因此,我们这个微信群不打算详细去讨论。 看3PAR的文档的时候,发现3PAR的快照管理功能支持得比较完善,3PAR专门开发了Recovery Mananger软件,支持VMWARE,HYPER-V,ORACLE,SQL,Exchange和微软的VSS,这个可以保证数据一致的同时,同时也方便了用户的管理。 今天我们来了解一下IBM XIV的灾备方案。 XIV的copy services相对简单,感觉这块不是XIV的强项,但也有一些亮点。 XIV的快照叫Snapshots,而克隆则叫Volume copy,远程复制叫Remote Mirroring。远程复制支持同步和异步方式,这些和其他厂商一样,只是术语不同。 当然,XIV支持1对多的复制,但最多支持1对8的复制,比3PAR和VSP要好一些。 XIV的远程异步复制的RPO是需要用户指定的

【机器学习】Python3入门机器学习 经典算法与应用

白昼怎懂夜的黑 提交于 2021-02-17 08:58:34
分享一份很珍贵的慕课网机器学习的视频教程。 【目录】 【获取方式】 关注公众号并在后台回复关键字: py002 有需要的朋友欢迎下载! 猜你喜欢 【干货分享】《C语言精彩编程百例》 【干货分享】C语言电子书 【干货分享】C语言视频教程 【干货分享】编程小白入门C语言的第一本书籍 【干货分享】一款小巧的的C语言编译器 【干货分享】《C语言程序设计_现代方法》配套代码 【干货分享】编程小白的第一本python入门书 本文分享自微信公众号 - 嵌入式大杂烩(zhengnian-2018)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。 来源: oschina 链接: https://my.oschina.net/u/2821634/blog/4570835

python机器学习入门

独自空忆成欢 提交于 2021-02-17 08:58:09
趣味机器学习入门小项目(附教程与数据) 没有任何理论可以代替实践,虽然教材和课程能让你掌握一些基本原理,但在尝试应用时,你会发现具体操作起来比较困难。因此项目有助于提高应用机器学习的技巧,此外在找工作中也会给自己增添一些筹码。 这个项目的目标是将现成模型应用到不同的数据集。首先,你会根据直觉为问题找到对应的模型,实践检验该模型是否对数据丢失具有鲁棒性、是否适合处理哪种类别特征;其次,本项目将教会你快速设计初始模型的技能,在实际应用中,我们一般会先找到一个简单模型进行快速实现以确定一个baseline,逐步提升模型性能,而不是一蹴而就的完成;最后,这个练习可以帮助你掌握建模的流程。下面我里除了一个机器学习问题处理的通用性步骤例如: 导入数据 数据清洗 将数据集拆成训练/测试或交叉验证集 预处理 变换 特征工程 因为使用现成的模型,这促使你有更多的机会专注于学习上述的这些关键步骤,通过以下教程可以练习回归、分类和聚类算法。 首先介绍一下该项目中所使用到的数据源: UCI机器学习库——350多个可检索数据集,几乎涵盖每一个主题。 http://archive.ics.uci.edu/ml/ Kaggle数据集——Kaggle社区上的100多个数据集。 https://www.kaggle.com/datasets Data.gov——由美国政府发布的开放数据集。 https://www

集成环境phpstudy后门利用复现

自作多情 提交于 2021-02-17 08:57:50
0x00 简介 phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境 0x01 漏洞概述 使用广泛的PHP环境集成程序包phpStudy被公告疑似遭遇供应链攻击,程序包自带PHP的php_xmlrpc.dll模块隐藏有后门(来自雷神众测) 0x02 影响版本 phpStudy20161103版本: php5.4.45与php5.2.17 phpStudy20180211版本: php5.4.45与php5.2.17 0x03 环境搭建 公众号回复“phpstudy环境”,解压后无脑安装即可 0x04 漏洞利用 首先检测后门是否存在,后门位置: \phpstudy\PHPTutorial\php\php-5.2.17\ext\ \phpstudy\PHPTutorial\php\php-5.4.45\ext\ 找到目录下的php_xmlrpc.dll文件,用文本打开,搜索eval关键字: 如图所示,可判断存在后门 然后用存在漏洞的PHP版本进行启动服务,我使用的是5.4.45,切换版本的位置如图 然后随意访问一个 php文件 ,拦截数据包,添加如下的请求头字段: accept-Encoding中逗号后面的空格要去掉

springboot自定义异常

徘徊边缘 提交于 2021-02-17 08:55:21
SpringBoot自定义异常以及异常处理 在web项目中,我们可能需要给前端返回不同的提示码。例如:401表示没有权限,500代表位置异常,200代表请求成功等。但是这些提示码远远不能满足我们返回给前端的提示,可能还需要我们自定义错误码给前端,前端获取相应的错误码以及错误信息,展示到页面中。 使用自定义异常可以解决这些返回值,利用自定义异常以及对异常的处理,可以在返回的时候自定义我们的返回码以及错误信息等。 一、自定义异常类 /** * @author : lxw * @Date: 2019/2/16 20:00 * @email: * @Description: 自定义异常(继承运行时异常) */ public class ExceptionUtils extends RuntimeException { private static final long serialVersionUID = 1L ; /** * 错误编码 */ private int code; /** * 消息是否为属性文件中的Key */ private boolean propertiesKey = true ; /** * 构造一个基本异常. * * @param message 信息描述 */ public ExceptionUtils(String message) { super

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "FileSi...

折月煮酒 提交于 2021-02-17 08:54:43
请求阿里云的OSS接口图片信息,返回json格式的数据,通过ObjectMapper将json转为Image对象时候报错转换失败 将json转对象的代码: String jsonStr = "{\n" + " \"FileSize\": {\"value\": \"25929\"},\n" + " \"Format\": {\"value\": \"jpg\"},\n" + " \"ImageHeight\": {\"value\": \"200\"},\n" + " \"ImageWidth\": {\"value\": \"300\"},\n" + " \"ResolutionUnit\": {\"value\": \"1\"},\n" + " \"XResolution\": {\"value\": \"100/1\"},\n" + " \"YResolution\": {\"value\": \"100/1\"}}"; ObjectMapper objectMapper = new ObjectMapper(); Image image = objectMapper.readValue(jsonStr, Image.class);    报错信息: com.fasterxml.jackson.databind.exc

Node-SASS安装 scss

谁说胖子不能爱 提交于 2021-02-17 08:54:06
今天第一次用vue-cli 构建一个项目时, 前期一直很正常, 在编写了sass 时就报错了, 错误如下 This dependency was not found: * !!vue-style-loader!css-loader?{"sourceMap":false}!../../../node_modules/vue-loader/lib/style-compiler/index?{"vue":true,"id":"data-v-211ec51b","scoped":true,"hasInlineConfig":false}!sass-loader?{"sourceMap":false}!../../../node_modules/vue-loader/lib/selector?type=styles&index=1!./index.vue in ./src/views/login/index.vue To install it, you can run: npm install --save !!vue-style-loader!css-loader?{"sourceMap":false}!../../../node_modules/vue-loader/lib/style-compiler/index?{"vue":true,"id":"data-v-211ec51b",

nginx负载均衡配置

这一生的挚爱 提交于 2021-02-17 08:53:09
1、负载均衡方法 nginx支持下面几种负载均衡机制: round-robin:轮询。(权重为1的情况)每个请求按时间顺序逐一分配到不同的后端服务器,后端服务器down掉,能自动剔除 least-connected:最少连接数。将下一个请求分配到连接数最少的那台服务器上 ip-hash :每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session不能跨服务器的问题。实现session共享如果后端服务器down掉,要手工down掉。 以上每种机制均可调整权重参数,指定分发请求几率,weight的值和访问比率成正比,这对于后端服务器性能不均的情况下很有意义。 2、实现模块: HttpProxyModule:将用户的数据请求转发到其他服务器上 HttpUpstreamModule:提供负载均衡技术。 3、配置 (1)轮询(默认),不指定权重时默认为1 (2)最少连接机制 (3)会话持久性机制 以轮询或最少连接的负载均衡算法,每个后续的客户端的请求,可以潜在地分配给不同的服务器上,并不能保证相同的客户端请求将总是指向同一服务器上。 这对于有会话信息的应用场景下,会有问题的。一般的做法是需要将session信息共享,如使用memcache来存放session。 将客户端的会话“粘性”或总是试图选择一个特定的服务器,ip-hash机制就是实现这样的目的。