- 技术译文 | MySQL 8.0.19 GA!
爱可生开源社区
作者:GeirHoydalsvik翻译:管长龙原文:https://mysqlserverteam.com/the-mysql-8-0-19-maintenance-release-is-generally-available/MySQL开发团队非常高兴地宣布,MySQL8.0.19现在可从dev.mysql.com下载。除了bug修复,此版本中还添加了一些新功能。以下是重点介绍!InnoDBRe
- 技术译文 | 使用 Docker 安装 MySQL
爱可生开源社区
作者:PeterZaitsev翻译:管长龙原文:https://www.percona.com/blog/2019/11/19/installing-mysql-with-docker/在工作中,我经常需要安装特定版本的MySQL、MariaDB或Percona来运行一些实验,例如:检查版本差异或是提供测试说明。此博客系列将阐述如何使用Docker安装MySQL、MariaDB或Percona。这
- 技术译文 | 使用 TCP Wrappers 保护 MySQL 如何导致服务中断
爱可生开源社区
作者:AnaniasTsalouchidis翻译:孟维克原文:https://www.percona.com/blog/2020/01/07/how-securing-mysql-with-tcp-wrappers-can-cause-an-outage/案例保护MySQL总是一个挑战。有一些通用的最佳实践可用于安装加固,但是您的设置越复杂,就越有可能遇到一些难以排查的故障的问题。我们最近在研究一
- (三)浅谈组件对象模型与PowerThIEf库
kevinhuangk
本文是技术译文,原文地址:https://labs.nettitude.com/blog/com-and-the-powerthief/近几年来,组件对象模型(COM)已经有了很大的发展,特别是在用于持久性和横向移动方面。在本篇文章中,我们将会学习它是如何在IE浏览器中进行有限进程迁移以及JavaScript注入。接着,我们会在新PowerShell库Invoke-PowerThIEf中完成对它的
- 【技术译文】安卓应用架构续-Android 中构建快速可靠的 UI 测试
安东尼_Anthony
博客原地址:Android中构建快速可靠的UI测试译文原链接:FastandreliableUItestsonAndroid翻译:Anthony译者注:如果你关注android架构,那么你肯定之前看过小鄧子翻译的这篇文章Android应用架构。本篇文章的正是其原作者IvánCarballo的又一篇经典之作。也推荐你关注github项目Android架构合集以及我的从零开始搭建android框架系列
- 【技术译文】安卓中的自动化测试(1)
安东尼_Anthony
博客原地址:【译】安卓中的自动化测试(1)译文原链接:IntroductiontoAutomatedAndroidTesting–Part1翻译:Anthony我已经看到很多的人对于安卓中如何进行测试感到困惑和不解。在过去,我们会发现在安卓中进行测试不仅困难而且毫无头绪。而这个系列文章将会给你阐述安卓中的测试并将在接下来的几篇文章中逐渐深入进行分析。为什么需要测试?下面是我喜欢编写测试用例的一些原
- 技术译文 | MySQL 8 持久化系统变量
爱可生云数据库
mysql
作者:ArunjithAravindan翻译:管长龙本文来源:https://www.percona.com/blog/...MySQL8之前,使用的动态变量不是永久性的,并且在重启后会重置。可在运行时使用SET语句更改这些变量,以影响当前实例的操作,但是我们必须手动更新my.cnf配置文件以使其持久化。在许多情况下,从服务端更新my.cnf并不是一个方便的选择,并且使变量仅被更新才能在后续重新启
- 技术译文 | MySQL 8 中检查约束的使用
爱可生云数据库
mysql8
作者:WalterGarcia翻译:管长龙本文来源:https://www.percona.com/blog/...大家好,在这篇小文章中,我们将介绍MySQL8的一项新功能。什么是“检查约束”?这是一项新功能,用于指定在插入或更新到一行之前检查值的条件。如果表的任何行的搜索条件的结果为FALSE,则约束可能返回错误(但如果结果为UNKNOWN或TRUE,则约束不会返回错误)。此功能开始在MySQ
- 技术译文 | MySQL 8 持久化系统变量
爱可生云数据库
mysql
作者:ArunjithAravindan翻译:管长龙本文来源:https://www.percona.com/blog/...MySQL8之前,使用的动态变量不是永久性的,并且在重启后会重置。可在运行时使用SET语句更改这些变量,以影响当前实例的操作,但是我们必须手动更新my.cnf配置文件以使其持久化。在许多情况下,从服务端更新my.cnf并不是一个方便的选择,并且使变量仅被更新才能在后续重新启
- 技术译文 | MySQL 8 需要多大的 innodb_buffer_pool_instances 值(下)
爱可生云数据库
sysbenchmysql8
作者:VadimTkachenko翻译:管长龙本文来源:https://www.percona.com/blog/...在《技术译文|MySQL8需要多大的innodb_buffer_pool_instances值(上)》中我们在innodb_buffer_pool_size=25G的条件下进行了对innodb_buffer_pool_instances不同值的测试。本文将重复该测试,大小为100
- 技术译文 | MySQL 8 需要多大的 innodb_buffer_pool_instances 值(上)
爱可生云数据库
sysbenchmysql8
作者:VadimTkachenko翻译:管长龙本文来源:https://www.percona.com/blog/...我曾经在文章《MySQL5.7安装后的性能调优》(文末链接)和《MySQL101:调整MySQL性能的参数》(文末链接)中谈到过innodb_buffer_pool_instances这个参数,建议使用值为“8”,但我不能说这个值是否足够好。因此,让我们看看在以下情况下,使用不同
- react学习笔记(四)[译] React 16.6 懒加载(与预加载)组件
harmsworth2016
react
前言最近在看react官方文档,见识了es6import()动态加载和React.lazy()懒加载函数,很想写一篇博客记录心得,然在掘金上浏览到一篇与此相关的技术译文,写的挺棒,把我没有考虑到的应用点都写出来了,特转发该译文https://juejin.im/post/5c31a45df265da61193bfc7e
- 技术译文 | MySQL 8.x DDL 和查询重写插件
爱可生云数据库
插件mysql8
MySQL8.xDDL和查询重写插件作者:SriSakthivel翻译:管长龙本文来源:https://www.percona.com/blog/...对MySQL查询重写以提高性能是每个DBA应该意识到的重要过程,以便他们可以在运行时修复错误的查询,而无需在应用程序端更改代码。到目前为止,MySQL社区提供了两个内置的查询重写插件来执行此任务。queryrewriterplugin:它支持INS
- 技术译文 | How Can ScaleFlux Handle MySQL Workload?
爱可生云数据库
mysql
本文是一篇译文,介绍Percona的工程师对ScaleFlux的性能压测报告翻译:杨奇龙原文地址:https://www.percona.com/blog/...最近作者有一个针对ScaleFlux的产品也叫做CSD2000进行压测的机会.本文中作者将介绍使用IntelSSD和ScaleFlux存储设备进行压测的对比结果。一我们为什么需要不一样的ScaleFlux?答案很简单它为我们提供了内置的压
- 技术译文 | MySQL 8.x DDL 和查询重写插件
爱可生云数据库
插件mysql8
MySQL8.xDDL和查询重写插件作者:SriSakthivel翻译:管长龙本文来源:https://www.percona.com/blog/...对MySQL查询重写以提高性能是每个DBA应该意识到的重要过程,以便他们可以在运行时修复错误的查询,而无需在应用程序端更改代码。到目前为止,MySQL社区提供了两个内置的查询重写插件来执行此任务。queryrewriterplugin:它支持INS
- 【技术译文】安卓中的自动化测试(3)
安东尼_Anthony
博客原地址:【译】安卓中的自动化测试(3)译文原链接:IntroductiontoAndroidTesting–Part3翻译:Anthony在之前的两篇文章中我们讲到了如何进行测试的配置以及创建了一个示例项目。这里是第一篇,第二篇的链接。在这片博客中我们将会获取GithubAPI中的用户列表,并且编写相应的单元测试。我们将从这个项目节点开始。创建API调用我们将利用Retrofit和Rxjava
- 【技术译文】安卓中的自动化测试(2)-配置
安东尼_Anthony
博客原地址:【译】安卓中的自动化测试(2)译文原链接:IntroductiontoAutomatedAndroidTesting–Part2–Setup翻译:Anthony在第一篇文章中我们讲解到了进行测试的原因,测试文件夹的位置以及安卓中的不同的测试类型。在本篇文章中,我们将从一个易于测试的架构出发,从零开始创建一个简单的app,并且讲解其中的每一个思路。整个app将实现下面这张概略图类似的功能
- 技术译文 | 使用 TCP Wrappers 保护 MySQL 如何导致服务中断
爱可生云数据库
mysql数据库
作者:AnaniasTsalouchidis翻译:孟维克原文:https://www.percona.com/blog/...案例保护MySQL总是一个挑战。有一些通用的最佳实践可用于安装加固,但是您的设置越复杂,就越有可能遇到一些难以排查的故障的问题。我们最近在研究一个案例,当活跃线程很高,超过一个阈值(但并不总是相同)时,MySQL开始变得不可用。在此期间,有许多像下面这样的日志,mysqld
- Golang 需要避免踩的 50 个坑(一)
aoho
go语言
最近准备写一些关于golang的技术博文,本文是之前在GitHub上看到的golang技术译文,感觉很有帮助,先给各位读者分享一下。前言Go是一门简单有趣的编程语言,与其他语言一样,在使用时不免会遇到很多坑,不过它们大多不是Go本身的设计缺陷。如果你刚从其他语言转到Go,那这篇文章里的坑多半会踩到。如果花时间学习官方doc、wiki、讨论邮件列表、RobPike的大量文章以及Go的源码,会发现这篇
- 【技术译文】安卓从java注解分析ButterKnife工作流程
安东尼_Anthony
博客原地址:从java注解分析ButterKnife工作流程译文原链接:HowButterKnifeactuallyworks?翻译修改:Anthony在我的上一篇文章中,绝对不容错过,ButterKnife使用详谈中,讲解了对ButterKnife的使用。这篇文章将接着一篇文章使用之后,对ButterKnife的工作流程进行概要分析。这里Butterknife分析来自参考自链接HowButter
- 【技术译文】安卓Handler当做内部类,导致内存泄露的问题
安东尼_Anthony
本博客原地址:http://www.jianshu.com/p/1b39416f1508thishandlershouldbestaticorleaksmightoccur你用androidstudio编译你的项目的时候可曾遇到过上面这个问题,如果有的话,这篇文章会给你解决方法。也是一直都会看到这个问题,但是不知道怎么解决,也不知道它描述的内存泄露的原因。知道有一天突然在statck-overfl
- webkit技术译文系列(二):RefPtr和PassRefPtr基础
jiagou
webkit
原文链接:http://webkit.org/coding/RefPtr.html 历史
WebKit中的许多对象是引用计数的(reference counted),采用的模式就是类具有ref和deref成员函数增加和减少引用计数。每个ref调用必须有一个deref与之匹配。当在引用计数值为1的对象上调用deref方法时,对象删除。WebKit中的许多类通过继承RefCounted类模板应用该
- webkit技术译文系列(二):RefPtr和PassRefPtr基础
perfectpdl
htmlwebkitreference编译器optimizationPointers
原文链接:http://webkit.org/coding/RefPtr.html历史WebKit中的许多对象是引用计数的(referencecounted),采用的模式就是类具有ref和deref成员函数增加和减少引用计数。每个ref调用必须有一个deref与之匹配。当在引用计数值为1的对象上调用deref方法时,对象删除。WebKit中的许多类通过继承RefCounted类模板应用该模式。时间
- WebKit中的RefPtr和PassRefPtr
leeeryan
转自:webkit技术译文系列(二):RefPtr和PassRefPtr基础原文链接:http://webkit.org/coding/RefPtr.html历史WebKit中的许多对象是引用计数的(referencecounted),采用的模式就是类具有ref和deref成员函数增加和减少引用计数。每个ref调用必须有一个deref与之匹配。当在引用计数值为1的对象上调用deref方法时,对象删
- WebCore中的主要对象
leeeryan
WebchromenullXMLhttpREquestwebkit
转自:Webkit技术译文系列(一):WebCore中的主要对象原文链接http://webkit.org/coding/major-objects.htmlWebCore使用许多对象来表示内存中的web页面,本文描述了其中的一些主要对象以及它们之间的关系。在某些情况下,对象之间的连接会断开,导致空指针引用。因此在遍历这些指针时,代码必须仔细的考虑"分离"(detached)的情形,并优雅的处理空
- webkit技术译文系列(二):RefPtr和PassRefPtr基础
keensword007
Classwebkitreference编译器optimizationPointers
原文链接:http://webkit.org/coding/RefPtr.html历史WebKit中的许多对象是引用计数的(referencecounted),采用的模式就是类具有ref和deref成员函数增加和减少引用计数。每个ref调用必须有一个deref与之匹配。当在引用计数值为1的对象上调用deref方法时,对象删除。WebKit中的许多类通过继承RefCounted类模板应用该模式。时间
- jquery实现的jsonp掉java后台
知了ing
javajsonpjquery
什么是JSONP?
先说说JSONP是怎么产生的:
其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,小可不才,试着用自己的方式来阐释一下这个问题,看看是否有帮助。
1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;
2、
- Struts2学习笔记
caoyong
struts2
SSH : Spring + Struts2 + Hibernate
三层架构(表示层,业务逻辑层,数据访问层) MVC模式 (Model View Controller)
分层原则:单向依赖,接口耦合
1、Struts2 = Struts + Webwork
2、搭建struts2开发环境
a>、到www.apac
- SpringMVC学习之后台往前台传值方法
满城风雨近重阳
springMVC
springMVC控制器往前台传值的方法有以下几种:
1.ModelAndView
通过往ModelAndView中存放viewName:目标地址和attribute参数来实现传参:
ModelAndView mv=new ModelAndView();
mv.setViewName="success
- WebService存在的必要性?
一炮送你回车库
webservice
做Java的经常在选择Webservice框架上徘徊很久,Axis Xfire Axis2 CXF ,他们只有一个功能,发布HTTP服务然后用XML做数据传输。
是的,他们就做了两个功能,发布一个http服务让客户端或者浏览器连接,接收xml参数并发送xml结果。
当在不同的平台间传输数据时,就需要一个都能解析的数据格式。
但是为什么要使用xml呢?不能使json或者其他通用数据
- js年份下拉框
3213213333332132
java web ee
<div id="divValue">test...</div>测试
//年份
<select id="year"></select>
<script type="text/javascript">
window.onload =
- 简单链式调用的实现技术
归来朝歌
方法调用链式反应编程思想
在编程中,我们可以经常遇到这样一种场景:一个实例不断调用它自身的方法,像一条链条一样进行调用
这样的调用你可能在Ajax中,在页面中添加标签:
$("<p>").append($("<span>").text(list[i].name)).appendTo("#result");
也可能在HQ
- JAVA调用.net 发布的webservice 接口
darkranger
webservice
/**
* @Title: callInvoke
* @Description: TODO(调用接口公共方法)
* @param @param url 地址
* @param @param method 方法
* @param @param pama 参数
* @param @return
* @param @throws BusinessException
- Javascript模糊查找 | 第一章 循环不能不重视。
aijuans
Way
最近受我的朋友委托用js+HTML做一个像手册一样的程序,里面要有可展开的大纲,模糊查找等功能。我这个人说实在的懒,本来是不愿意的,但想起了父亲以前教我要给朋友搞好关系,再加上这也可以巩固自己的js技术,于是就开始开发这个程序,没想到却出了点小问题,我做的查找只能绝对查找。具体的js代码如下:
function search(){
var arr=new Array("my
- 狼和羊,该怎么抉择
atongyeye
工作
狼和羊,该怎么抉择
在做一个链家的小项目,只有我和另外一个同事两个人负责,各负责一部分接口,我的接口写完,并全部测联调试通过。所以工作就剩下一下细枝末节的,工作就轻松很多。每天会帮另一个同事测试一些功能点,协助他完成一些业务型不强的工作。
今天早上到公司没多久,领导就在QQ上给我发信息,让我多协助同事测试,让我积极主动些,有点责任心等等,我听了这话,心里面立马凉半截,首先一个领导轻易说
- 读取android系统的联系人拨号
百合不是茶
androidsqlite数据库内容提供者系统服务的使用
联系人的姓名和号码是保存在不同的表中,不要一下子把号码查询来,我开始就是把姓名和电话同时查询出来的,导致系统非常的慢
关键代码:
1, 使用javabean操作存储读取到的数据
package com.example.bean;
/**
*
* @author Admini
- ORACLE自定义异常
bijian1013
数据库自定义异常
实例:
CREATE OR REPLACE PROCEDURE test_Exception
(
ParameterA IN varchar2,
ParameterB IN varchar2,
ErrorCode OUT varchar2 --返回值,错误编码
)
AS
/*以下是一些变量的定义*/
V1 NUMBER;
V2 nvarc
- 查看端号使用情况
征客丶
windows
一、查看端口
在windows命令行窗口下执行:
>netstat -aon|findstr "8080"
显示结果:
TCP 127.0.0.1:80 0.0.0.0:0 &
- 【Spark二十】运行Spark Streaming的NetworkWordCount实例
bit1129
wordcount
Spark Streaming简介
NetworkWordCount代码
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
- Struts2 与 SpringMVC的比较
BlueSkator
struts2spring mvc
1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 2. 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性,而spring基于方法,粒度更细,但要小心把握像在servlet控制数据一样。spring
- Hibernate在更新时,是可以不用session的update方法的(转帖)
BreakingBad
Hibernateupdate
地址:http://blog.csdn.net/plpblue/article/details/9304459
public void synDevNameWithItil()
{Session session = null;Transaction tr = null;try{session = HibernateUtil.getSession();tr = session.beginTran
- 读《研磨设计模式》-代码笔记-观察者模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
import java.util.Observable;
import java.util.Observer;
/**
* “观
- 重置MySQL密码
chenhbc
mysql重置密码忘记密码
如果你也像我这么健忘,把MySQL的密码搞忘记了,经过下面几个步骤就可以重置了(以Windows为例,Linux/Unix类似):
1、关闭MySQL服务
2、打开CMD,进入MySQL安装目录的bin目录下,以跳过权限检查的方式启动MySQL
mysqld --skip-grant-tables
3、新开一个CMD窗口,进入MySQL
mysql -uroot
 
- 再谈系统论,控制论和信息论
comsci
设计模式生物能源企业应用领域模型
再谈系统论,控制论和信息论
偶然看
- oracle moving window size与 AWR retention period关系
daizj
oracle
转自: http://tomszrp.itpub.net/post/11835/494147
晚上在做11gR1的一个awrrpt报告时,顺便想调整一下AWR snapshot的保留时间,结果遇到了ORA-13541这样的错误.下面是这个问题的发生和解决过程.
SQL> select * from v$version;
BANNER
-------------------
- Python版B树
dieslrae
python
话说以前的树都用java写的,最近发现python有点生疏了,于是用python写了个B树实现,B树在索引领域用得还是蛮多了,如果没记错mysql的默认索引好像就是B树...
首先是数据实体对象,很简单,只存放key,value
class Entity(object):
'''数据实体'''
def __init__(self,key,value)
- C语言冒泡排序
dcj3sjt126com
算法
代码示例:
# include <stdio.h>
//冒泡排序
void sort(int * a, int len)
{
int i, j, t;
for (i=0; i<len-1; i++)
{
for (j=0; j<len-1-i; j++)
{
if (a[j] > a[j+1]) // >表示升序
- 自定义导航栏样式
dcj3sjt126com
自定义
-(void)setupAppAppearance
{
[[UILabel appearance] setFont:[UIFont fontWithName:@"FZLTHK—GBK1-0" size:20]];
[UIButton appearance].titleLabel.font =[UIFont fontWithName:@"FZLTH
- 11.性能优化-优化-JVM参数总结
frank1234
jvm参数性能优化
1.堆
-Xms --初始堆大小
-Xmx --最大堆大小
-Xmn --新生代大小
-Xss --线程栈大小
-XX:PermSize --永久代初始大小
-XX:MaxPermSize --永久代最大值
-XX:SurvivorRatio --新生代和suvivor比例,默认为8
-XX:TargetSurvivorRatio --survivor可使用
- nginx日志分割 for linux
HarborChung
nginxlinux脚本
nginx日志分割 for linux 默认情况下,nginx是不分割访问日志的,久而久之,网站的日志文件将会越来越大,占用空间不说,如果有问题要查看网站的日志的话,庞大的文件也将很难打开,于是便有了下面的脚本 使用方法,先将以下脚本保存为 cutlog.sh,放在/root 目录下,然后给予此脚本执行的权限
复制代码代码如下:
chmo
- Spring4新特性——泛型限定式依赖注入
jinnianshilongnian
springspring4泛型式依赖注入
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- centOS安装GCC和G++
liuxihope
centosgcc
Centos支持yum安装,安装软件一般格式为yum install .......,注意安装时要先成为root用户。
按照这个思路,我想安装过程如下:
安装gcc:yum install gcc
安装g++: yum install g++
实际操作过程发现,只能有gcc安装成功,而g++安装失败,提示g++ command not found。上网查了一下,正确安装应该
- 第13章 Ajax进阶(上)
onestopweb
Ajax
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- How to determine BusinessObjects service pack and fix pack
blueoxygen
BO
http://bukhantsov.org/2011/08/how-to-determine-businessobjects-service-pack-and-fix-pack/
The table below is helpful. Reference
BOE XI 3.x
12.0.0.
y BOE XI 3.0 12.0.
x.
y BO
- Oracle里的自增字段设置
tomcat_oracle
oracle
大家都知道吧,这很坑,尤其是用惯了mysql里的自增字段设置,结果oracle里面没有的。oh,no 我用的是12c版本的,它有一个新特性,可以这样设置自增序列,在创建表是,把id设置为自增序列
create table t
(
id number generated by default as identity (start with 1 increment b
- Spring Security(01)——初体验
yang_winnie
springSecurity
Spring Security(01)——初体验
博客分类: spring Security
Spring Security入门安全认证
首先我们为Spring Security专门建立一个Spring的配置文件,该文件就专门用来作为Spring Security的配置