当前位置: 首页 > news >正文

如何建立本站站点wordpress 分类目录 seo

如何建立本站站点,wordpress 分类目录 seo,网页定制哪家不错,电子商务网站建设概括前言 那么这里博主先安利一些干货满满的专栏了#xff01; 首先是博主的高质量博客的汇总#xff0c;这个专栏里面的博客#xff0c;都是博主最最用心写的一部分#xff0c;干货满满#xff0c;希望对大家有帮助。 高质量干货博客汇总https://blog.csdn.net/yu_cblog/c…前言 那么这里博主先安利一些干货满满的专栏了 首先是博主的高质量博客的汇总这个专栏里面的博客都是博主最最用心写的一部分干货满满希望对大家有帮助。 高质量干货博客汇总https://blog.csdn.net/yu_cblog/category_12379430.html?spm1001.2014.3001.5482 什么是单例模式 一个类只能创建一个对象即单例模式该模式可以保证系统中该类只有一个实例并提供一个访问它的全 局访问点该实例被所有程序模块共享。比如在某个服务器程序中该服务器的配置信息存放在一个文件 中这些配置数据由一个单例对象统一读取然后服务进程中的其他对象再通过这个单例对象获取这些配置 信息这种方式简化了在复杂环境下的配置管理。 单例模式有两种实现方式 饿汉模式懒汉模式 饿汉模式 就是说不管你将来用不用程序启动时就创建一个唯一的实例对象。 优点: 简单、没有线程安全问题 缺点: 当一个程序中有多个单例并且有先后初始化顺序的要求的时候饿汉无法控制。饿汉单例类创建得多的时候初始化任务多的时候会影响程序的启动速度。 //设计只能创建一个对象的类单例模式 //有两种设计方案 //饿汉模式 -- 一开始(main())之前就创建出对象了 #if 1 class MemoryPool //假设要求设计一个内存池 -- 要求是单例的 当然只是名字而已我们不是真的实现内存池 { public:static MemoryPool* GetInstance(){return _pinst;}void* Alloc(size_t n){void* ptr nullptr;//...//里面啥东西我们不管return ptr;}void Dealloc(void* ptr){//...} protected:char* _ptr nullptr; protected://构造函数私有MemoryPool() {}//两种写法这里只写了一种写成指针也可以不写成指针也可以static MemoryPool* _pinst;//声明 }; MemoryPool* MemoryPool::_pinst new MemoryPool;#define MemoryPoolObject MemoryPool::GetInstance() int main() {//一般是这样调用的直接调就行void* ptr1 MemoryPool::GetInstance()-Alloc(10);MemoryPool::GetInstance()-Dealloc(ptr1);//单例模式一般就是通过这个 MemoryPool::GetInstance() 去找到这个已经创建好的对象去调它里面的东西void* ptr2 MemoryPoolObject-Alloc(29);MemoryPoolObject-Dealloc(ptr2);return 0; } #endif 懒汉模式 对象第一次使用的时候再创建。 优点 可以控制顺序不影响启动速度 缺点 相对复杂线程安全问题要处理好 //懒汉模式 //对象第一次使用的时候再创建 class MemoryPool //假设要求设计一个内存池 -- 要求是单例的 当然只是名字而已我们不是真的实现内存池 { public:static MemoryPool* GetInstance(){//如果发现指针是nullptr的时候说明我们是第一次使用这个类if (_pinst nullptr){//第一次创建cout 第一次创建对象 endl;_pinst new MemoryPool;}return _pinst;}void* Alloc(size_t n){void* ptr nullptr;//...//里面啥东西我们不管return ptr;}void Dealloc(void* ptr){//...}class CGarbo{public:~CGarbo(){if (_pinst)delete _pinst;}}; protected:char* _ptr nullptr; protected://构造函数私有MemoryPool() {}//两种写法这里只写了一种写成指针也可以不写成指针也可以static MemoryPool* _pinst;//声明 }; MemoryPool* MemoryPool::_pinst nullptr; //回收对象 //在main结束之后它会调用析构函数就会释放单例对象 static MemoryPool::CGarbo gc; #define MemoryPoolObject MemoryPool::GetInstance() int main() {//一般是这样调用的直接调就行cout -------- 第一次使用 -------- endl;void* ptr1 MemoryPool::GetInstance()-Alloc(10);MemoryPool::GetInstance()-Dealloc(ptr1);//单例模式一般就是通过这个 MemoryPool::GetInstance() 去找到这个已经创建好的对象去调它里面的东西cout -------- 第二次使用 -------- endl;void* ptr2 MemoryPoolObject-Alloc(29);MemoryPoolObject-Dealloc(ptr2);return 0; } 单例模式的释放问题 一般情况下单例对象不需要释放 -- 一般来说整个程序运行期间都会用它。单例对象再进程正常结束之后也会资源释放。有些特殊场景需要释放比如单例对象析构时候需要进行一些持久化操作往文件、数据库里面去写大思路定义一个内部的垃圾回收类
http://wiki.neutronadmin.com/news/50727/

相关文章:

  • 购买一个网站需要多少钱wordpress新用户无法注册
  • 网站的后台管理账号和密码国家备案网
  • 镇江网站排名优化价格青浦工厂网站建设
  • 杭州app开发公司定制外包怎么做公司网站优化
  • 精美网站制作广告传媒公司经营范围
  • 网站建设发展响应式网站模板dede
  • 自己做网站收费么网站三网合一案例
  • 闽侯福州网站建设网站建设自学网
  • 免费个人网站建设大全做门户网站用什么服务器
  • 苏州工业园区规划建设局网站找南昌网站开发公司电话
  • 网站建设规划书摘要500字用iis搭建网站
  • 做羞羞的网站网站建设方案 doc
  • 网站做的好不好看什么在百度做个卷闸门网站怎么做
  • 个人网站模板源码下载企业门户平台设计方案
  • 做设计的网站广州市网络seo外包
  • 网站建设案例查询泉州专门做网站
  • 上海韵茵网站建设线上培训平台
  • seo网站优化方案案例朔州建设机械网站
  • 佛山网站免费制作软件工程学校排名
  • 网站群集约化建设通知图书馆网站建设需求分许
  • 医药网站源代码自建博客wordpress
  • 济南济南网站建设网站建设wordpress 语种顺序
  • discuz 网站备案信息代码安徽网页设计培训
  • 外贸工厂网站做seo多吗专业单位网站建设
  • 怎么做二手网站代理制作模板网站报价
  • 网站服务器租用选择郑州网站推广方法
  • 烟台网站建设-中国互联华龙网重庆
  • 互动平台下载找一个网站做优化分析
  • 四川建设安全生产监督管理局网站男科专科医院排名
  • linux tomcat 网站目录企业网站建设主要类型及选择