- 博客(86)
- 资源 (6)
- 收藏
- 关注
原创 搜索00 倒排索引结构
倒排索引结构倒排索引结构中一个基础概念词项.词项是逻辑学中的基本概念之一.是逻辑分析的基本单元.英文翻译是Term.词项与"词"意义类似,但又不是完全一样,存在一定的差别.倒排索引与正排索引,他们之间不同的是倒排索引的索引项是词项.正排索引的索引项是文档.当你在搜索引擎中输入"光年论坛"的时候,这个光年论坛本身就是一个词项.但是如果"光年论坛"本身并不是一个独立的词项,就会被切
2012-09-10 13:38:18
1045
原创 数据结构-08 队列(循环队列)
1、主要代码数据结构-07 队列()代码: /** * 添加数据,从队尾插入 */ public void insert(long value){ //当end指到队列结尾时,再调整指到初始位置 if(end == arr.length - 1){ end = -1; } arr[++end] = value; elements++; } /**
2012-08-22 16:18:31
733
原创 数据结构-07 队列
1、代码模拟:package org.gzw.ch03;/** * 队列 */public class MyQueue { //底层试用数组 private long[] arr; //有效数据的长度 private int elements; //对头 private int front; //队尾 private int end; /** * 默认无参构造
2012-08-21 20:51:36
623
原创 数据结构-06 栈Stack
1、代码模拟package org.gzw.ch03;public class MyStack { //底层实现一个数组 private long[] arr; private int top; /*无参构造*/ public MyStack() { arr = new long[10]; top = -1; } /*有参构造*/ public MySta
2012-08-21 20:35:42
694
原创 数据结构-05 数组 -插入排序
1、代码:package org.gzw.ch02;public class InsertSort { static public void sort(long[] arr){ long tmp = 0; for(int i=1;i<arr.length;i++){ tmp = arr[i]; int j = i; while(j>0 && arr[j-1]>
2012-08-21 19:23:54
586
原创 数据结构-04 数组 -选择排序
1、代码如下:package org.gzw.ch02;public class SelectionSort { public static void sort(long[] arr){ int k = 0; //最小值的索引 long tmp = 0; for(int i=0;i<arr.length-1;i++){ k = i; for(int j=
2012-08-21 17:48:27
524
原创 数据结构-03 数组 -冒泡排序
1、代码:package org.gzw.ch02;public class BubbleSort { public static void sort(long[] arr){ long tmp = 0; for(int i=0;i<arr.length-1;i++){ // for(int j=arr.length-1;j>i;j--){ if(arr[j]<
2012-08-21 16:02:58
651
原创 数据结构-02 数组(有序数组) -二分法查找(折半查找)
1、主方法当然实现的方式还有递归等)/** * 二分法查找 */ public int binarySearch(long value){ int middle = 0; //中间的值为0 int low = 0; //最左边 int pow = elements; //最右的 if(valuearr[pow-1]) return -1; while(
2012-08-21 12:21:51
813
原创 数据结构-01 数组(有序数组)
1、模拟数组,参看 数据结构-00 数组(无序数组) ,做成有序数组,主要是对insert(long value) 进行处理package org.gzw.arr;public class MyOrderArray { private long[] arr; /* 有效数据的长度 */ private int elements; public MyOrderArray()
2012-08-21 11:46:47
695
原创 数据结构-00 数组(无序数组)
1、用long[ ] 模拟package org.gzw.arr;public class MyArray { private long[] arr; /* 有效数据的长度 */ private int elements; public MyArray() { arr = new long[50]; } public MyArray(int maxSize) {
2012-08-20 19:25:48
989
原创 通道 抠头发
过程:1.打开文件 2.在通道面板中选择一个黑白颜色反差最大的通道进行复制。 3.试用反向命令ctrl + i (如果要抠取物体当前已经是白色就不用使用这个命令了) 4.调整色阶 ctrl + L 是要抠下来的部分都变成白色 5.前景色选择从白色6.选择实边画笔7.在要抠下来没变成白色的位置绘制白色(绘制的时候一定要细致,因为所有的白色的部分
2012-08-06 18:27:02
1033
原创 android 浮窗
效果:1. 运行2.点击图中叹号浮窗 代码如下:1.AndroidManifest.xml<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="net.xsmile.fv" android:versionCode="1" and
2012-08-01 23:14:04
3720
原创 PS04_01 动感光线制作_ 升华版
1、打开舞蹈素材。 2、利用钢笔工具建立如下路径。 3、创建新图层,选择柔角笔刷,前景色和背景色分别设为白色和黑色(我选的前景色蓝色,背景色黑色),打开路径面板,右键单击之前创建的路径,选择描边路径,并勾选“模拟压力”。 4、图层>>图层样式>>外发光。 5、创建图层蒙板,并用黑色笔刷遮罩被挡住的部分。 备注:推荐网址:http://pl
2012-07-31 14:52:07
876
原创 PS04 动感光线制作
动感光线的制作:1、新建一个图层2、用钢笔工具制作一个路径3、选择画笔工具4、在路径面板中点击整数第二个按钮5、选择橡皮工具将重合部分擦 最后效果: 总结: 发现自己画的超级难看,看来还需要多多联系。(疑问:橡皮擦动感光线的时候如何只擦除身体后面的光线?)看下别人做的,真实差距啊。 注意:图片总有做好的时候,下面是我做的动感
2012-07-29 14:41:50
1255
原创 PS03 照片装饰效果
照片装饰效果1、在工具栏中选择自定义形状工具,属性栏中选择路径,和一个心的形状2、 在文件上制作心的路径3、Ctrl+回车,路径变成选区4、选择工具栏中的选区工具然后单击右键选择羽化,在弹出的对话框中输入羽化值5、前景色选择一个合适的颜色填充6、选择工具栏中的自定义形状工具,在属性栏中选择心,在绘制一个心的路径7、选择画笔工具,单击右键选择柔边的画笔8、在画
2012-07-26 19:49:26
791
原创 PS03 照片局部曝光
处理照片局部曝光的效果原图 1、选择选区工具2、 在属性栏中调解下羽化值3、 在错误的范围制作选区4、 在图像菜单调整中选择通道混合器 5、 在对话框中选择当前选区内颜色最多的颜色6、更改数值7、使用色彩平衡命令ctrl+b调节偏色问题8、取消选区 效果:
2012-07-26 19:11:48
1251
原创 十六进制颜色
红色和粉红色,以及它们的16进制代码。#990033#CC6699#FF6699#FF3366#993366#CC0066#CC0033#FF0066#FF0033..#CC3399..#FF3399#FF9999#FF99CC#FF0099#CC3366#FF66CC#FF33CC#FFCCFF#FF
2012-07-26 14:01:43
676
原创 PS02 图片文字
图片文字的制作:1、新建一个文件2、打开一个图片3、将打开的图片移动到新建文件中(直接拖拽就可以) 4、选择文字工具中的横排文字蒙板工具 5、输入文字内容6、选中文字按ctrl可以调节文字的位置和大小7、调节好后选择移动工具8、 文件上会自动形成选区9、反选ctrl+shift+i10、Dele删除11、 Ctrl+d取消选区 效
2012-07-25 12:29:51
607
原创 PS01 双色文字
1.新建文件2.输入文字内容3.在图层面板中选择文字的图层,单击右键选择栅格化文字4.选择举行选取5.框选文字的一部分6. ctrl + x 剪切 后 ctrl + v 粘贴7。选择移动工具将粘贴的文字移动到合适的位置8.将前景色换为另一种颜色9.alt + shift + delete 对涂层上的内容进行前景色填充 效果:
2012-07-25 11:44:12
752
原创 PS00 火焰字
首先我得声明我是Engineer, 研发的路上就如同徒步远行,走过高山,也淌过急湍... ... 有人疑问我为什么学习Photoshop,我只想说:你哪知道我的情怀,有时候累了倦了,学学PS你会找到很多乐趣,就如同远途的路上在河边嬉戏... ... 火焰字制作过程:1.新建文件,采用“灰度模式” 2.前景色选择黑色填充 3. 前景色还原成白色输入文字内容,字体
2012-07-23 17:58:24
1004
原创 android 双击事件监听
下面是一个实现了触摸(OnTouchListener)接口的双击事件监听器,双击间隔不大于1000ms,供大家参考原理:记录第一次和第二次点击时的当地时间,当第二次的时间与第一次的时间差小于1000ms也就是1秒的时候,进行双击后的操作。 class onDoubleClick implements View.OnTouchListener{ @Override publi
2012-06-29 20:27:37
2243
原创 现在有100个标记过的电灯泡。第一个人经过这些灯时,点亮所有的灯,第二个人经过时每隔一盏灯就切换开关一次,第三个人经过时每隔两盏灯切换开关一次。请问,当第100个人经过时,还剩多少盏亮着的灯?
偶然看到腾讯一个报道《15道烧糊大脑的苹果面试题》,里面有些很好算法题,就自己动手写了一下,寻求点乐趣。出处URL:http://tech.qq.com/a/20120611/000062.htm#p=8public class AppleDemo00 { /** * @author 州伟 * @param args * 现在有100个标记过的电灯泡。第一个人经过这些灯
2012-06-11 17:47:19
9517
3
原创 一个数组中有65535个数不重复的大于0的整数(即:0~~65535内所有不重复的整数,数序是杂乱无章的), 用最快的方式排序
public class OrderLink { /** * 州伟 * 一个数组中有65535个数不重复的大于0的整数(即:0~~65535内所有不重复的整数,数序是杂乱无章的), * 用最快的方式排序 * @param args */ public static void main(String[] args) { //例如:一个数组中有65535个数不重复的大于0
2012-05-13 14:47:01
2042
原创 数据结构03.1 队列模拟(数组)
package aa.bb.cc.demo01;import javax.lang.model.util.Elements;public class MyCycleQueue { //底层使用数组 private long[] arr; //有效数据的大小 private int elements; //对头 private int front; //队尾 privat
2012-05-12 21:39:33
617
原创 数据结构03.1->Stack栈的模拟(数组)
package aa.bb.cc.demo;import java.util.Stack;/** * Stack的模拟(数组) * @author 州伟 * @note 用数组模拟一个栈,注意数组是没有变化的,不会删除数组节点,主要是利用top值的变化来实现stack */public class MyStack { //Stack底层是一个数组(当然也可以list vecto
2012-05-12 20:42:49
620
原创 Vector、ArrayList和List的异同
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└Set
2012-05-03 15:00:16
416
原创 实现JavaBeans到XML的相互转换
摘要 不用复杂的代码,就可以让您的JavaBeans自己控制到XML文件的相互转化。本文展示了怎样通过写组件来实现从JavaBeans到XML文件的相互转换。 为了灵活的满足Web应用和Web services需求的变化,Java和XML的轻便性和可扩展性使它们成为解决这一问题的理想选择。SAX (Simple API for XML), DOM (document.nbspO
2012-04-29 20:42:49
548
原创 图的基本概念(一)
图的基本概念1.什么是图 图是一种和树相象的数据结构,通常有一个固定的形状,这是由物理或抽象的问题来决定的。2.邻接 如果两个顶点被同一条边连接,就称这两个顶点是邻接的。3.路径 路径是从一个顶点到另一个顶点经过的边的序列。4.连通图和非连通图 至少有一条路径可以连接所有的顶点,那么这个图就是连通的,否则是非连通的。5
2012-04-29 20:29:23
485
原创 Android Binder设计与实现
Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统 IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本文将对Binder的设计细节做一个全面的阐述,首先通过介绍Binder通信模型和 Binde
2012-04-27 21:11:31
826
原创 java 参数传递
Java中的参数传递机制一直以来大家都争论不休,究竟是“传值”还是“传址(传引用)”,争论的双方各执一词,互不相让。不但“菜鸟”们一头雾水,一些“老鸟”也只知道结果却说不出所以然来。我相信看过下面的内容后,你就会明白一些。先看基本类型作为参数传递的例子:public class Test1 { public static void main(String[] a
2012-04-26 21:38:41
410
原创 斐波那契数 Fibonacci by Java
方法一:递归/** * 斐波纳契数列(Fibonacci Sequence): * F1=1 (n=1) * F2=1 (n=2) * F(n)=F(n-1)+F(n-2) (n>=3) * @author guozw * */public class Fibonac
2012-04-02 17:23:18
1166
原创 求数组中第二大的数
public class JinShanDemo00 {/*** @param args* @author guozw* 求数组中第二大的数 */public static void main(String[] args) {// TODO Auto-generated method stubint[] a = new int[]{-22, 33, 43, 0,
2012-04-01 11:30:30
1278
原创 取a数组里面的8个数字!让他们结果相加等于1979970
public class BaiduDemo00 {/*** @author 州伟* @param args* int[] a = { 757390, 300725, 864050, 105300, 206640, 16640, 47790,66560, 70400, 17700, 34220, 24780, 217050, 29250, 83550,381600,
2012-03-30 21:40:45
1177
原创 EditText获得焦点时阻止输入法弹出
//EditText有焦点阻止输入法弹出 editText.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) {
2012-03-12 15:40:04
2514
原创 TextWatcher监控EditText
1. main xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_par
2012-03-12 15:28:55
9127
原创 android中的有道词典
1、布局文件main.xml <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="
2012-03-12 15:15:46
893
原创 LayoutAnimationController
LayoutAnimationController的使用方法(与ListView结合使用为例) 什么是LayoutAnimationController 1 LayoutAnimationController用于为一个layout里面的控件,或者是一个ViewGroup里面的控件设置动画效果 2 每一个控件都有相同的动画效果 3 这些控件的动画效果在不同的时间显示出
2012-03-12 13:37:02
1561
原创 Android.os.AsyncTask类
在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提供了一个类Handler来在子线程中来更新UI线程,用发消息的机制更新UI界面,呈现给用户。这样就解决了子线程更新UI的问题。但是费时的任务操作总会启
2012-03-12 10:41:02
2972
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人