linux vi-vim编辑器快捷键

原文链接:http://www.cnblogs.com/lin666-/p/9939473.html 移动光标 上 k 下 j 左 h 右 l(字母L的小写) 把光标移动到文件的第一行 gg 1G :1 把光标移动到文件的最后一行 G $ 把光标移动到文件的第100行 100gg 100G :100 把光标移动到这一行的结尾 $ 编辑(移动并编辑)移动光标 在当前行下面插入一个空行并进入编辑模式:o(小写字母o) 在当前行上面插入一个空行并进入编辑模式:O(大写字母O) 删除光标所在位置到行尾
分类: 其他 发布时间: 07-07 15:04 阅读次数: 0

广实1592: 1.6-06:校门外的树

原文链接:http://www.cnblogs.com/center-cc/p/10015709.html 题目描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。 由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区
分类: 其他 发布时间: 07-07 15:03 阅读次数: 0

实验吧web-易-what a fuck!这是什么鬼东西?

原文链接:http://www.cnblogs.com/RenoStudio/p/10355158.html 打开链接是一大串符号,是js编码的一种,全部复制下来,粘贴在控制台中回车就拿到flag了。 转载于:https://www.cnblogs.com/RenoStudio/p/10355158.html
分类: 其他 发布时间: 07-07 15:03 阅读次数: 0

Java 1-Java 基础语法

原文链接:http://www.cnblogs.com/alan-blog-TsingHua/p/10077186.html 一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类:类是一个模板,它描述一类对象的行为和状态。 方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动
分类: 其他 发布时间: 07-07 15:02 阅读次数: 0

左右运动轮播图

原文链接:http://www.cnblogs.com/hilxj/p/10547532.html <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>轮播图-左右轮播运动</title> <style> body,ul,ol{margin:0;padding:0;} li{ list-style:none;} img{ border:n
分类: 其他 发布时间: 07-07 15:02 阅读次数: 0

第23章:MongoDB-聚合操作--聚合命令

原文链接:http://www.cnblogs.com/Lucky-stars/p/10555313.html ①count() 范例:统计students表中的数据量 db.students.count(); 范例:模糊查询 db.students.count("name":/张/i); ②distinct() 范例:求某个字段不同的值 db.students.distinct("name"); db.runCommand({"distinct":"students","key":"name
分类: 其他 发布时间: 07-07 15:02 阅读次数: 0

MAT的其他像素操作

OpenCV除了支持图像的算术操作意外,还支持图像的逻辑操作、平方、取LOG、归一化值范围等操作,这些操作在处理复杂场景的图像与二值或者灰度图像分析的时候非常有用,相关的API如下: 函数操作 函数 说明 作用 取反操作 bitwise_not(Mat src, Mat dst) src:输入图像, dst:取反之后的图像 取反之后可以对图像进行更好的分析 与操作 bitwise_and(Mat src1, Mat src2, Mat dst) src1:输入图像一, src2:输入图像二,
分类: 其他 发布时间: 07-07 15:02 阅读次数: 0

混合模式(二)

PorterDuffXfermode 该模式针对的时在处理结果时以源图像显示为主的模式,主要有:Mode.SRC, Mode.SRC_IN, Mode.SRC_OUT, Mode.SRC_OVER和Mode.SRC_ATOP Mode.SRC: //全部以源图像进行显示 [Sa, Sc] Mode.SRC_IN: //透明度和颜色值都是通过乘以目标图像的像素得到的 //利用这个特性可以实现,圆角效果,和图片倒影等 [Sa * Da, Sc * Da] 上述两者的唯一不同之处在于当目标图像为
分类: 其他 发布时间: 07-07 15:02 阅读次数: 0

Canvas与图层(一)Canvas创建与画布状态操作

获取Canvas对象的方法 方法一:重写onDraw()、dispatchDraw()函数 构建方法: protected void onDraw(canvas canvas){ super.onDraw(); } protexted void dispatchDraw(Canvas canvas){ super.dispatchDraw(canvas); } 可见上述两种方法中都有Canvas对象,这个对象是View中的Canvas对象,利用这个Canvas对象进行画图,
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

Canvas与图层(二)画布与图层

图层(Layer): 每次调用canvas.drawXXX系列函数,都会生成一个透明图层来绘制这个图形 画布(Bitmap): 每块画布都是一个Bitmap,所有的图像都是画在这个Bitmap上的,画布有两种: * 一种是View的原始画布,通过onDraw(Canvas canvas)的方法传入的,canvas对应的就是原始的画布,控件的背景就是华仔这块 画布上的 * 另一种是人造画布,通过saveLayer()、new Canvas(bitmap)等函数来人为的创建一块新的画布,调用sav
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

Canvas与图层(三)恢复画布

恢复画布有两个函数:restore()与rest无论哪种* 恢复画布有两个函数:restore()与restongoCount() restore()就是把回退栈中的最上层画布状态出栈,恢复画布状态,具体使用 restoreToCount(int count) public int save(); public int save(int saveFlags) public int saveLayer(RectF bounds, Paint paint, int saveFlags) publi
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

物联网移动APP架构设计

Android系统架构 应用层 SMS短信客户端程序、电话拨号程序、图片浏览器、Web浏览器等。这些应用程序都是用Java语言编写的,并且都是可以被开发人员开发的其他应用程序所替换 应用程序框架层 Android开发的基础,简化了组件的重用,开发人员可以直接使用其提供的组件来快速的进行应用程序的开发,也可以通过继承来实现个性化的拓展。包括各种管理器Manager. 系统运行库 包括系统库和Android Runtime,系统库是应用程序框架的支撑,是连接应用程序框架层与Linux内核层的重要纽
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

Android画布(一 )

获取画布的方法 * onDraw() * diapatchDraw() * 通过Bitmap创建 * 通过SurfaceView的SurfaceHolder.lockCanvas() Drawable类 可以通过创建dawable对象,然后将画好的drawable对象画在画布上,也是创建Bitmap的一种方式 ShapeDrawable shape标签与GradientDrawable 首先shap标签所对应的类是GradientDrawable而不是ShapeDrawable,但是Grad
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

Android画布(二)ShapeDrawable常用函数

ShapeDrawable常用函数 setBounds() 用来指定当前ShapeDrawable在当前控件中的显示位置 setBounds(int left, int top, int right, int bottom) setBounds(Rect bounds) getPaint() (1) 通过这个函数得到ShapeDrawable自带的画笔,如果对画笔进行操作,会立即展现在ShapeDrawable上,获取画笔后就可以调用画笔的所有的函数,注意该函数的Paint是在ShapeDr
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

Drawable与Bitmap详解

Drawable与Bitmap对比 定义对比: Bitmap:称作位图,一般的位图的文件格式扩展名为.bmp,当然编码器也有很多,RGB565,RGB8888,作为一种追个像素的显示对象,执行效率高,但是存储效率低,可以理解成一种存储对象 Drawable:Android下的通用的图片形象,它可以装载常用格式的图像,比如GIF,PNG,JPG,BMP,提供一些高级的可视化方法。 属性对比: 属性名 Bitmap Drawable 显示清晰度 相同 相同 占用内存 大 小 支持缩放 是 是 支持
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

BitmapFactory.Options参数作用

参数作用 BitmapFactory.Options这个参数可以设置Bitmap的采样率,通过该比那图片的宽度、高度、缩放比例等,以达到减少图片的像素的目的,设置这个值可以更好的控制、显示和使用Bitmap,可以使用该值降低OOM出现的概率 BitmapFactory.Options的常用成员变量(in开头的就是设置参数,out开头的就是获取参数): public boolean inJustDecodeBounds; public int inSampleSize; public int i
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

Bitmap静态方法

Bitmap静态创建方法 static Bitmap createBitmap(int width, int height, Bitmap.Config config); static Bitmap createBitmap(Bitmap src); static Bitmap createBitmap(Bitmap source, int x, int y, int width, int height); static Bitmap createBitmap(Bitmap source, i
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

SurfaceView使用与双缓冲技术

为什么引入SurfaceView Android屏幕刷新时间是16ms, 如果View在16ms内完成所需要执行的绘图操作,那么在视觉上,界面是流畅的,否则就会出现卡顿,View,ViewGroup,Animator的代码执行全部是在主线程中完成的,当执行大量逻辑代码的时候,轻则卡顿,甚至会发生ANR问题,所以一般会使用Handler和AsyncTask,但是同时也会加大代码的复杂度,为了解决逻辑及处理带来的时间的耗费,引入了SurfaceView SurfaceView的改进点: 使用双缓冲
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

双缓冲技术局部更新原理

SurfaceView支持局部更新,可以通过Canvas lockCanvas(Rect dirty)函数指定获取画布的区域和大小,画布以外的地方会将现在屏幕上的内容复制过来,以保持与屏幕一致,而画布以内的部分将会保持原画布的内容: lockCanvas():用于获取整个画布的内容,屏幕内容不会被更新到画布上,画布保持原画布内容(不会继承当前屏幕内容,只保持所有在自己上面所画的内容,即为利用unlockCanvasAndPost(canvas)更新的内容,拿到之后初始态就是这些内容) lock
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0

双缓冲技术解决方案

解决方案一:保存索要绘制的内容,全屏重绘: 为了防止每次画布上绘制的,第一种解决方案是:每次将我们绘制的内容都保存起来,下次拿到画布时,把这些绘制的内容全部重新绘制一遍,但是这种方案主要用于比较简单的绘图上 private void drawText(final Surfaceholder holder){ Canvas canvas = holder.lockCanvas(); for(int i = 0;i<10;i++){ if(canvas != n
分类: 其他 发布时间: 07-07 15:01 阅读次数: 0