现在位置: 首页 > cowl发表的所有文章
  • 06月
  • 08日
编程语言 ⁄ 共 827字 评论关闭
很多人把装饰器搞的很复杂,其实本质很简单. 首先,什么是装饰器呢?在代码中发现戴着@xxx帽子的,就是装饰器. 那要怎么自己定义一个装饰器呢? 其实任何一个接收一个参数的callable都可以用来做装饰器,比如函数和类.为方便起见,下面的例子都用函数来说明. def deco(func):return 1 这里,deco就可以做装饰器. @deco def f(args):pass "戴帽"其实就是调用,帽子戴在谁(一个函数定义)头上,就表示将谁作参数来调用,然后赋给一个同名变量. 上面的例子等价于f = deco(f).结果是函数f变成了1. 当然,我们用装饰器可不是用来返回1的.我们主要......
阅读全文
  • 01月
  • 09日
综合 ⁄ 共 3137字 评论关闭
/*在窗口的中心位置绘制一个矩形*/ #include <Windows.h> #include <gl/glut.h> //显示回调函数 void RenderScene()//用于在窗口中绘制需要的图形 { glClear(GL_COLOR_BUFFER_BIT);//用当前清除色清除颜色缓冲区,即设置窗口的背景色。一副图像的红,绿,蓝成分通常被并称为颜色缓冲区或像素缓冲区。1.实际清除 glColor3f(1.0f,0.0f,0.0f);//设置当前绘图使用的RGB颜色。2.设置当前绘图颜色 glRectf(100.0f,150.0f,150.0f,100.0f);//使用当前颜色绘制一个填充的矩形。3.图像绘制 glFlush();//刷新Ope......
阅读全文
  • 08月
  • 04日
综合 ⁄ 共 1822字 评论关闭
/*-------我是帅气的分割线--------*/ /*------- 元组 -------*/ //let status: (Int,String) = (404,"Not Found") //println("statusCode = \(status.0) statusMessage = \(status.1)") // 通过位置访问元组里面的元素 let status: (statusCode: Int,statusMessage: String) = (statusCode: 404,statusMessage: "Not Found") // 根据"姓名"即名称进行访问 println("statusCode = \(status.statusCode) statusMessage = \(status.statusMessage) ") //元组分解 let (statusCode,statusMessage) = (404,"Not Found") pr......
阅读全文
  • 07月
  • 01日
综合 ⁄ 共 633字 评论关闭
以前用WSAD wizard做的,都可以在JSP页面中解析到EL表达式,当然前提是JSP2.0的情况下。 今天遇到了一个莫名其妙的问题。刚下载Eclipse3.3+MyEclipse6.0体验的过程中,遇上了解析不到EL表达式的问题。经过好几个小时的琢磨终于发现了,给大家share一下: 问题就出在建Web Project的时候web.xml声明上。 web.xml声明部分一般分为如下版本的xsd, web-app_2_2.xsd web-app_2_3.xsd web-app_2_4.xsd web-app_2_5.xsd 更详细的列出各版本web.xml声明部分吧,如下: web-app_2_2.xsd Java代码 web-app_2_3.xsd Java代码 web-app_2_4.......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 15034字 评论关闭
转自:http://www.blogjava.net/icewee/archive/2012/05/19/378570.html 该工具类中用到了BASE64,需要借助第三方类库:javabase64-1.3.1.jar 注意:RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。RSA加密对明文的长度是有限制的,如果加密数据过大会抛出如下 注意:RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。RSA加密对明文的长度是有限制的,如果加密数据过大会抛出如下异常: Exception in thread "main" java......
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 401字 评论关闭
原本以为走得坦荡,但是难免有一丝失落,但是无悔踏出校园。因为在校园只能让我更恨我自己。 中国的教育方式不适合我,我们喜欢学习,却不喜欢在学无聊的知识或者无聊的活着。读书很美好,社会很残酷。校园的落叶是不是已经护花时节呢?坏境可以决定大部分人,但是少部分与坏境无关,我们没有必要不知所谓的呆在那样的教室里,因为在哪里我们不会学习,我们只会坐在最后一排看着别人看电子书、睡觉。亲们?能看看自己在里面做了什么?学到什么?青春那么美好何必这般挥霍,平凡是每一个灵魂的归宿,你有英雄梦、你有渴望被世界关注......
阅读全文
  • 02月
  • 11日
综合 ⁄ 共 2388字 评论关闭
首先,当然是找到能够解析PDF的完美组件,百度和谷歌不约而同的告诉我们。IText是王道。而目前开源的组件中,Itext的确是一个First Choice,如果各位单纯是做把图片转成PDF或者自己写了Velocity或者FreeMarker模板生成了HTML是非常推荐直接用Itext来进行的。而如果,大家像我这样已经有前人写好了HTML页面或者懒得写FreeMarker模板的话。可以直接看下一段。 由于他们已经写好了HTML页面,而且显示已经很完美了。那我要做的就是能完美解析HTML+CSS的PDF生成工具。这时候flying-saucer进入了我的选择范围中。http://code.google.co......
阅读全文
  • 01月
  • 26日
综合 ⁄ 共 1637字 评论关闭
尽管,我们大多数人都听过HTML 5,但我们当中许多人实际上并没有意识到它可以做什么。然而,最近有一个HTML 5独具特色的标签Canvas慢慢的流行起来,市场也开始需要它。据说,HTML5 Canvas 是一个使用脚本来绘制图形的元素,通常这意味着要通过JavaScript来实现。简单来说,HTML5 Canvas类似于Flash 程序,只不过是通过JavaScript 绘图,然后这些绘制的图形以代码的形式来定义。 虽然通过一些介绍HTML5 Canvas的文章中我们已经碰到过一些关于HTML5 Canvas的令人称奇的例子,但事实上,由于一些设计师就这一功能做出如此好的应用,以......
阅读全文
  • 12月
  • 20日
综合 ⁄ 共 1294字 评论关闭
最近学习了一下在CLI里编写和调试C语言,总结一下常用的GDB调试命令: gdb常用命令 backtrac / bt 查看各级函数调用及参数 finish 连续运行到当前函数返回为止,然后停下来等待命令 frame(或f)  帧编号 选择栈帧 info(或i) locals 查看当前栈帧局部变量的值 list(或l) 列出源代码,接着上次的位置往下列,每次列10行 list 行号 列出从第几行开始的源代码 list 函数名 列出某个函数的源代码 next(或n) 执行下一行语句 print(或p) 打印表达式的值,通过表达式可以修改变量的值或者调用函数 quit(或q) 退出g......
阅读全文
  • 12月
  • 17日
综合 ⁄ 共 371字 评论关闭
直接上代码 public static void truncate(final TextView view, final int maxLine) { ViewTreeObserver vto = view.getViewTreeObserver(); vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { public void onGlobalLayout() { if (view.getLineCount() > maxLine) { int lineEndIndex = view.getLayout().getLineEnd(maxLine - 1); String text = view.getText().subSequence(0, li......
阅读全文
  • 12月
  • 14日
综合 ⁄ 共 135字 评论关闭
比如想在gcc手册里找-o选项对应的解释,如果man gcc | grep -o,grep会把-o当做自己的命令选项,是得不到正确结果的。   如果想得到正确结果,把待查的-o扩展成*-o就行了,不过这时需要给grep加上-E选项,所以最终的实例为: man gcc |grep -E *-o
阅读全文
  • 12月
  • 02日
综合 ⁄ 共 169字 评论关闭
下载完成后解压到你的指写目录! 1、在library里加入ICS->Delphi->Vc32目录。 2、从File->Open中打开ICS->Delphi->Vc32->IcsDel110.dproj文件。(文件名在其它Delphi版本略有不同) 3、在项目管理器中,右键IcsDel110.bpl选择Build和Install,就安装完成了!
阅读全文