让你的mysql或mariadb 支持ipv6
如果你在windows 或Linux系统已经安装了mysql/mariadb,并且操作系统本身已经支持了ipv6。 在/etc/my.conf 这样配置可以让mysql也支持ipv6 [mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
port=13306
bind-address = ::
# Disabling symbolic-links is recommended to prevent assor
分布式系统:持续一致性
在分布式系统中,数据复制一般是为了增强系统的可用性或提高性能,但是数据一致性跟系统性能往往是矛盾的,对于数据复制的一致性问题没有最好的解决方法。除非放宽对一致性的要求才能获取特定场景下面的有效解决方法。
C语言尝试在不同源文件中调用程序段
基于Visual Studio 2015 将下面两个cpp文件置于同一源文件目录下即可 源.cpp #include <stdio.h>
int main()
{
extern int sum(int x, int y);
int x, y;
printf("please enter two nums:");
scanf("%d%d", &x, &y);
printf("sum:%d\n", sum(x, y));
return
华硕AC66U_B1救砖或者恢复固件
手贱,刷了个DD-WRT,然后发现无法还原固件,刷不回原厂固件。网上找不到恢复的方法。还是DD-WRT官网给力,本身就提供了恢复原厂固件的方法,是英文的。但是其中提到的一个工具,现在没有了。ASUS recovery tool这个工具不好找。然后在其他的文章搜到了替代的方法。 先说 AC66U_B1 怎么进入救援模式: 1.接通电源,不要开机。 2.按住WPS五秒,不松开。 3.开机,等待电源灯闪烁,关机。 4.按住Reset,不松开,再开机,等待电源灯慢速闪烁。 好了,现在进入了救援模式。上
密码破解之Hydra
参数参考了David Camp -R 继续从上一次进度接着破解 -S 大写,采用SSL链接 -s <PORT> 小写,可通过这个参数指定非默认端口 -l <LOGIN> 指定破解的用户,对特定用户破解 -L <FILE> 指定用户名字典 -p <PASS> 小写,指定密码破解,少用,一般是采用密码字典 -P <FILE> 大写,指定密码字典 -e <ns> 可选选项,n:空密码试探,s:使用指定用户和密码试探 -C <FILE> 使用冒号分割格式,例如“登录名:密码”来代替-L/-P参数 -M
xtrabackup工具备份与恢复
1、xtrabackup简介 Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁)。XtraBackup支持所有的Percona Server、MySQL、MariaDB和Drizzle。 xtrabackup有两个主要的工具:xtrabackup、innobackupex xtrab
Redis的常用命令(三)
4.存储set类型 在Redis中,我们可以将Set类型看作为没有排序的字符集合,和list类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。Set可包含的最大元素数是4294967295。和List类型不同的是,Set集合中不允许出现重复的元素。 1)sadd key value1、value2…:向set中添加数据,如果该key的值已有则不会重复添加 2)srem key member1、member2…:删除set中指定的成员 3)smembers k
PYTHON定义函数制作简单登录程序(详细)
环境:python3.* 结构: dict_name = {} #定义一个字典,后面用到 def newuser(): #定义注册函数 prompt1='login desired:' while True: #循环开始一直为真,除break外。 name = input(prompt1) #用户输入一个值,赋值给name if (dict_name.__contains__(name)): #在字典里查找看有没有用户输入的相对应的键。 prompt1 = '--name taken,try
《PHP内核剖析 - FPM》
一:概述 - FPM 定义 - FPM(FastCGI Process Manager)是PHP FastCGI运行模式的一个进程管理器。 - FastCGI - Web服务器(如:Nginx、Apache)和处理程序之间的一种通信协议。 - 注意:它只是一种协议!(与HTTP协议类似) - 具体请戳 《PHP - CGI/Fastcgi/PHP-FPM》 二:FPM 的作用 - PHP只是一个脚本解析器,我们可以把它理解为一个普通的函数,输入是PH
Oracle学习-用户篇
四个默认用户 Oracle的安装完成会产生四个默认用户,其级别依次是 sys > system > sysman > scott sys:必须以管理员或者系统操作人员的身份才能登录 system: sysman:通常用来操纵企业管理器(管理员级别) scott:默认会被上锁 权限介绍 数据字典 查询一个表的数据字典就是查询一个表有哪些字段(字段名、是否为空、数据类型) describe dba_users; 在mysql中查看一个表的数据字典为 show columns from 表名; 用户
python+selenium实例: 登录 与文本框输入内容,保存并返回断言标题的正确性
#coding: utf-8 import unittest from selenium import webdriver import time class LoginCase(unittest.TestCase): def setUp(self): #每个用例执行之前执行 print 'before test' self.dr = webdriver.Chrome() self.dr.get('http://localhost/wordpress/wp-login.php') # def
《请停止无效的社交》第一章七问七答读后感作文2300字
《请停止无效的社交》第一章七问七答读后感作文2300字: 引言:《请停止无效的社交》一书,作者:李小墨。这本书共4章,我将分4次整理出来。这里是第一章,共57页,我阅读完整理为6道问答题。希望对这个问题有兴趣的朋友,可以快速地读明白。我喜欢做共赢的事情,这是我喜欢探究的命题,通过整理梳理知识要点。上菜如下: 这本书企图回答以下两个问题:1.有效社交:都是相遇,为什么有些人很快被遗忘,而有些成为了真正的朋友?2.良好沟通:为什么有的人能让冲突的双方迅速达成共识,而有的把一个讨论话题变成一场争吵?
【转载】 Sqlserver中DateAdd()函数
在Sqlserver数据库中,DATEADD() 函数在日期中添加或减去指定的时间间隔。例如计算当前时间往后一天的时刻以及往前1天的时刻时间即可使用DateAdd()函数来操作,DateAdd()函数的格式为:DATEADD(datepart,number,date),其中datepart参数是合法的日期表达式。number是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。 以当前时间2019年3月22日 23:57:30的时间为例,以下几个例子帮助理解: (1)在
【LOJ6036】 「雅礼集训 2017 Day4」编码
传送门 LOJ Solution 因为?只有两种可能为0,1,所以就把这两个串搞出来。 那么现在?取0和?取1不能并存,前缀不能并存,所以就是一个\(2-SAT\),现在问题在于这个东西可能会有很多条边,所以考虑用Trie树优化这个过程。 显然根节点到这个点的路径上的所有字符串关键点都是它的前缀,那么考虑把每一个串用一个点挂到上面去,那么就还是可以跑\(2-SAT\),所以就可以做出来了。 代码实现 代码戳这里
为什么要学习算法和数据结构
网络上有很多文章都描述了算法的重要性,包括大公司面试,有大量的算法题。如果算法弱,那么极大可能与大公司错过。下面谈一谈为什么算法和数据结构重要,并且算法知识需要沉淀。 作为Java web开发人员,如果刚开始没有进入大公司,而进入小公司,又忙于项目,忙于学习各种框架,忽视了底层的学习,经过两三年之后,总会意思到自己在某方面的薄弱,特别是想深入一些框架底层知识,Java源码的内容等。为什么出现这种情况,因为在前期学习框架的内容时,框架是易学的,按照文档规范去做就可以了,甚至可以不用思考。我在刚入
ORA-12505,TNS:listener does not currently know of SID given in connect descriptor(不知道的SID)
使用SqlDeveloper登录Oracle,提示报错ORA-12505,如下 错误的提示大概就是不清楚这个SID,而SID是数据库实例的映射表示,那么其原因就是给定的SID不是Oracle实例的真正映射或根本就没有为Oracle实例做映射 解决办法 打开Oracle的listener.ora文件 路径为 D:\SoftwareDevelopment\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora(具体看你自己的安装路径) 修
Oracle出现 The Network Adapter could not establish the connection
错误截图如下 排障 首先确保你的Oracle实例和监听服务是开启的,如下 然后,产生问题的原因就是你的主机名写错了 解决 打开listener.ora文件 D:\SoftwareDevelopment\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora (具体看你的实际路径) 文件内容大致如下 # listener.ora Network Configuration File: D:\SoftwareDevelopment\Ora
今日推荐
周排行