在日常开发过程中,常常会遇到有些类是不需要重复实例化的,比如数据库连接,在这种情况下,单例模式就是最佳的解决方案。正好上次面试也有被问及这个模式,今天在这里做个总结。
先来看一个最简单的单例模式的实现:
<?php
class Singleton{
static $instance;
static function getInstance(){
if(...
分类:
Web程序 时间:
2015-07-29 23:06:40
阅读次数:
207
HDU 5316 Magician(线段树区间合并, 子序列最值 多校2015啊)...
分类:
其他好文 时间:
2015-07-29 23:08:02
阅读次数:
209
///////////////////////////////////////////////////////////////////////////////////////////////////////
作者:tt2767
声明:本文遵循以下协议自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0
查看本文更新与讨论请点击:http://blog....
分类:
其他好文 时间:
2015-07-29 23:08:51
阅读次数:
199
指针与引用看上去完全不同(指针用操作符“*”和“->”,引用使用操作符“. ”
),但
是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候
使用指针,在什么时候使用引用呢?
首先,要认识到在任何情况下都不能使用指向空值的引用。一个引用必须总是 指向某些
对象 。因此如果你使用一个变量并让它指向一个对象, 但是该变量在某些时候也可能不指向
任何 对象,这时你应...
分类:
编程语言 时间:
2015-07-29 23:08:47
阅读次数:
195
闲来无事,就把龙书拿出来有看了看,把最近学的总结一下。
FIRST(X)集合定义:可从X推导得到的串的首符号的集合,其中X是任意文法符号。如果X=>······=>ε ,那么ε也在FIRST(X)中。(定义来自龙书)
算法伪代码(非准确版):
foreach(nonterminal N)
FIRST(N) = {}
while(some set is changing)
foreach (production p: N->β1 … βn)
if (β1== a …)
FIRST(N)∪...
分类:
其他好文 时间:
2015-07-29 23:07:47
阅读次数:
273
下面是选择顺序容器类型的一些准则
1、 如果我们需要随机访问一个容器则vector要比list好得多 。
2、 如果我们已知要存储元素的个数则vector 又是一个比list好的选择。
3、如果我们需要的不只是在容器两端插入和删除元素则list显然要比vector好
4、除非我们需要在容器首部插入和删除元素否则vect...
分类:
其他好文 时间:
2015-07-29 23:07:48
阅读次数:
162
#include
using namespace std;
class A
{
protected:
int m_data;
public:
A(int data = 0)
{
m_data = data;
}
int GetData()
{
return doGetData();
}
virtual int doGetData()
{
return m_data...
分类:
其他好文 时间:
2015-07-29 23:06:47
阅读次数:
161
敌兵布阵
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 57094 Accepted Submission(s): 24084
Problem Description
C国的死对头A国这段时间正在进行军事演习,...
分类:
其他好文 时间:
2015-07-29 23:05:47
阅读次数:
168
① 自定义安装(先要在管理里停止apache服务,再卸载apache,再安装时不需要重启电脑)
apache+php+mysql+phpmyadmin自行安装
我们建议大家,安装的时候安装到同一文件夹,利用管理(文件夹不要中文)
安装完一个测试一个.
1. apache
完后 http://locahost
2. 下 php 核心包(用于支持ph...
分类:
Web程序 时间:
2015-07-29 23:05:09
阅读次数:
199
对于这个模式的应用场景不是太好总结,只是根据之前的经验,注册表类里面经常会存储一些别的地方需要用到的对象,比如redis、memcache类,还比如配置信息config类等,它扮演的是一个类似于全局变量的角色。具体的实现其实非常简单,如下代码所示:
<?php
class Registry{
static $instance;
public $containers = a...
分类:
Web程序 时间:
2015-07-29 23:07:05
阅读次数:
206
题意:给一个无向图,给起点s,终点t,求最少拆掉几条边使得s到不了t,最多拆几条边使得s能到t
思路:
先跑一边最短路,记录最短路中最短的边数,总边数-最短边数就是第二个答案
第一个答案就是在最短路里面求最小割,也就是求最大流,然后根据最短路在建个新图,权为1,跑一边网络流模板题,以后就用这套模板了#include
#include
#include <...
分类:
其他好文 时间:
2015-07-29 23:04:43
阅读次数:
136
上篇account-service中已经封装了实现细节,所以接下来只要在此次基础上提供Web页面,并使用简单servlet,jsp与后台实现交互控制。以下是account-web模块的构成:
POM部分
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSche...
分类:
Web程序 时间:
2015-07-29 23:05:15
阅读次数:
154
1、指向结构体的指针变量:
C 语言中->是一个整体,它是用于指向结构体,假设我们在程序中定义了一个结构体,然后声明一个指针变量指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到指向运算符“->”....
分类:
编程语言 时间:
2015-07-29 23:04:26
阅读次数:
142
php程序的三大流程控制
① 顺序控制(从上到下,从左到右)
②分支控制
if(条件表达式){
//n多语句
}else if (条件表达式){
//n 多语句
}else if(条件表示式){
//.
}//这里可能还有更多的else if
else{
}
u switch分支语句
基本语法结构
switch(表达式){
c...
分类:
Web程序 时间:
2015-07-29 23:04:33
阅读次数:
132
只要有这样的代码都是在服务器端执行或者解析完,再通过http响应返回客户端的浏览器,再由浏览器解析html文件。...
分类:
Web程序 时间:
2015-07-29 23:05:29
阅读次数:
151