摘要:
题目大意:有一个h*w的公告榜,可以依次在上面添加信息。每个信息的长度为x,高为1.优先在最上面加入,如果空间足够的话,然后优先放在最左面。统计每条公告最终的位置,即它所在的行数。这里是线段树来存储当前区间(i,j)的所有位置,剩余的最大空间。 初始化即为w,公告榜的宽。 Problem Description At the entrance to the university, there is a huge rectangular billboard of size h*w (h is its height and w is its width). The board is t... 阅读全文
摘要:
HTML5 Canvas动画效果演示主要思想:首先要准备一张有连续帧的图片,然后利用HTML5 Canvas的draw方法在不同的时间间隔绘制不同的帧,这样看起来就像动画在播放。关键技术点:JavaScript 函数setTimeout()有两个参数,第一个是参数可以传递一个JavaScript方法,另外一个参数代表间隔时间,单位为毫秒数。代码示例:setTimeout( update, 1000/30);Canvas的API-drawImage()方法,需要指定全部9个参数:ctx.drawImage(myImage, offw, offh, width,height, x2, y2, wi 阅读全文
摘要:
Extract,Transform, and load(ETL)Briefly stated, ETL is a process in the database anddata-warehousing world that performs the following steps:Extracts data from an external data sourceTransforms the extracted data to match a specific purposeLoads the transformed data into a data target; a database or 阅读全文
摘要:
观察者模式观察者模式的设计原则为交互对象之间的松耦合设计而努力,使对象之间的相互依赖降到最低。观察者模式也是对象行为型模式,其意图为:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。其别名又叫:依赖(Dependents), 发布-订阅( Publish-Subscribe)观察者模式的结构 参与者Subject(目标)——目标知道它的观察者,可以有任意多的观察者观察同一个目标 ——提供注册和删除观察者对象的接口。Observer(观察者)——为那些在目标发生改变时需获得通知的对象定义一个更新接口。ConcreteSubject(具体. 阅读全文
摘要:
PostgreSql卸载之后,重新安装时跳出如下信息:Anexisting PostgreSql installation has been found atC:\ProgramFiles\PostgreSql\9.3. This installation will be upgraded.详细如下图所示: 而卸载之后,硬盘里其实已经没有以上路径的文件。估计是注册表里还残留了相关信息,打开注册表,搜索PostgreSql,果然看到如下信息:将PostgreSql删除后,就可以正常安装了。 阅读全文
摘要:
面试的时候经常会出现的问题,现在都做一遍,回忆一下,练练手.这个题目需要注意两点:1.head->next 要先设置为NULL ,否则反转后,它还是指向之前的next节点2.需要有一个tmp指针,临时保存p->next的地址,这个在改变一个节点的next地址时,经常会用到 示意图 代码实现#include struct ListNode{ int data; ListNode *next;} ListNode* reverse(ListNode* head){ ListNode *p,*tmp ; p = head->next; head->next=NULL; whi 阅读全文
摘要:
package cn.com;/** * @author ty * @createdate 2013-7-11 上午10:09:24 * @Description: 递归排序 */public class Text { public static void main(String[] args) { System.out.println(getCount(50)); } /* 计算1、2、3、5、8...i,第i个数是多少;i5cpu的电脑计算50计算了5分钟,i7的电脑计算100,计算了2分钟 */ private static long getCount(long i) { if (i.. 阅读全文
摘要:
半年前由于BW系统有一个报表没有开发,所以集团财务部门就有同事经常需要我们帮助导出一些销量数据。每个月都要我们从后台帮忙进行导出,而且工作量还不小。因为这样不仅增加了我们组的开发工作量,而且也增加了财务部门的工作量。刚开始我们就等着BW的同事早日完成开发,将新报表功能上线,然后财务部门就不用找我们了,可惜这一等等了快半年了,我发现财务部同事每月还是如期来找我们帮助导数据,奇怪了,为什么有了现成的报表还要找我们后台导数据呢。问之则曰:BW是有现成的报表可以查询了,大部分的数据可以查找到,但是这2月总有少数几家数据在BW报表查找不到。我们组的二级运维对帮他们后台导数据已经疲倦了。要求我帮忙从根本. 阅读全文
摘要:
经常有人问我们,如何建立分离式网络系统,将一组服务器放置在中国,供中国用户使用;另一组服务器放置在国外,供国际用户使用。从根本上来讲,这是一个很困难的问题,没有最佳选择方案。有很多选择方案,如采用Mongo数据库或使用主-主复制(即主机-主机复制),表面看起来很管用,但是会遇到很多几乎无法解决的实际问题,其实,这些方案根本就不能采用。现今,我们还没有最钟意的解决方案,很多时候,我们唯一的选择就是将一套独立的系统放置在中间地理位置,如香港或东京的AWS,我们的用意在于,可以确保到中国大陆及港澳台地区以及到世界的其它国家和地区的连接基本可靠,当然,在中国,连接性能因地理位置不同而有所差异。一个新的 阅读全文
摘要:
先说优化:随着myeclipse版本不断更新,其功能不断强大,更加智能及人性化,为开发人员提供了很多便利、提高了开发速度,但是也牺牲了性能,让很多机器配置稍差的开发人员头疼不已。其实我们平时常用的功能只用20%,所以我们可以选择关闭一些不常用功能让不断臃肿的myeclipse变的更加轻巧。 MyEclipse 性能极速优化-启动优化 点击 : windows–>perferences–>general–>startup and shutdown 根据自己的实际情况选择需要启动的模块 MyEclipse 性能极速优化-增加最大内存 在myeclipse 安装目录下找到 myec 阅读全文