现在位置: 首页 > sabot发表的所有文章
  • 09月
  • 11日
编程语言 ⁄ 共 566字 评论关闭
public static String loadFileAsString(String filePath) throws java.io.IOException{ StringBuffer fileData = new StringBuffer(1000); BufferedReader reader = new BufferedReader(new FileReader(filePath)); char[] buf = new char[1024]; int numRead=0; while((numRead=reader.read(buf)) != -1){ String readData = String.valueOf(buf, 0, numRead); fileData.append(readData); } reader.close(); return fileData.toString(); } /* * Get the STB Ma......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 691字 评论关闭
简单题,方法很多。  非递归,用一个数组记录: #include<stdio.h> int main(){ int a,b,sum; int i,j,arr[10]; scanf("%d %d",&a,&b); sum=a+b; if(!sum) printf("0"); if(sum<0){ printf("-"); sum=-sum; } i=0; while(sum){ arr[i]=sum%10; i++; sum=sum/10; } for(j=i-1;j>=0;j--){ printf("%d",arr[j]); if(j>0&&j%3==0) printf(","); } printf("\n"); return 0; }   递归的方法: #include<stdio.h> int main(){   void func(i......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 1675字 评论关闭
1.升级单元测试 你的编程没有测试?你应当随时进行测试,即TATFT ( testing all the fucking time )。当然你应当选择比仅是单元测试更好的方式。RSpec和Shoulda是两个可以选来使用的工具。 2.试用TDD 既然你在测试,那你就应当记录下这些测试。不要记录代码并 用后来的测试覆盖它,而应当是方法的记录。TDD ( Test Drive Development ) 可以使你编出更好的代码,TATFT最重要的基础就是 TDD。进行TATFT并不难,首先你写下你所能做的最简单的测试并运行,观察测试的失败,然后写出执行语句以便使测试通过,不停地重复这样的过程就......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 940字 评论关闭
   HDU的基础递推训练,我感觉做做还是蛮不错的, 况且对于思维的锻炼是一个不错的机会,,, 【科普】什么是BestCoder?如何参加? 一只小蜜蜂... Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 41103    Accepted Submission(s): 15026 Problem Description 有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。 其中,蜂房的结构如下所示。   Input 输入数据的第一行是一个整数N,表示测试实例的......
阅读全文
  • 04月
  • 23日
综合 ⁄ 共 2291字 评论关闭
Problem Description After coding so many days,Mr Acmer wants to have a good rest.So travelling is the best choice!He has decided to visit n cities(he insists on seeing all the cities!And he does not mind which city being his start station because superman can bring him to any city at first but only once.), and of course there are m roads here,following a fee as usual.But Mr Acmer gets bored so easily that he doesn't want to visit a city more than twice!And he is so mean that he wants to ......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 2089字 评论关闭
最近有点时间,尝试了移植Android on Freerunner开源项目所提供的Android2.1,还是使用之前的2.6.27内核,在上面做了一点少少的修改。到目前为止,触摸屏已经校正,网络正常,声卡驱动用原来的OSS驱动,拨号有声音,但不能播放音乐,估计是libmediaplayer库的问题。截图:   下面简单介绍一下移植的过程:一、文件系统:1.下载源文件:建立源文件目录 mkdir ~/android_src初始化repo   cd ~/android_src & repo init -u git://gitorious.org/android-on-freerunner/freerunner_platform_manifest.git (主线是2.1版本)同步源文......
阅读全文
三角形路径绘制 <!DOCTYPE html> <html>   <head><meta charset='utf-8'></head>   <body>     <!-- 1.配置标签 canvas -->     <canvas id='a_canvas' width='300' height='300'></canvas>     <script type="text/javascript">       // 2.获取canvas duix       var canvas = document.getElementById('a_canvas');       // 3.由canvas获取 绘图的上下文       var ctx =canvas.getContext('2d');       // canvas.onmousedown = function(event){         var x......
阅读全文
  • 01月
  • 21日
综合 ⁄ 共 2071字 评论关闭
背景 这个问题由一个同事问到的一次导入数据引发。一个很常见的操作,将数据从一个表中dump出来,在用mysql < a.sql的方式导入到另一个库的一个表中。 在执行导入的时候,提示 MySQL server has gone away。在追查的时候突然想到会不会是因为max_allowed_packet太小导致的。将max_allowed_packet改大,确实解决了问题。 本文基于在此之后想到的两个问题: 1、  MySQL server has gone away这个提示很不友好,是不是所有的包超过大小都是报这个? 2、  对于出现这种不友好的错误提示,有什么方法定位原因(而不是靠“突然想......
阅读全文
  • 12月
  • 26日
综合 ⁄ 共 263字 评论关闭
<html> <head> <title>with</title> <script language="javascript"> <!--     with(document){         write("您好!");         write("<br />这个文档的标题是:"+title);         write("<br />这个文档的URL是:"+URL);         write("<br />现在您不用每次都写出document对象的前缀");     } --> </script> </head> <body> </body> </html>
阅读全文
  • 12月
  • 10日
综合 ⁄ 共 1562字 评论关闭
以下的操作基于P4V。   1 p4 refresh all 某些情况下某些修改不能实时地在p4v中跟新,此时可以使用p4v refresh all。 还可以在任意的item上右键中找到refresh相关的操作。例如本地目录下删除或增加文件,在p4v中不能的及时反映,这个时候可以在 workspace中的目录中右键中点击refresh相关选项。当然其他的changelist,client,depot等也都有相应的 refreash。 操作: view->refreash all   2 p4 rollback 用来将已经提交的修改撤销,或者恢复到某个之前的changelist。 如果是没有提交的修改(即在本地的pending changelist),......
阅读全文
  • 12月
  • 08日
综合 ⁄ 共 855字 评论关闭
监控KeyBoard     [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyBoardWillShow:) name:UIKeyboardWillShowNotification object:nil];     [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyBoardWillHidden:) name:UIKeyboardWillHideNotification object:nil]; 显示的实现 - (void) keyBoardWillShow:(NSNotification*) notification {          NSDictionary *userInfo = [notification userInfo];          // Get the origin of the keyboard when it's d......
阅读全文
  • 11月
  • 28日
综合 ⁄ 共 268字 评论关闭
下载jar,导入到maven中 下载:http://download.csdn.net/detail/spring123tt/6991897 cmd中输入: mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.2.0 -Dpackaging=jar -Dfile=C:\Users\Administrator\Desktop\ojdbc14-10.2.0.2.0.jar 导入到maven本地库中。重新运行下maven update就OK了。
阅读全文