一、写博客也有一段时间了,感觉东西越来越多了,但是自己掌握的东西越来越少了,很多时候自己也在想。学那么多东西,到头来知道的东西越来越少了。是不是很奇怪,其实一点都不奇怪。 我最近发现了一个很大的问题,就是自己做开发这么久了。很多原理以及实现都不是很了解,包括自己在假装面试了解自己不足的时候,也突显除 ...
分类:
编程语言 时间:
2018-08-02 23:07:05
阅读次数:
198
一、面向对象的学习 1)语法的学习 OOP(面向对象的编程) 2)思想的学习 OOA(面向对象的分析) OOD(面向对象的设计) 二、什么是面向对象 1)操作对象 2)从程序的执行者变成了程序的管理者 三、什么是对象 1)万物皆对象 2)实实在在的一个独立个体 四、面向对象的目标 1)解决面向过程的 ...
分类:
其他好文 时间:
2018-08-02 23:06:57
阅读次数:
199
协议协议是指通信双方必须遵循的控制信息交换的规则的集合协议三要素 :语法 语义 同步计算机网络体系结构是指计算机网络的分层,每一层应具有的功能以及每一层里所用到的协议的集合分层: 只有下层的问题都解决了,上层才可能实现.n层是n-1层的用户,同时也是n+1的服务提供者. 对于n+1层不仅使用了n层提供的服务业也简介的使用了n-1层的服
分类:
其他好文 时间:
2018-08-02 23:06:43
阅读次数:
202
Vim程序编辑器 基本上vi共分为三种模式,分别是一般指令模式、编辑模式与指令列命令模式 一般指令模式:打开一个文件就进去了,他可以删除,复制,粘贴等操作,但不能编辑。光标到最后一行在按wq保存。 vim 文件名(不管文件存不存在,都可以打开) 编辑模式:按下任意键进去编辑模式,会到一般模式按esc ...
分类:
系统相关 时间:
2018-08-02 23:06:34
阅读次数:
248
==是比较两端的值 is是比较内存地址: 数据的内存地址可用id()获取 在Python中为了存储数据占用较小的内存,对于int类型和str类型内设了小数据池,其中的数据在被使用时,会使用同一内存地址。 int类型的小数据池: 数字的小数据池的范围是-5~256 str类型的小数据池: 1.字符串中 ...
分类:
编程语言 时间:
2018-08-02 23:06:25
阅读次数:
219
Postmortem报告 一、每个成员在beta阶段的实践较alpha阶段的改进: 陈修远: 所谓软件工程,相比于普通的编程来说,是一个功能众多,内部逻辑复杂的工程项目。通过一学期的现代软件工程实践,我发现想做好一个好的软件,清晰的产品模型规划是十分重要的。在开发前一定要想清楚,需要开发的一个项目是 ...
分类:
其他好文 时间:
2018-08-02 23:06:18
阅读次数:
382
最近对insert的锁操作比较费解,所以自己动手,一看究竟。主要是通过一下三个sql来看一下执行中的sql的到底使用了什么锁。 select * from information_schema.INNODB_TRX\G; //记录当前正在执行的事务,以及事务的一些状态 select * from i ...
分类:
数据库 时间:
2018-08-02 23:06:12
阅读次数:
336
Java NIO之Buffer Java传统的I/O模型是面向单个字节的,它将输入输出抽象为字节流或字符流。这种单个字节的读取或写入模型的效率比较低,而且不符合操作系统的I/O特点。操作系统的IO是面向字节块的,通常是直接从磁盘中读取一块数据到内存或写入一块数据到磁盘。Java NIO提供了缓冲区来 ...
分类:
编程语言 时间:
2018-08-02 23:06:06
阅读次数:
150
假设一母串S,子串P KMP:用于求解子串P在母串S中第一次出现的位置,或是在母串S中出现的次数。(最长公共前缀后缀) next数组的含义:next[i]表示前面长度为i的子串中,前缀和后缀相等的最大长度。 拓展kmp是对KMP算法的扩展,它解决如下问题:(最长公共前缀) 定义母串S,和子串T,设S ...
分类:
其他好文 时间:
2018-08-02 23:05:47
阅读次数:
242
Angular CLI 使用教程指南参考 Angular CLI 现在虽然可以正常使用但仍然处于测试阶段. Angular CLI 依赖 Node 4 和 NPM 3 或更高版本. 安装 要安装Angular CLI你需要先安装node和npm,然后运行以下命令来安装最新的Angular CLI: ...
分类:
其他好文 时间:
2018-08-02 23:05:29
阅读次数:
200
蓝牙启动的时候,会涉及到各个profile 的启动。这篇文章分析一下,蓝牙中a2dp profile的初始化流程。 我们从AdapterState.java中对于USER_TURN_ON 消息的处理说起: 继续看: 看看setProfileServiceState的实现,他就是实现一个for 循环, ...
分类:
其他好文 时间:
2018-08-02 23:05:19
阅读次数:
380
锁的调试分为俩部分,一是服务器级别的锁的调试。二是存储引擎级别的锁的调试 对于服务器级别的锁的调试: 服务器级别的锁的类型有表锁,全局锁,命名锁,字符锁 调试命令: Show processlist 来查看当前的查询进程的状态,具体有哪些状态可能需要在实践中自己去查了。 还没有可以找到谁持有锁的方法 ...
分类:
数据库 时间:
2018-08-02 23:05:13
阅读次数:
270
Astronomers often examine star maps where stars are represented by points on a plane and each star has Cartesian coordinates. Let the level of a star ...
分类:
编程语言 时间:
2018-08-02 23:05:03
阅读次数:
245
原项目中把layui内置的富文本编辑器替换成了百度的ueditor,但是出现了一点问题,下拉框被遮挡了! 在网上查询了一些方法,发现最简单的方法就是在当前页面的<head>标签中加入 不要问我为什么,因为我也不知道 ...
分类:
其他好文 时间:
2018-08-02 23:04:57
阅读次数:
515
前置技能:线段树、DFS 当我第一次听到 “树链剖分” 这个算法的时候,感觉它一定很高大上。现在看来,它确实很高大上,不过也十分的 暴力 (个人认为,不喜勿喷) 基本概念: 树链剖分,计算机术语,指一种对树进行划分的算法,它先通过轻重边剖分将树分为多条链,保证每个点属于且只属于一条链,然后再通过数据 ...
分类:
其他好文 时间:
2018-08-02 23:04:41
阅读次数:
231
A subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a sequence X = < x1, x2, ..., xm > another ...
分类:
其他好文 时间:
2018-08-02 23:04:33
阅读次数:
160
在没有软件包管理器前,用户都是通过源代码的方式来安装软件。但是我们很容易发现,在每次安装软件时都必须对操作系统的境、编译的参数进行对应的编译,并且操作过程很是复杂,这对于不熟悉操作系统的朋友来说真心困难,那么有没有一款软件能让用户能很简单的安装所需的软件呢?Linux开发商将固定的硬件平台和操作系统... ...
分类:
其他好文 时间:
2018-08-02 23:04:24
阅读次数:
275