自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (12)
  • 收藏
  • 关注

原创 C++中应用和指针

C++语法中 引用就是一个变量的别名int age =20;int &a=age;  那么 a变量即为age变量的一个副本,两者等价,变量地址相同引用和指针的区别:引用声明后必须初始化,指针不用而引用更接近const指针,必须在创建时进行初始化,一旦于某个变量关联起来,就一直效忠于它。int * const pr=&age; //与之等价内联函数:inline关键字

2013-10-03 16:55:36 1057

原创 指针和const

int age=30;const int *p1=&age; //不能通过p1修改age中的数值,但是可以修改p1指针的指向int * const p2=&age;//可以修改p2指向的数值,但是不能修改p2的指向const int * const p3=&age;//两者都不能修改,不能改变数值,也不能改变指针指向

2013-10-03 13:41:32 1004

原创 指针数组 数组指针

前者重点是数组,数组中包含的是一个个指针,故而指针数组初始化,例如:int *a[4];所占内存大小为四个整型指针的控件的大小后者重点是指针,指针指向一个数组,故而数组指针初始化,例如:int (*a)[4];所占内存就是一个指针的大小//#include#includeusing namespace std;int main(){ int *a[4];

2013-10-03 13:03:12 956

原创 java中String类的简单解析

java虚拟机中维护着一个String字符串常量池,独立于栈以及堆,其中课新建字符串对象。String s1="abc";String s2="abc";String s3=new String("abc");String s4=new String("abc");代码执行中对象创建过程:字符串创建对象有两种方式,这个是String类的特别之处:一种是引号“”,另一种是ne

2013-09-28 17:33:31 1587

转载 极大极小值算法

极小极大的定义 Minimax算法 又名极小化极大算法,是一种找出失败的最大可能性中的最小值的算法(即最小化对手的最大得益)。通常以递归形式来实现。Minimax算法常用于棋类等由两方较量的游戏和程序。该算法是一个零总和算法,即一方要在可选的选项中选择将其优势最大化的选择,另一方则选择令对手优势最小化的一个,其输赢的总和为0(有点像能量守恒,就像本身两个玩家都有1点,最后输家要将他的1

2013-08-24 18:32:30 35566

转载 数据库sql语句编写简集

Student(S#,Sname,Sage,Ssex) 学生表       S#:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别Course(C#,Cname,T#) 课程表                    C#,课程编号;Cname:课程名字;T#:教师编号SC(S#,C#,score) 成绩表                             S#:学号

2013-08-23 16:29:28 1312

转载 mysql数据库之视图

一、使用视图的理由是什么?1.安全性。一般是这样做的:创建一个视图,定义好该视图所操作的数据。之后将用户权限与视图绑定。这样的方式是使用到了一个特性:grant语句可以针对视图进行授予权限。2.查询性能提高。3.有灵活性的功能需求后,需要改动表的结构而导致工作量比较大。那么可以使用虚拟表的形式达到少修改的效果。这是在实际开发中比较有用的。例子:假如因为某种需要,

2013-07-24 10:22:03 1091

原创 数据库之mysql存储过程 触发器

存储过程的建立与调用案例:案例一,查询(无参):CREATE DEFINER=`root`@`localhost` PROCEDURE `myprocedure`()select * from myclass;调用:call myprocedure();案例二,条件查询( 传参):create PROCEDURE myprocedure1(IN name varchar

2013-07-24 09:43:20 972

原创 SSH框架学习笔记(一)

一,. request session  application生命周期1, request存活于客户端与服务器端每次页面请求中。2, session会话结束于客户端的断开,即浏览器的关闭。3,application 结束于服务器的关闭,客户端浏览器重新打开依然能访问application的历史数据。二,国际化资源文件的使用即为后缀名为 .properties 的配置文件,包含

2013-07-23 21:52:55 1219

原创 java 多线程编程之内存模型

要认识java线程安全,必须了解两个主要的点:java的内存模型和java的线程同步机制。特别是内存模型,Java的线程同步机制很大程度上都是基于内存模型而设定的。浅谈Java内存模型不同的平台内存模型是不一样的,但是JVM的内存模型规范是统一的。Java的多线程并发问题最终都会反映在Java的内存模型上,所谓线程安全无非要控制多个线程对某个资源的有序访问或修改。Java的内存模型

2013-07-23 14:57:27 1733 1

原创 android应用框架设计之模板方法设计模式

模板方法设计模式精髓:IOC控制反转,即子类重写父类希望子类重写的方法,然后父类调用该方法。通俗讲,父亲有个愿望没有实现,于是将希望寄托给他的儿子实现,儿子遵循父亲的设定的目标,实现该愿望,父亲借着儿子为自己实现的愿望来满足自己的欲望。类图如下:android中使用模板模式:父类View:public class View{ /** * 钩子操作,

2013-07-23 09:08:42 1173

原创 ScrollView 中嵌入ListView 控件 滑动ListView

在ListView 加入Ontouch 监听:ListView lv = (ListView)findViewById(R.id.myListView); // your listview inside scrollviewlv.setOnTouchListener(new ListView.OnTouchListener() { @Override pub

2013-07-19 16:52:57 1214

转载 Android 网络编程——HTTP请求的封装

目录(?)[-]发送GET请求发送POST请求文件上传发送XML数据前面的文章中,我们曾经实现了一个HTTP的GET 和 POST 请求;此处我封装了一个HTTP的get和post的辅助类,能够更好的使用;类名:HttpRequestUtil提供了如下功能:(1)模拟GET请求;(2)模拟POST请求;(3)模拟文件上

2013-07-10 14:55:19 4581

原创 MyEclipse+tomcat6.0 环境配置 简单版

tomcat 无需修改环境变量:前提是你的jdk已成功安装 ,本人花了几分钟已经操作成功,特此记录下具体操作点击超链接:http://hi.baidu.com/qin_olina/item/04c15745e5889336fa896095

2013-07-10 10:15:13 982

原创 android 布局文件 layout_weight用法

情景一, 布局文件代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_h

2013-07-09 14:14:41 1829

原创 android ListView控件 去上下滑动阴影 选中背景黄色

1.去除ListView上下滑动出现的黑色阴影,布局文件代码:android:fadingEdge="none" 2. 去除默认的背景颜色黑色android:cacheColorHint="#00000000" 3.去除选中的item黄色背景android:listSelector="#00000000" 4. 去除item之间的黑线java代码为:msgL

2013-07-09 13:56:11 6626

原创 android版天气预报程序开发总结

一,开发中所涉及到的技术概括:tabhost选项卡组件,pagerAdapter左右滑屏的实现,json数据解析,xml数据解析,ListActivity与BaseAdapter的结合实现数据和图片的列表显示,handler更新UI,单例模式实现在整个project下数据的共享,httpClient访问网络,sqlite轻量级数据库的运用二,程序运行效果展示:主页三

2013-04-17 17:11:46 4916

原创 android之sqlite用法

一.创建表:public class DBOpenHelper extends SQLiteOpenHelper { private static final String name = "database.db";//数据库名称 private static final int version = 1;//数据库版本 public DBOpenH

2013-04-06 11:11:24 1213

原创 android 之SharedPreference

SharedPreferences 是android平台下保存数据的一种方式,能长久保存数据,直至软件卸载或者手动清除 ,例如网络设置关键代码如下:SharedPreferences share = super.getSharedPreferences("ChiWay", Activity.MODE_PRIVATE); SharedPreferences.Editor

2013-04-03 19:12:13 1229

原创 android之Json解析

Json是一种与XML功能类似的作为数据传输的工具,解析区别:Json一行行读取解析,而XML先整体后局部。Json文件一般格式如下:{ "城市代码": [ { "省": "北京", "市": [ { "市名": "北京",

2013-04-03 19:02:59 958

原创 android控件之ScrollView

android ScrollView即为卷轴列表控件关键代码如下:配置文件XML代码:<ScrollView android:id="@+id/myscroll" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layo

2013-04-03 18:51:32 1049

原创 android之ListView(列表)

android界面中显示列表效果的几种方式:方式一. 继承ListActivity,使用Listadapter关键代码如下: private ListAdapter mListAdapter; private List> listItems = new ArrayList>(); @Override protected void onCreate(Bundle savedInst

2013-04-03 18:35:32 1986

原创 android之布局控件

一,frameLayout:所有控件以屏幕原点为起点层层叠加关键代码如下: super.onCreate(savedInstanceState); FrameLayout layout = new FrameLayout(this); // 定义帧布局管理器 FrameLayout.LayoutParams layoutParam = new FrameLayou

2013-04-01 15:19:16 1461

原创 android控件之spinner (下拉列表)

效果图:spinner(下拉表)两种方式创建1.通过新建xml配置文件 android:entries属性配置获取关键代码:mSpinnerColor=(Spinner)findViewById(R.id.mycolor); mSpinnerColor.setPrompt("color"); adapterColor=ArrayAdapter.cre

2013-03-29 14:11:46 1235

转载 IOS开发入门

今天的内容是类,方法的定义与实现一.类的定义#import    //    1@interfaceStudent : NSObject  //   2{      int age ;      NSString *name ;     // 3}@property(nonatomic , retain) NSString *name ; //  4@prope

2013-03-28 20:21:58 757

原创 Unicode与UTF-8

一,ASCII一个字节有8位,可表示的范围0~256,每一个数即是一个状态,对应一个英语中一个字符。例如a A 空格等。这样的英语字符总共有128个。但是如果将各国语言符号包含进来,一个字节远不能囊括所有字符,故而出现了Uinicode集,包含了目前计算机使用的所有字符。Unicode字符集都由2个字节组成,但是一些不常用的语言的字符不支持。但是Unicode有个缺陷,对于只需一个

2013-03-04 21:42:46 690

原创 java高级特性之RMI CORBR

RMI与CORBR是分布式网络编程两种方法   1.RMI较简单易用,仅支持java语言,服务扩展还行    2.CORBR复杂,支持多平台多语言,但服务扩展不足COM/DCOM是微软推出的分布式组件技术,仅支持window平台,拥有微软广阔市场 RMI应用程序编译后会产生Stub和Skeleton    Stub存根担当远程调用中客户端的代理对象,即在客户端,调用服务端

2013-01-22 22:07:12 939

原创 java实现的简易线程池框架源码

SyncQueue:工作队列 此数据结构为循环队列public class SyncQueue { Object arry[]; int head=0; int tale=0; int size; public SyncQueue(int size) { // TODO Auto-generated constructor stub this.size=size; ar

2013-01-13 21:03:15 1019

原创 设计模式之策略模式

strategy pattern即策略模式 核心思想:更专注“怎么做”,可供选择算法多种,针对不同的需求而采取不同的算法类图:案例代码:public interface Strategy { public int pickUp(int... data);//从一个数组中挑出一个数}public class MinStrategy implements Strategy

2013-01-12 17:13:58 668

原创 设计模式之装饰模式

template pattern 即模板模式 核心思想:产品不变的部分首先实现,将易变的部分抽象出来供子类完成。例如:一双运动鞋大体制作流程各厂家基本一致,但是各环节实现细节可有些不一样,不一样的部分抽象出来让不同厂家实现。即先有个框架,细节交给不同厂家实现编程实例:赵本山小品中提到的将大象装进冰箱分几步:1,,把冰箱门打开2,把大象放进去3,把冰箱门关上这是是该问

2013-01-12 16:44:34 567

原创 设计模式之代理模式

代理模式:实现类与代理类要实现共同的接口,代理类中包装客户端与服务器端间的通信消息类图介绍:代码实现:public interface Subject { Result reqest();}public enum RealSubject implements Subject{ SINGLETON; @Override public Result re

2013-01-11 17:10:42 572

转载 海量数据处理方法

第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个IP。此题,在我之前的一篇文章:十一、从头到尾彻底解析Hash表算法里头有所提到,当时给出的方案是:IP的数目还是有限的,最多2^32个,所以可以考虑使用hash将ip直接存入内存,然后进行统计。再详细介绍下此方案:首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是

2013-01-07 12:01:23 662

转载 大型网站负载系统架构

Trackback Url : http://www.toplee.com/blog/wp-trackback.php?p=71  鄙人先后在CERNET做过拨号接入,在Yahoo&3721搞过搜索前端,在猫扑处理过mop.com的架构升级,在6.cn视频网站从事开发工作,还在多年的工作中接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,希望和大家一

2013-01-03 23:02:37 932

转载 网络载量平衡原理与算法 [Winmag]

网络载量平衡原理与算法 [Winmag]作者: Slhhacker1. 网络负载平衡  一般情况下,集群的服务节点可以提供诸如处理器负载,应用系统负载、活跃用户数、可用的网络协议缓存以及其他的资源信息。信息通过高效的消息机制传给平衡器,平衡器监视所有处理节点的状态,主动决定下个任务传给谁。平衡器可以是单个设备,也可以使一组平行或树状分布的设备。  本质上讲,网络负载

2013-01-03 23:00:51 1430

转载 哈希函数

Hash查找因为其O(1)的查找性能而著称,被对查找性能要求高的应用所广泛采用。它的基本思想是:(1) 创建一个定长的线性Hash表,一般可以初始化时指定length;(2) 设计Hash函数,将关键字key散射到Hash表中。其中hash函数设计是最为关键的,均匀分布、冲突概率小全在它;(3) 通常采用拉链方法来解决hash冲突问题,即散射到同一个hash表项的关键字,以链表形式来表

2013-01-02 21:39:00 1645

转载 linux 下C编程 大牛总结

在很多人的眼里,C语言和linux常常是分不开的。这其中的原因很多,其中最重要的一部分我认为是linux本身就是C语言的杰出作品。当然,linux操作系统本身对C语言的支持也是相当到位的。作为一个真正的程序员来说,如果没有在linux下面用C语言编写过完整的程序,那么只能说他对C语言本身的理解还相关肤浅,对系统本身的认识也不够到位。作为程序员来说,linux系统为我们提供了很多理想的环境,这其中包

2013-01-02 10:26:30 6504

原创 linux 进程通信之共享内存

一,创建共享内存void *shmat(int shmid, void *shmaddr, int shmflg);该系统调用将shmid 对应的共享内存区映射到进程的虚拟地址空间中,shmaddr 为指定的映射起始地址,其值为NULL 时,映射空间由系统确定;shmflg 为标志字,其值一般指定为0。/* * mkshm.c - Create and initialize shared me

2012-12-20 12:12:57 940

原创 linux 进程间通信之消息队列

一,创建消息队列:int msgget(key_t key, int flags);功能:若flags 中设置了IPC_CREAT 位,创建一个新队列,对应于key 的值。key 值为IPC_PRIVATE 时表明key 值由系统生成。若flags 中没有设置IPC_CREAT 位,打开对应于key 的已有队列。返回值为消息队列的id,系统关机以前全局有效。/*

2012-12-20 09:43:52 978

原创 数据结构与算法之归并排序

归并排序思想:先分后合,每次合并的子数组序列是有序的时间复杂度:O(nlog2n),空间代价为O(n)代码如下:int a[10]={1,23,4,5,7,9,0,5,3,26},b[10]={0};void merge(const int left,const int mid,const int right){ int s1=left; int s2=mid; int s3

2012-12-15 01:26:40 702

原创 算法与数据结构之堆排序

一,线性的数组可以看成一个二差堆,堆中父节点与左孩子的关键码关系为:left=parent*2+1;堆排序思想:每次循环从二叉堆中将最大的元素shiftup上移至根节点,再将根节点与最后对末尾的元素交换。撇开末尾元素,如此再继续找出下一个最大元素,将此最大元素与此末尾元素交换。依此重复查找最大元素,然后交换。1.堆排序与插入排序思想有点类似。2.时间复杂度为nlog2(n);int

2012-12-14 23:17:25 721

浏览器应用

浏览器应用 debug版本

2017-08-14

android天气预报程序

android天气预报程序源码 实现了全国各城市天气信息的获取 可以展示最近六天的天气状况 对于android学习者有很大的帮助

2013-04-19

android spinner使用案例

android spinner使用案例 本人初学android控件 以此记录学习心得 上传于此分享给大家学习

2013-03-29

深入java虚拟机

深入java虚拟机 是一本介绍java底层核心技术的专业书籍 老外所写 畅销全世界 得到java方面专家的一致好评 同时因我们任课老师推荐 故而收藏此书 在此分享 希望能对致力于java的学习者有帮助

2013-01-05

EJB+jboss小组完整实验(网上书籍交易系统)

ejb+jboss+myeclipse小组完整版实验,该实验为网上书籍交易系统,完整源码,建立数据库后可以直接运行,可供ejb爱好者学习使用

2012-12-09

浙江大学数据库课件

浙江大学 数据库全套课件 对初学者很有帮助

2012-09-13

java小鱼吃海藻源代码

小鱼吃海藻程序源码 对于理解学习java面向对象编程有帮助 提高编程能力

2011-11-04

java完整的 福利彩票系统

本java“中国福利彩票34选7”系统 对于java编程热衷者起到很好的引导作用

2011-11-04

java完整的银行管理系统代码

本案银行系统源码案例 可以为java学者更好的java面向对象编程思想提供很好的源码渠道

2011-11-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除