Windows下的socket演示程序示例代码

Windows下的socket演示程序示例代码-华尔子博-奥夏网
前面我们演示了 Linux 下的 socket 程序,这节来看一下 Windows 下的 socket 程序。同样,server.cpp 为服务器端代码,client 为客户端代码。 服务器端代码 server.cpp: #include <stdio.h&...
4年前
01930

Python什么是死锁,避免死锁的方法有哪些

Python什么是死锁,避免死锁的方法有哪些-华尔子博-奥夏网
当两个线程相互等待对方释放资源时,就会发生死锁。Python 解释器没有监测,也不会主动采取措施来处理死锁情况,所以在进行多线程编程时应该采取措施避免出现死锁。 一旦出现死锁,整个程序既不...
4年前
02120

Ubuntu 15.04如何修改主机名?Ubuntu,15.04修改主机名的方法

Ubuntu 15.04如何修改主机名?Ubuntu,15.04修改主机名的方法-华尔子博-奥夏网
1.临时修改; root@ubuntu15:/#hostname XXXX 这样主机名字就临时被修改为XXXX,但是终端下不会立即显示生效后的主机名,重开一个终端窗口(通过ssh连接的终端需要重新连接才可以),采用这种方式,...
4年前
02510

你和妈妈认识得久啊,都说熟人之间好办事

你和妈妈认识得久啊,都说熟人之间好办事-华尔子博-奥夏网
1、虽然我年龄还不是很大,我妈就开始催我赶紧找人结婚了,她给出的理由是,我长得丑,现在不赶紧,将来就嫁不出去了。我可怜的望着我爸,希望他能够帮我说一句话,结果他却说:别看我,上辈子...
4年前
02240

通过 Redis 实现 RPC 远程方法调用(支持多种编程语言)

通过 Redis 实现 RPC 远程方法调用(支持多种编程语言)-华尔子博-奥夏网
我发现经常研究并且为之兴奋的一件事就是对系统进行扩展。现在这对不同的人有着不同的意思。作为移植Monolithic应用到Microservices架构方法中的一部分,如何处理Microservices架构是我研究RPC...
4年前
03490

MyBatis执行SQL的两种方式:SqlSession和Mapper接口

MyBatis执行SQL的两种方式:SqlSession和Mapper接口-华尔子博-奥夏网
本节主要介绍 MyBatis 执行 SQL 语句的两种方式和它们的区别。 SqlSession 发送 SQL 有了映射器就可以通过 SqlSession 发送 SQL 了。我们以 getRole 这条 SQL 为例看看如何发送 SQL。 Role role...
4年前
01760

winmydns DNS服务器架设步骤详解

winmydns DNS服务器架设步骤详解-华尔子博-奥夏网
一、您必须有一个属于您自已的域名。比如:abc.com。没有域名的必须先注册一个域名。 二、在国际域名中心注册一个DNS域名,以使您的DNS服务器在全球有效。 1、在域名注册商(如新网,新网互联)的...
4年前
01810

Makefile目标文件搜索(VPATH和vpath)的用法

Makefile目标文件搜索(VPATH和vpath)的用法-华尔子博-奥夏网
我们都知道一个工程文件中的源文件有很多,并且存放的位置可能不相同(工程中的文件会被放到不同的目录下),所以按照之前的方式去编写 Makefile 会有问题。 我们之前列举的例子,所有的源文件...
4年前
02470

如何优雅的使用Javascript递归画一棵结构树

如何优雅的使用Javascript递归画一棵结构树-华尔子博-奥夏网
  递归和尾递归 简单的说,递归就是函数自己调用自己,它做为一种算法在程序设计语言中广泛应用。其核心思想是把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。一...
4年前
01670

Go语言的性能如何?常见编程语言的运行性能比较

Go语言的性能如何?常见编程语言的运行性能比较-华尔子博-奥夏网
根据 Go 开发团队和基本的算法测试,Go语言与C语言的性能差距大概在 10%~20% 之间。虽然没有官方的性能标准,但是与其它各个语言相比已经拥有非常出色的表现。 时下流行的语言大都是运行在虚拟...
4年前
03040