访问者模式:使用一个访问者类,改变元素的行为。通过这种方式,随着访问者的改变,被访问者的行为可以被改变。 类图: 实现Master接口的具体类是行为需要被改变的对象。 实现Visitor接口的具体类是访问者,访问者不同,实现Master接口的具体类的行为不同。 测试结果: ...
分类:
其他好文 时间:
2016-06-16 23:04:23
阅读次数:
210
int --> String int -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);String --> ints="12345";int i;第一种方法:i=Integer.parseInt(s);第 ...
分类:
其他好文 时间:
2016-06-16 23:03:05
阅读次数:
178
输入三个学生的信息学号、姓名、分数从大到小排序 1 using System; 2 using System.Collections; 3 using System.Collections.Generic; 4 using System.Linq; 5 using System.Text; 6 7 ...
从视频中不断抓取图片的基本流程:打开视频流地址->获取视频流packt->解码成图片帧->输出图片 一.初始化Ffmpeg 如果你不想输出log,设置log级别为AV_LOG_PANIC。 二.打开视频。 三 .读取视频包: 说明一下:不一定要用智能指针。我确定这样写不会有内存泄露,所以就不改了,随 ...
分类:
其他好文 时间:
2016-06-16 23:02:19
阅读次数:
438
系统: CentOS release 6.6 (Final) Nexus:nexus-2.8.1-bundle.tar.gz,下载地址:https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.8.1-bundle.tar.g ...
分类:
其他好文 时间:
2016-06-16 23:04:10
阅读次数:
698
最早见过手写的,类似于下面这种: 输出如下: 另外一种方法是使用timeit模块,使用方法如下: 还可以在命令行上使用这种timeit模块,如下: 注意:timeit模块会多次运行程序以获得更精确的时间,所以需要避免重复执行带来的影响。比方说x.sort()这种操作,因为第一次执行之后,后边已经是排 ...
分类:
编程语言 时间:
2016-06-16 23:02:50
阅读次数:
255
HQL HQL:Hibernate Query Language from Dept(类名)范例:Dept类名 1.select dept from Dept as dept 2.from Dept where deptName = 'SALES' 3.from Dept dept where de ...
分类:
Web程序 时间:
2016-06-16 23:01:41
阅读次数:
223
心得体会:本章主要讲嵌入式Linux的调试技术。对于复杂的Linux驱动及HAL等程序库,需要使用各种方法对其进行调试。刚开始讲了打印内核调试信息:printk,这个函数的用法与printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间。执行完相关的命令后,会要求选择 ...
分类:
其他好文 时间:
2016-06-16 23:03:31
阅读次数:
212
原文地址:http://www.cnblogs.com/rush/archive/2011/12/31/2309203.html 1.1.1 摘要 日前,国内最大的程序员社区CSDN网站的用户数据库被黑客公开发布,600万用户的登录名及密码被公开泄露,随后又有多家网站的用户密码被流传于网络,连日来引 ...
分类:
数据库 时间:
2016-06-16 23:01:11
阅读次数:
247
在栈空间的临时成员变量在函数生命期结束后无法传出 既然栈空间不行,试试堆空间 并不可以,因为你可能会忘记自己new的,即使你没有忘记,但出现((a*b)*c)的情况会使你无法delete 试图以全局变量求得永生,但出现if((a*b)==(c*d))会恒成立 没有办法的时候,pass-by-refe ...
分类:
编程语言 时间:
2016-06-16 23:03:41
阅读次数:
209
面向接口数据处理模块是什么意思呢?实际上很简单,就是使用面向接口的思想和方式来做数据处理。 还提到EntityFramework和Dapper,EntityFramework和Dapper是.net环境下推崇最高的两种ORM工具。 1、EntityFramework是微软出的根正苗红的.netd的O ...
分类:
移动开发 时间:
2016-06-16 23:01:57
阅读次数:
309
查看是否可以从yum软件仓库找到SVN安装包 yum list *svn* 查看是否可以从yum软件仓库找到SVN安装包 yum list *svn* 2 从使用yum软件仓库安装SVN,执行 yum install subversion.i686 中间会列出要关联的包,并提示下载:输入“y”并确认 ...
分类:
其他好文 时间:
2016-06-16 23:00:06
阅读次数:
307
大家好: 在 win32 + bcb 时, 有个 GetTickCount() 返回第统启动到现在的 tick, 单位 ms.请问在 Linux + qt5 怎样实现呢? 如果用 QDateTime , 精度只能到秒,而且运行过程中,如果用户改充了系统时间,就会出错了。 用QElapsedTimer ...
分类:
编程语言 时间:
2016-06-16 23:02:33
阅读次数:
214
#include<stdio.h> #include<stdlib.h> #define N 100 typedef struct process { int time; char name; int end; int freetime; int arrivetime; int finish; in ...
分类:
其他好文 时间:
2016-06-16 23:02:45
阅读次数:
191
由于项目中需要在提交ajax前设置header信息,jquery的ajax实现不了,我们自己封装几个常用的ajax方法。 jQuery的ajax普通封装 原生ajax封装,设置header,传json 原生ajax封装,设置header,传json 原生ajax封装,设置header,传上传exce ...
分类:
Web程序 时间:
2016-06-16 22:59:56
阅读次数:
356
学习的计划一再耽搁。原因有几个方面,学习的方式和方法不对。学习的时机不对(参加工作,各种压力)。不过这些都是一些理由,现在时间碎片化严重。就需要调整策略。未来10年,对于今年已经30出头的人来说,学习差不多就是10年的时间了,或者我把这10年当做人生最后的黄金学习时间,或者黄金已经称不上了,因为在2... ...
分类:
其他好文 时间:
2016-06-16 23:00:57
阅读次数:
197