- 博客(23)
- 资源 (1)
- 收藏
- 关注
转载 2. 文件及目录的管理
Linux 基础1. 帮助命令在只记得部分命令关键字的场合,我们可通过man -k来搜索;需要知道某个命令的简要说明,可以使用whatis;而更详细的介绍,则可用info命令;查看命令在哪个位置,我们需要使用which;而对于命令的具体参数及使用方法,我们需要用到强大的man;2. 文件及目录的管理创建和删除创建:mkdir删除:rm 删除非空目...
2018-03-01 12:08:24
258
转载 9.系统管理及IPC资源管理
.. _09_system_manage:系统管理及IPC资源管理.. contents:: 目录系统管理查询系统版本 ^^^^^^^^^^^^^^^^^^^^ 查看Linux系统版本::$uname -a$lsb_release -a查看Unix系统版本:操作系统版本::$more /etc/release查询硬件信息 ^^^^^^^^^^^^...
2018-03-01 12:06:41
482
转载 8. 用户管理工具
.. _08_user_manage:用户管理工具.. contents:: 目录用户添加用户 ^^^^^^^^^^^^^^^^^^^^::$useradd -m username该命令为用户创建相应的帐号和用户目录/home/username;用户添加之后,设置密码:密码以交互方式创建::$passwd username删除用户 ^^^...
2018-03-01 12:05:49
279
转载 7. 网络工具
.. _07_network:网络工具.. contents:: 目录查询网络服务和端口netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。列出所有端口 (包括监听和未监听的)::netstat -a...
2018-03-01 11:49:55
213
转载 6. 性能监控
.. _06_monitor:性能监控.. contents:: 目录在使用操作系统的过程中,我们经常需要查看当前的性能如何,需要了解CPU、内存和硬盘的使用情况; 本节介绍的这几个工具能满足日常工作要求;监控CPU查看CPU使用率 ::$sar -ueg:$sar -u 1 2[/home/weber#]sar -u 1 2Linux 2.6.35-...
2018-03-01 11:46:46
188
转载 5. 进程管理
.. _05_process_manage:进程管理工具.. contents:: 目录这一节我们介绍进程管理工具;使用进程管理工具,我们可以查询程序当前的运行状态,或终止一个进程;任何进程都与文件关联;我们会用到lsof工具(list opened files),作用是列举系统中已经被打开的文件。在linux环境中,任何事物都是文件,设备是文件,目录是文件,甚至socke...
2018-03-01 11:45:58
173
转载 4. 磁盘管理
.. _04_disk:磁盘管理.. contents:: 目录日程磁盘管理中,我们最常用的有查看当前磁盘使用情况,查看当前目录所占大小,以及打包压缩与解压缩;查看磁盘空间查看磁盘空间利用大小::df -h-h: human缩写,以易读的方式显示结果(即带单位:比如M/G,如果不加这个参数,显示的数字以B为单位)::$df -h/opt/app/to...
2018-03-01 11:45:07
275
转载 3. 文本处理
文本处理.. contents:: 目录本节将介绍Linux下使用Shell处理文本时最常用的工具: find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk; 提供的例子和参数都是常用的; 我对shell脚本使用的原则是命令单行书写,尽量不要超过2行; 如果有更为复杂的任务需求,还是考虑python吧;find 文件查找查找t...
2018-03-01 11:39:34
185
原创 面试常见的二叉树问题
package 算法和数据结构;/*** Filename : BinarySearchTree.java* Author : zhihao_tian@126.com* Creation time : 下午6:26:50 - 2017年3月11日* Description :*/import java.util.Stack;public class BinarySearchTree {
2017-05-11 22:08:36
325
转载 多线程与多进程
1.多线程与多进程的比较关于多进程和多线程,教科书上最经典的一句话是 进程是资源分配的最小单位,线程是CPU调度的最小单位这句话应付考试基本上够了,但如果在工作中遇到类似的选择问题,那就没有这么简单了,选的不好,会让你深受其害。我们按照多个不同的维度,来看看多线程和多进程的对比(注:因为是感性的比较,因此都是相对的,不是说一个好得不得了,另外一个差的无法忍受)。看起来比较简单,优势对比上是“线
2017-05-11 21:54:24
380
原创 二叉树的遍历
package 算法和数据结构;/*** Filename : TreeBianli.java* Author : zhihao_tian@126.com* Creation time : 下午6:28:39 - 2017年3月11日* Description :*/import java.util.Stack;import java.util.HashMap;class Node
2017-05-10 21:47:30
357
原创 基于链表的快速排序及归并排序
归并排序package 算法和数据结构;/*** Filename : LinkedList_MergeSort.java* Author : zhihao_tian@126.com* Creation time : 下午5:47:02 - 2017年3月26日* Description :*/class ListNode { int val; ListNode next
2017-05-10 21:31:56
304
翻译 回溯法解决排列组合问题
package 算法和数据结构;/*** Filename : Backtracking.java* Author : zhihao_tian@126.com* Creation time : 上午10:16:04 - 2017年3月13日* Description : 利用回溯法来解决诸如 子集数量,排列,组合 的问题。*/import java.util.*;public cl
2017-05-09 23:18:25
2860
原创 二分查找
对于不下降的序列a, n为序列a元素的个数,key为关键字。1.求得最小的i, 使得a[i] = key, 若不存在,则返回-1.int binary_search_1(int[] a, int n, int key) { int m, l=0, r=n-1;//闭区间[0,n-1] while(l<r) { m = l+(r-l)/2;//向下取整
2017-05-09 23:12:29
246
原创 面试常用排序算法java实现
概要本文总结面试常见的排序算法,及基本的实现java 话不多说,先上干货。一、算法的复杂度及稳定性 稳定的排序算法是:冒泡排序,直接插入排序,归并排序,基数排序,二叉树排序,计数排序。 不稳定的排序算法:选择排序,快速排序,堆排序,希尔排序。二、算法的实现面试中常见的算法: 快速排序>归并排序>堆排序>冒泡>插入>选择。下面依次实现各排序算法。1. 快速排序算法原理 快速排序是目前在实践中
2017-05-09 22:26:22
3594
原创 面试常见的排序问题
1. 各排序算法的复杂度 排序方法 平均时间 最坏情况 辅助内存 简单排序 O(n2){O(n^2)} O(n2){O(n^2)} O(1){O(1)} 快速排序 O(nlogn){O(n\log n)} O(n2){O(n^2)} O(logn){O(\log n)} 堆排序 O(nlogn){O(n\log n)} O(nlogn){O(
2017-04-18 23:11:15
3037
原创 第一章统计学习方法概论
李航的统计学习方法概论主要讲监督学习(supervised learning )的一些常见的算法,是很好的作为机器学习,数据挖掘入门的基础理论书籍。监督学习的三要素:模型model 策略strategy 算法 algorithm基本概念:输入X,输出Y训练集T={(x1,y1),(x2,y2),......,(xN,yN) }1.输入变量和输出变量均连续的预测问题成为回归问
2015-10-17 15:23:05
473
转载 【Leetcode】:Linked List Cycle
题目要求Linked List CycleGiven a linked list, determine if it has a cycle in it.Follow up: Can you solve it without using extra space?如何判断一个单链表中有环?Linked List Cycle IIGiven a linke
2015-03-25 15:01:19
321
翻译 【Leetcode】:Unique Binary Search Trees
Unique Binary Search TreesGiven n, how many structurally unique BST's (binary search trees) that store values 1...n?For example,Given n = 3, there are a total of 5 unique BST's. 1
2015-03-23 18:28:30
255
翻译 【Leetcode】:Best Time to Buy and Sell Stock II
Best Time to Buy and Sell Stock IISay you have an array for which the ith element is the price of a given stock on day i.Design an algorithm to find the maximum profit. You may com
2015-03-23 18:19:34
281
翻译 【Leetcode】:Same Tree
Same Treea function to check if they are equal or not.Two binary trees are considered equal if they are structurally identical and the nodes have the same value.判断两个二叉树是否是同样的。利用迭代算
2015-03-23 18:14:04
273
翻译 【Leetcode】:Maximum Depth of Binary Tree
Given a binary tree, find its maximum depth.The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.求二叉树的最大深度。/** * Definition f
2015-03-23 18:10:03
242
原创 【Leetcode】:Single Number
【Leetcode】:Single NumberGiven an array of integers, every element appears twice except for one. Find that single one.Note:Your algorithm should have a linear runtime complexity. Could you
2015-03-23 17:57:19
291
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人