top

一个简单的dns服务器

青春壹個敷衍的年華 提交于 2019-12-01 18:37:09
options { listen-on port 53 { any; }; listen-on-v6 port 53 { any; }; directory "/srv/app/named"; dump-file "/srv/app/named/data/cache_dump.db"; statistics-file "/srv/app/named/data/named_stats.txt"; memstatistics-file "/srv/app/named/data/named_mem_stats.txt"; recursing-file "/srv/app/named/data/named.recursing"; secroots-file "/srv/app/named/data/named.secroots"; allow-query { any; }; forward only; forwarders { 1.2.4.8; 180.76.76.76; 114.114.114.114; 192.168.59.241; }; recursion yes; max-cache-ttl 600; max-ncache-ttl 600; version "[no version.]"; minimal-responses yes; dnssec-enable no;

可紊 提交于 2019-12-01 10:01:22
(一)栈的介绍 栈是一个先入后出的有序列表 栈是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表,允许插入和删除的一端,为变化的一端,称为栈顶(Top),另一端为固定的一端,称为栈底(Bottom) 由定义可知,最先放入栈中的元素在栈底,最后放入的元素在栈顶,而删除元素恰好相反,最后放入的先被删除,最先放入的元素最后删除 图解说明出栈和入栈的概念 (二)栈的应用场景 子程序的调用:在跳往子程序前,会先将下个指令的地址存到堆栈中,直到子程序执行完再将地址取出,以回到原来的程序中; 处理递归调用: 和子程序的调用类似,只是除了储存下一个指令的地址外,也将参数,区域变量等数据存入堆栈中; 表达式的转换[中缀表达式转后缀表达式]与求值(实际解决) 二叉树的遍历 图形的深度优先搜索法 (三)数组模拟栈的思路分析图 (四)代码实现: package stack; import java.util.Scanner; public class ArrayStackDemo { public static void main(String[] args) { //测试一下ArrayStack是否正确 //先创建一个ArrayStack对象 ArrayStack arrayStack = new ArrayStack(4); String key=""; boolean loop

如何免费且快速的搭建个人网站

风流意气都作罢 提交于 2019-12-01 08:55:29
转载请标明出处:http://blog.csdn.net/u012487644/article/details/78678506 写在开头 鸿洋 - http://www.zhanghongyang.com 郭霖 - http://www.guolin.tech 严振杰 - http://www.yanzhenjie.com … goileolee - http://www.goileo.top 这篇文章主要讲如何拥有自己的专属域名。你可以在属于自己的网页上展示你的github、微信、微博、QQ、Twitter、Email等信息,但主要是展示自己的作品。 玉刚大神说过: 树立个人品牌:让名企hr们主动来找你 有了个人网站,可能就又多了一些学(zhuang)习(bi)的动力吧! 所以,拥有自己的网站,算是迈出了第一步! 域名怎么来的 好吧~ 我的域名是这么来的… 这里我们先选择第二个,BAT中的A。 输入你想注册的域名,查询这个域名是否被别人注册了。 Tips: 我的域名是goileo.top,为了演示注册过程,显示未注册状态,所以这里以goileolee.top为例 这里我选择了一个 .top的域名。 什么? “我为什么选.top后缀的?” 额… 这个问题就触及到我的资产盲区了。 因为它是最“贵”的!!! 接下来,加入清单,结账。 至此,这个域名就是你的了。 域名注册成功后

图解linux下top命令的使用

こ雲淡風輕ζ 提交于 2019-12-01 08:02:35
top命令经常用来监控linux的 系统 状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。 本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。 top进入视图 top视图 01 【top视图 01】是刚进入top的基本视图,我们来结合这个视图讲解各个数据的含义。 第一行: 10:01:23 当前系统时间 126 days, 14:29 系统已经运行了126天14小时29分钟(在这期间没有重启过) 2 users 当前有2个用户登录系统 load average: 1.15, 1.42, 1.44 load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。 load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。 第二行: Tasks 任务(进程),系统现在共有183个进程,其中处于运行中的有1个,182个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个。 第三行:cpu状态 6.7% us 用户空间占用CPU的百分比。 0.4% sy 内核空间占用CPU的百分比

国外正流行的不常见Linux发行版简介

末鹿安然 提交于 2019-12-01 07:46:56
elementary OS: 是基于Ubuntu,专注于优美桌面的发行版,从截图上堪比MacOSX系列风格 Puppy Linux: 是独立发行版,其特点在于直接将整个系统加载到内存,运行速度飞快而且功能比较完整! Bodhi Linux: 基于Ubuntu,专注于提供最新Enlightment桌面环境的发行版 Robolinux 基于Debian(stable),提供方便的虚拟机还原脚本的发行版,类似于RHCE考试时的虚拟机还原。 Linux Mint: 基于Ubuntu,更方便易用的出箱即用发行版, 适合办公室用户 wattOS: 基于Ubuntu的,寄希望于节能减排的绿色轻量级发行版,适用于笔记本 AV Linux: 专精于低延时视频播放的发行版(内核经过优化),还有livecd 你懂的 Clonezilla Live: 基于Debian(Unstable)分支,专注于硬盘克隆、制作镜像技术的发行版。 BackBox Linux: 基于Ubuntu的,专注于安全的发行版(vs Kali Linux) NixOS: 独立发行版,用Nix打包软件,将系统上所有的包(当然还包括了包里的文件)集中在/nix/文件夹下,美其名曰container思想 CoreOS: 独立发行版,专注于最前沿服务器技术的发行版 来源: oschina 链接: https://my.oschina.net

编程题:利用链表实现栈

孤街醉人 提交于 2019-12-01 07:23:27
class Node<E>{ E data; Node<E> next = null; public Node(E data){ this.data = data; } } class ListStack<E>{ Node<E> top = null; public boolean empty(){ return top == null; } //头插法插入新节点,实现入栈 public void push(E data){ Node<E> newNode = new Node<E>(data); newNode.next = top; top = newNode; } public E pop(){ if(this.empty()){ return null; } E data = top.data; top = top.next; return data; } public E peek(){ if(empty()) return null; return top.data; } } 来源: https://www.cnblogs.com/hetaoyuan/p/11668382.html

查看LINUX进程内存占用情况

跟風遠走 提交于 2019-12-01 07:01:54
可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:  (1)top   top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器   可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:   $ top -u oracle 内容解释:   PID:进程的ID   USER:进程所有者   PR:进程的优先级别,越小越优先被执行   NInice:值   VIRT:进程占用的虚拟内存   RES:进程占用的物理内存   SHR:进程使用的共享内存   S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数   %CPU:进程占用CPU的使用率   %MEM:进程使用的物理内存和总内存的百分比   TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。   COMMAND:进程启动命令名称   常用的命令:   P:按%CPU使用率排行   T:按MITE+排行   M:按%MEM排行 (2)pmap   可以根据进程查看进程相关信息占用的内存情况,(进程号可以通过ps查看)如下所示:

Taobao OpenERP Connector 简要说明

寵の児 提交于 2019-12-01 03:29:46
Taobao OpenERP Connector 项目托管地址: https://github.com/buke/openerp-taobao 作者: wangbuke@gmail.com 功能: 1. 接受淘宝主动通知,自动添加、确认订单、发货等。 2. 同步淘宝订单 3. 导入淘宝产品, 同步库存 4. 导入淘宝用户 5. 自动评价,中差评预警 6. 跟踪淘宝订单物流信息, 签收提醒 7. .... 等等等 (懒的写了,自己发现吧) 系统要求: OpenERP 6.1 beanstalkd pycurl 安装说明: 1. 安装beanstalkd 1.1 linux 系统 debian/ubuntu: # apt-get install beanstalkd redhat/centos: # yum install beanstalkd 安装完成之后,开启beanstalkd的持久化选项: # vi /etc/default/beanstalkd ## Defaults for the beanstalkd init script, /etc/init.d/beanstalkd on ## Debian systems. Append ``-b /var/lib/beanstalkd'' for persistent ## storage. BEANSTALKD_LISTEN

Css学习笔记(五)

回眸只為那壹抹淺笑 提交于 2019-12-01 01:02:32
盒子模型布局的稳定性 按照优先使用 宽度(width) 其次使用内边距(padding) 再使用外边距(margin)。 原因 1,margih会有外边距合并 等bug所以最后使用 2,pading会影响盒子大小,需要惊醒加减计算,所以其次是用 3,width没有别的问题,所以我们尝试用宽度剩余法 高度剩余法来做。 css3盒模型 css3中可以通过box-sizing来指定盒模型,即可指定content-box border-box。这样我们计算盒子大小的方式就分为两种 1,box-sizing :content-box 盒子大小为width+padding+border 此值是默认值 2,box-sizing : border-box 盒子大小为width ,padding和border包含到width里面。 上面的标注是指CSS属性里面的width:length ,content的值会自动调整 盒子阴影 语法格式 box-shadow : 水平阴影 垂直阴影 模糊距离 阴影尺寸 阴影颜色 内外阴影 注意:前2个必写,后面的可以省略,外阴影 是默认的 不用写 浮动 普通流 CSS的定位机制有3种,普通流(标准流),浮动和定位。 其中标准流实际上就是一个网页内标签元素正常从上到下,从左到右顺序的意思,比如块级元素会独占一行,行内元素会按照顺序依次前后排列

P2486 [SDOI2011]染色

邮差的信 提交于 2019-11-30 23:58:58
P2486 很经典的题~ 思路: 线段树染色+"熟练"剖分(某些出题人总是喜欢把序列上的题加个树链剖分搞到树上去) 先想一想序列上怎么做吧 线段树是个好东西 每个节点维护三个信息: ls: 左端点的颜色 rs: 右端点的颜色 cnt: [l, r] 中共有几个颜色段 合并? fa.cnt = son1.cnt + son2.cnt - [son1.rs == son2.ls] fa.ls = son1.ls , fa.rs = son2.rs 爹的左端点颜色就是左儿子的左端点颜色, 右端点亦然 如果左儿子与右儿子相接的颜色相同, 那么等于左儿子块数加右儿子块数-1(中间两个块会合成一个) 否则直接加就行啦 修改时要打 标记 记录有没有被覆盖 回到树上问题时要特别注意的是询问 因为询问时有swap的操作, 将k记录x,y的顺序, 即相当于(x, y) 还是(y, x) 如果是(y, x), 最后还要反回来才能进行合并 在跳重链时, 总是将链接在它的左边, 最后将a左右儿子反一下再与b合并即可 #include<iostream> #include<cstdio> #include<cstdio> #define ll long long using namespace std; const int N = 105000*4; int fa[N], id[N], siz[N]; int