摘要:
时间:2013.08.04,9am-7pm地点:北京龙泉寺(北京凤凰岭风景区内)参加人数:北京龙泉寺信息中心(20人)、北京设计模式学习组(9人)活动要点:1)寺院巡礼:义工师兄带领参观寺院、学习上香及礼佛仪轨、绕塔、参观面人动画制作现场、观赏面人动画片《贤二律师传之:当小和尚遇上劫匪》、观看美国记者眼中的龙泉寺短片及仁爱慈善基金会短片;2)伍斌分享Cucumber-jvm的BDD开发经验:TDD是面向程序员的,帮助程序员把代码写好。BDD是面向业务人员、测试人员和程序员的,能帮助把代码写对,不至于犯南辕北辙的错误。TDD和BDD都能保证代码内在质量不失控,并能以终为始,减少浪费。3)王洪亮分 阅读全文
摘要:
题意:给出几个圆的半径,贴着底下排放在一个长方形里面,求出如何摆放能使长方形底下长度最短。由于球的个数不会超过8, 所以用全排列一个一个计算底下的长度,然后记录最短就行了。全排列用next_permutation函数,计算长度时坐标模拟着摆放就行了。摆放时折腾了不久,一开始一个一个把圆放到最左端,然后和前面摆好的圆比较检查是否会出现两个圆重叠,是的话就把当前圆向右移动到相切的位置。然后判断宽度。结果发现过不了几个例子,检查了好久,终于发现问题出在初始位置上,如果出现一个特别小的圆放到最左端,然后和摆好的圆比较时就会跳过而没有移动,这样就会对后面的圆的摆放及判断产生影响。于是把初始位置放在前一个 阅读全文
摘要:
Island of Logic The Island of Logic has three kinds of inhabitants: divine beings that always tell the truth, evil beings that always lie, and human beings that are truthful during the day and lie at night. Every inhabitant recognizes the type of every other inhabitant. A social s... 阅读全文
摘要:
从现在开始,以样题的方式一一列出各种面试题以及点评,考虑到我在前文中说的,对于一些大型的外资型公司,你将会面临全程英语面试,因此我在文章中也会出现许多全英语样题。这些题目来自于各个真实的公司,公司名我就不一一例举了,是本人一直以来苦心收藏的。一个JAVA 的MAIN方法引发的一场血案Q: What if the main method is declared as private?A: The program compiles properly but at run time it will give "Main method not public." message.Q: 阅读全文
摘要:
Extjs里有个actioncolumn,但actioncolumn只能添加一系列button,不能既有字又有button如何能在column里增加html标签,并给button添加事件呢?1. 首先,在column里重写renderer方法,方法里拼html语句View里主要代码如下: columns: [{ header: 'Complex column', width: 90, renderer: function(value, cellmeta, record) { ... 阅读全文
摘要:
Problem H: Partitioning by PalindromesWe say a sequence of characters is apalindromeif it is the same written forwards and backwards. For example, 'racecar' is a palindrome, but 'fastcar' is not.Apartitionof a sequence of characters is a list of one or more disjoint non-empty groups 阅读全文
摘要:
作者:zuoxiaolong8810(左潇龙),转载请注明出处。 定义:(GoF《设计模式》):将对象组合成树形结构以表示“部分整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 从定义中可以看出,组合模式用来表示部分与整体的层次结构(类似于树结构),而且也可以使用户对单个对象(叶子节点)以及组合对象(非叶子节点)的使用具有一致性,一致性的意思就是说,这些对象都拥有相同的接口。 很多书中包括文章都喜欢使用公司、子公司以及部门的例子,这其实就是一个典型的树结构。其实生活当中的树结构还有很多,比如书的目录、文件系统、网... 阅读全文
摘要:
在上一章中实现了多线程下载技术,为了形象,我使用NetBean做了一个界面,只是初步实现了多线程下载功能,断点下载作为版本升级来添加,先看看效果吧具体的下载信息欢迎使用快速下载助手-->并不是线程多就下载的快!文件夹已经存在默认的线程个数:3保存路径:D:/ZJ_DownLoader解析下载标题:31文件总长度:5562040D:/ZJ_DownLoader/downloader.exe线程:1下载:---0--->1854012D:/ZJ_DownLoader/downloader.exe线程:2下载:---1854013--->3708025D:/ZJ_DownLoade 阅读全文
摘要:
最近为了测试netduino开发板的各个端口是否正常使用,让同事写了一些测试程序,结果出了问题,他的测试程序导致开发板无法发布程序进去,按他的结论是开发板有问题,针对这个情况,我们经过仔细分析代码,认为问题出在代码的写法上。代码如下using System; using System.Net; using System.Net.Sockets; using System.Threading; using Microsoft.SPOT; using Microsoft.SPOT.Hardware; using System.IO.Ports; using System.Text;namespa. 阅读全文
摘要:
题意:图上的点染色,给出的边的两个点不能都染成黑色,问最多可以染多少黑色。很水的一题,用dfs回溯即可。先判断和当前点相连的点是否染成黑色,看这一点是否能染黑色,能染色就分染成黑色和白色两种情况递归,如果不能就单递归白色。代码:#include #include const int maxn = 110;int cas, v, e, M;bool g[maxn][maxn];int color[maxn], rec[maxn];void dfs(int p, int black) { if (p > v) { if (M < black) { M = black; for (int 阅读全文
摘要:
在JDK 1.5之前,要实现多线程的功能,得用到Thread这个类,通过这个类设计多线程程序,需要考虑性能,死锁,资源等很多因素,一句话,就是相当麻烦,而且很容易出问题。所幸的是,在JDK1.5之后,java.util.concurrent包出现了,这是一个设计良好的多线程工具类,本文就将介绍该类的基本使用方法。按照本博的风格,依然是先扔上一段示例代码,然后我们再慢慢讲解package com.giantray;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;impor 阅读全文
摘要:
同系列的第五篇,上一篇在:http://blog.csdn.net/jiluoxingren/article/details/9633139数据的查找与筛选第4篇发布到现在已经过了4天,很抱歉,学生党,还是悲催的高三,没办法,8月1就开学了。以后更新文章的速度可能会更慢,而且出完这套数据库教程之后,未来一年都可能不会有新的教程了。就我而言是想写下去,多写点的,一是记录下自己会的,另一方面把自己会的知识传播出去,不过高三这段时间可能力不从心了。继续吧,看标题“包含表中局部数据的数据集,数据的查找”,看上去是两项内容,实际上是一项。查找,筛选,实际上都是为了获取我们需要的数据,而不是将所有数据都提 阅读全文
摘要:
题意:构造出一张图,给出一个点,字典序输出所有从1到该点的路径。裸搜会超时的题目,其实题目的数据特地设计得让图稠密但起点和终点却不相连,所以直接搜索过去会超时。只要判断下起点和终点能不能相连就行了,可以用并查集也可以用floyd算法,这样就能过了。但是这个方法不是很完美的,如果两点之间只有一条线相连,而图又是稠密图,这样也很容易超时,数据强电就会挂掉。可以把算法改进一下:是先从终点出发,无回溯的走遍和终点相连的所有点并标记,然后从起点出发,DFS判断下标记,这样就不会多走很多路了。另一个方法是在把点并入并查集的时候不考虑起点,然后DFS只走和终点同一集合的点。某位大神的博客上说Tarjan算法 阅读全文
摘要:
好吧其实学Go只是为了好玩,只是为了好玩,学习过程中不免会把其他我懂的语言的思维定势和习惯带进来,由此有了这篇对照学习的记录,就当是留下学习的脚印吧. 这里所提及的语言特性在C++指最新的C++11标准,Python指Python3.x(2.x没学),Go是最新的1.1 变量声明 Go中变量声明的时候顺序是 变量名 -> 变量类型,并且可以忽略变量类型又结果进行推断如 a := 5 这个时候a就是int类型 C++中变量声明的顺序是 变量类型 -> 变量名. 可以通过auto关键字推断出变量类型 如 auto a = 5; 这个时候a是int Python中所有变量... 阅读全文
解决 Mybatis 元素类型为 "resultMap" 的内容必须匹配 "(constructor?,id*,result*,association*,collection*,discriminat
摘要:
在配置 mybatis mapper.xml文件时, 一不小心就会报如下类似的异常:Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [testApplicationContext.xml]: Invocation of init method failed; nested exception is org.springframewo 阅读全文
摘要:
1、SPI MSB优先,8Bit寄存器地址与内容;2、寄存器结构与之前使用的LT8900不同,分为R、W寄存器与特殊功能寄存器;3、特别注意:在TX、RX、RT中断或者轮询后置1,必须写1清零与清除相应的FIFO,否则第二次无法进入中断(IRQ无法拉低,维持高电平);4、在多对一工作模式下,RX各管道设置对应唯一的地址,TX的地址统一设置TXADDR与RXPIPE0,详细设置见下图: 说明:The PRX, using multiceiver and Enhanced ShockBurst™, receivespackets from more than one PTX. To ensur.. 阅读全文
摘要:
在我们建站之后一般来说都需要认真耐心运营下去。那么我们怎么才能在建站之前就为后面的运营铺好道路呢?添美科技的网站建设与搜索引擎优化技术人员人提到,我们在建立网站的时候是需要明确目的的,这是核心基础,没有这个,无论是以后的优化,还是现在的网站建设,都会遇到相关的技术或运营瓶颈,甚至南辕北辙。 基于前端切图的代码 建站首先就需要代码,学会为自己的网站简单化才最重要。现在很多小公司的网站为了制作快速,都是利用的table。这样做容易使得网页的代码过长,而且代码的嵌套层次过多。公认的网站样式最好是用DIV+CSS来实现,这样既能够节省代码,又能够保证在所有浏览器和分辨率下显示效果相同。如果能简... 阅读全文
摘要:
团队代码review的时候,一般都会一堆人围着显示器,或者投影仪。这个时候调整代码字体大小就显得很重要。下面直接说操作方式。 步骤一:Windows -> Preference 步骤二:搜索font,展开basic 步骤三:双击basic的最后一项:Text Font,就是熟悉的调整字体大小界面。 这个调节字体大小的方式,比较快捷,方便记忆:只要记住搜索font即可,实属eclipse使用必备。上一篇文章,Eclipse用法和技巧二十一:工程的展示途径: http://blog.csdn.net/ts1122/article/details/9568001 阅读全文
摘要:
以前,您将使用的Windows Movie Maker或Picasa的工具,如缝合的图像文件转换成视频上传到YouTube。然而,添美的小编分享了她的技巧,你可以创建一个图片直接进入YouTube的视频幻灯片,而不需要通过第三方二次转换,操作方法如下: 在YouTube创建图片幻灯片 当你在YouTube网站上,点击"上传"按钮,然后选择"创建"下的"照片幻灯片。"说到这里,切换到"上传照片"部分,将删除所有图片,你想包含在您的幻灯片。 一旦这些照片是在时间线编辑器,你可以拖动各处在视频重新安排他们的位置。在接下来 阅读全文
摘要:
上次我们在中Hibernate从入门到精通(十)多对多单向关联映射讲解了一下多对多单向关联映射,这次我们讲解一下七种映射中的最后一种多对多双向关联映射。 多对多双向关联映射按照我们之前的惯例,先看一下相关类图和代码,具体如下: public class Role { private int id; private String name; private Set users; public int getId() { return id; } public void setId(int id) { this.id = id; } public Str... 阅读全文