现在位置: 首页 > tartar发表的所有文章
  • 08月
  • 28日
综合 ⁄ 共 1871字 评论关闭
  呵呵,好东东,共享,好像有一个是微软的面试题 unsigned char reverse8( unsigned char c ) {      c = ( c & 0x55 ) << 1 | ( c & 0xAA ) >> 1;      c = ( c & 0x33 ) << 2 | ( c & 0xCC ) >> 2;      c = ( c & 0x0F ) << 4 | ( c & 0xF0 ) >> 4;      return c; } unsigned long func(unsigned long x) {      x = (x & 0x55555555UL) + ((x >> 1) & 0x55555555UL);      x = (x & 0x33333333UL) + ((x >> 2) & 0x33333333UL); ......
阅读全文
  • 07月
  • 25日
综合 ⁄ 共 826字 评论关闭
Given a binary tree and a sum, find all root-to-leaf paths where each path's sum equals the given sum. For example: Given the below binary tree and sum = 22, 5 / \ 4 8 / / \ 11 13 4 / \ / \ 7 2 5 1 return [ [5,4,11,2], [5,8,4,5] ] 思路:这是一道DFS题,当到达叶子节点时,判断从根节点到叶子节点的和是否等于sum,是的话就将结果存入,不是则回退到父节点的右节点。 class Solution { pr......
阅读全文
Android 调用videoview播放视频时有时会弹出这个“抱歉无法播放此视频”的弹窗,这时播放就会停止,然后一直等待用户手动点击确定。 有时候需要阻止这个弹窗或者给videoview一个机会,让它再来几次,或者再长时间循环播放时不让videoview因为一些莫名的原因停止播放,这是就需要做一些处理: private VideoView topVideoView; private MediaPlayer mMediaPlayer; private int errorTime = 1; topVideoView = (VideoView) findViewById(R.id.video); topVideoView.setVideoURI(Uri.parse("android.resource://com.example.myapp/" + ......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 867字 评论关闭
      这段时间上网很少看新闻,时间都在CSDN上了。CSDN最初是寝室春辉兄引进门的,春辉兄平时话不多,但是非常相信网络的力量,有问题,想到的是先到网上发个帖问问,给我的感觉是话不多的原因是都和电脑那头的他她它说过了。而我一向对在网络上讨论东西持怀疑的态度,觉得这样做只会石沉大海,最终浪费时间。有几次,我有问题不会,请教春辉兄,实在不会的问题,春辉兄拍拍脑袋,“这个你等我到baidu问问上问问、或者CSDN上发个帖看看。”我就怀疑的等,还真快,很快就有人跟帖回答了,也很专业。但当时想也许只是偶然碰到个好心人......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 8261字 评论关闭
Metoo2008 :大型网站集群的整体建设战略 & 大话负载均衡历史 主持人:        下一个话题关于大型网站集群的建设,这次重点会 Web 的网站集群和 CDN 架构做一些探讨,我们请 Metoo2008 ,大家欢迎。     Metoo2008 :     谢谢大家,我其实讨论的内容和前面的两个主题不大一样,因为我今天主要介绍是跟商业化的应用交付产品,不是一个完全开源的模式,因为在有些形式下,商业化的产品和开源的产品是可以做一个互相的补充,协同一起工作。     我先介绍一下我本人,我是从 2000 年开始进入负载均衡的领域,但是很......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 2283字 评论关闭
1.1 测试环境:操作系统:windows xp sp3数据库:mysql 5.11.2 测试条件:initialSize=30;maxSize=200;minSize=30;其余参数为默认值;1.3 测试代码:利用JAVA代码模拟多线程对这三种数据库连接池进行测试,通过花费的时间判断效率DBTest.java:public class DBTest implements Runnable {public long date1=0;private static Proxool proxool;public static int count = 0;public static void main(String[] args) throws Exception {//DBCP.init();//C3P0.init();//proxool = Proxool.getInstance();BoneCPConn.init();DBTest test ......
阅读全文
  • 02月
  • 09日
综合 ⁄ 共 1450字 评论关闭
一.类与结构的示例比较: 结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } } 类示例: public class TestTime { int hours; int minutes; int seconds; public void passtime() { //implementation of behavior } } 调用过程: public class Test { public static ovid Main { Person Myperson=new Person //声明结构 TestTime Mytime=New TestTime //声明类 } } 从上面的例子中我......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 2172字 评论关闭
String中intern的方法   首先查看官方API那个的解释: ——————————————————————————————————————— intern public String intern() 返回字符串对象的规范化表示形式。 一个初始时为空的字符串池,它由类 String 私有地维护。 当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(该对象由 equals(Object) 方法确定),则返回池中的字符串。否则,将此 String 对象添加到池中,并且返回此 String 对象的引用。 它遵循对于任何两个字符串 s 和 t,当且仅当 s.equals(t) 为 true 时,s.intern() == t.intern(......
阅读全文
  • 01月
  • 24日
综合 ⁄ 共 3715字 评论关闭
在开发/测试环境,日志是非常重要的。而公司对于测试环境进行了控制,只有配置人员能连接访问,而开发人员是无法获取该服务器的信息的。在出现错误时,没有异常日志,开发是很难重现问题的。因此需要对中间件 tomcat 进行配置,将日志放到某个目录下,开发人员可以通过浏览器就能查看日志。ok,开工: 目的: 能通过浏览器检查tomcat日志 方法:将 tomcat 的日志放置到 $CATALINA_HOME/webapps/ROOT/logs 下,用户就可以通过 http://xxx.xxx.xxx.xxx/logs/catalina.out 访问日志了。 1. 修改tomcat/conf下的logging.properties......
阅读全文
  • 01月
  • 21日
综合 ⁄ 共 3038字 评论关闭
inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。 我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。 下面就是我的inode学习笔记,尽量保持简单。 =================================== 理解inode 作者:阮一峰 一、inode是什么? 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇......
阅读全文
  • 12月
  • 23日
综合 ⁄ 共 512字 评论关闭
1-N的自然数有n!个全排列,如果一个排列使得所有元素都不在应在的位置上,则称之为错排。对任意的n,求出n个元素的错排有多少种,并编程输出这些错排。   首先来看计数: 设n个数的错排为Sn; 1. 首先放第一个数A1,因为这个数不能放在正确的位置上,所以有 n-1 个位置可以放,假设放的这个位置为Ak应当在的位置; 2.现在我们还有n-1个数,由于第一个数A1占据了Ak的位置,现在我们来放Ak, 假设Ak放在A1的位置上,那么即这两个数相互交换了位置,现在剩余的n-2个数变成了原来的问题,即Sn-2; 3.假设Ak没有放在A1的位置上,加上这个......
阅读全文
  • 11月
  • 29日
综合 ⁄ 共 1442字 评论关闭
1. 新建Appwizard(exe),基于对话框; 2. 打开MFC ClassWizard窗口(查看—>建立类向导),选择Automation,单击Add Class按钮,选择From a type library...,弹出文件选择对话框,之后定位到Microsoft Office的安装目录(通常为C:\Program Files\Microsoft Office\Office),选择EXCEL.exe,确定后,弹出Confirm Classes窗口,选择列表中的所有类,单击OK按钮。   (excel97:Excel8.olb,excel2000:Excel9.olb,excel2000,2003:EXCEL.exe). 3. 打开stdafx.h头文件确保包含如下头文件: #include <afxdisp.h> #include "excel.h" ......
阅读全文