`
文章列表
再UIView中,可以重些以下四个方法来来控制用户的触摸动作:     - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event; - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event; - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event; - (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent ...

iPhone 简单的重画

在UIView中,重写drawRect: (CGRect) aRect方法,可以自己定义想要画的图案.且此方法一般情况下只会画一次.也就是说这个drawRect方法一般情况下只会被掉用一次.   当某些情况下想要手动重画这个View,只需要掉用[self setNeedsDisplay]方法即可. drawRect掉用是在Controller->loadView, Controller->viewDidLoad 两方法之后掉用的.所以不用担心在控制器中,这些View的drawRect就开始画了.这样可以在控制器中设置一些值给View(如果这些View draw的时候需要用到某些 ...
  // Courtesy of Apple, Create Bitmap with Alpha/RGB values CGContextRef CreateARGBBitmapContext (CGImageRef inImage, CGSize size) { CGContextRef context = NULL; CGColorSpaceRef colorSpace; void * bitmapData; int bitmapByteCount; int bit ...
    - (BOOL) pointInside:(CGPoint)point withEvent:(UIEvent *)event { CGPoint pt; float HALFSIDE = SIDELENGTH / 2.0f; // normalize with centered origin pt.x = (point.x - HALFSIDE) / HALFSIDE; pt.y = (point.y - HALFSIDE) / HALFSIDE; // x^2 + y^2 = radius float xsquared = pt.x * pt.x; float ...

iPhone剪切技巧

iPhone中的剪切技巧: 1.获取图形上下文 2.构造剪切的路径(形状) 3.构建剪切区域 4.贴上你的画     // 1 CGContextRef context = UIGraphicsGetCurrentContext(); // 2 CGRect bounds = CGRectMake(0.0f, 0.0f, SIDELENGTH, SIDELENGTH); CGMutablePathRef path = CGPathCreateMutable(); CGPathAddEllipseInRect(path, NULL, bounds); // 3 CG ...
把TOMCAT的目录结构,以及各个目录的含义做了一个笼统的介绍。并且对配置文件目录下的各个配置文件做了一个简单的介绍。   TOMCAT的目录结构: lib : 服务器所需要用到jar文件所存放的路径,对web应用程序同样可见 conf: 配 ...
持之以恒这四个字确实不容易做到,自己太浮躁了,一会看看这,一会弄弄那。手里有一本tomcat6的书,一直也没时间看,知道是本好书,可是不能做到这四个字的境界。   给自己一个动力吧。我会把笔记整理放上来,督促自己。 这段时间我就耗上你了,不看完不罢休。。
在filter包下有个原生态支持,只需实现接口KeepAliveMessageFactory即可。 但是还是有些不算问题的问题,比如在运行时手动设置空闲时间限制,那么会和KeepAliveFilter相互干扰。   例子和源码相对简单,这里贴一个毫无意义的实现,以作参考。 public class KeepAliveTestServer { public static void main(String[] args) throws IOException { IoAcceptor acceptor = new NioSocketAcceptor(); KeepAl ...
Lucene可能生成这几种文件: Segments 这个文件记录着索引的有多少个segment,每个segment有多少个Document等信息 Deletable 这个文件记录着删除的Document信息,这里就相当于一个回收站,只有等到合并索引或者对索引进行优化时才真正把 ...
1.spring security初体验 applicationContext.xml <beans:beans xmlns="http://www.springframework.org/schema/security" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht ...
1.使用自带效果 在Flex里面不像在Flash里面随意制作动画了,Flex更趋向于应用程序,而不是动画制作了,所以没有了时间轴的概念。在Flex中使用动画效果,可以用Flex自带的Effect,或者自已定制Effect,因为很多人都想借Flash里面的一样操作Flex,比如在Flash里面做一个动态按钮很容易,当鼠标移动到上面时,会有很多发光的点跑出来(荧火虫效果),这种效果在Flash十分容易实现,但在Flex里面要实现这种效果就不是那么简单的了,下面说说在Flex里的的动务效果的使用与自定义制作。 首先介绍一下Flex里面的自带的效果有以下几种:  Blur               ...
我们在写数据库程序的时候,经常会需要获取某个表中的最大序号数,一般情况下获取刚插入的数据的id,使用select max(id) from table 是可以的。但在多线程情况下,就不行了。下面介绍三种方法(1) getGeneratedKeys()方法:程序片断:Connection conn = ;        Serializable ret = null;        PreparedStatement state = .;        ResultSet rs=null;        try {            state.executeUpdate();         ...
不知道原文是不是这个地址,但是我是从这里看见的.前段时间研究过一下maven,中途因为工作忙搁置了一段时间,重新再看时发现安装过程基本忘光。只好找资料看然后再来一遍,将 maven,artifactory和m2eclipse安装使用的全过程记录整理出来,备忘。另外我想这些资料应该比较适合maven的入门新手,照做 一遍就可以完成三个东西的安装设置,然后就可以学习和使用了。一. 安装maven    安装官方标准的安装方式(http://maven.apache.org/download.html#Installation)安装,步骤如下    1. 下载解压缩apache-maven-2.0.9 ...
      在mysql中好像并没有提供split的函数,即使有那么该如何接收返回值呢?数组吗.       反正我只能间接的实现,如下: DELIMITER $$; DROP FUNCTION IF EXISTS `func_getSplitCount`$$ CREATE FUNCTION `func_getSplitCount`( f_string varchar(1000),f_delimit varchar(5) ) RETURNS int(11) BEGIN return 1+(length(f_string) - length(replace(f_stri ...
以前收录的.对日期相关的函数记录的比较全.  ---------------------------------------------------------     这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:  mysql> SELECT something FROM table  WHER ...
Global site tag (gtag.js) - Google Analytics