
学习经验
文章平均质量分 93
阙建明
这个作者很懒,什么都没留下…
展开
-
C++面经
1. 语言基础1.1 C++的四种类型转换:const_cast => 用于将const变量转为非const;static_cast => 用于各种隐式转换,比如非const转const,void*转指针等, static_cast能用于多态向上转化,如果向下转能成功但是不安全,结果未知;dynamic_cast => 用于动态类型转换( 适用于包含虚函数的类 ) ,适用于指针和引用;reinterpret_cast => 几乎什么都可以转,比如将int转指针,可能会出问原创 2022-04-28 09:20:39 · 1647 阅读 · 0 评论 -
《你不知道的JavaScript》读书笔记——提升
变量声明和函数声明在编译时会被提示当然是指的用var声明的变量,用let声明的变量不会被提升变量提升console.log(a);var a = 2;上面的代码会输出undefinedvar a;console.log(a);a = 2;实际上,经过提升之后等效于上面的代码let、const定义的变量不会提升console.log(a);let a = 2;...原创 2018-12-24 20:01:40 · 206 阅读 · 0 评论 -
《你不知道的JavaScript》读书笔记——JavaScript LHS引用和RHS引用
什么是LHS引用和RHS引用LHS 和 RHS 的含义是“赋值操作的左侧或右侧”并不一定意味着就是“ =赋值操作符的左侧或右侧”。赋值操作还有其他几种形式,因此在概念上最好将其理解为“赋值操作的目标是谁(LHS)”以及“谁是赋值操作的源头(RHS)“为什么要区分LHS引用和RHS引用在变量还没有声明(在任何作用域中都无法找到该变量)的情况下,这两种查询的行为是不一样的在变量未...原创 2018-12-24 19:57:56 · 240 阅读 · 0 评论 -
Linux下命令与文件名的检索
原文地址:https://blog.qjm253.cn/?p=463 which 通过检索PATH中包含的目录,寻找一个“可执行文件”的位置用法介绍# 用法which [-a] command# 默认行为依次检索PATH中的目录,找到第一个与command名字匹配的文件,将其列出# 参数-a:将所有由PATH目录中可以找到的命令均列出...原创 2018-08-17 16:22:43 · 526 阅读 · 0 评论 -
Wordpress 打开媒体库500问题
原文地址:https://blog.qjm253.cn/?p=426 问题描述这两天刚用wordpress搭好博客,发现后台管理界面的媒体库打开失败,服务器返回500错误。wordpress中最让人摸不着头脑的便是这个错误了,就告诉你服务器出错了,具体错在哪无从下手。幸亏wordpress可以通过在wp-config.php中通过开启debug模式来获得更多的输出。具体操...原创 2018-08-11 17:16:18 · 819 阅读 · 0 评论 -
CPU调度
原文地址: https://qjm253.cn/2018/06/29/os_03/ CPU调度的基本概念 主要目标:使CPU的利用率最大化(也是多道程序设计的目标) 并行与并发#### 并行 并行指的是两个事件在同一时刻同时发送。 => 如果两个进程需要并行运行的话,系统必须具有多处理器结构#### 并发 并发指的是两个事件在一个时间段内...原创 2018-07-14 12:14:40 · 6198 阅读 · 2 评论 -
线程
> 原文地址: https://qjm253.cn/2018/06/27/os_02/ 线程线程是CPU使用的基本单元,它由线程ID、程序计数器,寄存器集合和栈组成。它与属于同一个进程的其它线程共享代码段、数据段和其它操作系统资源,如打开文件和信号。线程的优点响应度高:交互式应用程序采用多线程实现的话,可以一部分线程处理用户I/O等耗时操作,而一部分用来响应用户的...原创 2018-07-12 15:24:19 · 502 阅读 · 0 评论 -
进程
> 原文地址:https://qjm253.cn/2018/06/26/os_01/ 进程 进程是程序在特定输入下的一次执行 是现代分时系统的工作单元,是系统进行资源分配和调度的基本单位 进程 是执行中的程序,不只是程序代码 ( 程序代码也称为文本段/代码段 ),还包括: - 当前的活动:通过 程序计数器的值 以及 寄存器的内容 表示 => ...原创 2018-07-12 15:23:06 · 274 阅读 · 0 评论 -
求root(N, k) 快速幂取模的应用
原文地址:http://qjm253.cn/2018/06/03/c++03/ 问题描述N<k时,root(N,k) = N,否则,root(N,k) = root(N’,k)。N’为N的k进制表示的各位数字之和。输入x,y,k,输出root(x^y,k)的值 (这里^为乘方,不是异或),2=<k<=16,0<x,y<2000000000,有一半...原创 2018-06-03 17:26:23 · 164 阅读 · 0 评论 -
快速幂取模算法
原文地址:http://qjm253.cn/2018/06/03/c++02/ 问题需求求 ab % c, 其中a,b的值可能很大,导致 ab 的值long long都存不下 预备知识模运算的性质:(a · b) mod c = [ (a mod c) · (b mod c) ] mod c· => 点乘,在这里就是指普通乘法云算法 实现...原创 2018-06-03 16:11:38 · 352 阅读 · 0 评论 -
Chapter 5 The Data Link Layer
原文地址:http://qjm253.cn/2018/05/21/computer_networking_05/ Link Layer: Introduction and Services 链路层实现相邻节点间的可靠数据传输 nodes(节点) => 主机/端系统 和 路由器 links(链路) => 连接两相邻节点间的通信频道 Th...原创 2018-05-22 15:45:01 · 985 阅读 · 0 评论 -
Chapter 4 The Network Layer
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...原创 2018-05-21 13:10:31 · 1096 阅读 · 0 评论 -
Chapter 2 Applicaiton Layer
原文地址:http://qjm253.cn/2018/05/06/computer_networking_02/ Principles of Network Applications 只有端系统中才有应用层和传输层 网络应用体系架构(Network Application Architectures)client-server (C / S)Pee...原创 2018-05-07 21:26:26 · 363 阅读 · 0 评论 -
Chapter 1 Computer Network and the Internet
原文地址: http://qjm253.cn/2018/05/05/computer_networking_01/ What is the Internet? There are couple of ways to answer this question. First, we can describe the nuts and bolts of the Internet,原创 2018-05-06 15:11:59 · 747 阅读 · 0 评论 -
SQL中实现关系代数中的除运算浅析
原文地址:http://qjm253.cn/2018/05/04/2018-5-4-database-double-not-exists/ 准备工作先给出构造测试表的初始化代码,有兴趣的小伙伴可以跑一跑试试drop table R;drop table S;create table R (X integer,Y varchar(5));create table S (Y var原创 2018-05-04 18:05:30 · 1581 阅读 · 0 评论 -
Chapter 3 Transport Layer
原文地址:http://qjm253.cn/2018/05/08/computer_networking_03/ Introduction of Transport-Layer Servicers (传输层提供的服务) 传输层将网络层所提供的主机到主机之间的 逻辑通信(logical comminication)扩展为进程到进程间的通信 => !!最主要的的功能 传输层原创 2018-05-10 14:43:38 · 702 阅读 · 0 评论