自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

hibernate读书笔记-----持久化对象

Hibernate采用低侵入式的设计,它对持久化类几乎不做任何要求。也就是说hibernate操作的持久化类基本都是普通java对象。对于持久化类的要求这里不做说明。只就持久化对象的状态和各个状态之间的转换。 Hibernate持久化对象有如下几种状态: 1、瞬态:对象有new操作符创建,但是并没与HibernateSession关联。处于瞬态的对象是不会被持久化到数据库中的。如果程序中...

2012-04-28 21:10:00 67

.NET中的堆区和栈区

1).NET中栈(stack)的空间是内存自维护的,即用完即清除;  2).NET中堆(seap)的空间的需要垃圾回收器回收释放。而垃圾回收器启动回收工作的时候,会暂停你程序的所有线程,然后根据一定的算法找出没有不再在程序中使用的对象并删除它们。然后GC会重新组织堆中所有剩下的对象来节省空间,并调整栈和堆中所有与这些对象相关的指针。这个过程是很耗费性能的,显然会比内存自动管理栈中的值类型的空间...

2012-04-28 10:40:00 58

深入理解Lustre文件系统-第9篇 Portal RPC

Portal RPC为如下内容提供了基础机制:通过输入口发送请求,接受请求通过输出口接收和处理请求,发送请求执行块数据传输错误恢复9.1客户端接口我们将首先探讨Portal RPC的接口,而不深入到实现细节中。我们将用LDLM的发送机制作为例子。对这个实例,LDLM向客户端发送一个阻塞ASTRPC(ldlm_server_blocking_ast),该客户端是一个给定的锁...

2012-04-27 17:26:00 207

使用ViewPager实现左右循环滑动

前面一篇文章实现了使用ViewPager实现高仿launcher拖动效果 ,后来很多朋友问能不能实现左右循环滑动效果和引导页面。今天实现了左右滑动,至于在最后一页滑动跳转,这个也做了但是效果不是太好,也希望有实现的朋友能够分享下。在最后一页添加一张图片单击跳转,这个认为很简单大家自己添加个图片,点击后跳转就OK。 这篇是在实现了使用ViewPager实现高仿launcher拖动效果的基础上做...

2012-04-25 22:39:00 116

codeforces Round #117 Div.2 182E. Wooden Fence

#include<iostream>#include<cstdio>#include<cstring>#include<cmath>#include<queue>#include<stack>#include<algorithm>#include<cmath>#inclu

2012-04-25 08:48:00 83

Codeforces 166B - Polygons

/*判断一个多边形是否严格在一个凸包内(这个凸包上不存在共线的三点) 把凸包上的点和多边形上的点一起做一次凸包是生成,判断生成的凸包和原来的是否是一个凸包就ok了 注意的细节比较多 */#include<iostream>#include<cstdio>#include<cstring>#include<cmath>#include&...

2012-04-24 17:21:00 178

关于googlemap程序key的正式版和debug版申请

这两天一直纠结这个问题,因为网上给的都是debug版本的,不知道为什么我debug版本的打包成APK以后,地图就出不来为此也很是纠结很是不解。没办法最后看了官网的文档才知道,原来测试使用debug版本,正式发布的话还要另外申请一个正式版的。今天试了下终于把这个小问题搞定,发出来供大家参考,希望大家也能少走弯路。 正式版的发布其实和debug版本的是相同的。官方给出的命令行下: ...

2012-04-23 13:47:00 112

shell中的数据计算

1.exprexpr命令可不光能计算加减乘除哦,还有很多表达式,都可以计算出结果,不过有一点需要注意,在计算加减乘除时,不要忘了使用空格和转义截取字符串t0=`date '+%s%N'`;t0=`expr substr ${t0} 1 13`;相减expr $t2 - $t1乘expr 2 \* 3取模expr 14 % 9 获取字符串长度expr ...

2012-04-21 19:34:00 77

python字典数组排序实现

python对容器内数据的排序有两种,一种是容器自己的sort函数,一种是内建的sorted函数。sort函数和sorted函数唯一的不同是,sort是在容器内排序,sorted生成一个新的排好序的容器eg数组排序:L=[5,2,3,1,4].sort: L.sort()sorted(...) sorted(iterable, cmp=None, key=None, rev...

2012-04-21 19:20:00 932

mutt实现linux下发送邮件

mutt是linux下的一个email程序,一般系统会自带。首先mutt -v如果安装直接可以使用,否则yum install mutt,不支持yum的linux版本,安装参考http://www.mutt.org/发送带附件的邮件:echo "channel report"|mutt -s 'report' -a /data/channelxlsexport/Datasr...

2012-04-21 19:03:00 96

Android仿微信底部菜单

今天终于把公司的界面原型做完了,哈哈,提前完成正好趁现在有时间更新下最近学到的一些特殊效果。其中这个仿微信的底部菜单,真的要感谢家辉兄弟,我才得以解决。首先看一下实现后效果。 就下面的那个底部栏,下面看一下实现代码吧! 首先是布局main.xml:<?xml version="1.0" encoding="UTF-8"?><TabHost android...

2012-04-19 15:32:00 133

windows live writer 与 foxmail

看同学的博客知道了windows live write 这个软件,然后就查了一下:Windows live Writer (也叫WLW) 是一个免费的桌面应用程序,可以使用它轻松发布丰富的内容到您的网络日志。可以轻松地在所有日志服务上共享照片和视频 — Windows Live、WordPress、Blogger、Live Journal、TypePad 等。它可以关联很多空间上的日志,最常见...

2012-04-16 20:41:00 61

仿新浪微博的ListView下拉更新功能

由于最近做的项目中也用到了这个功能,今天刚好实现了下,就趁现在有时间写篇博客分享下。在做的时候也参考了下别人的代码,毕竟站在巨人的肩膀上才会是自己更加强大。哈哈!先看看新浪的下拉更新是什么样的吧! OK,今天我们要实现的就是上面的下拉刷新功能。 首先实现下拉刷新的布局文件 layout/head.xml<?xml version="1.0" encoding="utf...

2012-04-15 20:41:00 118

android之Listview的分组实现

对于Listview的分组我们再熟悉不过了,因为Android自带的通讯录中的联系人信息就是使用的ListView分组,最近项目中用到了这个功能。所以趁着周末有时间,也更新下一篇这样的博客,希望对大家能够有帮助。 其实对于分组的ListView和我们平时用的ListView没有多大差别,就是需要在适配器中的getView方法中做下判断。只要理解了这个,下面就好说了,下面我们看下实现代码。...

2012-04-14 11:06:00 104

应用程序和数据库连接

做的作品里有关于数据库方面的内容,一开始想随便看看书,凑合一下,做出来,可是总是有不尽人意的地方,最终还是决定看看数据库,用了差不多一天的时间,看了5集数据库视频,根据个人的理解对数据库做了一下的总结。数据库数据库的定义有好多,我们可以把他理解为是一个存放数据的仓库,而这些数据之间有存在联系。数据库模式根据数据库的结构可以讲数据库分为三个模式;层次数据库,网状数据库,和关系数据...

2012-04-10 10:18:00 223

获取客户端访问的真实IP和区域

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Text;using System.Net;using System.IO;...

2012-04-10 10:17:00 116

.net 主题和皮肤基础

1.创建主题 选中你项目文件右击=》添加=》添加ASP.NET文件夹->(主题)App_Themes,会自动生成一个"主题1"的文件夹(可以任意命名:MyTheme),在MyTheme文件夹中添加新项->外观文件。也可以在MyTheme文件夹下添加一个CSS文件,添加新项->样式表;还可以在MyTheme文件夹中添加一个Images文件夹,用来保存主题图片,只要指定了主题...

2012-04-09 17:27:00 116

深入理解Lustre文件系统-第8篇 基础结构支持

此节探讨关于Lustre初始化、客户端注册、OBD设备管理等多个方面。8.1Lustre客户端注册Lustre客户端或者Lustre Lite以名字lustre注册为一个文件系统,文件系统类型定义为:structfile_system_type lustre_fs_type = { .owner = THIS_MODULE, .name = "lustre", .get_...

2012-04-07 22:57:00 203

高仿iReader书架效果

阅读过电子书的朋友相信对iReader都是比较熟悉的,iReader的书架做的非常漂亮,以前总以为是使用了2D画图做的呢,今天反编译了一下才明白原来是用图片拼接起来的,这样就OK了,今天我就带大家实现一个iReader书架。 首先看一下layout下main.xml布局:<?xml version="1.0" encoding="utf-8"?><LinearLa...

2012-04-06 15:15:00 130

OpenGL纹理映射和光照效果

在前面我们已经可以绘制出一个带有颜色的立方体了,但是这些颜色是系统自带的黄色,绿色等,有时候这并不能满足我们的要求,这时候就需要将纹理映射到立方体上去了。 为使用纹理,我们需要打开OpenGL的一些开关以启动我们需要的一些功能: gl.glEnable(GL10.GL_TEXTURE_2D); 这个调用是必不可缺的;如果你没有打开此功能,那么你就无法将图像映射到多边形上。它可以在...

2012-04-05 14:29:00 228

OpenGL绘制旋转立方体实例

通过上一节我们已经学会了使用OpenGL绘制2D图形,下面我们学习如果使用OpenGL绘制3D图形,让我们真正感受一下OpenGL的强大功能吧@ 上一节我们是绘制了一个旋转的三角形和正方形,今天我们来使用OpenGL绘制一个旋转的正方体。 绘制正方体基本上和绘制三角形,正方形差不多,重点在于构建正方体的坐标。在构建这些顶点坐标时,要让对象绕自身的轴旋转,必须让对象的中心坐标总是(0.0f...

2012-04-04 10:31:00 426

OpenGL绘制旋转三角形实例

在Android中我们使用GLSurfaceView来显示OpenGL视图,GLSurfaceView:是其中很重要的一个类,此类位于android.opengl包下,用于管理是一块可以是复合视图机器人系统的内存的特殊的曲面。管理一个使表面呈现 OpenGL 的 EGL 显示。接受一个用户提供输入Render对象进行显示。从 UI 线程实现一个专用线程渲染界面实现3D性能。所以这里我们先来构建一...

2012-04-03 22:11:00 180

OpenGL ES基本概念介绍

最近不太忙,打算这周开始学习下OpenGL,网上也已经有好多关于OpenGL的书籍和资料了。至于为什么还要写,是为了养成一个良好的学习习惯,也算给自己的学习过程做一个总结。 基本概念 OpenGL定义了一个跨编程语言的,跨平台的编程接口的规格,是一个性能卓越的三维图形标准。OpenGL是一个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。OpenGL ES是专为嵌入式和移动设备...

2012-04-03 10:23:00 67

带菜单的无边框窗体

带菜单的无边框窗体 前几天做了一个窗体,是无边框的,可是在我加了一些右键菜单后,窗体的边框就出来了,很是纠结。后来就上网查了一些资料,终于把边框去掉了,甚至是边框处的黑色框线。现在拿出来晒晒。 继续前一篇的文章自定义形状窗体,把窗体做成自定义的的形状后,这时,你进行菜单编辑后,可能窗体边框就又回来了,不急,下面我们就一步把边框再隐藏起来。一,首先是一种很直接的解决方案:...

2012-04-02 11:35:00 61

fork()前的printf打印两次的问题

这几天在看Linux应用编程, 测试了一下里面所讲的fork函数。 不是说子进程会从fork语句处开始运行吗? 为啥之前的printf内容还会被输出。 在网上找了一下,大概是这么回事:———————————————————————————–main(){int a;int pid;printf(“AAAAAAAA”); //这里为什么会被print 2次pid=fork();if(pid==0...

2012-04-02 00:37:00 414

深入理解Lustre文件系统-第7篇 MDC和Lustre元数据

7.1MDC概论MDC模块是处在Lustre Lite之下的一层。它定义了一些元数据相关的函数, Lustre Lite可以调用这些函数来向MDS传输元数据请求。这些函数在lustre/mdc中实现,我们将在6.3节讨论它们。Lustre Lite在mdc_op_data数据结构中传递请求参数,所有的请求最终要转化为ptl_request结构。所以,在RPC请求执行之前,有一些准备步骤(打...

2012-04-01 21:17:00 289

mysql清除binlog

mysql开启BINGLOG后日志文件增长比较快,很快占满磁盘空间。通过以下几种方式删除日志文件:一、设置日志保留时长expire_logs_days自动删除查看当前日志保存天数:show variables like ‘%expire_logs_days%’;这个默认是0,也就是logs不过期,可通过设置全局的参数,使他临时生效:set globa...

2012-04-01 11:13:00 120

空空如也

空空如也

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

TA关注的人

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