4.26更新: 19:00打电话约第二天下午二面 4.23晚上8:00-9:00笔试,4.25晚上打电话问了一些问题,入职相关的和一些个人情况(主要用来确保能不能来),然后约了第二天早上一面,30min 自我介绍 询问项目(主要是自己所做的工作) 询问技术栈(我说C++和Java) C++和C相比有哪些优势 C和C++相比有哪些优点 C++和Java相比呢 现在有一种方法,使得Java运行性能接近
什么是MySQL MySQL是一个关系型数据库,它采用表的形式来存储数据。你可以理解成是Excel表格,既然是表的形式存储数据,就有表结构(行和列)。行代表每一行数据,列代表该行中的每个值。列上的值是有数据类型的,比如:整数、字符串、日期等等。 数据库的三大范式 第一范式1NF 确保数据库表字段的原子性。 比如字段 userInfo: 广东省 10086' ,依照第一范式必须拆分成 userInf
所有PC都是兼容的。但是其中一些比另一些更兼容。 -- 无名氏 本文讨论对其他SSL方案的向下兼容性。mod_ssl并不是Apache唯一存在的SSL方案,另外还有四种主要的产品:Ben Laurie的免费的Apache-SSL(出现在1998年,与mod_ssl同源),RedHat商业化的Secure Web Server(基于mod_ssl),Covalent商业化的Raven SSL Mod
yield 指令可以很简单的将异步控制流以同步的写法表现出来,但与此同时我们将也会需要同时执行多个任务,我们不能直接这样写: // 错误写法,effects 将按照顺序执行 const users = yield call(fetch, '/users'), repos = yield call(fetch, '/repos') 由于第二个 effect 将会在第一个 call 执行完
未完待续…
δ??????…
Dockerfile最佳实践 与使用的其他任何应用程序一样,总会有可以遵循的最佳实践。你可以阅读更多有关 Dockerfile 的最佳实践。以下是我们列出的基本的 Dockerfile 最佳实践: 保持常见的指令像 MAINTAINER 以及从上至下更新 Dockerfile 命令。 当构建镜像时使用可理解的标签,以便更好地管理镜像。 避免在 Dockerfile 中映射公有端口。 CMD 与 E
需要先对 IO 的概念有一定的认识: IO在计算机中指Input/Output,也就是输入和输出。 并发:在操作系统中,某一时间段,几个程序在同一个CPU上运行,但在任意一个时间点上,只有一个程序在CPU上运行。 当有多个线程时,如果系统只有一个CPU,那么CPU不可能真正同时进行多个线程,CPU的运行时间会被划分成若干个时间段,每个时间段分配给各个线程去执行,一个时间段里某个线程运行时,其他线程
高级品类数据接口 - GetHighCategories 获取高级品类数据 可根据名称模糊查询返回高级品类列表 Request Parameters Parameter name Type Description Required search_word string 名称模糊查询,如果不传,返回所有高级品类 No Response Elements Parameter name Type Des
虽然在组件内部可以使用 this.context.router 来实现导航,但许多应用想要在组件外部使用导航。使用Router组件上被赋予的history可以在组件外部实现导航。 // your main file that renders a Router import { Router, browserHistory } from 'react-router' import routes fr
在开发应用时,理解路由组件的生命周期是非常重要的。 后面我们会以获取数据这个最常见的场景为例,介绍一下路由改变时,路由组件生命周期的变化情况。 路由组件的生命周期和 React 组件相比并没有什么不同。 所以让我们先忽略路由部分,只考虑在不同 URL 下,这些组件是如何被渲染的。 路由配置如下: <Route path="/" component={App}> <IndexRoute comp
freeRTOS的源代码中提供了windows下的示例代码,初学者可以使用这个示例代码了解freeRTOS,有visual studio和Eclipse两个版本。接下来将会介绍(只介绍使用visual studio 2015)这个例程的使用。
7.4 使用sourceCompatibility 1.7 基于 Android KitKat (buildToolsVersion 19)开发的时候,你能用 diamond operator, multi-catch, strings in switches, try with resources 等等这些新的特性。要做到这些,你需要把下面的配置添加到你的构建文件中: android {
7.2 操纵任务 普通的 Java 工程有一个有限的任务集合,这些任务相互配合创建一个输出。 classes 是一个编译Java源代码的任务。 在 build.gradle 中通过脚本访问和使用 classes 任务是很简单的。可以通过 project.tasks.classes 快捷访问。 对于 Android 工程来说就比较复杂了,因为可能有很多相同的任务,他们的名字是基于 Build Typ
高级测试实验室可以构建各种渗透攻击的目标系统。通过前面的介绍,大家已经了解在Kali Linux下可使用的工具。为了更好地验证这些工具的作用,必须有一个高级测试实验室。本章将介绍如何使用VMware Workstation构建各种操作系统。本章主要知识点如下: 使用VMware Workstation; 攻击WordPress和其他应用程序。