摘要:
Given two binary strings, return their sum (also a binary string). For example, a ="11" b ="1" Return"100".bool isAllZero(string a){ for (int i = 0; i =0 && bl >= 0; al--,bl--) { char tmp = '0' + (a[al]-'0')^(b[bl]-'0'); res = tmp + re 阅读全文
摘要:
1.UIActivityIndicatorView的使用UIActivityIndicatorView *activity=[[[UIActivityIndicatorViewalloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]autorelease];z [activity setFrame:CGRectMake(150,150, 50, 50)]; [self.window addSubview:activity]; [activity startAnimating];2.UISlider的... 阅读全文
摘要:
一:JavaBean定义 JavaBean是一种可重复使用、跨平台的软件组件。JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean,例如NetBean中的那些可视化图形界面 , ;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是最后一种JavaBean。二:Jsp与JavaBean搭配使用的特点1.使得Html与Java程序分离,这样便于维护代码。如果把所有的程序代码都写成jsp到网页中,会使得代码繁杂,难以维护。2.可以降低开发jsp网页人员对Java编程能力的要求。3.jsp侧重生成动态 阅读全文
摘要:
ConceptionA synchronization aid that allows one or more threads to wait until a set of operations being performed in other threads completes. 根据CountDownLatch的document,就是说CountDownLatch作为一个同步的助手,可以阻塞一个线程,等待另一个线程结束了再执行。 所以CountDownLatch的作用在于:通过阻塞来协调线程间的执行顺序。 CountDownLatch最重要的方法为await()和countDown(... 阅读全文
摘要:
最近很多人一直在问我,关于与前女友分手后如何挽回。 我想说挽回的一系列举动,并不能让前女友回到你的身边,只能加速你们之间的关系恶化。 在这里我提出了一种全新的理论:分手后的二次吸引 为什么分手后不能挽回,在下面将有详细的介绍 男人跟女人思维模式上的差异,导致分手后男人想要挽回女友,并会做一系列举动比如:你很爱他, 难道你就那么狠心不要我了吗 ? 或者说你真的很爱她,不舍得离开她, 你哪里做的不好,让她指出来你改正; 你知道自己做的不好,以后会好好对她,不再让她生气;感情是很不易才建立起来的,怎么能说扔就扔……等等等等诸如此类信息和电话.有的男人甚至会不经过女人的同意就去她公司门口等她... 阅读全文
摘要:
You are climbing a stair case. It takesnsteps to reach to the top.Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?int climbStairs(int n) { // Start typing your C/C++ solution below // DO NOT write int main() function if(n < 2) ... 阅读全文
摘要:
最近下了几个沪江资料,都是chm格式的,但是在win7 64位下,都显示不了里面的音频和视频flash之类的控件,虽然可以通过源文件的方式打开视频文件,但是很麻烦。 网上似乎碰到的人也不是很多,基本就找到几个相关帖子。主要问题还是chm的打开的程序的问题,借用baidu chm解释如下 CHM是英语“Compiled Help Manual”的简写,即“已编译的帮助文件”。CHM是微软新一代的帮助文件格式,利用HTML作源文,把帮助内容以类似数据库的形式编译储存。 CHM文件格式是微软1998年推出的基于HTML文件特性的帮助文件系统,以替代早先的WinHelp帮助系统,它也是... 阅读全文
摘要:
1)修改开机默认壁纸 Android开机默认资源文件为:frameworks/base/core/res/res/values/config.xml我们找到wallpaper行:@null系统默认壁纸一般是一张静态图片,这里设置的静态图片为@null空,那么壁纸到底在什么地方设置的呢?系统是在packages/apps/Launcher2/res 目录下根据配置文件找到静态壁纸进行设置的。修改静态默认壁纸: 直接替换frameworks/base/core/res/res/drawable-nodpi/目录下的default_wallpaper.jpg文件即可。最后编译出来的apk文件:out 阅读全文
摘要:
这是个很简单的问题,但是搜了一圈,发现大家都写错了。所以这里总结一下:几乎所有的中文网页都介绍,要修改Tomcat的默认最大并发连接数,应该进行如下设置(实际上这些步骤是错误的):-------------------------------------------- 在tomcat配置文件server.xml中的配置中,和连接数相关的参数有: minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10 maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75 acceptCount:允许的最大连接数,应大于等于maxProcessors,默. 阅读全文
摘要:
第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架; *第二阶段:java界面编程,包括AWT,事件机制,SWING,这个部分也可以跳过,用的时候再看都能来及; *第三阶段:java API:输入输出,多线程,网络编程,反射注解等,java的精华部分; *第四阶段:数据库SQL基础,包括增删改查操作以及多表查询; *第五阶段:JDBC编程:包括JDBC原理,JDBC连接库,JDBC API,虽然现在Hibernate比JDBC要方便许多,但是JDBC技术仍然在使用,JDBC思想尤为重要; *第六阶段:JDBC深入理解高级特性:包括数据库连接池,存储过程,触发器,CRM 阅读全文
摘要:
问题:如标题,要求时间复杂度为O(N)。 解法:右移k位,前k位逆序,后N-k位逆序,再整个逆序即可。#include #include void reverse(int* array, int b, int e){ int temp = 0; for(; b < e; b++,e--) { temp = array[e]; array[e] = array[b]; array[b] = temp; } return;}void rightShift(int* array, int n, int k){ k = k ... 阅读全文
摘要:
书接上文,本文章是该系列的第二篇,按照总纲中给出的框架,本节介绍三个中值定理,包括它们的证明及几何意义。这三个中值定理是高等数学中非常基础的部分,如果读者对于高数的内容已经非常了解,大可跳过此部分。当然如果你需要对傅里叶变换有一个更深刻的认识,或者说从数学角度一点一滴完全搞懂它,为了体系的完整性,这部分知识还是必须的。上篇文章链接地址:完全搞懂傅里叶变换和小波(1)——总纲 http://blog.csdn.net/baimafujinji/article/details/10931621由于公式较多,这里只能贴图啦。最近在同时连载两个系列的文章(另外一个系列是关于KAZE特征匹配的),所以更 阅读全文
摘要:
在使用DBV检测segment的时候出现DBV-00111: OCI failure (3722) (ORA-01002: fetch out of sequence)错误;在寻找原因过程中发现相关用户表空间数据文件联机状态为recover解决办法:recover datafile,alter database datafile x online; 阅读全文
摘要:
GridView一直是一个系统登录后以九宫格方式展现功能子模块的最佳选择,经过试验和网上资料的查阅,现把实现方式总结一下:一直是通过自定义Adapter方式,在getView()方法中设置图片的显示方式,这种方式资料比较多;另一种方式是使用Android系统自带的Adapter:具体步骤如下: 1.新建一个安卓工程:2.定义一个布局文件,可以命名为gridview.xml,用于显示主界面。代码如下:3.定义一个项布局文件items.xml,目的是为了展现GridView中具体子项item的显示方式代码如下: 3.好了,定义好了界面,我们就可以写程序代码了~在主Activity中定... 阅读全文
摘要:
首先说明一点,此篇blog解决的问题是就下面的数据如何应用mahout中的贝叶斯算法?(这个问题是在上篇(。。。完结篇)blog最后留的问题,如果想直接使用该工具,可以在mahout贝叶斯算法拓展下载):0.2 0.3 0.4:10.32 0.43 0.45:10.23 0.33 0.54:12.4 2.5 2.6:22.3 2.2 2.1:25.4 7.2 7.2:35.6 7 6:35.8 7.1 6.3:36 6 5.4:311 12 13:4 前篇blog上面的数据在最后的空格使用冒号代替(因为样本向量和标识的解析需要不同的解析符号,同一个的话解析就会出问题)。关于上面的数据其实就是说 阅读全文
摘要:
开发环境:笔记本电脑Windows2008+MyEclipse 10+Android4.3问题描述:运行或者调试Android项目时,发现模拟器中右侧Menu按钮无法点击,截图如下:查看在Android Virtual Devices选项卡中点击new按钮新建的模拟器的属性配置如下:解决办法:应在Device Definitions选项卡中新建模拟器就没问题了.详细步骤如下:在左侧选择一个模拟器如"Nexus S by Google"后,点击右侧的Create AVD按钮,新建一个模拟器,截图如下:新的模拟器属性配置如下:配置好后点下面的OK按钮,再运行模拟器后发现已经能正 阅读全文
摘要:
……一、浏览器和服务器的交互原理二、写自己的"迷你"Asp.net框架三、Asp.Net的请求与响应过程1、在此之前,首先简单的模拟一下我们去请求一个网址的时候,浏览器和服务器都做了些什么事情: 我们请求一个网站的时候,浏览器会封装一个请求报文,发送至服务器,服务器会拿到浏览器的请求报文,进行分析处理,生成响应报文和处理生成后的html或者文本图片等,以流的方式返回给浏览器,浏览器会解析服务器返回的数据,把html、图片、js、css等呈现在浏览器中。他们之间的通信都遵循了Http协议,顾名思义,HTTP协议就是定义服务器端和客户端之间文件传输的沟通方式,规... 阅读全文
摘要:
我们介绍过了浏览器和服务器之间的交互过程,接下来介绍Asp.net处理动态请求。写自己的Asp.Net框架,我们不会引用System.Web这个程序集,我们只需要创建要给自己的类库,所以在接下来的程序中,我们所用到的Web组件都是我们自己定义的。首先创建一个程序集名为MyWebApplication,定义了如下一个HttpContext类型,它封装了上下文对象。一、HttpContext定义了三个属性:表示当前服务器请求——HttpRequest服务器响应——HttpResponse一个"工具类"——HttpServerUtilitypublicclassHttpConte 阅读全文
摘要:
快速修复 DBCC CHECKDB ('数据库名', REPAIR_FAST) 重建索引并修复 DBCC CHECKDB ('数据库名', REPAIR_REBUILD) 如果必要允许丢失数据修复 DBCC CHECKDB ('数据库名'', REPAIR_ALLOW_DATA_LOSS) 如果出现错误:未处理修复语句。数据库需处于单用户模式下。 可以先启用单用户模式,方法如下执行存储过程: Use master go sp_dboption 数据库名, single, true --更改成... 阅读全文
摘要:
对于这个面试题,相信大家都见过,网上给出的答案是:1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次3、设置Activity的android:configChanges="orientation|keyboardHidden"时,切屏不会重新调用各个生命周期,只会执行onConfigurationChanged方 阅读全文