程序员进阶必读《深入理解计算机系统》

今天本号推荐一个程序开发领域的经典之作,《深入理解计算机系统》。本书于2011年由机械工业出版社翻译出版。英文原版的名称为《计算机系统-程序员的视角》。图1是影印版的截图。这本是是程序员必读之经典。 图2是机械工业出版社的截图。从截图风格也能猜出来这本书是机械工业出版社的作品。 废话少说,我们先看一下这本书的目录: 1. 计算机系统漫游 2. 信息的表示和处理 3. 程序的机器级表示 4. 处理器体系结构 5. 优化程序性能 6. 存储器层次结构 7. 链接 8. 异常控制流 9. 虚拟存储器
分类: 其他 发布时间: 05-13 23:47 阅读次数: 0

后端开发工程师面试题汇总 | 网络知识

无论做前端开发还是后端开发,网络知识是必备的知识。这部分知识是基础中的基础,是我们必须掌握的内容。网络相关的问题也是在面试过程中经常被问到的内容。本文主要梳理了一下网络相关的主要知识点及面试中经常被问到的内容,希望对大家有所帮助。 OSI有哪几层,会画出来,知道主要几层的各自作用 OSI(Open System Interconnect),即开放式系统互联,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。其一共有7层: 1. 应用层(数据):确定进程之间通信的性质以满足用户需要
分类: 其他 发布时间: 05-13 23:46 阅读次数: 0

微信小程序入门开发

微信小程序已经火了一段时间了,之前一直也在关注,就这半年的发展来看,相对原生APP大部分公司还是不愿意将主营业务放到微信平台上,以免受制于腾讯,不过就小程序的应用场景(用完即走和二维码分发等)还是很值得我们学习的,技术上面如果了解React的话,会发现他们在组件化上面有很多雷同之处。说白了,小程序就是基于微信平台的H5轻应用,微信将系统底层功能(设备、位置、媒体、文件等)和微信自身功能(登录、支付、分享等)封装成相应API供小程序调用。 自己根据官方文档写过一个DOME,借助和风天气开放API
分类: 其他 发布时间: 05-13 23:45 阅读次数: 0

VS2017关于生成exe文件图形不输出的解决以及两种简单的打包方法

当辛辛苦苦写好一段带有图形界面的代码而exe无法进行图形输出,显然是一件十分苦恼的事情,下面就提供一种此类问题的解决方案,并且简单介绍一种最简单的打包方法以及vs的一种打包方法 问题描述 当代码在vs上运行时可以得到正常的图形输出 然而而通过exe文件打开却是一片漆黑 问题分析 既然vs上可以正常运行,说明代码是没有问题的,想要解决问题显然下一步需要从exe文件入手 我们对未进行输出的图形界面框进行预期操作(例如:程序中有获取鼠标消息的功能时对黑框进行点击)通过控制台可以发现程序可以接收指令并
分类: 其他 发布时间: 05-13 23:45 阅读次数: 0

解决kafka 运行时:kafka.common.KafkaException: Failed to acquire lock on file .lock异常

异常描述 org.apache.kafka.common.KafkaException: Failed to acquire lock on file .lock in /data/tools/software/kafka2.11/logs. A Kafka instance in another process or thread is using this directory. [2019-05-08 14:08:30,010] ERROR [KafkaServer id=0] Fatal
分类: 其他 发布时间: 05-13 23:44 阅读次数: 0

常用工具类 -- RandomStringUtils

分类: 其他 发布时间: 05-13 23:44 阅读次数: 0

学历低可以学编程语言吗?

学历低可以学编程语言吗?这是很多低学历人群想学编程语言时面临的难题之一,现在带着问题一起去了解一下吧。 学历低能学会编程吗?达内给出的答案是:可以学会!虽然低学历在学习的道路上碰到的困难会比较多,但是只要坚持下去,认真学习,学会编程语言不是问题,那么低学历如何学习编程比较好呢?达内认为:参加培训班学习则是比较好的选择,具体如下: 1、自学编程知识不系统,学习容易走弯路 自学编程一般都是从网上或者相关论坛中找一些免费的视频教程或者自己买一些入门的教材学习,所学知识不系统且比较滞后,因为互联网发展
分类: 其他 发布时间: 05-13 23:43 阅读次数: 0

初中生怎样学习编程语言?

初中生怎样学习编程语言?能否学习呢?有哪些好的方法呢?现在带着疑问跟随达内北京编程培训机构一起去了解一下吧。 初中生能否学习编程语言? 有很多人认为初中生不适合学习编程语言,认为初中生学习编程语言比较难,真的是这样吗?其实,达内小编想说的是:初中生也可以学习编程语言,虽然学编程的过程中会有困难,但也没有想象中的那么难。初中毕业生学编程关键在于你有没有兴趣,有没有毅力,能不能坚持下来。在以后的工作中岗位中编程的薪资待遇还是很高的!你想以后过得好,拿高薪的话,趁年轻多学点知识还是值得的! 初中生学
分类: 其他 发布时间: 05-13 23:43 阅读次数: 0

java软件工程师月薪多少?

java软件工程师月薪多少?到底能拿到高工资吗?想知道吗?相信这个问题困扰了很多刚入行学习java技术的人,现在带着疑问跟随达内北京java培训机构一起去了解一下吧。 其实,随着互联网的发展,java软件工程师的市场需求也是非常大的,因此,java软件工程师的未来发展前景以及薪资待遇都是不错的,至于Java软件工程师一个月能挣多少钱的问题,其实Java软件工程师月薪的问题,事实上没有什么标准答案,能力越强拿的薪资就越多,如果非要列举几点,那就是: 1、技术能力强所获薪资越高 技能过硬的Java
分类: 其他 发布时间: 05-13 23:42 阅读次数: 0

2. Java数据类型

package com.java.datatype; /** * Java 数据类型总结: 基本类型和引用类型 * Java有八种基本类型 * 4种整型 int(4)(2^31~2^31-1),short(2),long(8),byte(1) 计算方法和int一样 * 2种浮点型 float(4)(-3.403E38~3.403E38) double(8)(-1.798E308~1.798E308) * char(2) * boolean(1) * 基本数据类型的转换(容量小的
分类: 编程语言 发布时间: 05-13 23:41 阅读次数: 0

数据结构--008--STL容器List基本认识

List容器: 特点: 数据双向循环列表 数据元素通过链表指针串联成逻辑上的线性表 每个节点都包含信息块,一个前驱指针,一个后驱指针。 优点:随机插入和删除方便(O(1))-----------缺点:随机访问效率低(O(n)) 使用: #include<iostream> #include<list> using namespace std; List与Vector 的比较: List没有capacity(),reserve()调用函数,而vector有。 List有reverse(),sor
分类: 编程语言 发布时间: 05-13 23:41 阅读次数: 0

Codeforces 954A - Diagonal Walking(简单数学)

Problem Description Mikhail walks on a 2D plane. He can go either up or right. You are given a sequence of Mikhail's moves. He thinks that this sequence is too long and he wants to make it as short as possible. In the given sequence moving up is des
分类: 编程语言 发布时间: 05-13 23:41 阅读次数: 0

aop里获取mapper上注解

//获取方法上的注解 MethodSignature signature = (MethodSignature) joinPoint.getSignature(); Method method = signature.getMethod(); TargetDataSource annotation = method.getAnnotation(TargetDataSource.class); //获取类上的注解
分类: 编程语言 发布时间: 05-13 23:40 阅读次数: 0

华为HCIE培训认证考试心得

2017年11月14日,是我和华为正式结缘的一天,相同也是离别这半年相似高考苦楚阅历的一天。  要说起怎么会参与华为的考试,这就得谈起在我身边那股华为认证的热潮,不管是RS仍是存储,或多或少总有朋友谈起华为。当然最初考虑参与华为考试的原因很简略,就是由于假如有CCIE的证书,华为的考试券打折,抱着试试的心境就走到了这一步。  尽管知道华为需要面试,但彻底没想过这条路却这么崎岖。就在面试的当天,考官
分类: 企业开发 发布时间: 05-13 23:40 阅读次数: 0

获取化学指纹的人工智能

  人工智能研究的巨大进步在过去十年中导致了该领域广泛的引人入胜的发展。自动驾驶汽车,以及搜索引擎和垃圾邮件过滤器等日常应用程序都说明了人工智能领域方法的多功能性。  红外光谱是深入了解分子世界的最有价值的实验方法之一。红外光谱是化学指纹,提供有关物质和材料的成分和性质的信息。在许多情况下,这些光谱非常复杂 - 详细的分析使得计算机辅助模拟不可或缺。虽然量子化学计算原则上能够非常精确地预测红外光
分类: 企业开发 发布时间: 05-13 23:40 阅读次数: 0

袋鼠云数据中台专栏2.0 | 企业三界:业务界面,应用界面,数据界面

关于袋鼠云数据中台专栏V2.0数据中台如何定义?企业数据化与数据中台的关系是什么?数据中台如何支撑企业战略转型?袋鼠云近两年来,先后为国内数十家大型龙头企业提供数据中台咨询与实施落地服务,积累了大量的实战经验,同时也在为客户服务的过程中,不断完善和升华自身的数据中台理论体系和实践方法论。希望通过后续文章的分享,与诸位读者交流,共同加快企业全面数据化进程。本专栏每周更新1-2篇,敬请期待~正文一、企
分类: 企业开发 发布时间: 05-13 23:40 阅读次数: 0

抖音云控如何增加曝光率?

你以为一夜涨粉百万是神话,但这也可能是真金白银堆出来的。对于短视频新手而言,最大的难题在于早期的曝光度。视频没人看,账号没人关注,怎么办?有需求就有市场,引流产业就此诞生。那么现在有什么好的工具,可以让你做到更大的曝光和引流呢?首先为大家介绍一款工具——流量星球抖音云控系统,这类产品估计大家也并不是很陌生了,当然对于大多数小白来说还是比较有价值的,云控系统就是可以达到一个人代替一百人工作量的工具,
分类: 企业开发 发布时间: 05-13 23:40 阅读次数: 0

操作系统运行环境之CPU状态与中断/异常处理概念与原理机制

文章中图片来源于网络,侵权告删。 一、处理器的状态基础(也叫模式) 1.CPU = 控制器 + 运算器 + 寄存器 + 高速cache 2.寄存器的分类: 用户可见寄存器:由高级语言编译器优化算法分配使用,为减少访问内存的次数 控制和状态寄存器:用于控制处理器的操作,通常由操作系统代码使用 (这是我们关注的重点) 二、控制和状态寄存器: 作用: 用于控制处理器的操作,如PC控制CPU执行哪条指令; 在某个特权级别下可以访问、修改 常见的控制和状态寄存器: 程序计数器:PC 记录将要执行的指令的
分类: 编程语言 发布时间: 05-13 23:40 阅读次数: 0

leetcode:141. 环形链表(快慢指针)

给定一个链表,判断链表中是否有环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。 示例 1: 输入:head = [3,2,0,-4], pos = 1 输出:true 解释:链表中有一个环,其尾部连接到第二个节点。 示例 2: 输入:head = [1,2], pos = 0 输出:true 解释:链表中有一个环,其尾部连接到第一个节点。 示例 3: 输入:head = [1], p
分类: 编程语言 发布时间: 05-13 23:40 阅读次数: 0

[艾兰岛]制作传送门之boss技能——kura酱长期更新

先更新上期BOSS搭建技巧~ 【搭建材质分享】 身体部分:炉衬+兔皮 肢体部分:钢管+大型钢杆+炉衬 皇冠部分:塑料模块+雪球(皇冠框架)、装饰品(钻石、黄色鹅卵石、极地柳种子) 眼睛:炉衬、玻璃球、极地柳种子 在设置中调整角度步长为无后,摁快捷键M开启旋转模式,再摁快捷键V就可以进行自定义旋转,这样就能快速旋转出来一个形状很好的圆形ヾ(゚∀゚ゞ)再通过一点点的微调就可以达到椭圆形的效果 好了 再来看看我boss的攻击技能视频吧! https://tieba.baidu.com/p/60905
分类: 编程语言 发布时间: 05-13 23:40 阅读次数: 0