图片url

2019-02-01 14:18:06

阅读数 27

评论数 0

5、edrawmax 安装

sudo spctl –master-disable

2018-05-14 15:26:27

阅读数 544

评论数 0

3、MacBook 跳到行尾、行首、Home和end快捷键

Ctrl+A:到行首(达到Home键的效果) Ctrl+E:到行尾(达到End键的效果) Ctrl+N:到下一行 Ctrl+P:到上一行 Ctrl+K:从光标处开始删除,直到行尾 fn键+左方向键是HOME fn键+右方向键是END fn+上方向键是page up fn+下方...

2018-05-09 12:53:34

阅读数 15996

评论数 0

2、Mac系统如何显示隐藏文件?

Command+Shift+. 可以显示隐藏文件、文件夹,再按一次,恢复隐藏;

2018-05-09 11:44:30

阅读数 72

评论数 0

6、spring component-scan扫描 context:exclude-filter 与 context:include-filter

1 在主容器中(applicationContext.xml),将Controller的注解打消掉 <context:component-scan base-package="exampleBean"> ...

2018-05-09 11:40:19

阅读数 435

评论数 0

2、JDWP 协议及实现

JPDA(Java Platform Debugger Architecture) 是 Java 平台调试体系结构的缩写,通过 JPDA 提供的 API,开发人员可以方便灵活的搭建 Java 调试应用程序。JPDA 主要由三个部分组成:Java 虚拟机工具接口(JVMTI),Java 调试线...

2018-05-09 10:01:17

阅读数 237

评论数 0

4、linux内核架构设计

linux内核架构 Linux内核只是Linux操作系统一部分。它管理系统的所有硬件设备;提供系统调用接口。 Linux内核的了5个子系统,分别负责如下的功能: Process Scheduler,也称作进程管理、进程调度。负责管理CPU资源,以便让各个进程可以以尽量公平的方式访问...

2018-04-27 14:51:56

阅读数 153

评论数 0

25、etcd(1/5)

etcd 是 CoreOS 团队发起的一个管理配置信息和服务发现(service discovery)的项目。 github.com/coreos/etcd 受到 Apache ZooKeeper 项目和 doozer 项目的启发,etcd 在设计的时候重点考虑了下面四个要素: 简单...

2018-04-21 21:36:21

阅读数 28

评论数 0

3、java读写锁的实现

问:1、AQS是什么? 2、CAS是什么? AQS:AbstractQueuedSynchronizer CAS :CompareAndSwap 重入锁和读写锁基于AQS和CAS实现。 AQS依赖同步队列(一个FIFO双向队列)来完成同步状态的管理。当前线程获取同步状态失败...

2018-04-20 10:56:27

阅读数 266

评论数 0

24、 Kubernetes(一)单机启动及概念描述

1、在kubernetes里,一个pod能和其他机器上的pod进行通信,因为kubernetes采用了二级虚拟网络。 2、如果pod里面的业务容器down了,kubernetes会重启这个pod 3、如果node宕了,kubernetes会将node上的所有pod转移到其他node上 k...

2018-04-19 22:05:38

阅读数 114

评论数 0

15、2016校招腾讯研发岗笔试题(第二题)用Java实现

有下图的题解,请用 C/C++ 代码来列出满足下图 0-100 内的所有答案。 分析: a1+a2-9=4 (1) a4-a5*a6=4 (2) a7+a8-a9=4 (3) a1+a4/a7=4 (4) a2-a5*a8=4 ...

2018-04-17 10:57:08

阅读数 112

评论数 0

14、约瑟夫环

已知n个人围坐在一张圆桌周围,从编号为1的人开始报数,数到m的那个人出列。下一个人从1开始报数,数到m的人继续出列,以此类推直至全部人出列。求出列顺序? 解决方案: 1、最简单明了的办法就是用循环链表存储这n个人。数到m的人出列,只需将该结点从链表里剔除即可,然后继续往后报数,直到链表只剩下一...

2018-04-17 10:33:37

阅读数 47

评论数 0

13、大整数操作

long型数据最大能对21亿以内的数字操作,可是如果两个100亿的数字相加,或者相乘呢?long型肯定不能满足需求。如果是用在天文学的计算,数字更可能达到几十位,甚至是几百位的数字。这已经不可能再使用系统定义的数据类型了,那该怎么解决? 主要思想: 不管是大整数相加,还是大整数相乘,都可以把一...

2018-04-17 10:25:21

阅读数 67

评论数 0

12、计算机如何实现开根号?

如何求一个数字的算术平方根(又叫开根号,或者开方)? 大家普遍都是用计算器直接计算的,对于程序员来说,就是调用sqrt()方法。但是其内部又是怎么实现的呢? 方法一:迭代法 学过计算方法的应该都还有印象:一个函数 f(x) 在区间 [a,b] 上连续,且 f(x)=0 在 x∈[a,b] ...

2018-04-17 10:16:44

阅读数 1165

评论数 0

11、八皇后问题求解

在一个8*8的棋盘上放8个皇后,使得这8个皇后无法互相攻击( 任意2个皇后不能处于同一行,同一列或是对角线上),输出所有可能的摆放情况。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。现代教学中,把八皇后问题当成一个经典递归...

2018-04-17 10:04:15

阅读数 58

评论数 0

10、连续子数组最大和

给定一个数组,求连续的几个子元素构成最大和的子集合: public class findMaxSum { public int FindGreatestSumOfSubArray(int[] array) { if(array == null || (array....

2018-04-17 00:55:11

阅读数 28

评论数 0

9、区间重合判断

区间重合判断 给你一个target线段,判断它是否被已给出的一些线段所包含。 先排序,再将目标区间合并为一个或多个更大的区间,最后判断这些大区间是否可以覆盖源区间。 排序使用快速排序,排序后进行合并,例如比较y0和x1的大小可以判断两个相邻的目标区间是否有交集,如果有交集合并为一个...

2018-04-17 00:34:47

阅读数 62

评论数 0

8、数组循环移位问题

把一个数组中的元素循环右移k位,时间复杂度严格为O(n),不能是O(kn). 利用三次对调,每次对调时间复杂度为 n/2 ,sum(n/2) 刚好为N public class Displacement { public static void removerightk(in...

2018-04-17 00:10:34

阅读数 382

评论数 0

7、数组分割

有一个没有排序,元素个数为2N的正整数数组。要求把它分割为元素个数为N的两个数组,使得2个数组之和最小。 利用背包思想,包大为 sum(array)/2,然后向包中装物品,使 其中大(不过不确定这种方法的正确性,因为此时规定 装入的东西不得大于 sum/2)但事实是可以大于sum/2 ; 1、...

2018-04-16 23:46:31

阅读数 27

评论数 0

6、求数组中最长递增子序列

写一个时间复杂度尽可能低的程序,求一个一维数组(N个元素)中最长递增子序列的长度。 例如:在序列1,-1,2,-3,4,-5,6,-7中,其最长递增子序列为1,2,4,6。 import java.util.Arrays; import java.util.Random; pu...

2018-04-16 23:12:41

阅读数 31

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭