-
Java 从零开始手写 RPC-Netty4 达成客户端和服务端
所属栏目:[编程] 日期:2021-11-05 热度:116
说明 上一篇代码基于 socket 的实现非常简单,但是对于实际生产,一般使用 netty。 至于 netty 的优点可以参考: 为什么选择 netty?[1] http://houbb.github.io/2019/05/10/netty-definitive-gudie-04-why-netty java 从零开始手写 RPC (02)-netty4 实现客户[详细]
-
C#提升性能的几点提示和方法
所属栏目:[编程] 日期:2021-11-05 热度:140
在Raygun[1],我们是一群非常懂多种语言的开发人员。Raygun的各个部分使用不同的语言和框架编写-最好的工作方式。 鉴于大量的C#和我们正在处理的数据的爆炸性增长,在不同的时间需要进行一些优化工作。大部分重大的收获往往来自于真正地重新思考问题并从全新[详细]
-
深入清楚Python函数的九个黄金法则
所属栏目:[编程] 日期:2021-11-05 热度:122
编程离不开函数。Python的函数除了具备传统意义上的函数特征外,又被赋予了其他一些特性,让它更灵活、更强大。这篇文章结合之前我推荐的一本Python宝书,又添加一些我的实践和理解,总结了深入理解Python函数的9个黄金法则。 1. 函数是对象 这意味着,yell[详细]
-
EasyC++01,从C++示例程序讲起
所属栏目:[编程] 日期:2021-11-05 热度:131
大家好,我是梁唐。 很多小伙伴反应想要用C++刷LeetCode,但是对于C++语法不熟悉,对于很多算法和数据结构也不够了解。这就导致了刷题的时候需要四处查询资料,非常的麻烦。 于是,受此鼓舞,老梁在github上新建了名叫EasyLeetCode的repo,决定将C++基[详细]
-
让代码审查假扮更好的角色
所属栏目:[编程] 日期:2021-11-05 热度:157
代码审查(Code Review)是很多大公司里面都有的一个流程。它指的是一个人编码,另有几个人负责审查,并提出修改意见。代码审查在大多数情况下对公司整体的工程质量是有提高的,但是如果使用不当的话,很可能反倒会降低工程质量。代码审查究竟在一个组织里面是[详细]
-
微服务和容器对企业带来哪些影响?
所属栏目:[编程] 日期:2021-11-05 热度:162
IT经理、架构师和开发者都尝试妥协于微服务和容器对企业IT方式的改变。在某一个层面来说这是一件好事,但是事实上,一些更深层次的东西在驱动着技术和IT。 要理解微服务和容器,可以从抓住它的价值定义开始,然后将IT和数据中心的性能与这个变革的驱动者进行[详细]
-
从敏捷到精益 看传统行业数字化转型的利弊
所属栏目:[编程] 日期:2021-11-05 热度:65
在追求效率和产出的传统行业与互联网行业,敏捷已不再陌生。 在数字化大时代下传统企业面临着种种挑战:效率永远跟不上市场业务需求,质量总是修修补补过日子,协同在部门墙面前无从谈起。很多企业结识了敏捷,开始尝试用敏捷组织转型来应对这些问题。 随着[详细]
-
听京东张成远讲NewSQL和raft的那些故事
所属栏目:[编程] 日期:2021-11-05 热度:98
2016中国应用性能管理大会(简称APMCon 2016)于8月18日至19日在北京新云南皇冠假日酒店隆重召开。APMCon由听云、极客邦和InfoQ联合主办的作为国内APM领域***影响力的技术大会,***举办的APMCon以驱动应用架构优化与创新为主题,致力于推动APM在国内的成长与[详细]
-
呼之欲出 比Spark快10倍的Hadoop3.0有什么实用新特性?
所属栏目:[编程] 日期:2021-11-05 热度:126
Apache hadoop 项目组***消息,hadoop3.x以后将会调整方案架构,将Mapreduce 基于内存+io+磁盘,共同处理数据。 其实***改变的是hdfs,hdfs 通过最近black块计算,根据最近计算原则,本地black块,加入到内存,先计算,通过IO,共享内存计算区域,***快速形成[详细]
-
怎样用数据驱动用户体验
所属栏目:[编程] 日期:2021-11-05 热度:103
现在,没有人会质疑移动互联网在人们生活中的重要性,一切都是数据也将成为其必然的趋势。经过了几年的发展积累,大数据的三个特质越来越明显:量大、多样、实时。未来要做的,就是利用数据加速PC网络到移动互联网的更迭过程,使移动互联网成为人们获得更为[详细]
-
怎样构建一支万物皆可分析的数据科学团队
所属栏目:[编程] 日期:2021-11-05 热度:161
随着移动互联网的快速发展,如今几乎每一台设备都能够捕获数据,人们已经开始进入万物皆可分析的时代。 然而数据只存放起来是没有用的,企业只有将通过数据分析洞察出的结果运用到业务部门、生产系统或是营销部门、风险部门当中,数据才会产生价值。在这个过[详细]
-
【WOT2016 】运维的小船怎能说翻就翻!
所属栏目:[编程] 日期:2021-11-05 热度:86
到了云时代 如果你有一位运维朋友 友谊的小船说翻就翻 前些年,也没见有多少人真正关心运维具体是干什么的。但随着近几年云计算的全面爆发,天天有人围着运维朋友问你们是不是快失业了呀? 的确,硬件和施工、网络问题、系统和服务的调试维护等传统运维的工[详细]
-
风雪挡不住的热情 Postgres2015全国用户大会人气爆炸
所属栏目:[编程] 日期:2021-11-05 热度:146
2015年11月20日,由Postgres中国用户会举办的Postgres 2015 全国用户大会于北京丽亭华苑酒店举行。早晨开始就雪花纷飞,但风雪挡不住技术人员的热情大会现场依然人员爆棚。本次大会邀请了多位资深专家给技术人员带来一场精彩的知识盛宴,下面由51CTO的记者带[详细]
-
误删手机微信聊天记录怎么恢复数据的办法
所属栏目:[编程] 日期:2021-11-05 热度:85
微信是除QQ之外***的手机聊天工具了,不仅可以用文字聊天,还可以通过语音聊天,非常的方便快捷。有时候我们在清理手机垃圾文件的时候,会错手把一些微信好友的文字或者语音信息给删掉了。 如果是工作上的信息往来记录丢失了,那会比较麻烦。其实微信聊了记[详细]
-
既是爸爸又是爷爷?Python 多继承中的一个诡异现象
所属栏目:[编程] 日期:2021-11-05 热度:101
我们知道,在面向对象编程里面,继承是一个很重要的概念。子类可以使用父类的方法和属性。例如下面这段代码: class Father: def __init__(self): self.address = 上海 def say(self): print(我是爸爸) class Son(Father): def __init__(self): super().__in[详细]
-
一篇文章带你清楚Go语言基础之变量
所属栏目:[编程] 日期:2021-11-05 热度:161
前言 Hey,大家好呀,我是星期八,这次咱们继续学习Go基础之变量叭。 为什么需要变量 简单点说,我们写的程序默认数据都是保存在内存条中的,我们不可能直接通过地址找到这个变量,因为地址太长了,而且不容易记。 通常我们是通过变量名找到对应的地址上面的[详细]
-
利用 Python 实现多任务进程
所属栏目:[编程] 日期:2021-11-05 热度:67
一、进程介绍 进程:正在执行的程序,由程序、数据和进程控制块组成,是正在执行的程序,程序的一次执行过程,是资源调度的基本单位。 程序:没有执行的代码,是一个静态的。 二、线程和进程之间的对比 由图可知:此时电脑有 9 个应用进程,但是一个进程又会[详细]
-
盘点三种Python网络爬虫过程中的中文乱码的处理方法
所属栏目:[编程] 日期:2021-11-05 热度:120
大家好,我是Python进阶者。前几天给大家分享了一些乱码问题的文章,感兴趣的小伙伴可以前往:UnicodeEncodeError: gbk codec cant encode character解决方法,这里再次给大家祭出网络爬虫过程中三种中文乱码的处理方案,希望对大家的学习有所帮助。 前言 前[详细]
-
三个 Python 编程技巧
所属栏目:[编程] 日期:2021-11-05 热度:84
今天分享 3 个 Python 编程小技巧,来看看你是否用过? 1、如何按照字典的值的大小进行排序 我们知道,字典的本质是哈希表,本身是无法排序的,但 Python 3.6 之后,字典是可以按照插入的顺序进行遍历的,这就是有序字典,其中的原理,可以阅读为什么 Python3[详细]
-
聊聊Unsafe的一些使用技巧
所属栏目:[编程] 日期:2021-11-05 热度:62
前言 记得初学 Java 那会,刚学完语法基础,就接触到了反射这个 Java 提供的特性,尽管在现在看来,这是非常基础的知识点,但那时候无疑是兴奋的,瞬间觉得自己脱离了Java 初学者的队伍。随着工作经验的积累,我也逐渐学习到了很多类似的让我为之而兴奋的知[详细]
-
如何禁止 Python 子类覆盖父类方法?
所属栏目:[编程] 日期:2021-11-05 热度:194
在昨天的文章里面,我们讲到了,当子类试图覆盖父类的时候,可以通过类型标注来发出警告。今天,我们来讲讲如何直接禁止覆盖。 Python 原生是没有提供禁止子类覆盖父类的方法的功能,因此我们需要自己来实现。 先来看一下实现效果: 在这段代码里面,我们禁[详细]
-
Go Fiber 框架之测试应用
所属栏目:[编程] 日期:2021-11-05 热度:175
大家好,我是 polarisxu。 实际项目中,大家经常不会对 Web API 写单元测试。Go 标准库不仅有 testing 包支持普通单元测试,还有 net/http/httptest 包支持 HTTP 的测试。 本文虽然是测试 Fiber 应用程序,但对其他的框架也适用。 01 如何测试 Web API 的单[详细]
-
C# 高级TAP 异步编程
所属栏目:[编程] 日期:2021-11-05 热度:91
我们的应用程序广泛使用文件和网络 I/O 操作,I/O 相关 API 传统上默认是阻塞的,导致用户体验和硬件利用率不佳,此类问题的编码难度也较大。 解决此类问题需要使用异步编程,异步强调的是非阻塞,是一种编程模式,主要解决了因文件、网络等 I/O 操作阻塞主[详细]
-
使用 Jekyll 构建你的网站
所属栏目:[编程] 日期:2021-11-05 热度:182
Jekyll 是一个开源的静态网站生成器。你可以使用 Markdown 编写内容,使用 HTML/CSS 来构建和展示,Jekyll 会将其编译为静态的 HTML。 近年来开始流行静态网站生成器和 JAMStack,而且理由很充分,它们不需要复杂的后端,只需要静态的 HTML、CSS 和 Javascri[详细]
-
行内专业人士讲解教育app开发前应该注意哪些问题点
所属栏目:[编程] 日期:2021-11-05 热度:187
先给自己定位 你们公司时什么的,教育培训机构还是企业?先明确立场,再明确使用方向。这就是所谓的知己。 2.购买目的 这里的目的是你想在哪里使用在线学习系统。是自学还是员工培训?是为了考试还是考核? 3.系统开发公司 选择开发系统公司的时候,不要局限[详细]