现在位置: 首页 > FeekDrentee发表的所有文章
  • 10月
  • 02日
综合 ⁄ 共 1489字 评论关闭
在 GTK+ 的众多底层库中,GObject 与 GLib 是两块基石,在它们之上矗立着 Cairo、Pango、Clutter、GDK、ATK 等支柱,还有 GtkGLExt 这棵对我而言非常重要的小支柱,没有它我便不知道该如何在 GTK+ 中直接绘制 OpenGL 三维图形。事实上,除了 GtkGLExt 之外,还有 Cogl 可供选择,后者是对 OpenGL 进行抽象封装,主要是为了方便 Clutter 在其上层创造场景图结构。既然是封装,那么就需要容器,Cogl 所使用的容器便是 GObject。 也许你对 GTK+ 支持 OpenGL 的事情并不感兴趣,那么我们便将话题转回至 GObject,并提出这样一个问题:......
阅读全文
  • 09月
  • 04日
算法 ⁄ 共 1816字 评论关闭
题意:由n个结点组成的树,每个结点有个点权,你从结点1出发,问最多走m步可以获得点权和(重复走一个结点只有第一次走过会 获得点权值)的最大值。 思路:设dp[i][j][k]表示从i结点走j步( k=0表示回到i结点共j步,k=1表示j步之后不回到i节点 )可获得点权和的最大值。 考虑当前的结点u,以及它的子结点v,那么只有三种情况。 (1)dp[u][j + 2][0]=max( dp[u][j + 2][0],dp[u][j - k][0]+ dp[v][k][0] ),即从u向下走了并回到 u共j - k步,接下来又走到v,从v向下走并回到v共k步,再回到u的情况。 (2)......
阅读全文
  • 07月
  • 23日
综合 ⁄ 共 2472字 评论关闭
Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。 一: 下载地址为: https://zeroturnaround.com/software/jrebel/download/prev-releases/ 这里现在最新版的 jrebel-6.0.0-nosetup.zip https://zeroturnaround.com/software/jrebel/download/thank-you/?file=jrebel-6.0.0-nosetup.zip 二: 下载eclipse  eclipse-jee-luna-SR1-win32-x86_64.zip 打开后,在market中,输入jrebel,安装jrebel插件 三: 配置Server,这里用Tomcat7 新建maven webapp项目(这里是shop,其它的java web项目也可以),然后 右......
阅读全文
  • 05月
  • 29日
综合 ⁄ 共 11145字 评论关闭
一、概述: BlockingQueue作为线程容器,可以为线程同步提供有力的保障。 二、BlockingQueue定义的常用方法 1.BlockingQueue定义的常用方法如下:   抛出异常 特殊值 阻塞 超时 插入 add(e) offer(e) put(e) offer(e, time, unit) 移除 remove() poll() take() poll(time, unit) 检查 element() peek() 不可用 不可用         1)add(anObject):把anObject加到BlockingQueue里,即如果BlockingQueue可以容纳,则返回true,否则招聘异常         2)offer(anObject):表示如果可能的话,将anObject加到BlockingQueue里,即如果BlockingQue......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 1688字 评论关闭
Struts 2 安全漏洞层出不穷为哪般? 发表于2013-07-18 11:31| 12260次阅读| 来源Apache| 34 条评论| 作者王果 编译 Struts2框架安全漏洞JavaSSH 摘要:Struts2被曝存在重大远程任意代码执行安全漏洞,影响Struts2全系版本,据悉国内政府、金融、运营商及各大互联网公司的网站已受影响。Struts团队也紧急发布了更新版本。其实在此之前很长时间内,此类漏洞就一直存在。 Apache Struts团队6月底发布的Struts 2.3.15版本被曝出存在重要的安全漏洞,因此该团队紧急发布了Struts 2.3.15.1安全更新版本。 该版本修复的主要安......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 958字 评论关闭
文章目录 2.1、固定布局 2.2、不固定布局 3.1、Grid固定(940px 宽度) 3.2、Gird不固定 3.3、Grid多样化 3.4、Grid位移 3.5、Grid嵌套 通过前面的了解,大家都看到 bootstrap 的css 框架效果,很不错吧 !那么我们开始下面的学习。 1、bootstrap 框架使用 Bootstrap 是基于 html5 的 css 框架所以 。 要引导利用HTML元素和CSS属性,需要使用HTML5 doctype。一定要包括它开始在你的项目的每一个空白的页面。   2、使用bootstrap的排版(Layout) 在bootstrap中有两种布局......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 3642字 评论关闭
Java已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握Java技术,深入理解底层的技术处理细节必不可少。对核心概念和思想的掌握可以帮助我们举一反三、触类旁通,有助于提升我们对整个Java平台的理解力。这里所介绍的是Java技术平台的几个核心概念,其中所蕴含的思想有助于我们更深刻的理解Java技术。   Java虚拟机   Java虚拟机的主要任务是装在class文件并且执行其中的字节码。Java虚拟机包含一个类装载器,它可以从程序和API中装载class文件。Java API中只有程序执行时需要的那些类才会被装载。字节码......
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 376字 评论关闭
这个暑假说来实在惭愧,回家前计划的东西都没有完成,回来先是出了一星期的远门,然后又是学车,大部分时间都被安排了,我也就在学车之余看了看算法的书,但那毕竟和亲手敲的感觉不同。 COJ上大部分是上学期刷的,现在刷了200出头。POJ上前几天才刷过50。。。其中大部分还是水题,放假前在百度文库里看到了POJ和HDOJ的题目分类,打算把常用算法的基础题都刷了,到现在还有很多没刷。。明天驾照考试,考完先不学了,暑假剩下时间尽量多刷些题。 其实我个人感觉acm刚开始入门时每次A题都会特有成就感,慢慢题目变难A题速度也变慢,要......
阅读全文
  • 04月
  • 23日
综合 ⁄ 共 1816字 评论关闭
本来想刷刷水题,结果刷出问题来了,查询区间自己还是没有彻底弄透,警告!! #include <iostream> #include <fstream> #include <cstdio> #include <algorithm> #include <cstring> #include <string> #include <string.h> #include <vector> #include <bitset> #include <cmath> #include <queue> #include <stack> #include <set> #include <ctime> #include <map> #include <limits> #define LL long long #define Vi vect......
阅读全文
  • 04月
  • 07日
综合 ⁄ 共 1598字 评论关闭
http://yangtingkun.itpub.net/post/468/408235 Oracle 11g的Linux版本在修改了MEMORY_TARGET或者SGA_TARGET后启动可能会报错: SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startupORA-00845: MEMORY_TARGET not supported on this system     这个问题是由于设置SGA的大小超过了操作系统/dev/shm的大小: [root@enterprice64 ~]# df -k /dev/shmFilesystem 1K-blocks Used Available Use% Mounted ontmpfs 4089416 0 4089416 0% /dev/shm Oracle在metalink的文档:Doc ID......
阅读全文
  • 04月
  • 07日
综合 ⁄ 共 570字 评论关闭
今天做了一个基于SQL Server的文本文件批量导入工具,和大家分享一下心得。  方案一: 遍历文本文件,解析每一行,形成SQL语句后向数据库插入。 方案二 遍历文本文件,解析每一行,将SQL语句保存到文本文件然后执行。 方案三 使用SQL Server Bulk Insert功能披露导入数据,然后在数据库中做数据处理。 刚开始用方案一做的,50MB文本文件导入大约20-25分钟,后来进行了优化,采用数据批量插入,性能提升不大。 继续优化,使用多线程向数据库中插入数据,性能提升10-20%左右,效果也不好。   方案二没有完全测试,主要是生成SQL文件耗时15分钟左......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 3231字 评论关闭
Vim常用命令及快捷键 光标控制命令 命令 光标移动 h或^h 向左移一个字符 j或^j或^n 向下移一行 k或^p 向上移一行 l或空格 向右移一个字符 G 移到文件的最后一行 nG 移到文件的第n行 w 移到下一个字的开头 W 移到下一个字的开头,忽略标点符号 b 移到前一个字的开头 B 移到前一......
阅读全文