`
jafisher
  • 浏览: 55671 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
  工作中经常遇到不同的http请求错误,除了最常见的几个(403,404,500等)外,每次为了确定都得上网好好查查,索性就一次把返回码查个清楚,供以后总结。   状态码大体上可以分为5类,1开头:接收到请求,继续处理;2开 ...
    今天想要分析的也是一道用回溯法搜索排列树的问题。 1、问题描述:      设某一机器由n个部件组成,每一种部件都可以从m个不同的供应商处购得。设w[i][j]是从供应商j处购得的部件i的重量,c[i][j]是相应的价格,给出 ...
    ACM中的工作分配问题是一个典型的回溯问题,利用回溯思想能很准确地得到问题的解。下面就这个问题好好分析下。 问题描述:     设有n件工作分配给n个人。为第i个人分配工作j所需的费用为c[i][j] 。试设计一个算法,计算最佳工作分配方案,为每一个人都分配1 件不同的工作,并使总费用达到最小。 解题思路:     由于每个人都必须分配到工作,在这里可以建一个二维数组c[i][j],用以表示i号工人完成j号工作所需的费用。给定一个循环,从第1个工人开始循环分配工作,直到所有工人都分配到。为第i个工人分配工作时,再循环检查每个工作是否已被分配,没有则分配给i号工人,否则检查下一个工作。 ...
    学习之余,把hibernate的知识点稍作小结。我们知道,Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使得我们可以很容易地使用对象编程思维来访问数据库。它可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。下面即是对hibernate各模块的总结。 一、hibernate工作原理:     通过在项目中配置nibernate控制文件和类对象对应的映射文件,实现对jdbc的封装,对javabean类和关系数据库进行映射,实现了对数据库的面向对象方式的操作,相比传统的jdbc + ...
    现在有这么一个问题,在VC编程中,如果要每隔一段时间去响应一个事件,应该怎么处理?     1.Sleep(int n)函数;(S 一定要大写,这个和C不一样)    2.WaitForSingleObject()等待函数;     其中,用Sleep()多的话应该知道,它的时间不是很精确,且会让程序陷入休眠,而且这个函数其实是VC专门为线程设计的。而等待函数是需要SetEvent来实现唤醒的。     还有第三个方法,就是定时器的使用。    我们知道,在VC的MFC中,已经为我们封装好了很多全面和强大的函数集,所以在MFC编程时,巧妙地调用MFC函数库可以为我们省去很多麻烦。其中定时 ...
    因为这学期的算法分析课快要完了,也差不多进入复习阶段了,所以在这就把学习到的一些比较经典的算法拿出来晒晒,可能不是最好的,但怎么说也是为解决问题提供了一个思路。关于算法,有很多类型的问题,我在这里 ...
  昨天简单介绍了一下C中的文件流操作,其实更强大、更复杂的操作还得看C++,毕竟C++是C的加强,不论是从功能还是效率上都比C高出一个档次,而我们在实际的流操作中对C++的使用怕也是更加频繁,所以接下来就重点讲解下C++ ...
   最近这段时间因为学校的课程安排,老是碰到文件操作的问题,虽然早已经是学过了,可每次用起来还是觉得不够扎实啊,碰到某些郁闷的问题还是得翻书,感觉很是不爽,于是花时间把有关文件操作的知识点回顾一遍。因 ...
    前两天去软件院听了一场由IBM中国研究院王雲院士举办的报告会,用他本人的话来说只能算是一次交流讨论会,因为与大家的双向沟通交流更胜于单向的传输知识。会议的主题是关于现在的热点话题物联网。     很“不幸 ...
    上回听了一堂关于Java动态编译和静态编译的课,觉得自己对这方面了解不多,于是整理下知识点,也上网查了些资料,对Java的动态编译有了一些基础的了解。     Java动态编译器,通常称作即时(Just-in-time,JIT)编译器。程序运行时,JIT 编译器选择将最频繁执行的方法编译成本地代码。运行时再进行本地代码编译而不是在程序运行前进行编译,保证了可移植性的需求。但动态编译可能严重干扰程序操作,因为编译器必须与应用程序共享 CPU。对于Java代码,静态编译可以极大地提高 Java 性能,但同时也带来了很多复杂性。     Java 程序最初是通过 Java SDK 的 java ...
    最近开始真正做完善的项目了,也是我第一次去认真写一份需求分析,花了我一星期的时间才勉强写出一个稍微看得过去的分析文档。都说搞软件的需求分析是头等大事,现在才真正感同身受,也明白了点一份完备详细的需 ...
  学习MVC已有一段时间,之前对MVC的理解比较凌乱,最近开始着手做web项目,考虑到MVC的重要性,觉得有必要把MVC的知识点综合总结一下,也算是对自己学习的一个检测吧。   MVC是一个设计模式,是model-view-control结构。它强制性 ...
    最近偶然被问到一个问题,输入密码时怎么不回显输入的字符,而只显示*号。虽然只是一个小问题,但觉得有必要重视一下,个人解决方案如下: //添加头文件 #include<conio.h> #include<string.h> int i = 0; char password[10];  //数组大小自定 //当输入的不是回车符时,就把输入的字符赋给数组的第i+1个位置 while((password[i]=getch())!='\r')                         {   cout<<"*";  //每输入 ...
1.定义:   Spring是一个开源的控制反转(IOC)和面向反切(AOP)的容器框架,主要用于简化企业开发,可以适用于任何java应用程序。使用框架的主要优势在于其分层架构,分层架构允许选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 2.优点:   1 降低组件之间的耦合度,实现软件各层之间的解耦。   2 可以使用容器提供众多的服务(事务管理服务、消息服务)。    3 容器提供单例模式支持,开发人员不再需要自己编写实现代码。   4 容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能。   5 容器提供众多辅作类,使用这些类能够加快应用的开发。 ...
  很久以前,碰到过一道题,叫逆序输出一个多位数,记得当时是用了一个比较麻烦的方法才勉强做出来。最近无意中又碰到了这道题,于是稍微总结了以下三种自认为是很简单的方法来实现。 1.对一个多位数取余数,将其拆分成个位,十位,百位等等,然后按低位依次输出。 #include<stdio.h> int main() { int num; scanf("%d",&num); do { printf("%d",num%10); ...
Global site tag (gtag.js) - Google Analytics