摘要: Java & Android:1、程序员面试、算法研究、编程艺术、红黑树、数据挖掘2、设计模式大全3、Servlet生命周期与工作原理4、稳定排序和不稳定排序5、16个经典面试问题回答思路6、Android面试题集锦7、结构体函数在Java中的运用8、你得学会并且学得会的Socket编程基础知识9、Android网络编程之Socket&Http0、android的消息处理机制(图+源码分析)——Looper,Handler,Message1、Java 线程池学习2、完整java开发中JDBC连接数据库代码和步骤3、谈谈我对Java中CallBack的理解4、sleep和wait 阅读全文
posted @ 2013-06-27 20:06 坚固66 阅读(158) 评论(0) 推荐(0)
摘要: 1.struts2在开发中所必须用到的jar包导入到项目的lib目录下 2.在web.xml中配置一个过滤器,代码格式如下 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* 当然,大家应该知道struts2的核心技术是基于拦截器实现的3.写一个简单的ActionCustomerAction.javapackage com.sdu.crm.action;import org.directwebremoting.util.System... 阅读全文
posted @ 2013-06-27 20:04 坚固66 阅读(151) 评论(0) 推荐(0)
摘要: 程序员都熟知一句话, “不要重复制造轮子"。应该说互联网的繁荣和普及给刚入门的软件工程师还是带来很大的好处的。尤其是github,sourceforge在国内日渐的流行。 在学习iOS和android的开发过程中,使用了大量的开源的ui控件和代码,深受其益。所以一直就深信少自己做轮子在移动互联网时代能减少很多的工作量,也能少走很多弯路。所以一有机会就很希望能制造出可以给别人使用的零件。 在移动领域工作了几年,接触了很多小公司,小团队,包括我们自己的团队,在项目的探索过程中,常常纠结在盈利模式上。大部分的移动互联网公司,还是在游戏,和广告联盟,之间徘徊。而其中游戏又占据了绝大部分的移动 阅读全文
posted @ 2013-06-27 20:02 坚固66 阅读(231) 评论(0) 推荐(0)
摘要: 思想: (贪心算法 ,看到题目是中文才做的)先对数组中的数据进行排序,从最小的数据计算 当前的顶点的可以滑行的最大值=max(周围可达的顶点的可以滑行的最大值)+1这样计算最后产生的路径肯定是最大的(看discuss中,有动态规划和dfs实现的代码,回头看看)#include #include using namespace std;#define MAX 10005/*488K 63MS*/typedef struct _point{ int x; int y; int w;//权重 }point;int cmp(const void *a,const void *b);i... 阅读全文
posted @ 2013-06-27 20:00 坚固66 阅读(338) 评论(0) 推荐(0)
摘要: 点击Window>>Preferences>>General>>Editors>>Text Editors>>Annotations 选中右边的Warnings 把旁边的勾都去掉..包括inclue选项。完成点击右下角的alpply。OK看着就舒服了! 阅读全文
posted @ 2013-06-27 19:57 坚固66 阅读(508) 评论(0) 推荐(0)
摘要: 异常:failed for object com.sdu.crm.pojo.Customer@136a986 [java.lang.NullPointerException] 大家好,如果大家看到了这篇文字。我觉得大家应该是遇到了该类问题。首先,NullPointerException 空指针异常。其次,大家应该是是在使用struts2和hibernate的使用遇到的这个问题。 把pojo文件修改一下一般是将int修改成Integer就可以了。 例如:你的pojo中有个age属性,并且生成了seter和geter。那么这个异常会出现在set方法中,因为我们从页面中获得数据是string类型的。 阅读全文
posted @ 2013-06-27 19:55 坚固66 阅读(249) 评论(0) 推荐(0)
摘要: 设计和实现服务协定创建服务协定—WCF术语消息消息是一个独立的数据单元,它可能由几个部分组成,包括消息正文和消息头。服务服务是一个构造,它公开一个或多个终结点,其中每个终结点都公开一个或多个方法。终结点终结点是用来发送或接收消息(或执行这两种操作)的构造。终结点包括一个定义消息可以发送到目的地的位置(地址,一个描述消息如何发送的通信机制规范(绑定)以及对于可以再该位置发送或接收(或者两者皆可)的一组消息的定义(服务协定)——该定义还描述了可以发送何种消息。WCF服务作为一个终结点集合向外界公开。创建服务协定定义服务协定在类或接口上使用ServiceContractAttribute属性标记定义 阅读全文
posted @ 2013-06-27 19:53 坚固66 阅读(284) 评论(0) 推荐(0)
摘要: 一、深拷贝与浅拷贝说得简单点,假设一个类有指针成员,如果在拷贝的时候顺带连指针指向的内存也分配了,就称为深拷贝;如果只是分配指针本身的内存,那就是浅拷贝。浅拷贝造成的问题是有两个指针指向同块内存,delete 其中一个指针,那么剩下的指针将成为野指针。编译器合成的默认拷贝构造函数和赋值运算符是浅拷贝的,如果只是普通成员的赋值,浅拷贝也是可以的。C++ Code 1 2 3 4 5 6 7 8 9 10 11 12 1... 阅读全文
posted @ 2013-06-27 19:51 坚固66 阅读(172) 评论(0) 推荐(0)
摘要: 操作系统模型大多数操作系统中,都会把应用程序和内核代码分离运行在不同的模式下。内核模式访问系统数据和硬件,应用程序运行在没有特权的模式下(用户模式),只能使用有限的API,且不能直接访问硬件。当用户模式调用系统服务时,CPU执行一个特殊的指令以切换到内核模式,当系统服务调用完成时,操作系统切换回用户模式。Windows与大多数UNIX系统类似,驱动程序代码共享内核模式的内存空间,意味着任何系统组件或驱动程序都可能访问其他系统组件的数据。但是,Windows实现了一套内核保护机制,比如PatchGuard和内核模式代码签名。内核模式的组件虽然共享系统资源,但也不会互相访问,而是通过传参数的方式来 阅读全文
posted @ 2013-06-27 19:49 坚固66 阅读(655) 评论(0) 推荐(0)
摘要: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=947 快速幂取模code:#include #include #include using namespace std;typedef long long LL;LL pow_mod(LL a, LL b, LL m){ LL res = 1; for(;b;b>>=1,a=(a*a)%m) if(b&1) res =(res*a) %m; /*while(b) 阅读全文
posted @ 2013-06-27 19:47 坚固66 阅读(134) 评论(0) 推荐(0)
摘要: 今天在做项目过程中,遇到一个问题:用户体验某个功能时需要查看用户是否已经打开了GPS定位服务,若没有则要求进入定位服务设置界面。 下面就直接贴出代码 以下代码是放在了Button的监听事件里,只贴出重要的代码 LocationManager alm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); if (alm.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER)) { Toast.makeText(getApplicationC... 阅读全文
posted @ 2013-06-27 19:45 坚固66 阅读(472) 评论(0) 推荐(0)
摘要: Jack:为什么说C/C++语言是偏向硬件的语言呢?我:这是把C与java等无指针/引用类编程语言相比较而得出的结论。因为java在j2ee的框架下,写的代码仅仅是逻辑,本质上和写shell脚本没啥大的区别。而写这些代码的童鞋,基本上就是码农的待遇,还算不上程序猿。Jack:我猜写java代码的人想用砖头来拍你。我:畅所欲言,欢迎拍砖。Jack:那C和汇编哪一个是面向机器的呢?我:C和汇编都是面向机器的。也有人说C是面向过程的。这并不矛盾,只是视点不同。Jack:既然两者都是面向机器的,为什么会有C语言出现呢?我:计算机刚出生的时候,每种不同的计算机都有不同的指令。这些指令,能操作计算机的所有 阅读全文
posted @ 2013-06-27 19:43 坚固66 阅读(471) 评论(0) 推荐(0)
摘要: 前段时间写了个web端与C服务端之间的通信不过用的是短连接非堵塞的方式,一直想使用长连接,使tomcat启动的时候就和C服务端进行通信,但是一直没找到方法希望je的朋友能给点思路。先来看我现在的具体实现 通信的核心类 public class newsSockBase { private SocketChannelsc; private final int MAX_LENGTH= 8192 ; private ByteBufferr_buff; private ByteBufferw_buff; private stati... 阅读全文
posted @ 2013-06-27 19:41 坚固66 阅读(450) 评论(1) 推荐(0)
摘要: 1、【不得不信的六大经典定律】1.摆阔定律:越穷的人越爱摆阔。2.担心定律:越担心的事越容易发生。3.般配定律:靓男倩女多与自己外表相反的厮守终身。4.要求定律:越说随便和怎么都行的人要求越高。5.沟通定律:世上70%的烦恼由沟通不畅所致。6.装病定律:你之前装了什么病,之后就会得什么病。2、【其实大部分人的“沟通”都是不合格的】❶美国心理学家:沟通=7%的语言文字 38%的声音 55%的非语言❷真正有效沟通:发出的讯息不=接受讯息❸真正面对面沟通不止是\"说\",是由:说 听 问 笑 写 动 6个部分组成❹沟通黄金定律:你想怎样被对待,你就怎样对待别人。 阅读全文
posted @ 2013-06-27 19:39 坚固66 阅读(162) 评论(0) 推荐(0)
摘要: 31 ,32 , 33 ,34 keywords :oracle storage structure最详细讲解: 1: doc 1 logical storage structure 2: doc 2 physical storage structure 打开oracle sqlplus trace 的方法:打开后可以看到执行过程中的统计信息:首先用dba登录:drop role plustrace;Role dropped.create role plustrace;Role created..grant plustrace to dba with admin op... 阅读全文
posted @ 2013-06-27 19:38 坚固66 阅读(439) 评论(0) 推荐(0)
摘要: 今天开电脑,打开IE发现首页被篡改为http://www.you2000.cn/,下意识是恶意插件造成的,可是为什么金山卫士没发现呢(我电脑上只装了一个金山卫士)?我锁定首页的啊。。。只好手动运行金山卫士扫描,结果没发现恶意插件,倒是检测到IE首页被篡改了,设置修复为http://www.baidu.com,完毕后,再次运行IE发现首页还是http://www.you2000.cn/,这就奇怪了,难道真有恶意插件,金山卫士也不管用?接着打开IE的Internet选项,发现主页已经修复为http://www.baidu.com,为什么呢?接着去注册表HKEY_CURRENT_USER\Softw 阅读全文
posted @ 2013-06-27 19:36 坚固66 阅读(235) 评论(0) 推荐(0)
摘要: 一般来说,提供Web服务的Linux服务器是很少需要连接OpenVPN的,但是个人Linux计算机在很多时候就需要连接OpenVPN了。比如以Linux为开发环境,需要连接公司的OpenVPN等等。本文将以Ubuntu系统为例,介绍在终端下连接远程OpenVPN服务的方法。安装OpenVPN首先需要安装OpenVPN客户端。一般来说直接使用apt-get即可。执行如下命令安装:1[root@www ~]#apt-get install openvpn稍等片刻将自动安装好openvpn需要的软件包。安装完成后,应该出现/etc/openvpn/文件夹。配置OpenVPN作为客户端,OpenVPN 阅读全文
posted @ 2013-06-27 19:34 坚固66 阅读(165) 评论(0) 推荐(0)
摘要: UIView对象一般都是由alloc和init方法创建的,由UIViewController进行维护和管理。一般需要完成的任务有:创建视图,显示视图,隐藏视图和释放视图。一般视图不会在程序运行时立刻创建并载入,只有当应用需要这个视图的时候才会创建,这种延迟创建视图的方法能够提高内存的使用效率。同样,在需要这个视图之前,系统会检查是不是已经载入过这个视图,如果是,直接返回创建过的view,如果没有,则开始创建过程- (void)loadView载入视图过程中执行代码- (void)viewDidLoad视图载入完成需要执行的代码- (void)viewDidUnload 卸载视图代码一个视图切换 阅读全文
posted @ 2013-06-27 19:31 坚固66 阅读(280) 评论(0) 推荐(0)
摘要: 今天,把自己的本本给格式化了,化分成两个大块,在一切都搞定了后,出现了一个问题,即WIFI连接不上,但可以搜索到WIFI的网络,开始以为自己手贱,是不是密码输入了,试了N多次,发现偶错了,不是手贱,看来真的有问题了。如果你需要查看你的设备型号,可以使用lspci来看看WIFI芯片是什么型号,我的是BCM4313 在一顿度娘和GOOGLE后,心想估计是驱动挂了,看来又要装驱动了,但无意中从一篇文章中解决了这个问题,文章如下,是一个老外写的: 原文網址: http://tuxcanfly.appspot.com/2011/10/Ubuntu-11-10-Broadcom-Wifi-driver-4 阅读全文
posted @ 2013-06-27 19:29 坚固66 阅读(307) 评论(0) 推荐(0)
摘要: 之前的demo中用了一些struts2标签,用的是struts2.2.1.1.Struts2的标签常常和OGNL(图对象导航语言)一起使用。有几点总结如下:【引用请注明出处:http://blog.csdn.net/bhq2010/article/details/9183591】1、struts2标签必须的jar包struts2标签可以分为数据标签、控制标签、表单标签、AJAX标签等几类,要使用这些标签必须加入web工程的jar包有:commons-codec-1.6.jar commons-fileupload-1.2.1.jar commons-io-1.3.2.jar commons-l 阅读全文
posted @ 2013-06-27 19:27 坚固66 阅读(160) 评论(0) 推荐(0)
摘要: 本文详细叙述和实现了快速排序算法,冒泡排序 选择排序 插入排序比较简单,原理在这里不再详述,直接用代码进行了实现。快速排序法(quicksort)是目前所公认最快的排序方法之一(视解题的对象而定),虽然快速排序法在最差状况下可以达O(n2),但是在多数的情况下,快速排序法的效率表现是相当不错的。快速排序法的基本精神是在数列中找出适当的轴心,然后将数列一分为二,分别对左边与右边数列进行排序,而影响快速排序法效率的正是轴心的选择。 这边所介绍的第一个快速排序法版本,是在多数的教科书上所提及的版本,因为它最容易理解,最符合轴心分割与左右进行排序的概念,适合对初学者进行讲解。解法这边所介绍的快速演算如 阅读全文
posted @ 2013-06-27 19:25 坚固66 阅读(360) 评论(0) 推荐(0)
摘要: 现有两表A(大)、B(小)作关联查询,SQL语句如下:SQL1:select * from A,B where A.id = B.idSQL2:select * from A,B where B.id = A.id在写SQL的时候可能这个顺序都是随便写的,当然SQL1和SQL2 执行的结果是完全相同的,那效率是否也一样呢,答案是否定的。SQL1 相当于将A表的id取出来,然后遍历B表进行查询,SQL2相当于将B表的id取出来,然后遍历A表进行查询。如果表A的记录条数为m,表B的记录条数为n,SQL1比较的次数为n的m次方,SQL2比较的次数为m的n次方。所以在一般情况下,表A大,表B小的时候, 阅读全文
posted @ 2013-06-27 19:23 坚固66 阅读(499) 评论(0) 推荐(0)
摘要: Qt Creator+MinGW+boost特殊函数的使用示例:先编译和安装boost:bootstrap.bat gcc .\b2 --toolset=gcc --prefix=E:\boost install新建qt控制台项目,然后在*.pro文件中添加一行:INCLUDEPATH += E:/boost/include/boost-1_53 测试acosf和贝赛尔函数,下面是main.cpp#include #include #include #include using namespace boost::math;using namespace boost::math::detail; 阅读全文
posted @ 2013-06-27 19:21 坚固66 阅读(515) 评论(0) 推荐(0)
摘要: -----------------------------Cryking原创------------------------------ -----------------------转载请注明出处,谢谢!------------------------管道函数是一种比较特殊的函数,其返回值为集合类型.在PL/SQL中,管道函数和表函数、游标一起联合使用能实现一些比较复杂的功能,当和并行处理一起使用时,还能较大的改善性能.使用示例1:实现简单的字符串分割,函数参数为常见的VARCHAR2类型.--先创建集合类型,供管道函数返回使用23:38:14 SCOTT@orcl> CREATE O 阅读全文
posted @ 2013-06-27 19:20 坚固66 阅读(568) 评论(0) 推荐(0)
摘要: A. Triangletime limit per test2 secondsmemory limit per test64 megabytesinputstandard inputoutputstandard outputJohnny has a younger sister Anne, who is very clever and smart. As she came home from the kindergarten, she told his brother about the task that her kindergartener asked her to solve. The 阅读全文
posted @ 2013-06-27 19:18 坚固66 阅读(182) 评论(0) 推荐(0)
摘要: Eclipse 4.3正式版发布作者:chszs,转载需注明。博客主页: http://blog.csdn.net/chszs Eclipse 4.3版代号为Kepler。 主要特性如下: 1. Eclipse WTP升级到3.5版,已经支持JavaEE 7应用程序的开发。 2. Stardust 1.0提供了完整的BPM工具集和运行时。 3. Orion升级到3.0,继续提升了易用性,简化Java应用服务器的部署。 4. BIRT工具支持大数据报表,包括支持MongoDB和Apache Cassandra两种新型NoSQL数据库。 5. Mylyn对代码评审提供了更好的支持,包括... 阅读全文
posted @ 2013-06-27 19:16 坚固66 阅读(224) 评论(0) 推荐(0)
摘要: 最近,突然发现生成程序集后,网站bin目录下dll没有更新,也没有自动生成dll文件,通过近半个小时的摸索和实验,找到了解决方法:1、右键网站,不是项目,选择【属性页】,在左侧【引用】中如果没有,就添加一下程序集,如果有,就移除再添加一下,OK!2、还有一种办法,就是直接改掉程序集的生成路径,但是如果程序集用于多个项目的话,尽量不要这么做,不方便。 右击【程序集】,选择【属性】,【生成】,【输出路径】。 阅读全文
posted @ 2013-06-27 19:14 坚固66 阅读(288) 评论(0) 推荐(0)