现在位置: 首页 > supervise发表的所有文章
  • 11月
  • 13日
编程语言 ⁄ 共 1242字 评论关闭
        不管你是初学一门计算机语言或技术,还是想学习别人的经验和创意。做为一个开发人员,都会经常需要到搜索一些代码,下面是7个地方可以帮助你快速寻找到你需要的代码。        英文原文: 7 Places to Find the Code You Need         GitHub Code Search         热门的开源代码库和和版本控制服务。 GitHub 在最近启动了 Code Search .即使它才启动不久,但凭借GitHub 的受欢迎度和成千上万的代码库,GitHub 的这项代码搜索服务已经非常受欢迎。         Krugle         Krugle 是一个为开发人员量身定做的代码搜索引擎,......
阅读全文
  • 11月
  • 02日
综合 ⁄ 共 436字 评论关闭
一、 题目 给定一个出现在Excel表格中的列标题,返回其对应的列号。 例如:   A -> 1      B -> 2      C -> 3      ...      Z -> 26      AA -> 27      AB -> 28    二、 分析 题目说的很清楚,其实仔细分析下很简单的,就是将一个字符串转化为整型数(atoi())的变形---以26为基数,而且更简单。   class Solution { public: int titleToNumber(string s) { int sum = 0; for(int i = 0; s[i] != '\0'; i++){ sum = sum *26 + (s[i] - 'A' + 1); } return su......
阅读全文
  • 02月
  • 22日
综合 ⁄ 共 1165字 评论关闭
题目链接~~> 做题感悟:表示自己太弱了,模拟也没模拟出来,简单想法也没想到,而且是一大堆人在讨论。 解题思路:                   平面每次绕一个点旋转,最终平面旋转的角度就是所有旋转的角度之和,这样你只需要设置一个起始点 x0 ,y0 ,在经过变换后变为 x1 ,y1 ,因为角度已经知道这样可以用坐标旋转的方程解出目标点( x  , y )。                x1  = ( x0 - x ) * cos( a )  -  ( y0 - y1 ) * sin( a )  + x  ;                 y1  = ( x0 - x ) * sin( a )  +  ( y0 - y1 ) * sin( a )  + y  ; 解二元一次方程即可。......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 2791字 评论关闭
以前总是体会不到封装的好处。看书或者向他人咨询时,得到的答案都是:封装后可以修改类的内部实现,而无需修改使用了该类的客户代码;封装后可以对成员进行更精确的控制,例如将某个成员设置为只读的。但是这些都是理论,没有切身感悟。 最近在修改代码时遇到了一个相关问题,对封装的好处有了初步的体会。 假设现在有这样一个类: [cpp] view plaincopy class Man   {   public:     string name;     string age;   };   它拥有两个public的成员。当使用它的时候,会像这样: [cpp] view plaincopy ......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 3401字 评论关闭
计算的美丽 --图灵奖第一个 40年 陈怀临编著   系统计算研究所   Web: www.xtrj.org Email: huailin@xtrj.org January 14, 2006   在线下载:《计算的美丽–图灵奖的第一个四十年》(上) 在线下载:《计算的美丽–图灵奖的第一个四十年》(下)   在线电子书: http://www.xtrj.org/turing.htm   (以下转自http://www.tektalk.cn/2008/02/08/%e8%ae%a1%e7%ae%97%e7%9a%84%e7%be%8e%e4%b8%bd-%e5%9b%be%e7%81%b5%e5%a5%96%e7%9a%84%e7%ac%ac%e4%b8%80%e4%b8%aa40%e5%b9%b4%ef%bc%88%e5%89%8d%e8%a8%......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 1598字 评论关闭
public ModelAndView expSequences(String id, HttpServletRequest request, HttpServletResponse response){   logger.debug("导出序列号");   response.setContentType("text/plain");   BufferedOutputStream outStream = null;   StringBuffer stringBuffer = new StringBuffer();   ServletOutputStream serStream = null;   String tab = "\t";           String enter = "\r\n";         List<Passageploy> list = new ArrayList();         Passageploy p = new Passageploy();         int i = id.indexOf(","); ......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 668字 评论关闭
如果你配置好了jre环境,你现在有一个打包好的jar文件,你可以这样子开始执行 java -classpath example.jar mainClass -classpath告诉虚拟机在哪里找类的字节码,顺便提一下虚拟机加载类是lazy加载的,只有用到的时候才加载,虚拟机按照以下顺序进行搜索和加载: 1 bootstrap classes,基础类,如Java的library类 2 extension classes,扩展类,如/jre/lib/ext下的类 3 user-defined classes, 用户定义类,就比如上边的mainClass。 不过执行上述命令有时候会出现以下错误, java.lang.SecurityException: no manifest section for s......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 7585字 评论关闭
   <<Unicode与GBK互转>>             Tags: encoding,c 1. gb2312 规定: 一个小于127的字符的意义与原来相同, 但两个大于127的字符连在一起时, 就表示 一个汉字, 前面的一个字节(他称之为高字节)从0xA1用到 0xF7, 后面一个字节(低字节) 从0xA1到0xFE, 这样我们就可以组合出大约7000多个简体汉字了. 在这些编码里, 我们还 把数学符号,罗马希腊的 字母,日文的假名们都编进去了, 连在 ASCII 里本来就有的数字 ,标点,字母都统统重新编了两个字节长的编码, 这就是常说的"全角"字符, 而原来在127 号以下的那些就叫"半角"字......
阅读全文
  • 02月
  • 15日
综合 ⁄ 共 6728字 评论关闭
TimeSpan 结构  表示一个时间间隔。 命名空间:System 程序集:mscorlib(在 mscorlib.dll 中) 1.DateTime值类型代表了一个从公元0001年1月1日0点0分0秒到公元9999年12月31日23点59分59秒之间的具体日期时刻。因此,你可以用DateTime值类型来描述任何在想象范围之内的时间。一个DateTime值代表了一个具体的时刻 2.TimeSpan值包含了许多属性与方法,用于访问或处理一个TimeSpan值 下面的列表涵盖了其中的一部分: Add:与另一个TimeSpan值相加。 Days:返回用天数计算的TimeSpan值。 Duration:获取TimeSpan的绝对值。 Hours:返回用......
阅读全文
  • 12月
  • 27日
综合 ⁄ 共 1618字 评论关闭
w3c链接: http://www.w3school.com.cn/css/css_boxmodel.asp 盒子模型:在 CSS 中,width 和 height 指的是内容区域的宽度和高度。增加内边距、边框和外边距不会影响内容区域的尺寸,但是会增加元素框的总尺寸。 内边距、边框和外边距可以应用于一个元素的所有边,也可以应用于单独的边。 外边距可以是负值,而且在很多情况下都要使用负值的外边距。 背景应用于由内容和内边距、边框组成的区域。   内边距padding: CSS padding 属性定义元素的内边距。padding 属性接受长度值或百分比值,但不允许使用负值。 百分数值是相对于其......
阅读全文
  • 12月
  • 07日
综合 ⁄ 共 3265字 评论关闭
关于的方法: 想要明白hashCode的作用,你必须要先知道Java中的集合。  总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是Object.equals方法了。但是,如果每增加一个元素就检查一次,那么当元素很多时,后添加到集合中的元素比较的次数就非常多了。也就是说,如果集合中现在已经有1000个元素,那么第1001个元素加入集合......
阅读全文
  • 11月
  • 13日
综合 ⁄ 共 160字 评论关闭
使用 -x 选项。 示例,忽略路径中包含 .svn 的文件: $ diff -x ".svn" -urN foo/ bar/ 参考: http://stackoverflow.com/questions/3775377/how-do-you-diff-a-directory-for-only-files-of-a-specific-type
阅读全文