现在位置: 首页 > synonym发表的所有文章
  • 11月
  • 21日
综合 ⁄ 共 8092字 评论关闭
本文转自:http://haohaoxuexi.iteye.com/blog/1750680 SpringMVC中的Interceptor拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306那样子判断当前时间是否是购票时间。    一、定义Interceptor实现类    SpringMVC中的Interceptor拦截请求是通过HandlerInterceptor来实现的。在SpringMVC中定义一个Interceptor非常简单,主要有两种方式,第一种方式是要定义的Interceptor类要实现了Spring的HandlerInterceptor 接口,或者是......
阅读全文
  • 11月
  • 08日
综合 ⁄ 共 3170字 评论关闭
这个括号输出要按照它的来才行……不是任意一个都可以的…… #include<iostream> #include<map> #include<string> #include<cstring> #include<cstdio> #include<cstdlib> #include<cmath> #include<queue> #include<vector> #include<algorithm> using namespace std; pair<int,int>a[20]; int dp[20][20]; int kuo[20][20]; int cs; int dfs(int s,int e) { int i,t1,t2,t3; if(dp[s][e]!=-1) return dp[s][e]; kuo[s][e]=s; if(s==e) return dp[s][e]=......
阅读全文
  • 10月
  • 05日
综合 ⁄ 共 265字 评论关闭
zlib使用gzopen("test.gz","rb")打开gz文件,程序崩溃。 编译环境:VS2010.   zlib版本:1.2.8 代码如下: int main(int argc, char *argv[]) { gzFile gzfp = gzopen("test.gz","rb"); if(NULL == gzfp) { cout<<"Fail to open file."<<endl; return -1; } return 0; } 解决办法: 打开工程属性 -> C/C++ -> 代码生成 -> 运行库,将其中的 "多线程调试 DLL (/MDd)" 改为 "多线程 DLL (/MD)" 。
阅读全文
  • 08月
  • 25日
操作系统 ⁄ 共 5143字 评论关闭
# define __user  __attribute__((noderef, address_space(1))) __user这个特性,即__attribute__((noderef, address_space(1))),是用来修饰一个变量的,这个变量必须是非解除参考(no dereference)的,即这个变量地址必须是有效的,而且变量所在的地址空间必须是1,即用户程序空间的。 这里把程序空间分成了3个部分,0表示normal space,即普通地址空间,对内核代码来说,当然就是内核空间地址了。1表示用户地址空间,这个不用多讲,还有一个2,表示是设备地址映射空间,例如硬件设备的寄存器在内核里所映射的地址空间。 所以在......
阅读全文
这里以A界面有一个按钮来触发present B界面来举例  - (void)btnClicked:(id)sender {     TopShowViewController *topVC = [self.storyboardinstantiateViewControllerWithIdentifier:@"lgoinstor"];     self.modalPresentationStyle =UIModalPresentationCurrentContext;     [selfpresentViewController:topVC animated:YEScompletion:nil]; } 注: 1. B界面不需要把view设置成背景透明, 默认即可 2. B界面View上的那个用来做透明的背景必须是透明的, 也就是挡住A界面的那部分, 需要是透明的,或者是没有其它控件挡住......
阅读全文
1、消除android的标题和状态栏 方式一: // 去除title         requestWindowFeature(Window.FEATURE_NO_TITLE); // 去掉Activity上面的状态栏         getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,                 WindowManager.LayoutParams.FLAG_FULLSCREEN); 注意:在这里要强调一点,设置全屏的俩段代码必须在setContentView(R.layout.main) 之前,不然会报错。 方式二: 在AndroidManifest.xml配置文件中为对应的Activity设置 android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen" 2......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 5565字 评论关闭
转载地址:http://www.zhiyangit.com/html/2012/5/1250.htm 首先来了解一下jvm(java虚拟机)中的几个比较重要的内存区域,这几个区域在java类的生命周期中扮演着比较重要的角色: 方法区:在java的虚拟机中有一块专门用来存放已经加载的类信息、常量、静态变量以及方法代码的内存区域,叫做方法区。 常量池:常量池是方法区的一部分,主要用来存放常量和类中的符号引用等信息。 堆区:用于存放类的对象实例。 栈区:也叫java虚拟机栈,是由一个一个的栈帧组成的后进先出的栈式结构,栈桢中存放方法运行时产生的局部变量、方法......
阅读全文
  • 03月
  • 30日
综合 ⁄ 共 1665字 评论关闭
刚才工作的时候跟一同事突然问起内存对齐问题,但是自己突然又想不起来,关于内存字节对齐,我想大家都一样,看了忘、然后下次再碰到的时候还得继续查,所以比较苦恼! 下面我就根据自己的总结来说下这个内存字节对齐问题。 对齐的作用和原因:一些硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定的地址开始存取。比如有些架构的CPU在访问一个没有进行对齐的变量的时候会发生错误,那么在这种架构下编程必须保证字节对齐,其他平台可能没有这种情况,但是最常见的是如果不按照适合其平台要求......
阅读全文
  • 02月
  • 16日
综合 ⁄ 共 4428字 评论关闭
在智能电视TV开发---直播视频客户端结构设计和实现中,我们设计出了简单的客户端,这里这个客户端与智能电视上面的TV服务端进行通信,实现手机控制电视来播放节目。 一、手机端UDP的client实现   在智能电视TV开发---客户端和服务器通信中我是使用PC端来做客户端与智能电视TV通信的,现在需要把PC端的代码移植到手机端就可以了,这一步很容易。代码如下: package com.jwzhangjie.smarttv_client.server.service; import java.io.IOException; import java.io.Serializable; import java.net.DatagramPacket; import java.net.Da......
阅读全文
奇怪的是在Action中加断点运行就不会报错,断点取消就一直报懒加载异常如下图:  网上说是<many to one>这里lazy属性设为false,而我的已经是false了,最后修改了set端显示正常:  <set name="labRooms" inverse="true" order-by="ROOM_ID" lazy="false">             <key>                 <column name="LAB_ID" not-null="true"/>             </key>             <one-to-many class="com.gaidea.ptims.po.LabRoom" />         </set>
阅读全文
  • 01月
  • 21日
综合 ⁄ 共 322字 评论关闭
方法1:在/etc/network/interfaces进行配置,然后重新启用网卡 ( /etc/init.d/networking restart ) 配置示例: auto eth0:0 iface eth0:0 inet static address 10.0.0.2 netmask 255.255.255.0 network 10.0.0.0 broadcast 10.0.0.255 方法2: 假设eth0 IP 为 10.0.0.1,如过要新增一个虚拟 IP 10.0.0.2 時,可以直接打以下指令完成: ifconfig eth0:0 10.0.0.1 up 如果要关闭這個虚拟 IP 可以將 up 改成 down 即可: ifconfig eth0:0 down 這个是暂时性的虚拟 IP 新增方法,非常方便快速。
阅读全文
  • 01月
  • 16日
综合 ⁄ 共 2365字 评论关闭
一、1.7版前的处理方法 屏蔽掉Ogre LOGO和FPS数据显示,网上搜索了一下,大多类似。    选取了一个最简单易懂的。 [cpp] view plaincopyprint? 在ExampleApplication.h中,找到showDebugOverlay(true)虚函数的应用   为mFrameListener->showDebugOverlay(true);   所以最直接的办法就是在实例文件中改为mFrameListener->showDebugOverlay(false); 上面转自:http://blog.sina.com.cn/s/blog_60ffc4670100mr6y.html 还有一个比较详细的,其实也和上面的类似,http://blog.csdn.net/yeazer0/article/details/4932......
阅读全文