大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

存放

把自己得东西,宝物都存起来,以防以后能用的到。

C语言基础知识梳理总结

: ) 7、逗号运算符( , ) 8、指针运算符(* ) 9、求字节运算符(sizeof) 10、强制类型转换运算符((类型)) 11、分量运算符( .

Maven学习总结-构建项目

Maven学习总结-构建项目  maven作为一个高度自动化构建工具,本身提供了构建项目的功能,下面就来体验一下使用maven构建项目的过程。 一、构建Jave项目 1.1、创建Jave Project   1、使用mvn archetype:generate命令,如下所示: mvnarchetype:generate -DgroupId=com.mycompany.app -DartifactId=myapp -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 2、使用mvn archetype:create命令,如下所示: mvn archety

Java 内存模型

Java 内存模型 一、介绍 Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。 二、内存分块 1、程序计数器(寄存器) 2、本地方法栈 3、虚拟机栈(重点) 4、堆 (重点) 5、方法区和其中的运行时常量池(重点) 三、详解 3.1、程序计数器(寄存器) 当前线程所执行的字节码行号指示器

BlueStore的状态机

BlueStore的状态机 通过queue_transaction将IO送入BlueStore,之后bluestore通过状态机的方式控制整个IO流程。 关键代码在BlueStore::_txc_state_proc()函数中。 STATE_PREPARE thread: AioCompletionThread::_aio_thread() queue: aio_queue 确认该txc是否还有io需要提交到aio_thread,如果有,就调用_txc_aio_submit()提交到aio_queue中。 无论是否有需要提交的io,状态都会进入到STATE_AIO_WAIT。 回调函数aio_finish()在状态io完成后,

JVM体系架构

//1.类信息 public final class ClassStruct extends Object implements Serializable { //2.对象字段信息 private String name; //5.类变量区 public static String static_str="static_str";

2-玩转数据结构-不要小瞧数组

if (index ! 运行结果: 动态数组 Java静态数组容量有限,固定。我们要将其改造成一个可伸缩的。 不够用了,就开辟一个新的数组,容量是原来的二倍(4变为8),然后把原来数组的内容进行复制过来(size不变),最后将data指向新的数组。这里要遍历的把每个值都搞过去,对于性能消耗大不大呢,本章后两节会讨论。 if (isFull()) throw new IllegalArgumentException("AddLast failed. Array is Full");

LINUX入门&ubuntu中常见命令操作

)--help 查看命令帮助信息 usage:语法【命令--help】查看指定命令的简单使用帮助信息 (3.)tab 自动补全操作,usage:如果在键入linux命令操作时,如果命令较长或者记忆补全的情况下,可以简单键入几个开头命令,再敲击tab按键就能自己补全命令 (4.)history 查看在操作系统中使用过的历史命令 (5.

一条逆流的鱼

一条逆流的鱼 图片发自简书App 那颗被爱囚困的心 沉默了多少年 才学会叫喊 那些你存放的情 几经流年 也不曾变淡 我沿命运设下的圆 重复地转圈 何时给自己套上枷锁 无所顾忌的勇敢 如年少时的誓言 可曾感动过苍天 而今只守着错过的缘 任固执 不听规劝 我是逆着洋流独游的鱼 贴着水的温度 寻你的眼 深海里我追随的温暖 自由永远反方向回漩 我做一条逆着洋流的鱼 游不走

互联网常见的14道面试题,查漏补缺一下吧

互联网常见的14道面试题,查漏补缺一下吧 跳槽不算频繁,但参加过不少面试(电话面试、face to face 面试),面过大 / 小公司、互联网 / 传统软件公司,面糊过(眼高手低,缺乏实战经验,挂掉),也面过人,所幸未因失败而气馁,在此过程中不断查缺补漏,养成了踏实、追本溯源、持续改进的习惯,特此将自己经历过、构思过的一些面试题记录下来,如果答案有问题,欢迎

jvm系列之-内存模型

jvm系列之-内存模型 一、前言: 现在的一遍的博文大多讲的是1.

代码混淆&反编译

代码混淆 反编译 花了小半天的时间整了下代码混淆以及反编译. -z "$line" ]];就没弄demo了哈哈。如果在做代码混淆的时候有问题可以留言,互相学习哈。 顺便附上参考的连接,都写的很不错哈,也很类似只是有些没有说明:iOS 代码混淆基本处理iOS安全攻防(二十三):Objective-C代码混淆iOS代码混淆----自动iOS代码混淆iOS class-dump反编译和代码混淆class-dump最新安装方法

C++基础知识点总结

C++基础知识点总结 1.重载函数是否能够通过函数返回值的类型不同来区分? 不可以。因为在C++编程中,函数的返回值可以忽略(不使用其返回值),程序中调用此时函数名相同和参数相同的两个函数对编译器和程序员来说是没有办法区分的,编译器会提示出错。 2.C++多态机制的实现 (1)重载:同一个类中同一个函数的不同实现,必须保证函数参数不同(类型,个数,顺序),

细说JVM(Java内存区域划分AND初探对象的创建)

9的神作,对于一个非底层程序员来说,这本书就把底层所有需要知道的知识全部讲解了,最后当然是如果有错误,希望指正,我会立即更改,以免误导他人,好了那我就开始记录我的读书笔记了。这里需要说明一下,《深入理解Java虚拟机》这本书之讲解到了JDK1.7,所以如果出现和文章不同的内容,可能是版本高于1.

一个jQuery面试题

window.$ = jQuery var $div = $('div') $div.addClass('red') // 可将所有 div 的 class 添加一个 red $div.setText('hi') // 可将所有 div 的 textContent 变为 hi 补全代码后: window.jQuery = function(nodeOrSelector){ let nodes = {} if(typeof nodeOrSelector === 'string'){ let temp = document.querySelectorAll(nodeOrSelector) //伪数组 for(let i = 0 ;temp.length;i nodes.length;textContent = text } // 为所有 div 添加 class nodes.addClass = function(text){ for(let i = 0;

多台服务器之间配置ssh无密码连接

多台服务器之间配置ssh无密码连接 1.修改hosts image.png 2.设置ssh的密钥和密钥的存放路径(路径为~/.ssh sudo scp authorized_keys 远程主机用户名@远程主机名或ip:存放路径。 ③修改authorized_keys权限,命令:chmod 644 authorized_keys ④测试是否成功 ssh host2 输入用户名密码,然后退出,再次ssh host2不用密码,直接进入系统。这就表示成功了。

linux scp命令

linux scp命令 Linux scp命令用于Linux之间复制文件和目录。 scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。 scp authorized_keys 远程主机用户名@远程主机名或ip:存放路径。

《就是要你懂swoole》-- 编程须知

} 其中,pid变量里面保存着这个进程的标识,也就是说给进程标一个号,区分一下各个进程。通过children变量,操作系统可以找到这个进程的所有子进程。变量files里面有一个变量fdtab,通过fdtab里面的fd指针,可以找到当前进程打开的所有文件,如下图所示: [图片上传失败. $handle2 = fopen("file.txt", "r"); $content . $handle2 = dup($handle1);

多态是怎么回事

多态是怎么回事 1. 多态的定义 就是同一个接口,不同的实例有不同的实现方式。 2. 多态的作用 在继承的同时,每一个派生类都有属于自己的独特的方法,实现接口的重用。 3. 多态的实现 具体实现来看,就是父类定义虚函数,子类去实现这个函数,然后使用父类指针去指向子类,再去调用这个函数的时候,就会发生多态。 4. 多态的原理 一个类有虚函数就会产生虚函数表和

JavaScript中this指向的深入解析

JavaScript中this指向的深入解析 普通函数的this指向 简单说说 首先,按照惯例,我们先举个栗子: var bar = 2; //在foo中声明一个getBar函数 this.getBar = function() { console.log(this.bar); //将test中的getBar方法赋予getBar var getBar = test.getBar; //调用test中的getBar test.getBar();服不会在进了foo的房子以后就变成foo的衣