Linux Nano编辑为初学者解释(10个例子)

  categories:资料  author:

在本教程中,我们将讨论Nano编辑器的基本用法,以及它提供的一些功能。

我们在Howtoing 已经详细介绍了Vim编辑器。 但Vim不是Linux提供的唯一的命令行编辑器。 有一些在一些Linux用户或其他部分中受欢迎。 所以,考虑到这一点,在本教程中,我们将讨论Nano编辑器的基本用法,以及它提供的一些功能。

请注意,本文中提到的所有示例和说明都已在Ubuntu 16.10 LTS上进行了测试,而我们使用的Nano版本为2.2.6。

关于纳米

Nano编辑器旨在模拟UW Pico文本编辑器的功能和用户友好性。 以下屏幕截图显示了编辑器的操作:

Linux Nano编辑器

官方文档如何解释编辑器的各个部分:

There are four main sections of the editor. The top line shows the program version, the current filename being edited, and whether or
阅读全文

android开发环境搭建

  categories:资料  author:

现在主流的Android开发环境有: ①Eclipse + ADT + SDK ②Android Studio + SDK ③IntelliJ IDEA + SDK 现在国内大部分开发人员还是使用的Eclipse,而谷歌宣布不再更新ADT后,并且官网也去掉了集成Android开发环境的Eclipse下载链接,各种现象都表示开发者最后都终将过渡到Android Studio,当然这段过渡时间会很长,但如果你是刚学Android的话建议直接冲Android Studio着手;而且很多优秀的开源项目都是基于Android Studio!当然,在本教程中对两种开发环境都会进行一个介绍,用哪个取决与你自己~ 还有一个IntelliJ,和Android Studio差不多的,并不对此进行讲解!

1.JDK安装与配置

  • Step 1:下载JDK 可以到官网进行下载:Jdk官方下载 也可到笔者网盘下载:笔者网盘 PS:这个随便下一个都可以,关系不大,32位的只能下32位哦!
  • Step 2:JDK安装 傻瓜式的下一步即可!
  • Step 3:环境变量的配置 配置环境变量是为了方便我们一些命令行的操作,后续会用到! 右键我的电脑——>高级——>环境变量 Java环境变量配置1
  • 新建JAVA_HOME 新建JAVA_HOME 修改PATH变量,别把原本的东西删掉!!!! 修改PATH变量 新建CLASSPATH 新建CLASSPATH 验证环境是否配置完成 打开电脑的cmd(命令行),win键
阅读全文

Android开发工具汇总

  categories:资料  author:

这是Android开发工具汇总、 开发者必备的小工具。包含了Android开发所需要的环境、在线小工具、开发神器、辅助工具、开发文档、学习教程。提供SDK 、AndroidSudio、 ADT、Gradle等等各个版本的下载。 欢迎更多的同学加入我们,和我们一起把Android 开发工具汇总编辑完善。如果你有好工具,本站没有收录,欢迎发送邮箱luzhensheng72@gmail.com 或者在下方留言。
特别感谢DuGuang、 程序员之家、 inferjay 、qunlunsoft等对本站的支持。

Android Studio 版本

版本 描述 Windows Mac Linux
2.1 preview1 支持Java 8 语言特性、向导用于配置生成针对Android N 预览版本的项目。 下载 下载 下载
2.0 preview9 包含Instant Run、更快的模拟器、全新GPU分析器等多项功能改进。 下载 下载 下载
2.0 preview4
阅读全文

速写基础教程

  categories:儿童画教程  tags:  author:

速写的概念和功能

1、速写的概念  速写是画家在较短的时间内以简练、概括和鲜明的手法对艺术形象进行瞬间捕捉,并以此方式表达自己对物象的强烈感受。速写是素描的凝练与概括。

2、速写的功能  速写是敏锐观察能力和艺术造型能力培养的重要途径。速写作为造型艺术基本功的训练,能够培养学习者对物象敏锐的观察力,具备与众不同的眼睛,以艺术的眼光和视角去认识和观察世界,在平凡中发现伟大,在一般中发现典型。速写还可以培养学习者,灵活准确的造型能力,能够从复杂多变的生活场面和人物中捕捉、概括出不同形象的鲜明特征。 

速写是画家创作素材收集的重要载体。艺术创作与生活的体验、素材的积累有着密切的关系。“素材”是画家艺术创作必备的前提条件之一,可以说,没有艺术家素材的收集和积累,就不可能有艺术精品佳作的诞生。速写以其工具简单,携带方便,能够迅速、简要捕捉和概括瞬间物象变化而成为画家创作素材收集的重要载体。许多画家一生速写本不离身,走到那里,画到那里,速写使他们成就卓著,受益终身。 

速写具有独立的审美价值。速写,以其大胆而富有节奏的落笔、简练而明畅的线条、强烈而饱满的激情把观众带到无限深邃的意境之中,得到美的熏陶和享受。因此,速写不仅是艺术造型的重要途径,素材收集的重要载体。而且,具有独立的艺术审美价值。

一个梦想成为艺术家的人,他必须具备敏锐的观察力;必须熟练掌握艺术造型能力;必须具有丰富的生活体验和艺术素材的积累。而速写,是实现这些条件的重要途径。因此,速写对学习者成才具有重要而深远的意义。

对于美术院校的学生来说,速写作为造型艺术训练的基本功,它是美术院校的必修课。甚至速写还作为某些专业的主导课程,如国画专业,所以,已经入校的美术学生也应高度重视速写的训练和学习。

对于正在准备迎战美术高考的考生来说,速写是绝大部分美术院校招生的必考科目,速写能力的高低,成绩的优劣,直接关系到考生的录取与否。从历年的美术高考分析,许多考生素描、水粉等科成绩优秀,却因不够重视速写科目训练,能力较差,成绩不佳,而在高考中名落孙山,遗憾终身。从某种意义说,速写是一块打开“艺术之门”的敲门砖。速写对于正在报考美术院校的学生,具有更现实的意义。 

(二)速写的工具    

速写的工具选择,可根据个人的偏爱和实际需要来确定。但应以简单实用,携带方便为原则。 

1、笔的选择

用于速写的笔可谓多种多样,如钢笔、铅笔、碳笔、马克笔、毛笔、油画棒等。只要用起来得心应手,能充分表达个人的感受、激情和意图即可。

钢笔   钢笔有普通钢笔、针管笔和美工笔等。其共同特点是含墨水较多,线条流畅、清晰而挺拔。美工笔弯曲的笔尖使线条可粗可细变化丰富。钢笔的缺点 是不易涂改,无浓淡、深浅变化。

铅笔(含碳笔)  铅笔有绘图铅笔、碳铅笔、速写铅笔和木炭条等。速写铅笔为扁平状,铅蕊可切为斜面,线可粗可细。铅笔有软硬之分。人物速写多以软铅笔为主,线条润滑而流畅,可表现出丰富的线条变化和深浅调子层次。不足之处是画面易脏,不宜保存。

毛笔    毛笔是中国传统的绘画工具,有勾线笔、衣纹笔等,目前还有多种钢笔型毛笔,可用钢笔墨水,携带方便。毛笔有软毫、硬毫之分(如羊毫笔较软, 狼毫笔较硬)。毛笔可抑扬顿挫、轻重缓急,可体现干湿浓淡、皴擦点染等不同变化。是画家绘画的好工具,尤其是中国画专业的必用工具。但作为速写工具最大的缺点是携带不便。 

2、纸的选择

速写用的种类繁多,如绘图纸、素描纸、铜版纸、卡纸、毛边纸、宣纸等。由于用笔不同,所选择使用的纸也就不同。

钢笔速写的用纸应选择光滑而不太渗水的纸为宜,如卡纸、铜版纸等。铅笔速写的用纸应选择质地较粗、较厚或松涩的纸张为宜,如素描纸、图画纸、毛边纸等。毛笔速写的用纸应选择纸质松软,吸水性强的纸为宜,如生宣纸、毛边纸等。另外,除选用适合自身使用的单片纸外。目前市场上还有很多种类的速写本、册页可供选择。速写本、册页的最大优点是携带和使用方便,便于收藏。

(三)速写的类型

1、完美型  就是追求画面形式的完整和完美,侧重于物象整体气势、构图和效果的把握描绘,可作为一幅完整作品来欣赏,具有独立的审美价值。此类型速写在美术院 校高考专业测试中有所运用。

2、手写型  又称写生型,即用笔描绘。其特点是现场对模特进行真实描绘,画家感情投入,画面生动感人,宜永久性保存。此类型速写使用广泛,在历年美术院校高考专业测试中出现频率最高。

3、素材型  就是不追求画面的完整或完美,侧重于物象局部典型性的具体刻画,是作为画家生活资料的记录和艺术创作资料收集研究使用的一种速写方法。在美术院校专业测试中运用较少。

4、默写型  又称记忆型, 就是对模特不作现场写生,而是以心记忆物象的形象或动态特征,然后凭记忆默写出物象。其优点是适于捕捉瞬间即逝的物象变化。此类型速写在近些年美术院校专业测试中也常常出现。

5、慢写型  就是对物象描绘的比较具体细致深入,所用时间也相对较长。慢写为初学者提供了较充裕的观察、理解、刻画对象的可能,也能充分体现绘画者的基本功。这种类型的速写在历年美术院校高考测试中经常使用。

6、快写型  就是对物象的描绘比较凝练、概括,所用时间较短。在表现瞬间即逝的物象时,此方法可迅捷表达物象鲜明特征。此类型速写在近年的美术高考测试中也时有使用。 

阅读全文

学习曲线与学习

  categories:资料  author:

学习曲线 (在一定时间内获得的技能或知识的速率)这个对我们的学习方法有很大影响, 下面先看一些学习曲线

1

 

上面这个图我们可以明显看出  在前10分钟, 前20分钟, 注意力是明显非常高, 后面30分钟有注意力就下降了, 并且这个还同孩子大小等有关系。因此上课前面最好直接讲重要内容。 后面在讲各种。。。

-2

上面这个图中有3条曲线

其中a   明确的看出  练习的时间越少, 生产出的东西或者做出的题就越少, 因此要适当增加练习会有合适的改善, 但是也不能无限增加, 在曲线的最后 看到曲线是平的了, 这个就说明 当练习量到达一定的程度后, 在多的练习也无法带来产出量的增加了!   这个很重要

其中b  明确看出 当练习次数或者练习量少时, 完成一定量的任务需要的时间 就很多, 随着练习次数的增加, 需要的完成时间就 变少(单位时间少是好事情), 但是仍然 当练习次数增加到一定的时候,  在多的练习也无法带来 时间的减少了

其中c 表明若是练习次数少错误次数就会多, 若是随着练习次数的变多, … 阅读全文

从锦囊妙计想到的10–内容总结

  categories:儿童计算机, 原创  author:

内容回顾与总结

本文已经是这个文章系列的第9个文章了(中间跳过一个编号),

前面8个文章中, 通过比喻或者类比的办法了解到, 其实计算机就是一个执行指令(类似于古代的锦囊)的机器, 这些指令是程序员自己在程序运行前, 根据需要进行编制的。

然后, 后面7,8,9开始介绍一些分布式下的程序的工作情况, 到底什么是分布式的, 分布式可以类比 不在一个工作地点的不同人们的工作来联想。说的在通俗一点, 有时候我们可以把参加工作的各个人们都集中在一个房间, 一个地点让后让他们参加一项工作。 但是这个办法并不是总是有效, 例如人太做,房间装不下了, 或者一个军营,一个地点容不下了, 因此人们就会分别 安排到不同地点中去, 这个工作人员 分布在不同地点 的工作的安排方式叫分布式。

现实生活中,有这个问题, 计算机中也有这个问题。 那么在分布式系统中, 我们首先要必须明确的几点:

1. 异地同时工作问题

各个地点的人们是  同时在工作的, 也就是  甲地张三工作时, 乙地的 王五也在工作, 当然可以采用一定的办法 可以让他们  分别工作, 例如, 甲第, 白天工作, … 阅读全文

Cat统一监控平台简单使用

  categories:资料  author:

问题:

1、如何实时查看线上接口的性能,包括压测,接口太慢如何定位?

2、如何实时统计线上流量以及接口调用量?

3、线上接口可用率达不到100%,如何进行告警?

4、线上服务器 缓存,jvm内存,GC 如何进行实时监控?

…..

带着这些疑问,我们找到了大众点评的Cat,有了Cat这些问题都可以迎刃而解!接下来我们将介绍Cat的简单使用

环境:jdk7,git,maven,mysql

一、下载源码

git clone https://github.com/dianping/cat

二、maven打包安装

mvn clean install -DskipTests
#此步骤将动态生成java代码提供给项目使用

三、数据库环境配置

mvn cat:install
#中间提示输入数据库连接地址 数据库连接用户名和密码
#eg:jdbc:mysql://192.168.0.149:3306
#用户名 root 密码 root
#若提示 /data/appdatas/cat 目录不存在 手动添加即可 mkdir -p /data/appdatas/cat

四、修改配置

cd 
阅读全文

通过实时监控系统CAT打造7*24服务

  categories:资料  author:

看大众点评如何通过实时监控系统CAT打造7*24服务

CAT是一个实时监控系统,它侧重于Java应用的监控,基本接入了点评所有核心应用。CAT已经在中间件框架(MVC框架、RPC框架、数据库框架、缓存框架等)中得到广泛应用,为点评各业务线提供系统的性能指标、健康状况、基础告警等。

CAT很大的优势是它是一个实时系统,从数据生成到服务端处理结束是毫秒级别;第二个优势,数据是接近全量统计。

CAT背景介绍

大众点评监控系统CAT是由@吴其敏@携程(前大众点评首席架构师,现携程架构负责人)主导设计。我们平常都称吴其敏为老吴,老吴之前在eBay工作超过10年,对于eBay的CAL系统有深入了解,CAL是CAT系统当初的原型。

为什么要做监控

  1. 线上发布了服务,怎么知道它一切正常,比如发布5台服务器,如何直观了解是否有请求进来,访问一切正常。
  2. 当年有一次将线上的库配置到了Beta,这么低级的错误,排错花了一个通宵,十几个人。
  3. 某个核心服务挂了,导致大量报错,如何确定到底是哪里出了问题。
  4. SOA带来的问题,调用XX服务出问题,很慢,是否可以衡量?
  5. 应用程序有性能瓶颈,如何提供一些有效工具发现?
    ……

监控应该是一个很宽泛的问题,任何可能出问题地方都需要加入监控。

服务端监控

我们把服务端监控的报表分为两类:

  1. 故障快速发现类,这类主要是面向运维,让运维直观看到生产环境出现的问题。
  2. 系统问题分析类,这类主要是面向开发,让开发能了解自己系统实时运行状态,发现问题,分析瓶颈等。

故障发现类的报表有如下几个:

  • 实时业务指标监控 :核心业务都会定义自己的业务指标,这不需要太多,主要用于24小时值班监控,实时发现业务指标问题,图中一个是当前的实际值,一个是基准值,基准值是根据历史趋势计算的预测值。1
  • 实时报错大盘: 所有应用的topN的报错大盘,下图是一个出现故障的图。2
  • 实时数据库大盘3
  • A. 实时数据库大盘,实时知道数据库访问情况的大盘。如何确定存在问题,是根据实时的数据在加一些配置的访问规则。
    B. 这里不要用DB服务端性能采集的数据(比如io,load,qps等),要用应用程序访问这个database得出的响应时间、错误、访问量的数据,这里称之为端到端的数据。
    C. 应用程序采集的数据和服务端的数据得出的结果会有很大很大的差异。
    D. 后面的闪电符号是一个url link,这边可以直接跳转到运维的自动化平台上,做database故障降级处理。
  • 实时核心网络拓扑大盘
    这里采集了核心接入层网络交换机的一些信息,将一些状态定制到监控大盘上,主要的采集指标包括:进入口流量、丢包、错包等。5

以上讲了我们做的给运维,更准确的是24小时值班监控团队的监控大屏,主要目的是快速发现问题,这里不需要很华丽的数字,主要用精确的红色来代表发现故障,需要立刻通知解决。

什么东西才可以作为一个大盘:这里需要看公司整体运维的故障情况,TopN以及业务指标应该属于通用,数据库和网络大盘是点评在实际经验中经常容易出故障的地方,所以我们做成大盘这样比较直观的形式,用于发现问题。比如平时因为发布引起故障比较多,他们也做了一个发布大盘,实时监控线上的发布情况。

下面我会讲到服务端分析问题的报表,在这之前我介绍几个CAT监控的几个基础概念。

首先第一点就是监控的模型,监控最需要解决的两个问题,响应时间和访问量。

  1. 响应时间,一段代码的响应时间,一段代码可大可小,比如一段sql,一个服务访问,一个url整个请求。
  2. 访问量,走到一行code的次数,比如抛出的异常,走到代码某个if的路径等。
阅读全文

一键安装Docker图形化管理界面-Shipyard

  categories:资料  author:
Shipyard是一款开源的图形化的Docker管理工具,记得以前安装很麻烦的,现在官方有了自动安装脚本,使用非常方便。复制、粘贴、使用,就这么简单。先不研究他是如何实现的,安装使用起来再说。

$ curl -s https://shipyard-project.com/deploy | bash -s

Deploying Shipyard
-> Starting Database
-> Starting Discovery
-> Starting Cert Volume
-> Starting Proxy
-> Starting Swarm Manager
-> Starting Swarm Agent
-> Starting Controller
Waiting for Shipyard on 192.168.2.xxx:8080
..

阅读全文

dnsmasq配置dns实战

  categories:资料  author:

第一次用这个小软件,感觉还不错,因为没有像bind那样配置起来繁琐,并且我们也不需要去配置很多文件,内外网访问互不干涉。

本文收集了, 一些比较好的资料, 放到这里, 以备查看。  尤其后面web方式的dnsmasq管理, docker方式的简单dnsmasq更值得看一下。

dnsmasq先去解析hosts文件, 再去解析/etc/dnsmasq.d/下的*.conf文件,并且这些文件的优先级要高于dnsmasq.conf,我们自定义的resolv.dnsmasq.conf中的DNS也被称为上游DNS,这是最后去查询解析的;

如果不想用hosts文件做解析,我们可以在/etc/dnsmasq.conf中加入no-hosts这条语句,这样的话就直接查询上游DNS了,如果我们不想做上游查询,就是不想做正常的解析,我们可以加入no-reslov这条语句。

bind这个DNS太庞大了,如果一个部门或者是服务范围比较小的情况下,我们用dnsmasq完全可以,毕竟配置起来简单方便,dnsmasq就用来我们公司内部域名和公网域名存在冲突或者是自己的域名比较特别的话用起来比较好,也不影响正常的外网解析。

1.直接使用yum安装,并且设置开机自启,关闭SELinux

[root@localhost ]# yum install dnsmasq* -y[root@localhost ]# chkconfig dnsmasq on

2.修改本地网络配置文件

修改网卡参数

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0TYPE=EthernetONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=noneIPADDR=172.19.30.250PREFIX=24GATEWAY=172.19.30.254DNS1=127.0.0.1DEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME=”System eth0″

修改hostname

[root@localhost ~]# vim /etc/sysconfig/networkNETWORKING=yesHOSTNAME=ad.cloud.comGATEWAY=172.19.30.254

3.修改iptables(嫌麻烦的直接关掉就可以了)

允许本机的53端口可对外访问

$iptables-AINPUT-pudp-mudp–dport53-jACCEPT$iptables-AINPUT-ptcp-mtcp–dport53-jACCEPT

转发DNS请求

#开启流量转发功能

$echo‘1’>/proc/sys/net/ipv4/ip_forward$echo‘1’>/proc/sys/net/ipv6/ip_forward … 阅读全文



快乐成长 每天进步一点点      京ICP备18032580号-1