摘要: 最近很少写博客了,一方面是近期工作比较繁忙,第二是把精力都放在GitHub和读源码去了。申请了一个微信公众账号:Linux技巧微信ID:irefactoring(意思是爱重构) ===============================每天推送一条Unix/Linux小技巧!大家扫描一下即可添加: 一起学习Linux知识~~~ 阅读全文
posted @ 2013-07-16 20:33 坚固66 阅读(213) 评论(0) 推荐(0)
摘要: 修改Eclipse,或MyEclipse的内存例如MyEclipse 在window->preferences->myeclipse->application server->tomcat 5->jdk->optional java jvm arguments里加: -Xms256m -Xmx512m -Xss4M -XX:MaxPermSize=256m 例如:加入“-Xms256m -Xmx512m” excel支持的最大条数是好像是65536条数据 阅读全文
posted @ 2013-07-16 20:31 坚固66 阅读(343) 评论(0) 推荐(0)
摘要: 可能nyist看见加的背包专题我老去凑热闹,觉得太便宜我了。他们新加的搜索专题居然有密码。都是兄弟院校嘛!何必那么小气。回到正题,跟我写的上一篇关于求组成方案的背包思路基本一样,无非就是一个二维费用的背包换成了完全背包。如果说题目有什么亮点的话,那就是大数了。第一遍写的时候瞎了我的狗眼竟然没注意到,我的1A就这么没了。关于组成方案的叙述,还是看我之前那篇结题报告吧:关于背包组成方案的讨论#include#include#define N 1005int dp[N][N];int flag[N];int i,j;void Add(int x){ int i; int as=0; flag[j]= 阅读全文
posted @ 2013-07-16 20:30 坚固66 阅读(150) 评论(0) 推荐(0)
摘要: 最近在看自控力这本书, 是一位美国的美女 凯利~麦格尼格尔 写的,被誉为斯坦福大学最受欢迎心理学课程。本书目标:只需十周成功掌控自己的时间和生活。 第六感说貌似还不错,我就开读啦,今天读完第一章,笔记如下。 意志力实验是精华!尽可一试! 1. 回忆一下你的决定,在做之前有所意识,停下来要做的不应该做的事。 2. 如果成年人坚持每天玩25分钟记忆力游戏,大脑里控制注意力和记忆力的区域就会连接的更紧密。 3. 冥想 神经学家发现,可以提升你的自控力,提升你集中注意力、管理压力、克制冲动和认识自我的能力。 4.意志力实际上事“我要做”、“我不要”和“我想要”这三种力量。它们协同努力,让我... 阅读全文
posted @ 2013-07-16 20:27 坚固66 阅读(185) 评论(0) 推荐(0)
摘要: 题目大意:有一个H*W的广告牌,我们要将好多 1 *Wi的条幅贴上去,且每次都是要靠上靠左,问的是贴在第几排。思路:用每一个节点记录区间的最大值。我们query的时候优先找他的左孩子,如果左边还是可以放下的话就去左边搜。因为题目说的是优先往上方放,所以右孩子应该大于左孩子的,但是如果左边可以放,我们就要放在左边。在query的时候就更新。当TREE[1]#include #include #include #define MAXN 222222using namespace std;int tree[MAXN>1; build(num>1; if(s==e) { ... 阅读全文
posted @ 2013-07-16 20:27 坚固66 阅读(120) 评论(0) 推荐(0)
摘要: 线性布局(LinearLayout)是指view对象在父view中可按水平或垂直方向线性排列。相对布局(RelativeLayout)是指view对象的排列依赖于各对象之间的相对位置。下面是展示两者的小例子,同时展示如何启动一个新的Activity和监听Button按键事件的方式。AndroidManifest.xml文件: ... 阅读全文
posted @ 2013-07-16 20:25 坚固66 阅读(252) 评论(0) 推荐(0)
摘要: 用虚拟机加一块硬盘后,查看硬盘状况,使用fdisk-l命令:[root@jerrybj ~]# fdisk -lDisk /dev/sda: 21.4 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice BootStart End BlocksId System/dev/sda1 * 1 13 10439183 Linux/dev/sda214 2610 20860402+8e Linux LVMDisk /d 阅读全文
posted @ 2013-07-16 20:21 坚固66 阅读(237) 评论(0) 推荐(0)
摘要: The gray code is a binary numeral system where two successive values differ in only one bit.Given a non-negative integernrepresenting the total number of bits in the code, print the sequence of gray code. A gray code sequence must begin with 0.For example, givenn= 2, return[0,1,3,2]. Its gray code s 阅读全文
posted @ 2013-07-16 20:19 坚固66 阅读(137) 评论(0) 推荐(0)
摘要: 类型 (Type)Haskell的类型系统式静态类型系统,在编译的时候就知道数据类型,所以不同类型的值运算在编译的时候就会报错,比如用布尔值和整数运算,在C语言中这种运算就不会报错。Haskell 支持类型推导使用:t命令后跟任何可用的表达式,即可得到该表达式的类型,如:t 'a'将输出'a'::Char表示a是Char型。函数也有类型,编写函数时,给它一个明确的类型声明是个好习惯,参数之间由 -> 分隔,而与回传值之间并无特殊差异。回传值是最后一项,参数就是前三项,比如 addThree :: Int -> Int -> Int -> 阅读全文
posted @ 2013-07-16 20:17 坚固66 阅读(208) 评论(0) 推荐(0)
摘要: head first---------模板方法模式 浅谈谈模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 模板方法模式中涉及的一个设计原则是:别找我,我会找你。模板方法模式为我们提供了一种代码复用的重用技巧。 以下为代码的实现: package com.clark.templatepattern.abstractclass; /** * 包含hook(钩子)的制作饮料的抽象类 * @author Administrator * */ public abstract class Bev... 阅读全文
posted @ 2013-07-16 20:15 坚固66 阅读(179) 评论(0) 推荐(0)
摘要: qt安装与使用 今天写下qt使用的注意事项,qt-project.org上已经更新了qt5的相关库,但是建议不是很熟系qt的朋友,或者说想使用传统qt api而不是qml的朋友, 继续下载老版本4.8.4。因为有很多参考例子与书籍。 其实只是做一个简单的sql文件导入作用,本来不想做的很粗糙,但是领导给的时间少,胡乱摸了几把,勉强做了一个简单的界面。主要构思与总结将在 工作完成后补上。 现在说说做的时候遇到的问题: 1.C++封装问题 之前一直用C,也大概了解C++,我在qt中都是纯代码实现(因为比较喜欢敲键盘的感觉),但是qt中最重要的就是c++的关系,表现为写了很多控件,... 阅读全文
posted @ 2013-07-16 20:12 坚固66 阅读(546) 评论(0) 推荐(0)
摘要: Strategic gameTime Limit:2000MSMemory Limit:10000KTotal Submissions:5498Accepted:2484Description Bob enjoys playing computer games, especially strategic games, but sometimes he cannot find the solution fast enough and then he is very sad. Now he has the following problem. He must defend a medieval c 阅读全文
posted @ 2013-07-16 20:10 坚固66 阅读(152) 评论(0) 推荐(0)
摘要: 函数系统函数式编程当然少不了函数系统啦,在教程最初的时候就有一个最简单的函数,函数系统贯穿在Haskell全部,Haskell的函数有几个重要的性质。首先声明一下函数的参数和返回值类型然后有一个很重要写法就是匹配,用匹配来匹配参数,所以Haskell的函数写法和其他语言不一样,同样一个函数可能有几种表达形式模式匹配函数匹配的一个例子,比如有这么一个函数,当用户输入7时显示输入了七,否则显示没输入7.lucky :: (Integral a) => a -> String lucky 7 = "LUCKY NUMBER SEVEN!" lucky x = &quo 阅读全文
posted @ 2013-07-16 20:08 坚固66 阅读(162) 评论(0) 推荐(0)
摘要: 这个章节将讲解分层模式对雇员管理系统的系统,首先看下基本的流程图设计: 下面是具体的代码: 1、login.php(参照上节) 2、loginProcess.php checkAdmin($id, $password)) != ""){ header("Location:https://192.168.1.110/myphp/manage/empManage.php?name=$name"); exit(); } else { header("Location:https://192.168.1.110/myphp/manage/log... 阅读全文
posted @ 2013-07-16 20:06 坚固66 阅读(341) 评论(0) 推荐(0)
摘要: iOS中原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,就出现了一系列将SQLite API进行封装的库,例如FMDB、PlausibleDatabase、sqlitepersistentobjects等,FMDB (https://github.com/ccgus/fmdb) 是一款简洁、易用的封装库,这一篇文章简单介绍下FMDB的使用。在FMDB下载文件后,工程中必须导入如下文件,并使用libsqlite3.dylib 依赖包。FMDB同时兼容ARC和非ARC工程,会自动根据工程配置来调整相关的内存管理代码。FMDB常用类:FMDatabase : 一个单一... 阅读全文
posted @ 2013-07-16 20:04 坚固66 阅读(282) 评论(0) 推荐(0)
摘要: LibZip库是解压缩zip文件的C库。中文的网站目前还没有找到相关的编译方法,找了一篇英文文档加上自己的实验修改了一下:编译步骤如下:首先先下载CMake,我下载的是2.8版本。libzip要引用 zlib 库所以要先下载,我下载的是 zlib-1.2.8,把它解压在如 C:\LibZip文件夹中. 如果是在windows 64位的环境下,请在 C:\LibZip\CMakeLists.txt 的最后添加一下几行文本: if(CMAKE_SIZEOF_VOID_P EQUAL 8 AND MSVC) set_target_properties(zlibstatic PROPERTIE... 阅读全文
posted @ 2013-07-16 20:03 坚固66 阅读(1519) 评论(0) 推荐(0)
摘要: 创建外部表例子The following SQL statements create an external table named admin_ext_ employees in the hr schema and load data from the external table into the hr.employees table.CONNECT / AS SYSDBA;-- Set up directories and grant access to hr CREATE OR REPLACE DIRECTORY admin_dat_dir AS '/flatfiles/dat 阅读全文
posted @ 2013-07-16 20:00 坚固66 阅读(179) 评论(0) 推荐(0)
摘要: (接上篇) 所谓的“天文算法”,就是利用经典力学定律推导行星运转轨道,对任意时刻的行星位置进行精确计算,从而获得某种天文现象发生时的时间,比如日月合朔这一天文现象就是太阳和月亮的地心黄经(视黄经)差为0的那一瞬间。能够计算任意时刻行星位置的一套理论就被称为星历表,比较著名的星历表有美国国家航空航天局下属的喷气推进实验室发布的DE系列星历表,还有瑞士天文台在DE406基础上拓展的瑞士星历表等等。根据行星运行轨道直接计算行星位置通常不是很方便,更何况大多数民用天文计算用不上那么多精确的轨道参数,于是天文学家在这些星历表的基础上推导出了很多可以做简便计算,但是又能保证一定精度的行星运行理论,比较著名 阅读全文
posted @ 2013-07-16 19:58 坚固66 阅读(1645) 评论(0) 推荐(0)
摘要: 第一步:输入15个整数第二步:对这15个数进行排序第三部:输入一个数,在后在排好序的数中进行折半查找,判断该数的位置实现代码如下:方法一:选择排序法+循环折半查找法#includeusing namespace std;int main(){ int a[15]; int n,i; void array_sort(int a[], int n); int zeban(int a[], int start ,int end,int n); cout>a[i]; } cout>n; //================折半查找========== couta[(start+end)/2 阅读全文
posted @ 2013-07-16 19:58 坚固66 阅读(258) 评论(0) 推荐(0)
摘要: 对于码农来说,Google上搜索,stackoverflow上提问,twitter上交流,这样的国际化开放平台才是码农成长的空间。但是,目前遇到的一些现实的困难,无可避免的带来一些麻烦,不过这难不倒我们。让我们来梳理一下需求,移动设备有随时随地访问海外的需求,特别是Twitter,必须iPhone/Android都支持电脑有访问海外的需求,例如Google IO 2013的直播,WWDC录像,都在Youtube电脑想访问都要先拨号后使用,且拨号以后访问国内网站速度慢,需实现策略路由访问速度要快,不能打开个网页像蜗牛这样,我们需要一个VPN速度要快实现策略路由VPN选型OpenVPN iOS设备 阅读全文
posted @ 2013-07-16 19:56 坚固66 阅读(443) 评论(0) 推荐(0)
摘要: 两者相同的地方,就是在机器学习中都可以用来计算相似度,但是两者的含义有很大差别,以我的理解就是:前者是看成坐标系中两个点,来计算两点之间的距离;后者是看成坐标系中两个向量,来计算两向量之间的夹角。 前者因为是点,所以一般指位置上的差别,即距离;后者因为是向量,所以一般指方向上的差别,即所成夹角。 如下图所示: 数据项A和B在坐标图中当做点时,两者相似度为距离dist(A,B),可通过欧氏距离(也叫欧几里得距离)公式计算: 当做向量时,两者相似度为cosθ,可通过余弦公式计算: 假设||A||、||B||表示向量A、B的2范数,例如向量[1,2,3]的2范数为:√(1²+2² 阅读全文
posted @ 2013-07-16 19:54 坚固66 阅读(721) 评论(0) 推荐(0)
摘要: 经过一个多月的努力,终于完成了BP网络,参考的资料为:1、Training feed-forward networks with the Marquardt algorithm2、The Levenberg-Marquardt method for nonlinear least squares curve-fitting problems 3、Neural Network Design4、http://deeplearning.stanford.edu/wiki/index.php/UFLDL%E6%95%99%E7%A8%8B 中介绍的神经网络部分以下给出Python脚本:import nu 阅读全文
posted @ 2013-07-16 19:50 坚固66 阅读(899) 评论(0) 推荐(1)
摘要: 场景: 1.有时候需要下载某个网站上提供的所有pdf文件,貌似没发现哟下载工具提供。 #! encoding=utf-8import urllib2import reimport osdef Download(url,output): print "downloading..."+url response = urllib2.urlopen(url) resourceFile = open(output,"wb") resourceFile.write(response.read()) resourceFile.close() print "d 阅读全文
posted @ 2013-07-16 19:48 坚固66 阅读(325) 评论(0) 推荐(0)
摘要: 下载地址:http://download.csdn.net/detail/liangrui1988/5760453 阅读全文
posted @ 2013-07-16 19:46 坚固66 阅读(182) 评论(0) 推荐(0)
摘要: 继承 Java三大特征之一:继承。Java的继承具有单继承的特点,每个子类只能有一个直接父类。继承的特点 Java的继承用extends关键字来实现,被继承的类成为父类,实现继承的类被称为子类。子类和父类的关系就比如现实生活中儿子与父亲的关系。子类继承父类所有的“特点”,子类是父类的扩展,子类是一种特殊的父类,获得父类的全部属性和方法。 看下面的例子:class Fruit{ public double weight; public void info() { System.out.println("重量是:" + weight); }}public class Apple 阅读全文
posted @ 2013-07-16 19:43 坚固66 阅读(170) 评论(0) 推荐(0)
摘要: 主键包括非空和唯一约束,它会自动创建唯一索引(注:唯一约束也会自动创建唯一索引),测试如下:1、 创建一个表productsgyj@OCM> Create table products(2 product_id number(6) constraintprod_id_pk PRIMARY KEY,3 product_name varchar2(15)4 );Table created.2、 查表products的索引gyj@OCM> select INDEX_NAME,INDEX_TYPE,UNIQUENESS fromuser_indexes where TABLE_NAME=& 阅读全文
posted @ 2013-07-16 19:41 坚固66 阅读(130) 评论(0) 推荐(0)
摘要: 当一个对象被创建时,初始化的过程是这样的: 1.父类静态成员和静态初始化块;2.子类静态成员和静态初始化块;3.父类实例成员和实例初始化块;4.父类构造方法;5.子类实例成员和实例初始化块;6.子类构造方法。 如果还有语句块的话,注意是语句块,没有任何方法封装的语句块,若有static修饰,则属于静态成员,没有则是实例成员。 网上关于这方面资料还是很多的。但都讲的太繁琐。其实很简单,我感觉不需要用代码来解释,那样反而会觉得复杂。只记住这6句话,就OK了。 阅读全文
posted @ 2013-07-16 19:40 坚固66 阅读(162) 评论(0) 推荐(0)
摘要: 源码下载:http://download.csdn.net/detail/liangrui1988/5760473 阅读全文
posted @ 2013-07-16 19:37 坚固66 阅读(205) 评论(0) 推荐(0)
摘要: 题目很简单,给一个队列以及文件的位置,然后一个一个检查,如果第一个是优先级最高的就打印,否则放到队列后面,求所要打印的文件打印需要花费多长时间。这里我用数组模拟队列实现,考虑到最糟糕的情况,必须把数组开到maxn*maxn。另外当所要打印的文件优先级不是最高的时候也需要排列到后面。0.016s。代码:#include const int maxn = 101;int t, n, m, time;int q[maxn*maxn];int print() { int front = 0, rear = n; while (1) { int max = q[front]; for (int i .. 阅读全文
posted @ 2013-07-16 19:35 坚固66 阅读(248) 评论(0) 推荐(0)
摘要: 大家都知道Linux平台上,可以通过history命令查看最近所执行过的命令,但history命令默认所显示的只有编号和命令的,只知道命令是最近所执行的,但不知具体执行的日期、时、分、秒,有时给寻找证据带来不便,例如如下显示情况: 352 exit 353 history 354 vi /etc/profile 355 history下面就来讲一下,如何让history命令显示最近所执行过的命令的具体执行时间.步骤如下:1、以ROOT用户编辑/etc/profile文件,在里面加入下面内容(我一般习惯在最末尾加):export HISTTIMEFORMAT="%Y-%m-%d %H: 阅读全文
posted @ 2013-07-16 19:33 坚固66 阅读(4012) 评论(0) 推荐(0)
摘要: 还记得第一次用ThinkPHP的relation,做了一个关联查询,觉得特别好用。有那么一天尝试着用关联插入,怎么插,都插不进,我插,我擦! 后来在龙哥的指点下算是成功的实践了一次,后来怎么用都不顺,后来变远离了 relation,便觉得这是TP 本身的问题,却不知是自己没有找到问题的症结,还是编程届的那句谚语说的好,你没有了解出现问题的真正原因,就不算解决了BUG。 最近公司做接口,两张表一对多的关系, 正常查询的话(select tag.*, evaluate.* from tbl_tag as tag,tbl_evaluate as evaluate where(tag.tag_... 阅读全文
posted @ 2013-07-16 19:29 坚固66 阅读(1226) 评论(0) 推荐(0)
摘要: 人最宝贵的是什么?无疑是生命,如果生命都没了,其他的又有什么意思呢? 想起在以前的公司和老总一起吃饭时老总笑着说的一句话:“身体是最重要的,如果你挂了,你父母将会很伤心;你老婆也会改嫁给一个欺负你老婆打你孩子花保险公司陪你名的一个男人。”这句话很不入耳,但是说得是事实。 作为软件开发人员,难免会加班,只是有些公司加班多点,有些公司加班少点而已。当然也有些公司几乎不会加班。原因是,管理者认为如果利用好了上班的时间,那么应当是不需要加班的。加班只有两个原因:01. 工作安排不合理;02. 加班者工作效率低下。可能很多人会说,有这样的公司吗?这个是肯定的。那加班多的公司呢,大家肯定会想到外包公司和. 阅读全文
posted @ 2013-07-16 19:27 坚固66 阅读(161) 评论(0) 推荐(0)
摘要: 一、AD Setting1、Calibration (ADCAL) 2、设定ADC Chennel与SCANDIR等,在低功耗应用方案,选择PCLK/4,并设置SMP(tCONV = Sampling time + 12.5 x ADC clock cycles)3、AD设置为Single conversion mode (CONT=0)In Single conversion mode, the ADC performs a single sequence of conversions, converting all the channels once. This mode is selec 阅读全文
posted @ 2013-07-16 19:24 坚固66 阅读(367) 评论(0) 推荐(0)
摘要: 作者:zuoxiaolong8810(左潇龙),转载请注明出处。 凌晨两点,魔都某看守所六号牢房。 “叮咣...” 一道开门声陡然响起,牢房中的韩雨露心中一紧,明亮的眼眸看着来人,不过眼神之中的一丝惊恐却是掩饰不去。 来人正是李刚和李双江,只是此时二人眼中无神,如果仔细观察,可以看出这两个人的动作十分蹩脚,只是韩雨露此时并未注意这些细节,而是犹如等待宣判一般,惶恐不安的等待着二人说话。 “韩小姐,恭喜你,你可以出去了。”脸上勉强挤出一丝僵硬的笑容,李刚向前一步说道。好消息从天而降,韩雨露不禁愣了一瞬间,不过很快就反应过来,诱人的小嘴没有发出声音,只是微笑的点了点头。 “肯定是爸爸救了我。”没. 阅读全文
posted @ 2013-07-16 19:23 坚固66 阅读(235) 评论(0) 推荐(0)
摘要: 9点30分 伴随着激昂的开场曲,主持人走到台前!“河软CSDN2011级表彰暨实习动员大会即将开始,请各位嘉宾入场!”他们分别是“CSDN教育事业部总经理李天山先生”“河北软件职业技术学院 软件工程系刘洪武主任”河北软件职业技术学院CSDN院长 赵清晨,副院长 李伟、、、、、!大会第一项 嘉宾签到! 正如大家看到的 这是大会现场、礼仪小姐正在帮助到场嘉宾签到!所有到场嘉宾都在这块宣传板上留下了自己的名字!同时也留下了他们对本次大会的祝福与期待!就像宣传板上写的那样“河软CSDN乐知学院·有你更精彩” 我们因你们的到来而更精彩!!----致所有到场嘉宾大会第二项、由软件工程系刘洪武主任 阅读全文
posted @ 2013-07-16 19:21 坚固66 阅读(254) 评论(0) 推荐(0)
摘要: 基本思路。首先构造一个n*(m+1)的矩阵,同时标记一个行数row,row从零开始,然后找出每一列第一个非零的数,和第row行互换,然后对row到n行,异或运算。最终的结果为2^(m-row)#include#include#includeusing namespace std;int array[55][55],n,m,h[55][55];int main(){ int i,j,k,t,a,q; scanf("%d",&t); for(int v=1;v<=t;v++) { memset(array,0,sizeof(array)); memset(h,0, 阅读全文
posted @ 2013-07-16 19:18 坚固66 阅读(20) 评论(0) 推荐(0)
摘要: 接下来的分析先从MMS中四大组件(Activity ,BroadCastReceiver,Service,ContentProvider),也是MMS中最核心的部分入手: 一. Activity1、ConversationList 对话列表界面,这是进入应用程序的主界面。它有两个配置属性android:configChanges="orientation|keyboardHidden":在Android系统中,当程序所运行的环境(如:屏幕方向、键盘状态、字体等级,等等)发生变化后会导致Activity被重新启动(以适应环境变化),然而Activity也可以宣称自己来应付某些 阅读全文
posted @ 2013-07-16 19:16 坚固66 阅读(758) 评论(0) 推荐(0)
摘要: 之前群里有人问到了这个,项目一期开发结束后正好整理了一下,发上来分享一下,也是从谷歌搜索里面学来的,大家要用好搜索哈$ver = $host | select version if ($ver.Version.Major -gt 1) {$Host.Runspace.ThreadOptions = "ReuseThread"} Add-PsSnapin Microsoft.SharePoint.PowerShell function global:Deploy-SPSolutions() { " UpgradeExisting="false"& 阅读全文
posted @ 2013-07-16 19:16 坚固66 阅读(259) 评论(0) 推荐(0)
摘要: class array { private int[] temp; private int foot; public array(int len) //为temp数组规定大小,并开辟空间,申明类的方法 { if(len>0) { this.temp=new int[len]; } else { this.temp=new int[1]; } } public boolean add(int i) { if(this.foot<this.temp.length) { this.temp[foot]=i; foot++; return true; } else { return fal 阅读全文
posted @ 2013-07-16 19:14 坚固66 阅读(244) 评论(0) 推荐(0)
摘要: 周末抽空看了一下tcmalloc,了解了个大概。下面记录一下。一. 原理tcmalloc就是一个内存分配器,管理堆内存,主要影响malloc和free,用于降低频繁分配、释放内存造成的性能损耗,并且有效地控制内存碎片。glibc中的内存分配器是ptmalloc2,tcmalloc号称要比它快。一次malloc和free操作,ptmalloc需要300ns,而tcmalloc只要50ns。同时tcmalloc也优化了小对象的存储,需要更少的空间。tcmalloc特别对多线程做了优化,对于小对象的分配基本上是不存在锁竞争,而大对象使用了细粒度、高效的自旋锁(spinlock)。分配给线程的本地缓存 阅读全文
posted @ 2013-07-16 19:12 坚固66 阅读(627) 评论(0) 推荐(1)
摘要: ognl它是一个功能强大的表达式语言,用来获取和设置Java对象的属性,它旨在提供一个更高的更抽象的层次来对Java对象图进行导航。先看一张示意图如果是下面的除了第一种valueStack的下面几种类型我们的方式就要用#号,如有一个request的属性我们就是这么用 #request.req 就相当于request.getAttribute("req");下面我们做一个实例:首先写一个Test.JAVApackage com.fish;import java.util.ArrayList;import java.util.List;publicclass Test {Str 阅读全文
posted @ 2013-07-16 19:08 坚固66 阅读(217) 评论(0) 推荐(0)
摘要: abstract class A { public static final String INFO="hello world"; public String name="Aaron"; public void setname(String name) { this.name=name; } public String getname() { return this.name; } public abstract void print(); } class B extends A { public void print() { System.out.pr 阅读全文
posted @ 2013-07-16 19:06 坚固66 阅读(414) 评论(0) 推荐(0)
摘要: 前言:在IOS下通过URL读一张网络图片并不像Asp.net那样可以直接把图片路径放到图片路径的位置就ok,而是需要我们通过一段类似流的方式去加载网络图片,接着才能把图片放入图片路径显示。这里找了一段代码是用来加载图片:-(UIImage *) getImageFromURL:(NSString *)fileURL { //NSLog(@"执行图片下载函数"); UIImage * result; NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]]; result = .. 阅读全文
posted @ 2013-07-16 19:03 坚固66 阅读(341) 评论(0) 推荐(0)
摘要: 最近整理了下会话管理的相关笔记,以下做个总结:一、会话管理(HttpSession)1、Web服务器跟踪客户状态的四种方法:1)、使用Servlet API的Session机制(常用)2)、使用持久的Cookie对象;3)、使用URL重写机制;4)、使用隐藏的表单域;2、会话:一个客服与服务器之间的不中断请求相应序列。3、会话管理机制:1)、第一次请求时,由于不包含任何的会话ID,服务器为该客户创建一个HttpSession对象,并指定一个唯一的会话ID;2)、响应时,将会话ID与相应一起发送给客户,通过Set-Cookie相应头实现;3)、客户收到相应,将会话ID存储在内存中,当再次请求时, 阅读全文
posted @ 2013-07-16 19:02 坚固66 阅读(231) 评论(0) 推荐(0)
摘要: 简单的写入txt代码:function WriteTxt() { var fso, tf; fso = new ActiveXObject("Scripting.FileSystemObject"); tf = fso.CreateTextFile("C://ThisIsTest.txt", true); tf.WriteLine("This is test") ; tf.Close(); } 消息: Automation 服务器不能创建对象问题解决: 将安全级别调整为低就可以解决了,在ie下有internet、本地internet、 阅读全文
posted @ 2013-07-16 18:59 坚固66 阅读(231) 评论(0) 推荐(0)
摘要: 大家都知道,Solr是一个基于Lucene高可配置的搜索服务器,大部分参数值以及相关优化等等都可以在solrconfig.xml中配置,那么就需要一个能够很快的进行解析和读取配置文件内容的数据结构,为此Solr提供了NamedList结构。 NamedList,一个有序的name/value容器,NamedList不像Map,他具有以下特点: 1、名字可以重复 2、NamedList中的element保持这有序状态 3、可以下标的形式访问Elements 4、name和value都可以为null NamedList中通过下边访问要快于通过name访问。 NamedList在org.apach. 阅读全文
posted @ 2013-07-16 18:58 坚固66 阅读(283) 评论(0) 推荐(0)
摘要: 题目描述: 如果一个数各个数位上的数字之和是质数,并且各个数位上的数字的平方和也是质数,则称它为幸运数。 给定x,y,求x,y之间( 包含x,y,即闭区间[x,y])有多少个幸运数。 例如1到20之间有4个幸运数,它们是11,12,14,16,像因为1+1 = 2是质数,1^2 + 1^2 = 2也是质数等等。 给定函数原型,其中1#include #include #include using namespace std;int lucky(int x,int y) { int iLuckyNumber = 0; int iSqrtAddMax = 729;... 阅读全文
posted @ 2013-07-16 18:55 坚固66 阅读(248) 评论(0) 推荐(0)
摘要: void Allocate(char* &p,int size) { p = (char*)malloc(size);}void Test(void) { char *str = NULL; Allocate(str,100); strcpy(str,"Hello World!"); printf(str); free(str);} 阅读全文
posted @ 2013-07-16 18:55 坚固66 阅读(203) 评论(0) 推荐(0)
摘要: 暑假集训开始了,按照队里的分配,我是弄DP的,嘛,于是我又一次的开始了从01背包开始学习,昨天将杭电的几道01背包重新做了一遍,下面讲讲我自己对于01背包的理解。首先01背包题目的雏形是有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。从这个题目中可以看出,01背包的特点就是:每种物品仅有一件,可以选择放或不放。其状态转移方程是:f[i][v]=max{f[i-1][v],f[i-1][v-c[i]]+w[i]}对于这方方程其实并不难理解,方程之中,现在需要放置的是第i件物品,这件物品的体积是c[i],价值是w[i],因此f[i 阅读全文
posted @ 2013-07-16 18:53 坚固66 阅读(185) 评论(0) 推荐(0)
摘要: abstract class person { private String name; private int age; public person(String name,int age) { this.setage(age); this.setname(name); } public void setage(int age) { this.age=age; } public int getage() { return this.age; } public void setname(String name) { this.name=name; } public String getna.. 阅读全文
posted @ 2013-07-16 18:49 坚固66 阅读(432) 评论(0) 推荐(0)
摘要: Pre-conditions: openstack has been installed successfully. 解压软件包中的savanna-all.tar.gz安装tar -C / -xzf savanna-all.tar.gz安装了下列软件 1、/openstack-horizon 2、/etc/savanna/savanna.conf 3、/usr/local/bin/savanna-api和savanna-db-manage 4、/usr/local/lib/python2.7/dist-packages 5、上传镜像到glance服务器:glance im... 阅读全文
posted @ 2013-07-16 18:33 坚固66 阅读(280) 评论(0) 推荐(0)