2019-09-06 14:12
【作者】王栋:携程技术保障中心数据库专家,对数据库疑难问题的排查和数据库自动化智能化运维工具的开发有强烈的兴趣。...
2019-09-06 12:58
以下是工作上实现postgres主备切换功能所用到的代码和步骤,中间走了不少弯路,在此记录下。所用到的操作系统为centos 7.5,安装了两台服务器,hostname为VM7的为Master,VM8则为Slave。
1、安装pg10
vm7(Mater),vm8(Slave)均需安装:
复制代码
[root@springcloud-vm7 ~]# yum install –y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
...
2019-09-06 12:15
由于工作原因,需要在系统里建立图谱推理功能,因此简单学习了浙江大学 陈华钧教授 知识图谱导论课程课件,这里记录下学习笔记。...
2019-09-06 11:50
一,前言
在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。
作用:
1,间接性实现Java多继承,每个内部类都能独立的继承一个接口的实现,因此对于外部类来说就算继承了某个父类,在内部类中是不会有任何影响的。
2,可以将复杂的逻辑代码组合在一起,且对外是隐藏的。
3,内部多线程的使用。
二,成员内部类
成员内部类是最普通的内部类,它的定义为位于另一个类的内部。
...
2019-09-06 11:50
容器技术的核心
所谓容器,其实是由Linux Namespace、Linux Cgroups和rootfs三种技术构建出来的进程的隔离环境
对于Docker项目来说,其实最核心就是为待创建的用户进程:
启动Linux Namespace配置
设置指定的Cgroups参数
切换进程的根目录(Change Root)
1. Namespace机制
PID Namespace实现创建(clone)出来的进程,认为自己的当前容器里PID为1的进程,看不到宿主机的真正的进程,也看不到其他PID的具体情况
...
2019-09-06 11:59
原文: Announcing .NET Core 3.0 Preview 9
今天,我们宣布推出 .NET Core 3.0 Preview 9。就像 Preview 8 一样,我们专注于打磨 .NET Core 3.0 的最终版本,而不是添加新功能。如果这些最终版本看起来不像早期预览版那么令人兴奋,我们是有意这么做的。
立即在 Windows,macOS 和 Linux 上下载 .NET Core 3.0 Preview 9。
ASP.NET Core,EF Core 和 Visual Studio 也在今天发布更新。
...
2019-09-06 11:51
asio kcp代码走读
(1)kcp_client_wrap类
a 提供方法接口如下:
send_msg
kcp_client_.send_msg(msg);
stop //等待工作线程退出
set_event_callback
connect //main函数中调用connect进行kcp client的初始化
kcp_client_.connect_async
do_asio_kcp_connect_loop
...
2019-09-06 11:17
本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。...
2019-09-06 11:54
作者|张磊 阿里云容器平台高级技术专家,CNCF 官方大使
“未来的软件一定是生长于云上的”这是云原生理念的最核心假设。而所谓“云原生”,实际上就是在定义一条能够让应用最大程度利用云的能力、发挥云的价值的最佳路径。在这条路径上,脱离了“应用”这个载体,“云原生”就无从谈起;容器技术,则是将这个理念落地、将软件交付的革命持续进行下去的重要手段之一。
云原生技术发展简史
2004 年— 2007 年,Google 已在内部大规模地使用像 Cgroups 这样的容器技术;
2008 年,Google 将 Cgroups 合并进入了 Linux 内核主干;
...
2019-09-06 11:56
今天面试,面试官问了我一个前端路由与后端路由的问题,我只回答到了一点,面试官叫我再去了解一下
其实我之前在上线自己的博客遇到过下面这些问题
为啥我写的Vue应用在开发阶段都没问题,部署到服务端之后访问不了除了/的页面呢
为啥我写的SPA页面的路由用hash模式都没问题,改成history模式就问题百出呢
啥是前端路由啥是后端路由,要怎么配后端才能支持我的前端路由呢
什么是路由
理解Web路由这篇文章讲得特别好了。
在Web开发过程中,经常会遇到『路由』的概念。那么,到底什么是路由?简单来说,路由就是URL到函数的映射。
...
2019-09-06 11:02
目录
再谈响应式
为什么Web后端开发的,对 Reactive 没有感觉
Java 9 支持的 Reactive Stream
范例
小结
扩展阅读
再谈响应式
在前一篇文章从Reactive编程到“好莱坞”中,谈到了响应式的一些概念,讲的有些发散。 但仅仅还是停留在概念的层面,对于实战性的东西并没有涉及。
所以大家看了后,或许还是有些不痛不痒。
响应式编程强调的是异步化、面向流的处理方式,这两者也并非凭空生出,而是从大量的技术实践中总结提炼出来的概念,就比如:
我们谈异步化,容易联想到 Java 异步IO(Asynchronized IO),而且习惯于将其和 BIO、NIO等概念来做对比。 殊不知,老早出现的 Swing 框架(Java UI)就已经将异步化思维玩的很溜了,不信的可以看看其内部 Observer模式(观察者)的实现。
...
2019-09-06 11:04
最近在做项目高可用时,需要使用数据同步。由于只有双节点,且采用主主同步可能存在循环同步的风险,故综合考虑采用Mysql主从同步(Master-Slave同步)。
可能没有接触过Mysql数据同步时,可能会觉得数据同步很难,但你按照如下操作一遍之后,会发现原来同步如此简单,毕竟我们只需要会配置,会排查问题,底层具体实现Mysql团队早帮忙实现了。废话不多说,直入话题:
(1)首先,保证有两台设备(主、从),分别在两台设备上安装Mysql数据库。安装完成之后,
使用mysql -u[数据库用户名] -p[用户密码],若能够登陆mysql则表示安装成功。
...