- 浏览: 30728 次
- 性别:
- 来自: 武汉
最新评论
-
luozhiren:
楼主 连接socket5怎么连接啊 求源码 我现在正在 ...
openfire客户端文件传输学习笔记(一) -
a805617894a:
楼主as连接socket5怎么连接啊,网上没有找到资料
openfire客户端文件传输学习笔记(一) -
小米虫:
在struts中配置的acion,将其class指向在spri ...
将struts2的action交给spring管理及注意事项 -
lspgdut:
有没有源杩的???
openfire客户端文件传输学习笔记(一) -
luoaz:
楼主,怎么没讲到 socks5 建立连接的协商过程呢?
openfire客户端文件传输学习笔记(一)
文章列表
android的Canvas就是画布,用各种draw方法绘制时始终采用是画布的坐标。
默认情况下,屏幕和画布的坐标一致,都是横向x,纵向y,左上角是起点坐标(0,0)。
下面代码将在屏幕顶部居中的位置绘制一个半径为20的圆。
canvas.drawCircle(width/2, 20, 20, paint);
但是canvas类也提供了一些操作画布的方法:rotate(旋转),translate(平移),scale(缩放),调用了这些方法之后,画布的坐标就和屏幕坐标不一致了:
canvas.rotate(90,width/2,height/ ...
objective-c学习笔记(1)
- 博客分类:
- ios
准备开始学习ios开发,先从oc的基本语法开始首先是标准的hello world例//main.m#import <Foundation/Foundation.h>
int main(int argc,const char* argv[]){ @autoreleasepool{ NSLog(@"objective-c say hello"); } return 0;}
标准的oc代码分为@interface、@implementation、Program
@interface 声明部分用于描述类、类的数据成员(实例变量)、类 ...
[转]成为一个优秀的Java程序员,有着良好的代码编写习惯是必不可少的。下面就让我们来看看代码编写的30条建议吧。
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有 ...
openfire客户端文件传输学习笔记(一)
- 博客分类:
- Java
项目中需要用到openfire的文件传输,但是客户端使用flex,官方提供的xiff包中并没有封装文件传输的功能,没办法,研究了几天,在google和官方smock源码的帮助下终于实现了xiff下的文件传输,在这里做个总结。
openfire服务器是基于xmpp协议的,XMPP支持两种文件流传输协议,SOCKS5 Bytestreams和 In-Band Bytestreams,SOCKS5是直接发送二进制流,而IBB是将文件转成base64码进行然后用message的形式进行传输,我这里仅实现了SOCKS5的文件代理传输。SOCKS5文件传输需要用到两个协议,XEP-0065和XEP-009 ...
flex4 自定义效果学习
- 博客分类:
- Flex
flex4默认提供了很多效果,但是很多时候我们还是要自定义效果才能满足需求
要自定义flex4的效果需要用到两个类,Animate和AnimateInstance
自定义的效果要继承自AnimateInstance,这个类用来编写实际效果运行的代码,里面必须覆盖两个方法play()和animationUpdate(),play()方法用来初始化效果的参数,然后启动效果,animationUpdate()将在效果每次更新过程中调用,这个方法运行的就是实际执行效果的代码。
另一个类继承自Animate,这个类用来自定义效果,但是实际的效果是其内部由AnimateInstance实例来决定的。
...
Flex中List组件拖动后错位的解决方法
- 博客分类:
- Flex
在List中使用了ItemRenderer组件,结果在拖动的过程中老是出现错位的问题,这个问题困扰了我半天,google了好多资料,终于找到一个比较好的解决方案,特转过来分享给大家
使用Flex的组件时,大伙不可避免要和itemRenderer打交道。Flex组件中,支持自定义itemRenderer功能的组件不少,常见的有List,TileList,ComboBox,Tree,DataGrid等。这类组件具有一个共性:显示一组数据,并具备交互功能。
在使用这些组件时,我们只需要把数据按照一定的格式组织好,然后赋予给组件作为dataProvider,剩下的事就由组件来完成。处于需要,有时 ...
近日UI改造,遇一浏览器兼容问题,久攻不破,偶见css中0.5px,改之1px,遂破,此记以戒。
将struts2中的action交给spring管理
1.xml方式
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.s ...
DOCTYPE不可怕,但把它拿走,会让你怕了又怕。
最近在蓝色理想转悠,发现很多朋友提出有关DIV+CSS排版问题,以及IE与FF的兼容问题。怎么问的都有,结果就是一个——显示很奇怪,很难调整。我们浏览的大多数网站,或者用Dreamweaver创建一个新的网页文档时,源码的顶部都会有DocType声明,但是很多人没有注意它,甚至在创作时候直接将它删掉,其实这往往就是噩梦的开始。在遵循标准的任何Web文档中,DOCTYPE都是一项必需的元素。它会影响代码验证,并决定了浏览器最终如何显示你的web文档。为了避免DOCTYPE的问题重复出现,我根据手头的资料整理了这篇文档,以备自己及有兴趣的 ...
今天eclipse突然报了com/genuitec/eclipse/j2eedt/core/J2EEProjectUtil 错误,并且工程文件打不开了,
一直提示错误信息:
An error has occurred.See error log for more details.
Reason:
com/genuitec/eclipse/j2eedt/core/J2EEProjectUtil
ok Details
在网上查了一下,一种解决方法如下:
打开cmd(命令提示符),进入Eclipes目录下,输入eclipse.exe -clean 待Eclipse启动后。
...
struts2使用FilterDispatcher进行url过滤,默认是所有的url都过滤,但是项目中有些url是不想用struts2进行过滤的,网上搜了不少方法
1.修改web.xml文件。
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
只让过滤器对加有.action后缀的路径有效,如果需要拦截.jsp,加上 ...
软件编程21法则
任何一个有经验的程序员都知道,软件开发遵循着一些不成文的法则。然而,如果你不遵循这些法则也并不意味着会受到惩罚;相反,有时你还会获得意外的好处。
下面的就是软件编程中的21条法则:
1. 任何程序一旦部署即显陈旧。 2. 修改需求规范来适应程序比反过来做更容易。 3. 一个程序如果很有用,那它注定要被改掉。 4. 一个程序如果没用,那它一定会有很好的文档。 5. 任何程序里都仅仅只有10%的代码会被执行到。 6. 软件会一直膨胀到耗尽所有资源为止。 7. 任何一个有点价值的程序里都会有至少一个bug。 8. 原型完美的程度跟审视的人数成反比,反比值会随着涉及 ...
Hibernate中Session的saveOrUpdate方法是用来判断被操作对象究竟是一个持久化对象(persistent)还是自由状态(transient)对象,然后根据判断结果执行save或者update。
判断时参考对象映射文件的主键id中定义unsaved-value属性,如果不定义,则默认为unsaved-value=null。 unsaved-value有下列几个选项: 1.null:主键属性是对象类型,Hibernate直接判断操作对象的主键属性是否为null,如果是null则对象为自由状态,调用save方法,生成insert语句,在数据库增加一条记录,如果不为null,则对 ...
Hibernate在进行数据读取时会先在缓存里找,缓存中不存在时再去数据库查询,合理使用hibernate缓存能够有效的利用内存,减少物理数据库调用的次数.
ORM缓存策略
1.事务级缓存(session level cache)
session生命周期的缓存,关闭session ...