golang socket与Linux socket比较分析

在posix标准推出后,socket在各大主流OS平台上都得到了很好的支持。而Golang是自带runtime的跨平台编程语言,Go中提供给开发者的socket API是建立在操作系统原生socket接口之上的。但golang 中的socket接口在行为特点与操作系统原生接口有一些不同。本文将对结合一个简单的hello/hi的网络聊天程序加以分析。 一、socket简介 首先进程之间可以进行通信的前提是进程可以被唯一标识,在本地通信时可以使用PID唯一标识,而在网络中这种方法不可行,我们可以通
分类: 其他 发布时间: 12-05 23:17 阅读次数: 0

C#面向对象-多态

面向对象的三大特性(封装,继承,多态)大多少人都应该知道。前两个的话比较容易理解。本文主要说一下面向对象中的多态。 什么是多态? 不同的对象对同一操作,产生不同的执行结果。这就是多态。那么多态又包含了:重载,重写,虚方法,抽象方法。 1,重载 什么叫重载? 在同一个作用域的两个或多个方法函数名相同,参数列表不同的方法叫做重载。重载有三个特点: 1.1:方法名必须相同。 1.2:参数列表必须不同。 1.3:返回值类型可以不相同。 列如: 1 public void Animal() 2 { 3
分类: 其他 发布时间: 12-05 23:17 阅读次数: 0

Docker系列-(1) 原理与基本操作

Docker是一个开源的应用容器引擎,基于Go语言,并遵从Apache2.0协议开源。 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。 Docker容器是完全使用沙箱机制,相互之间不会有任何接口,相比于虚拟机,容器启动速度快,性能开销极低。 Docker架构 首先介绍下Docker的架构,可以由下图表示,主要由Clients、Hosts、Registries组成,下面提到了几个专有名词,我来一个个单独介绍:
分类: 其他 发布时间: 12-05 23:17 阅读次数: 0

【Life】 今天的思考

今天一个实习生来问我问题,他要用python操作outlook发送邮件,代码是从网上找的。 在其他人的电脑上可以成功运行,但在他的电脑上就失败。 处理过程 (1)我查看了他method里的代码, 发现没有问题,(毕竟是直接抄网上的···而且都在其他人电脑上运行成功了···) (2)我怀疑是outlook的原因,这时另外一个人说他在网上查过了,可能是outlook通讯簿的问题, 于是我删除了通信簿,再次运行代码, 还是失败 (3)事实上当时我都想让他把outlook删除,重新安装了··· 毕竟环
分类: 其他 发布时间: 12-05 23:17 阅读次数: 0

Beta冲刺(1/4)

队名:福大帮 组长博客链接: https://www.cnblogs.com/mhq-mhq/p/11990568.html 作业博客 : https://edu.cnblogs.com/campus/fzu/SoftwareEngineeringClassAofFuzhouUniversity/homework/10139 GitHub仓库:https://github.com/mhqmhy/ZaiFuDa-1 组员1(组长):梅恒权 过去两天完成了哪些任务 文字/口头描述 把整个项目工作具
分类: 其他 发布时间: 12-05 23:17 阅读次数: 0

除数博弈

描述: 爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。 最初,黑板上有一个数字 N 。在每个玩家的回合,玩家需要执行以下操作: 选出任一 x,满足 0 < x < N 且 N % x == 0 。 用 N - x 替换黑板上的数字 N 。 如果玩家无法执行这些操作,就会输掉游戏。 只有在爱丽丝在游戏中取得胜利时才返回 True,否则返回 false。假设两个玩家都以最佳状态参与游戏。 示例 1: 输入:2 输出:true 解释:爱丽丝选择 1,鲍勃无法进行操作。 示例 2: 输入:3
分类: 其他 发布时间: 12-05 23:17 阅读次数: 0

JVM优化 垃圾回收 算法 垃圾收集器 GC日志可视化查看

今日内容 了解什么是垃圾回收 掌握垃圾会回收的常见算法 学习串行、并行、并发、G1垃圾收集器学习GC日志的可视化查看 1、什么是垃圾回收? 程序的运行必然需要申请内存资源,无效的对象资源如果不及时处理就会一直占有内存 资源,最终将导致内存溢出,所以对内存资源的管理是非常重要了。 1.1、C/C++语言的垃圾回收 在C/C++语言中,没有自动垃圾回收机制,是通过new关键字申请内存资源,通过delete 关键字释放内存资源。 如果,程序员在某些位置没有写delete进行释放,那么申请的对象将一直
分类: 其他 发布时间: 12-05 23:17 阅读次数: 0

windows 本地链接 VMware虚拟机 redis服务

使用本地Windows链接 VMware虚拟机 redis服务 我用的虚拟机系统是:windows Server 2012 先把Redis服务器拷贝到服务器并解压,目录如下 这里仅仅作为演示,所以就不安装成window服务了,直接用非系统服务方式启动服务,启动之前需要做以下配置: 1,关掉虚拟机上window Server 2102系统的防火墙 2, 配置 redis.windows.conf 文件,修改如下配置 a,更该bind 为window Server 2102系统IP,我的虚拟机的系
分类: 其他 发布时间: 12-05 23:17 阅读次数: 0

MySQL 有关MHA搭建与切换的几个错误log

1:masterha_check_repl 副本集方面报错 replicates is not defined in the configuration file! 具体信息如下: # /usr/local/bin/masterha_check_repl --conf=/etc/mha/app1.cnf Thu Nov 21 15:33:15 2018 - [warning] Global configuration file /etc/masterha_default.cnf not f
分类: 其他 发布时间: 12-05 23:17 阅读次数: 0

1205 CSRF跨站请求与django中的auth模块使用

目录 今日内容 昨日回顾 基于配置文件的编程思想 importlib模块 简单代码实现 跨站请求伪造csrf 1. 钓鱼网站 如何实现 模拟该现象的产生 2. 解决问题 解决 {% csrf_token %} 3. ajax如何解决 方式1 方式2 方式3 4. csrf相关的两个装饰器 1. 使用 2. 两个装饰器在CBV上的异同 django里settings源码剖析 django有两个配置文件 django auth模块 1. 是什么 2. 常用方法 2.1 创建用户 create_us
分类: 其他 发布时间: 12-05 23:17 阅读次数: 0

量化分析 01-02 金融量化分析简介 金融行业简介

01-02 金融量化分析简介 学习目标 金融量化简介 数据分析简介 常用库简介 1、学习目标 谈到金融量化分析,可能大多数人想到的肯定就是海量的股票数据,交叉错乱的股票数据图表,让从未接触过金融的人无法入手,就会想这种东西我怎么可能学的会。但是在我们有着扎实的Python编程基础就完全不需要担心这些东西了,我们只需要通过编程的方式编写出对应的策略就能通过计算机帮我们进行自动化交易。 从本文的标题当中就可以看到,我们的目标就是金融量化分析,在前面已经简单介绍过金融了,所以说我们就直接来看量化,量
分类: 其他 发布时间: 12-05 23:17 阅读次数: 0

go 牛顿法开平方

func main() { fmt.Println(sqrt(3)) } func sqrt(x float64)float64{ z := x for i := 0; i < 10 ; i++ { z = z - (z*z -x)/(2*z) } return z }   作为练习函数和循环的简单途径,用牛顿法实现开方函数。 在这个例子中,牛顿法是通过选择一个初始点 z 然后重复这一过程求 Sqrt(x) 的近似值: 为了做到这个,只需要重复计算 10 次,并且观察不
分类: 其他 发布时间: 12-05 23:17 阅读次数: 0

通过Charles设置App页面返回值的显示,检查数字是否异常显示

1.打开Charles》tools》rewrite如图: 2、点击rewrite之后会弹出下面的弹出框,勾选enable rewrite 3、点击add,然后出现右图 3、根据下图点击add,出现弹框,可以设置host和path,如果设置则只改变这个path里面的对应的值,如果没有默认所有 4、下边图片是设置需要改变的类型,是改变的request还是response,改变的是body还是path,我这里选择body 5、下图的意思是,改变返回的body值中的455变成999 这个是个人记录
分类: 其他 发布时间: 12-05 23:17 阅读次数: 0

activiti学习1:开发环境的搭建

activiti学习1:开发环境的搭建 本文中使用maven+eclipse搭建activiti-5.14的开发环境 一、创建maven工程 创建一个普通的java工程,pom文件的内容如下 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.
分类: 其他 发布时间: 12-05 23:17 阅读次数: 0

ElasticSearch - 遐想

众所周知,ElasticSearch 存在一个问题,无法查询最近 1s 的写入。近实时这个属性,限制了其在某些场景的应用。本文记录了我在日常工作中想到的,解决特定场景的一些方案。既然是记录,便会有好有坏,供大家参考。
分类: 其他 发布时间: 12-05 23:17 阅读次数: 0

吴裕雄--天生自然HTML学习笔记:HTML 链接

HTML 链接 HTML 使用超级链接与网络上的另一个文档相连。几乎可以在所有的网页中找到链接。点击链接可以从一张页面跳转到另一张页面。 HTML 超链接(链接) HTML使用标签 <a>来设置超文本链接。 超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。 当您把鼠标指针移动到网页中的某个链接上时,箭头会变为一只小手。 在标签<a> 中使用了href属性来描述链接的地址。 默认情况下,链接将以以
分类: 其他 发布时间: 12-05 23:17 阅读次数: 0

Spring管理连接池实验出现错误(c3p0)

配置文件: 测试文件: 出现异常报错:
分类: 其他 发布时间: 12-05 23:17 阅读次数: 0

服务端简要设计

服务端设计 总体设计 http 服务模块 http 运作模式 websocket 服务模块 websocket 运作模式
分类: 其他 发布时间: 12-05 23:17 阅读次数: 0

【SDUT】【链表】2120 - 数据结构实验之链表五:单链表的拆分

Problem Description 输入N个整数顺序建立一个单链表,将该单链表拆分成两个子链表,第一个子链表存放了所有的偶数,第二个子链表存放了所有的奇数。两个子链表中数据的相对次序与原链表一致。 Input 第一行输入整数N;; 第二行依次输入N个整数。 Output 第一行分别输出偶数链表与奇数链表的元素个数; 第二行依次输出偶数子链表的所有数据; 第三行依次输出奇数子链表的所有数据。 Sample Input 10 1 3 22 8 15 999 9 44 6 1001 Sample
分类: 其他 发布时间: 12-05 23:17 阅读次数: 0

定制博客主页的方法

①首先把后台的设置打开 ②把代码复制进去 ③接着选择一个模板就好 ④效果 效果引用:https://www.cnblogs.com/Tangent-1231/p/10393759.html
分类: 其他 发布时间: 12-05 23:17 阅读次数: 0