
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在做多表联查的时候有时候会碰到一条sql需要多次查同一张表的情况,比较常见的是主表和码值表的匹配。如主表的多个列都记录了编号信息而非实际内容,需要去码值表去查对应的实际内容,就需要多次join码值表。举个简单的例子,一个班有两个老师,在班的表里记录了两个老师的id,现在要把id换成这两个老师的名字,就需要按照老师的id去查老师表,也就是班级表需要两次join老师表来获取两个老师的名字,如果直接..
在Ubuntu 14.04之后的版本中,默认使用dnsmasq作为系统的DNS服务器,也就是说你的Ubuntu电脑不仅是DNS客户端,也是局域网的DNS服务器。但是Pdnsd服务拥有更多功能,比如将UDP协议转换为TCP协议的DNS请求来防止污染,设置脏ip列表,长时间缓存等实用功能,所以我们只要将默认的dnsmasq服务换成pdnsd服务就可以在本地搭建一个干净的DNS服务器,并提供给局域网使用
本文主要介绍了如何在一个老项目中替换将旧的Http框架替换成OkHttp3或Retrofit2。并介绍了使用OkHttp3和Retrofit2发送GET和POST请求的代码示例。介绍了Retrofit2配合RxJava请求网络的方法,介绍了线程池的调度方法,提升网络加载效率和用户体验。并且通过抓包分析了OkHttp3的TCP连接保活效果,分析OkHttp的网络请求的优点。最后介绍了我在项目中如何停
在以前的mysql版本中,读写分离的实现一般都是基于日志的主从复制实现的,这样会产生一个问题,就是master宕机之后,slave由于同步延时的问题,会导致master和slave内容不同,甚至会多个slave之间互相不同。所以为了解决这个问题,再mysql5.7.6版本之后加入了基于GTID的事务控制,具体的说就是每个事务由一个唯一的gtid标识,当slave都成功执行之后master才写入硬盘
使用pdnsd的目的一般在于将UDP的DNS请求转换为TCP进行发送,虽然TCP协议的DNS在效率上不及UDP协议,但是可以实现一些UDP很难做到的功能,比如通过Socks5代理端口进行透明代理。所以TCP的DNS在一些领域还是很有市场。 早期的方案一般是使用Pdnsd建立本地的DNS服务器,然后将请求该服务器的UDP请求转换为TCP请求向上游服务器进行发送,同时还可进行DNS缓存,而且可...
在实际项目开发过程中,很少有开发人员主动写单元测试脚本和进行不包含UI界面的测试。本文参照谷歌官方文档推荐的单元测试方法编写简单的单元测试脚本,实现不依赖UI界面的基于函数的单元测试。
在使用无线路由器的过程中,最长见的是直接把路由器挂载光猫后面拨号,然后分出wifi给其他设备供其上网。但是在一些情况下往往会有特殊的需求,比如有可能路由器不采用有线接入,而使用无线接入。有可能我们用这个路由器只是放大一下其他路由器的信号。也许我们想蹭邻居家或者CMCC的信号,也许我们的路由器只是拿来当网卡用给不能使用wifi的台式机连接wifi,也许路由器想要挂个USB网卡实现远距离中继
本文基于Redhat 6.7操作系统,已经成功安装了Oracle 12c数据库,配置好了内核参数和环境变量,仅介绍一下如何新建一个实例Oracle Database版本:Oracle Database 12c Release 2(12.2.0.1.0)下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/...
本文基于Redhat 6.7操作系统,已经成功安装了Oracle 12c数据库,配置好了内核参数和环境变量,仅介绍一下如何新建一个实例Oracle Database版本:Oracle Database 12c Release 2(12.2.0.1.0)下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/...
3G/4G移动网络已经走在了IPv6建设的前沿,本人在全国各地出差发现,各地的三大运营商网络已经均可以分配到全局单播IPv6地址(IPv4都是10.xx.xx.xx的局域网地址),一般以2408开头。也就是说,当你在使用手机4G上网的时候,已经成功的使用双栈网络了,还是公网地址。虽然目前各大网站对IPv6的支持均不行,百度的IPv6站连图片都显示不出来,只能做个搜索。但是随着网络发展,我们在升级的







