DBA的40条军规
DBA操作规范1、涉及业务上的修改/删除数据,在得到业务方、CTO的邮件批准后方可执行,执行前提前做好备份,必要时可逆。2、所有上线需求必须走工单系统,口头通知视为无效。3、在对大表做表结构变更时,如修改字段属性会造成锁表,并会造成从库延迟,从而影响线上业务,必须在凌晨0:00后业务低峰期执行,另统一用工具pt-online-schema-change避免锁表且降低延迟执行时间。使用范例:#pt-
MySQL 8.0版本连接报错:Could not create co
准备搭建一个SpringBoot组合mybatis的项目,数据库采用的是MySQL8.0.11按照以往的配置,使用插件mybatis-generator-maven-plugin生成代码时,一直报错Couldnotcreateconnectiontodatabaseserver.如下:[INFO] Scanning for projects...[INFO] [INFO] ------------
莫比乌斯
#include#include#include#includeusingnamespacestd;typedeflonglongLL;constintMAXN=100000;boolcheck[MAXN+10];intprime[MAXN+10];intmu[MAXN+10];voidmobi(){ memset(check,false,sizeof(check)); mu[1]=1; i
python 进程、线程 (一)
一、python程序的运行原理许多时候,在执行一个python文件的时候,会发现在同一目录下会出现一个__pyc__文件夹(python3)或者.pyc后缀(python2)的文件Python在执行时,首先会将.py文件中的源代码编译成Python的bytecode(字节码),然后再由PythonVirtualMachine(Python虚拟机)来执行这些编译好的bytecode。1、执行流程源代
【火炉炼AI】机器学习041-NLP句子情感分析
【火炉炼AI】机器学习041-NLP句子情感分析(本文所使用的Python库和版本号:Python3.6,Numpy1.14,scikit-learn0.19,matplotlib2.2)在NLP中有一个非常实用的应用领域--情感分析,情感分析是用NLP技术分析一段给定文本的情感类型,是积极的还是消极的,是乐观的还是悲观的等。比如在股市中,我们知道,往往大众最悲观的时候往往是股市的大底,而最乐观的
Android TV
前段时间突然接到任务要开发一个TV应用,整个过程还算顺利,中间也有很多小插曲,其中最主要的一点关于TV开发方面的资料实在太少,找了不少资料但坑也不少,最近趁着有空,就将其中的一些坑整理一下框架选择其实,TV框架要做的事情并不是很多,主要是解决如下几个问题:1,第一首要解决列表光标记忆问题,导致这个问题的主要原因是TV一般主要靠Focus或者select事件标识选中的位置,而在快速滑动时,当下一个v
优效学院 基于微服务的秒杀项目实战 Spring Boot 2.0基础
1.介绍主要解决的是在微服务的架构下简化配置(有快速配置)、前后端分离、快速开发优点:提供了快速启动入门开箱即用、提供默认配置内嵌容器化web项目没有冗余代码生成和xml配置要求2.运行Demo访问http://start.spring.io/生成下载demo.zipMaven本地源配置nexus-aliyun*Nexusaliyunhttp://maven.aliyun.com/nexus/co
Android Camera 系列(二)控制Camera
Camera系列文章首发于我的慕课网,欢迎关注。概述Camera可能是接下来个人想深入学习的课题,准备新起一个系列,从个人的角度总结阐述自己对于AndroidCamera的研究过程,希望也能够对其他想学习Camera的同学一些帮助。本小节内容为AndroidCamera官方文档的精要翻译,原文请参考:AndroidCamera:Controlthecamera一、打开相机对象获取Camera对象的
Jquery UI ---autocomplete的基本用法
客户端:{%blockscripts%} $("#review").autocomplete({ serviceUrl:'{{search_reviewer_path()}}', minChars:3, width:'200px', onSelect:function(value,data){ $("#review").val(data.value); window.locati
java7-2 构造代码块的概述和讲解
1、代码块:在Java中,使用{}括起来的代码被称为代码块。 根据其位置和声明的不同,可以分为 局部代码块:局部位置,用于限定变量的生命周期。 构造代码块:在类中的成员位置,用{}括起来的代码。每次调用构造方法执行前,都会先执行构造代码块。 作用:可以把多个构造方法中的共同代码放到一起,对对象进行初始化。
Android学习: 疑难问题总结
克服瓶颈要从克服自己对一切瓶颈的偏见做起,把逃避瓶颈的行为变成享受瓶颈带来的乐趣的过程。要知道喜力比国产啤酒贵好多的一条重要原因就在于喜力的瓶颈:你现在去买一瓶玻璃瓶装喜力,用手握住瓶颈,大拇指按住那颗星,然后用你最熟悉的动作撸瓶颈,你会喜欢这种手感的。1Android布局和屏幕适配Android初学者遇到的第一个瓶颈就是Android布局的编写。首先Android的layout是用XML写的,而
RecyclerView点击添加波纹效果
MD的特色之一就是"有意义的动画效果",让动画符合物理世界的规律,而不是杂乱无章,华而不实。点击事件产生的波纹效果就是其中之一。那么,先让我们看一下什么是波纹效果:touch_feedback.gif可以看出,点击变得更具有质感而不是简单的使条目变色。让我们在RecyclerView上做下实验RecyclerView默认点击是没有任何效果的touch1.gifMD之前,我们为条目添加点击效果是这样
水平垂直居中的实现方法
小div在大div里面水平垂直居中的实现方法 初学前端时,我们都经常会练习实现关于水平垂直居中。那么你们都会用哪种方法呢?其实关于如何设置小盒子在大盒子里面水平垂直方向同时居中的实现方法有很多种,那么今天我就总结一下常用水平垂直居中的方法。(水平垂直居中效果图)Ⅰ方法一:使用定位的方法(如下图)(图1使用定位方法,需要知道子元素的宽高,但是不需要知道父元素的宽高.)(我把我的样式代码粘贴到下边了
Android的复选框的详细开发案例分析
在本教程中,我们将向您展示如何创建XML文件中的3个复选框,并论证了听者的使用检查–选中或取消选中复选框的状态。P.S这个项目是在Eclipse3.7开发,并与Android2.3.3测试。1。自定义字符串Open“res/values/strings.xml”file,addsomeuser-definedstring.res/values/strings.xml文件:<resources><s
扣丁学堂HTML5开发manifest离线缓存示例详解
今天扣丁学堂HTML5培训老师给大家介绍一下关于HTML5开发manifest离线缓存示例详解,目前来说离线访问对基于网络的应用而言越来越重要。虽然所有浏览器都有缓存机制,但它们并不可靠,也不一定总能起到预期的作用。HTML5使用ApplicationCache接口解决了由离线带来的部分难题,下面我们一起来看一下吧。 使用缓存接口可为您的应用带来以下三个优势: 离线浏览-用户可在离线时浏览
最基础的分类算法(KNN)
K近邻算法(KNearestNeighbors)和K个样本哪个类别相似越多,则这个新的样本最有可能属于哪个类别。1.1过程(1)相似度计算:欧拉距离:distances=[sqrt(np.sum((x_train-x)**2))forx_traininX_train](2)进行排序,返回的是索引nearest=np.argsort(distances)k=6topK_y=[y_train[i]f
[译]LINQ TO SQL 介绍(定义数据模型类) – Part.2
PDF版浏览:http://files.cnblogs.com/JimmyZhang/Linq-To-Sql-Part_2-Define-Data-Model-Class.pdf出处:LinqToSql(Part.2–DefiningOurModelClasses)术语表DataModel:数据模型Designer:设计器ClassLibrary:类库ClientProject:客户端项目Con
深入理解Android异步消息处理机制
一、概述Android中的异步消息处理主要分为四个部分组成,Message、Hndler、MessageQueue和Looper。其关系如下图所示:1.Message是线程之间传递的消息,它可以在内部携带少量信息,用于在不同线程之间交换数据。2.MessageQueue是消息队列,它主要用于存放所有由Handler发送过来的消息,这部分消息会一直在消息队列中,等待被处理。每个线程中只会有一个Mes
CentOS 7.0下使用yum安装mysql的方法详解
CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。1.下载mysql的repo源?1$wgethttp://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2.安装mysql-communit
Beego Models之二
原文对象的CRUD操作如果已知主键的值,那么可以使用这些方法进行CRUD操作对object操作的四个方法Read/Insert/Update/Deleteo := orm.NewOrm()user := new(User)user.Name = "slene"fmt.Println(o.Insert(user))user.Name = "Your"fmt.Println(o.Update(user