虚拟机可以建服务器吗

加载中

从根上理解高性能、高并发(七):深入操作系统,一文读懂进程、线程、协程

https://my.oschina.net/jb2011/blog/4966860?channel=REC&scene=SCENE_FEEDS&recid=85df614a-bc82-4022-836b-d88ac07d29dc

本文引用了“一文读懂什么是进程、线程、协程”一文的主要内容,感谢原作者的无私分享。 1、系列文章引言 1.1 文章目的 作为即时通讯技术的开发者来说,高性能、高并发相关的技术概念早就了然与胸,什么线程池、零拷贝、多路复用、事件驱动、epoll等等名词信手拈来,又或许你对具有这些技术特征的技术框架比如:Java的Netty、Php的workman、Go的gnet等熟练掌握。但真正到了面视或者技术实践过程中遇到无法释怀的疑惑时,方知自已...

03/01 07:15

“华为天才少年”自制百大Up奖杯,网友:技术难度不高侮辱性极强

https://my.oschina.net/u/4010368/blog/4953984?channel=REC&scene=SCENE_FEEDS&recid=85df614a-bc82-4022-836b-d88ac07d29dc

来源:雷锋网 B站硬核黑科技Up主、AI算法工程师稚晖君,停更了好一阵子后,这位自称野生钢铁侠的超硬核Up主终于又发布了新作品。 之所以停更这么久,Up主解释说,不是因为在野外被捕了,纯粹是因为工作太忙了。 熟悉稚晖君的同学都知道,他已经加入了“华为天才少年”计划。 稚晖君2018年从电子科技大学毕业,之后加入OPPO,从事算法研发工作。在此前的视频中,他说,在华为、头条、拼多多、优必选以及一些外企等一线科技公司发...

02/16 10:04

常用 Java 静态代码分析工具的分析与比较

https://my.oschina.net/u/4369125/blog/4161711?channel=REC&scene=SCENE_FEEDS&recid=85df614a-bc82-4022-836b-d88ac07d29dc

  本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们进行分析和比较,希望能够帮助 Java 软件开发人员了解静态代码分析工具,并选择合适的工具应用到软件开发中。   引言   在 Java 软件开发过程中,开发团队往往要花费大量的时间和精力发现并修改代码缺陷。Java 静态代码分析(static code analys...

2019/04/12 16:22

真香啊,新款电脑 !!

https://my.oschina.net/u/4582707/blog/4955669?channel=REC&scene=SCENE_FEEDS&recid=85df614a-bc82-4022-836b-d88ac07d29dc

新春的钟声不停地敲,我的祝福不停地送。 摸牛背,快乐加倍;捋捋牛须,福寿绵绵;碰碰牛角,好运无边;拍拍牛头,鸿运当头;送送牛福,情真意切。预祝你牛年吉祥! 为回馈广大读者粉丝们的大力支持,本号主特地选了这款戴睿V9Pro笔记本作为抽奖礼品送给大家。这礼物呢,可手捧追剧玩游戏,也可写字撰文搞创作。无论是自己玩,还是当礼物送人,都是理想佳品。 祝所有人新的一年工作顺利,工资芝麻开花节节高,希望本次抽奖可以给...

02/18 14:00

国内某公司利用大数据抓嫖?就离谱

https://my.oschina.net/u/4592167/blog/4961638?channel=REC&scene=SCENE_FEEDS&recid=85df614a-bc82-4022-836b-d88ac07d29dc

近期 有一张图突然在国内互联网上流传 概括来讲 就是“某公司利用电商大数据抓嫖” 不过 这张图的真实性还有待考证 但这个小道消息 还是令许多人拍手叫好 然而 其中隐含的问题还是非常严重的 正如半佛仙人所说 谁敢乱碰公民隐私这条线,谁也别抓嫖了,自己先进去吧 对此 你有什么看法呢? 关注我们,阅读更多精彩内容 ▽▽▽ 本文分享自微信公众号 - 扩展迷EXTFANS(infinitydaily)。 如有侵权,请联系 support@oschina.cn 删除...

02/23 18:48

DDD领域驱动设计基本理论知识总结

https://my.oschina.net/u/4310776/blog/3898132?channel=REC&scene=SCENE_FEEDS&recid=85df614a-bc82-4022-836b-d88ac07d29dc

领域驱动设计之领域模型 加一个导航,关于如何设计聚合的详细思考,见这篇文章。 2004年Eric Evans 发表Domain-Driven Design –Tackling Complexity in the Heart of Software (领域驱动设计),简称Evans DDD。领域驱动设计分为两个阶段: 以一种领域专家、设计人员、开发人员都能理解的通用语言作为相互交流的工具,在交流的过程中发现领域概念,然后将这些概念设计成一个领域模型; 由领域模型驱动软件设计,用代码来实现该...

2018/07/20 09:27

css样式重置 移动端适配

https://my.oschina.net/u/4365042/blog/3344365?channel=REC&scene=SCENE_FEEDS&recid=85df614a-bc82-4022-836b-d88ac07d29dc

css 默认样式重置 1 @charset "utf-8"; 2 *{margin:0;padding:0;} 3 img {border:none; display:block;} 4 em,i{ font-style:normal;} 5 body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0; font-family:"微软雅黑"; } 6 table { border-collapse: collapse; border-spacing: 0;} 7 h1, h2, h3, h4, h5, h6 { fo...

2019/11/20 17:02

Java 转义字符

https://my.oschina.net/wwwsd/blog/8568?channel=REC&scene=SCENE_FEEDS&recid=85df614a-bc82-4022-836b-d88ac07d29dc

\' 单引号字符 \\ 反斜杠字符 \r 回车 (仅是回车,回到本行的最前面) \n 换行 (回车,换到下一行的最前面) \f 走纸换页 \t 横向跳格 \b 退格

2010/10/07 10:20

Elasticsearch基本操作

https://my.oschina.net/u/4405989/blog/3665742?channel=REC&scene=SCENE_FEEDS&recid=85df614a-bc82-4022-836b-d88ac07d29dc

在学习Elasticsearch的过程中想找一些可以系统的描述es操作的文章,但是官网没有中文页面,ES中文指南的排版和翻译又很突兀和不协调,因此决定自己看一遍官方的maunal总结一下,由于没时间把所有章节全部翻一遍,所以写一篇学习笔记以便完成初步的学习。 概念总览: 在描述ES的基本操作之前,首先来介绍几个概念: Relational DB -> Databases -> Tables -> Rows -> Columns Elasticsearch -> Indices -> Types -> Documents...

2019/01/23 17:15

特斯拉,谁给你的勇气在中国玩双标

https://my.oschina.net/u/4280362/blog/4520914?channel=REC&scene=SCENE_FEEDS&recid=85df614a-bc82-4022-836b-d88ac07d29dc

阅读本文大概需要 2.6 分钟。 昨天看到一则新闻。 特斯拉股价周一大涨 11 %,创历史新高。从今年开始,特斯拉股价累计上涨了 339 %。 马斯克的身价暴增 78 亿美元,光今年已经上涨了 572 亿美元,达到 848 亿美元,是彭博榜单上增长第二快的富豪,仅次于贝佐斯。 根据彭博亿万富翁榜单,马斯克已经成为全球第四大富豪,与排名第三的 Facebook 创始人扎男相距不到 150 亿美元。 不愧是会造火箭的公司和 CEO ,特斯拉的股价和马斯...

2020/08/21 11:34

scala:函数作为值或参数进行传递、作为返回值进行返回

https://my.oschina.net/sunbr/blog/4959803?channel=REC&scene=SCENE_FEEDS&recid=85df614a-bc82-4022-836b-d88ac07d29dc

@ 目录 函数可以作为值进行传递 函数可以作为参数进行传递 函数可以作为返回值进行返回 什么是匿名函数 函数可以作为值进行传递 语法var f = 函数名 _ 如果明确了变量的数据类型,那么下划线可以省略 //函数正常的声明与调用 def foo():Int={ println("foo...") 10 } //将foo函数的执行结果赋值给res变量 //val res: Int = foo() //println(res) //函数作为值进行传递 语法:在函数名称的...

02/22 17:43

Tomcat启动报错:[The configuration may be corrupt or incomplete]的解决方案

https://my.oschina.net/stackoom/blog/4963505?channel=REC&scene=SCENE_FEEDS&recid=85df614a-bc82-4022-836b-d88ac07d29dc

Tomcat启动报错:[The configuration may be corrupt or incomplete]的解决方案 参考文章: (1)Tomcat启动报错:[The configuration may be corrupt or incomplete]的解决方案 (2)https://www.cnblogs.com/valuestack/p/Tomcat-The-configuration-may-be-corrupt-or-incomplete.html 备忘一下。...

02/25 19:38

数据可视化工具在医疗领域的应用

https://my.oschina.net/u/4475791/blog/4963092?channel=REC&scene=SCENE_FEEDS&recid=85df614a-bc82-4022-836b-d88ac07d29dc

本文利用数据可视化工具对医疗卫生数据进行可视化分析和研究应用,从而获取医疗卫生数据的隐藏价值为管理部门提供建议希望可以对大家有所帮助。 1. 研究方法 本研究数据来自北京市卫计委信息中心。数据包括2017年北京市医疗机构基本情况、患者总数和出院人数。 2. 数据可视化分析 2.1总治疗师人数 突出显示的图表是根据颜色区分数据,并在每种颜色之上添加数据以提供详细信息。根据分工水平以便清楚地表明总诊疗人次的区域分布,...

02/25 15:03

Kafka 是怎么存储的?为什么速度那么快?

https://my.oschina.net/lishangzhi/blog/4961512?channel=REC&scene=SCENE_FEEDS&recid=85df614a-bc82-4022-836b-d88ac07d29dc

文章收录地址:Java-Bang 专注于系统架构、高可用、高性能、高并发类技术分享 Kafka 依赖于文件系统(更底层地来说就是磁盘)来存储和缓存消息。在我们的印象中,对于各个存储介质的速度认知大体同下图所示的相同,层级越高代表速度越快。很显然,磁盘处于一个比较尴尬的位置,这不禁让我们怀疑 Kafka 采用这种持久化形式能否提供有竞争力的性能。在传统的消息中间件 RabbitMQ 中,就使用内存作为默认的存储介质,而磁盘作为备选...

02/24 13:40

解决gateway跨域问题

https://my.oschina.net/stackoom/blog/4973184?channel=REC&scene=SCENE_FEEDS&recid=85df614a-bc82-4022-836b-d88ac07d29dc

解决gateway跨域问题 参考文章: (1)解决gateway跨域问题 (2)https://www.cnblogs.com/guanxiaohe/p/12065913.html 备忘一下。

03/06 20:54

使用倒排索引极速提高字符串搜索效率

https://my.oschina.net/u/4016785/blog/4957822?channel=REC&scene=SCENE_FEEDS&recid=85df614a-bc82-4022-836b-d88ac07d29dc

在Python中,如果要判断一个字符串是否在另一个字符串里面,我们可以使用in关键字,例如: >>> a = '你说我是买苹果电脑,还是买windows电脑呢?' >>> if '苹果' in a: ...  print('苹果这个词在a字符串里面') ... 苹果这个词在a字符串里面 如果有多个句子和多个关键字,那么可以使用for循环来实现: sentences = ['你说我是买苹果电脑,还是买windows电脑呢?',               '人生苦短我用Python'...

02/20 08:28

计算机基础知识总结 PDF

https://my.oschina.net/u/3694624/blog/4950149?channel=REC&scene=SCENE_FEEDS&recid=85df614a-bc82-4022-836b-d88ac07d29dc

点击上方 Java后端,选择 设为星标 优质文章,及时送达 程序员必知的硬核基础知识,这是一本非常入门的经典 PDF,看完能让你对计算机有一个基础的了解和入门,是培养你 内核 的基础,我们看下目录大纲 基本上涵盖了计算机所有基础知识,从 CPU 到内存、讲解什么是二进制、磁盘、压缩算法、操作系统、汇编等知识。 我们来看下内容是怎样的 这个图画的很漂亮啊,看起来就是作者在用心画的,而且排版非常精美。 看起来一点不枯燥 ...

快排 递归 非递归

https://my.oschina.net/zjItLife/blog/537100?channel=REC&scene=SCENE_FEEDS&recid=85df614a-bc82-4022-836b-d88ac07d29dc

我记得曾经 有一个大师说过这么一句话,大概的意思是说如果你懂得了编程,那么请你给我用非递归表达你的思想。我想非递归隐藏的东西恰恰应该是程序员应该注意的东西。因为递归的隐藏,让我们其实没有真正的理解实现的具体细节。今天我想用非递归的方式去做一下快排。 大家都应该知道快排: 1、不稳定排序 2、时间复杂度:O(nlogn)。糟糕的时候时间复杂度是O(n*n) 思想是 1借用一个元素为flag 让数组左面的数组小于该flag,右面的...

2015/11/29 17:14

20分钟掌握Android Gradle

https://my.oschina.net/u/4705798/blog/4960856?channel=REC&scene=SCENE_FEEDS&recid=85df614a-bc82-4022-836b-d88ac07d29dc

目前国内对Android领域的探索已经越来越深,不少技术领域如插件化、热修复、构建系统等都对Gradle有迫切的需求,不懂Gradle将无法完成上述事情。所以Gradle必须要学习。 Gradle 里的几乎任何东西都是基于这两个基础概念: * task * project 掌握了这两个,你就掌握了一大半的 Gradle 知识了。 ## 首先讲 Task 字面理解为任务,Gradle 中所有执行的事件都是借由 Task 执行的。 例如我们新建一个 Android 工程,在其根目录中输入:...

02/23 16:46
返回顶部
顶部