`
forestking
  • 浏览: 43909 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表

mysql重设root 密码

mysqld --console --init-file="C:\D\mysql-5.6.25-winx64\resetpass.txt"
package codejam.year2004.round2 import scala.io.Source import scala.collection.mutable.Queue object DontBreakTheNile2 extends App { val file = "src/main/scala/codejam/year2004/round2/C-large-practice.in" val lines = Source.fromFile(file).getLines() val T = lines.next ...

Don't Break the Nile

package year2014.round2 import scala.io.Source object DontBreakTheNile extends App { val file = "src/scala/codejam/year2014/round2/C-small-practice.in" val lines = Source.fromFile(file).getLines() val T = lines.next().toInt val neighbors = Array((0, -1), (1, 0), ( ...
https://code.google.com/codejam/contest/2984486/dashboard#s=p1&a=1   题目可以归纳为以下几点: 1. 给定一棵树,节点从1到N标记,用连接节点的无向边(N - 1条)定义, 比如: 3 2 1 1 3 2. 判断这棵树是否是Full Binary Tree, (除了叶节点,其他的节点必须有两个子节点); 3. 如果不是,需要删除多少个节点(删除节点,以此节点为端点的边也会被删除),可以得到一颗FBT。求最少需要删除几个节点。   我自己可以想到的一个比较直观的想法,就是判断现在剩下的节点是否可以组成 ...

Scala sample 学习

ACM problem http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1042 主要是为了学习scala,使用scala去解决上面提到的ACM问题,不会是最有效率的方式,而且也没法提交代码进行验证;   package com.me.acm.p1042 import scala.collection.mutable.Arra ...
<programing in scala> 书中第28章讨论了对象相等性的问题,我觉得很有启发性。在这里从java语言的角度去解释,既为了自己能理解多一些,也可能对别人也有帮助。   相等性有以下的特点: 1. 自反的,即对任何非空的x,x.equals(x) 返回true 2. 对称, 即对于任何非空的x和y, x.equals(y) 当且仅当y.equals(x)返回true的时候返回true 3. 传递性, 即对于任何非空的x、y、z, x.equals(y) 返回true,且y.equals(z)返回true,则x.equals(z)返回true; 4. 对任 ...
解密部分代码:   /** * */ package com.me.acm.problem1009 /** * @author Blues * */ object App { val CharSeq = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".toCharArray val CharSeqLowerCae = CharSeq.map(c => c.toLower) def main(args: Array[String]): Unit = { readAndProcess(readLin ...
enigma problem 详见 http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1009 我想要尝试使用scala去实现,但还没有完成;目前只是实现了加密的步骤;(原题是需要解密的, 但我想理解了加密的过程,应该对解密会用帮助, 有时间会试着实现解密的部分)。 当然重点仍然是学习scala   以下是代码部分   /** * */ package com.me.acm.problems.acm1009 /** * @author Blues * */ object App { ...
Gnome Teltravex 是一个ACM练习题目,完整的描述在这里http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=8 我主要是为了学习scala语言,所以实现可能有问题;我只是简单的测试一下,因为无法提交,所以无法完全确定这个实现是否正确。但这个不是重点。重点是scala。 代码:     /** * */ /** * @author Blues * */ class Square(t: Int, r: Int, b: Int, l: Int) { val top = t; ...
http://blog.daniel-kurka.de/2012/07/mgwt-super-dev-mode.html
 GWT文档中很简单的介绍了superdevmode(https://developers.google.com/web-toolkit/articles/superdevmode),但是单凭那个文档,我没有能够成功的运行起来。于是我google了一些资料,其中比较有用的是一片vaadin 相关的 https://vaadin.com/blog/-/blogs/vaadin-and-superdevmode。 经过一些实验以后,终于有点明白该怎样运行这个superdevmode,现在记录下来。 1. 在module.xml 文件中做一下配置:    <add-linker name=& ...
 root# mount -o remount rw /
原文在这里  http://groups.google.com/group/Google-Web-Toolkit/msg/ae249ea67c2c3435?pli=1 记录在这里是方便以后可以很容易找到   /**  *  */ package com.gwt.web.client .generator; import java.util.Map; /**  * @author  *  */ public interface PropertyMap extends Map{ }   /**  *  */ package com.gwt.web.serv ...
数据的锁定分为悲观锁和乐观锁。悲观锁是对数据的冲突采取一种悲观的态度,假设数据肯定会冲突,在数据开始读取的时候就把数据锁定住。乐观锁就是认为数据一般情况下不会造成冲突,只有在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让用户返回错误的信息,让用户决定如何去做。 悲观锁是通过在sql语句上加入 for update, 比如 select * from some_table where some_coulum = some_value for update,  这时候如果另外一个connection也执行某个select sql,搜索到重复的内容,而且也有for u ...
1, JMS message producer  使用WebListener是为了能部署到GlassFish, 这样就可以使用@Resource注入  当然,connectionFactory 和 topic要在glassfish中配置好  接下来就是通过JMS API发送消息了,非常简单:  2, JMS Message Consumer part   consumer client我写了一个standalone的application,目的是为了测试取得JMS connectionfactory和destination的另外一种途径,通过JNDI(前面是contai ...
Global site tag (gtag.js) - Google Analytics