自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(355)
  • 资源 (2)

原创 老妈是什么

2018 年5月7日 7岁最近,我常听同学们说;

2020-06-01 21:49:35 58

原创 勇敢的我

2018年 5月4日 7岁今天的运动会接力赛,老师选我参加。我是我们班的最后一棒,我焦急的等啊,等啊,终于轮到我了,我拿起接力棒,就像火箭一般冲了出去,我看到旁边的班级已经快跑到终点了,我心里很着急,一心想为班级争光,不知怎么的脚下一滑,摔了一个大大的跟头,腿好痛!突然,我想到了老师和同学对我的希望,我咬牙爬起来,坚持跑到了终点。虽然,我没有给班级争光,但是我战胜了自己没有放弃,我还是很开心。...

2020-06-01 21:44:44 43

转载 什么是设计模式

什么是设计模式设计模式,是一种解决问题的思维,而并非某种特定的方法。是前人给我们总结的宝贵经验。学习设计模式是为了编写可复用、可拓展、高性能软件。设计模式是熟练运用OOP后自然而然形成的代码习惯。达到最高境后只有一句话:高内聚、低耦合。一、三种基础设计模式1、工厂模式,工厂方法或类生成对象,而不是在代码里直接new2、单例模式,使某个类的对象只允许被创建一次3、注册树模式...

2019-12-30 21:25:24 40

原创 PHP加密

https://github.com/liexusong/php-beastZend Guard ;Zend Guard不仅可以实现对PHP应用的脚本进行加密保护和对PHP应用的产品进行商业许可证管理,还可以为许多软件生产商、IT服务提供商提供完善的加密和安全的产品发布系统。...

2019-11-29 11:19:35 36

转载 Redis和Memcache区别

  今天去中关村软件园面试,被问到:你做项目用到的Redis处理数据用的什么结构?顿时石化,”用到的结构,不就是key-value嘛,还有什么结构?“。面试官说:“平时除了工作,要加强学习,下面的面试我觉得没有了。”,之后......后来一想,面试官说的结构是不是指数据类型?他管数据类型叫结构,看来文字游戏害死人啊。一、Redis和Memcache区别我们先来看一下redis的...

2018-08-04 18:21:00 1219

转载 宝塔Linux面板 5.9免费版

2分钟装好面板,一键管理服务器Linux版请确保纯净系统安装(支持CentOS、Ubuntu、Debian、Fedora、Deepin),Web端管理,QQ群及论坛技术支持一键LAMP/LNMP、创建网站FTP、数据库、SSL;安全管理,计划任务,文件管理,PHP多版本共存及切换,一键开启Tomcat环境...

2018-08-04 17:55:42 1649

转载 Ubuntu下用apt-get安装最新版本的Redis

Ubuntu redis安装与使用2017年01月16日 21:01:21阅读数:3157在Ubuntu上安装redis有2种方式,第一种是下载安装包,第二种是Ubuntu在线安装这里讲的是第二种1、首先 更新apt-get update    2、apt-get install redis-server 安装redis3、查看redis ...

2018-08-04 17:42:01 10244

转载 MySQL双主一致性架构优化

一、双主保证高可用MySQL数据库集群常使用一主多从,主从同步,读写分离的方式来扩充数据库的读性能,保证读库的高可用,但此时写库仍然是单点。 在一个MySQL数据库集群中可以设置两个主库,并设置双向同步,以冗余写库的方式来保证写库的高可用。 二、并发引发不一致数据冗余会引发数据的一致性问题,因为数据的同步有一个时间差,并发的写入可能导致数据同步失败,引起数据丢失:如...

2018-08-04 17:19:09 100

转载 php word转pdf

php word转pdf2017年07月03日 10:12:08阅读数:501需要安装libreoffice$pdfPath = './pdf';//pdf文件保存的目录$pdfHomePath = '/var/www/html/ceshi/pdf';//项目目录或项目中pdf保存的目录$doc_path = './bbb.doc';//word文件地址if(!is_dir($pdfPath)){...

2018-07-15 23:11:43 1254 1

转载 PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法

本文实例讲述了PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法。分享给大家供大家参考。具体分析如下:今天在一朋友服务器测试一个网站时发现我在测试phpinfo时碰到PHP Warning:phpinfo() has been disabled for security reasons 提示了,按话的意思我总结了解决办法,下面我们一起来看看吧.在运行...

2018-07-14 09:58:57 1481

转载 Linux平台中使用PHP让word转pdf

1、ubantu下安装libreoffice       sudo apt-get install libreoffice2、命令行执行word转pdf   将 /home/wordToPdf/wordFiles/目录下的CAS.docx转成pdf存放到 /home/wordToPdf/pdfFiles 目录下:    libreoffice --headless --convert-to pdf...

2018-07-14 09:26:56 1373

转载 git与github区别与简介

it和github是两个完全不同的概念。git            是一个版本管理工具,是可以在你电脑不联网的情况下,只在本地使用的一个版本管理工具,其作用就是可以让你更好的管理你的程序,比如你原来提交过的内容,以后虽然修改了,但是通过git这个工具,可以把你原来提交的内容重现出来,这样对于你后来才意识到的一些错误的更改,可以进行还原。关于github,这是一个网站,就是每个程序员自己写的程序,...

2018-06-02 13:16:33 535

转载 Fastcgi和php-fpm区别与简介

Fastcgi是CGI的升级版,一种语言无关的协议,用来沟通程序(如PHP, Python, Java)和Web服务器(Apache2, Nginx), 理论上任何语言编写的程序都可以通过Fastcgi来提供Web服务。Fastcgi的特点是会在一个进程中依次完成多个请求,以达到提高效率的目的,大多数Fastcgi实现都会维护一个进程池。而PHP-fpm就是针对于PHP的,Fastcgi的一种实现...

2018-06-02 13:14:38 159

转载 mongodb,redis,hbase 三者都是nosql数据库,他们的最大区别和不同定位是什么?

mongodb,redis,hbase 根据CAP分布式理论,三者都是CP型分布式数据库,能够保证数据的强一致性和分区容忍性 ,从适用场景来看:mongodb是文档存储数据库,支持二级索引,但比较消耗内存,查询功能强大,类似json格式存储,一般可以用来存放评论等半结构化数据redis是KV数据库,不支持二级索引,读写性能高,支持list,set等多种数据格式,适合读多写少的业务场景,可以用来...

2018-04-10 16:47:22 946

转载 大小端 Big-Endian 与 Little-Endian

应该说没做底层开发(硬件或驱动)的人很可能不会彻底理解大小端的概念,大小端不是简单的一句“大端在前”还是“小端在前”能够概括的问题。在cpu, 内存, 操作系统, 编译选项, 文件,网络传输中均有大小端的概念,这些东西加在一起,就很容易把人搞晕。我自己就晕过很久。 为方便说明,再做一些定义:(1) 内存可以存储若干个单元数据的物理设备,每个单元存储1个字节,每个单元有一个地址,其地址线程增长。为方...

2018-03-30 14:24:51 83

转载 用PHP尝试RabbitMQ(amqp扩展)实现消息的发送和接收

消费者:接收消息逻辑:创建连接-->创建channel-->创建交换机-->创建队列-->绑定交换机/队列/路由键-->接收消息<?php/************************************** PHP amqp(RabbitMQ) Demo - consumer* Author: Linvo* Date: 2012/7/30**...

2018-03-22 15:46:03 261

转载 WINDOWS下安装RABBITMQ的PHP扩展AMQP

https://www.cnblogs.com/phpliu/p/5213630.html

2018-03-22 15:11:27 214

转载 ts和nts的区别 (redis中碰到)

【TS指Thread Safet y线程安全  NTS即None-Thread Safe 非线程安全】区别:【TS   NTS】TS指Thread Safety,即线程安全,一般在IIS以ISAPI方式加载的时候选择这个版本(window+apche+php+mysql+redis[ts])。NTS即None-Thread Safe,一般以fast cgi方式运行的时候选择这个版本,具有更好的性能...

2018-03-22 15:10:49 707

转载 beego自动化文档

beego是什么?beego是一个快速开发go应用的http框架,go 语言技术大牛ASTA谢的开源项目。beego可以用来快速开发API、Web以及后端服务等各种应用,是一个RESTFul的框架,主要设计灵感来源于tornado、sinatra、flask这三个框架,结合了Go本身的一些特性(interface、struct继承等)而设计的。beego结合swagger就能实现自动化的文档。Sw...

2018-03-22 10:19:52 262

转载 Linux系统调用(syscall)原理

Linux体系结构内核空间与用户空间是程序执行的两种不同状态,通过系统调用和硬件中断能够完成从用户空间到内核空间的转移。如下图所示:linux 体系结构图从上图得知,Linux由用户空间和内核空间一般情况下,用户进程是不能访问内核的。它既不能访问内核所在的内存空间,也不能调用内核中的函数。Linux内核中设置了一组用于实现各种系统功能的子程序,用户可以通过调用他们访问linux内核的数据和函数,这...

2018-03-20 15:03:26 204

转载 linux 如何重启apache

查看apache2的命令 httpd -V其中HTTPD_ROOT和SERVER_CONFIG_FILE  就可以确定httpd.conf的路径了假设当前Linux用户的apahce安装目录为/usr/local/apache2,那么在命令行终端中使用以下命令启动,停止和重启apache。1. 启动apahce的命令:/usr/local/apache2/bin/apachectl start a...

2018-02-22 17:16:55 875

转载 beego的配置文件记录

beego的配置文件记录摘自https://github.com/beego/tutorial/blob/master/zh/3/params.slide* beego的默认参数- AppName 应用名称,默认是 beego。通过bee new创建的是创建的项目名。- AppPath 当前应用的路径,默认会通过设置os.Args[0]获得执行的命令的第一个参数,所以你在...

2018-02-22 16:46:17 493

转载 Hbase原理、基本概念、基本架构

概述HBase是一个构建在HDFS上的分布式列存储系统;HBase是基于Google BigTable模型开发的,典型的key/value系统;HBase是Apache Hadoop生态系统中的重要一员,主要用于海量结构化数据存储;从逻辑上讲,HBase将数据按照表、行和列进行存储。与hadoop一样,Hbase目标主要依靠横向扩展,通过不断增加廉价的商用服

2017-10-20 15:41:11 142

转载 beego 获取 Request Body 里的内容

在 API 的开发中,我们经常会用到 JSON 或 XML 来作为数据交互的格式,如何在 beego 中获取 Request Body 里的 JSON 或 XML 的数据呢?在配置文件里设置 copyrequestbody = true在 Controller 中 func (this *ObejctController) Post() { var ob

2017-10-18 13:51:00 5302 1

原创 Handler crashed with error can't find templatefile in the path 解决方法

一: 如果您的应用是不需要模板输出的,那么可以在配置文件或者在 main.go 中设置关闭自动渲染。配置文件配置如下:autorender = falsemain.go 文件中设置如下:beego.AutoRender = false用户无需手动的调用渲染输出模板,beego 会自动的在调用完相应的 method 方法之后调用 Render 函数,当然如果您的应用是不需

2017-10-18 11:07:40 8764

转载 Zookeeper的功能以及工作原理

http://www.360doc.com/content/16/0607/11/20874412_565732756.shtml http://www.cnblogs.com/felixzh/p/5869212.html

2017-09-15 13:47:22 126

转载 大型网站架构演变和知识体系

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网

2017-09-14 14:10:40 127

转载 Dubbo:来自于阿里巴巴的分布式服务框架

Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点Dubbo是一个阿里巴巴开源出来的一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。其核心部分包含:远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,

2017-09-14 10:56:25 193

转载 基于微服务的软件架构模式

今天阅读了两篇关于微服务的文章,总结一些笔记,不敢贸然翻译:一是因为水平不够,翻译的过程会丢掉作者的原意;二是因为技术翻译是一个略微吃力不讨好的活。微服务(micro services)这个概念不是新概念,很多公司已经在实践了,例如亚马逊、Google、FaceBook,Alibaba。微服务架构模式(Microservices Architecture Pattern)的目的是将大型的、复杂

2017-09-01 20:30:13 142

转载 ESB

ESB全称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事

2017-09-01 20:27:52 121

转载 CDN

CDN加速开放分类:IT互联网技术CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。编辑摘要目录1CDN概述

2017-08-24 15:35:51 275

转载 XAMPP和VMware Workstation占用443端口冲突的解决办法

今天安装了一个VMware Workstation,发现XAMPP的Apache就启动不了。看了一下错误日志,似乎是VMware Workstation占用了443端口导致冲突引起的。查看了一下,原来VMware Workstation有个共享虚拟机的服务,占用了443端口。今天安装了一个VMware Workstation,发现XAMPP的Apache就启动不了。看了一下错误日志,似乎是

2017-01-14 15:30:08 384

转载 使用事件驱动模型实现高效稳定的网络服务器程序

前言事件驱动为广大的程序员所熟悉,其最为人津津乐道的是在图形化界面编程中的应用;事实上,在网络编程中事件驱动也被广泛使用,并大规模部署在高连接数高吞 吐量的服务器程序中,如 http 服务器程序、ftp 服务器程序等。相比于传统的网络编程方式,事件驱动能够极大的降低资源占用,增大服务接待能力,并提高网络传输效率。关于本文提及的服务器模型,搜索网络可以查阅到很多的实现代码,所以,本文

2017-01-07 14:51:49 186

转载 算法和数据结构的关系

数据结构:当然就有存储结构和逻辑结构两种,分别研究数据的实际物理存储和理论上的结构形式。 比如在计算机中,数组在物理的存储介质上(存储器)是连续存储的(比如你家柜子上几层的抽屉,每个抽屉都放些东西,东西就是数据),而在逻辑结构,就说它是数组形式了。其他还有链表,队列,栈等。物理的存储形式和逻辑结构都不同。所以说数据结构是数据存储的方式。算法:通俗的说就是处理数据的方法。但是数据又用不同的数据

2017-01-07 11:25:40 1072

转载 【GOLANG】Go语言学习-select用法

golang 的 select 的功能和 select, poll, epoll 相似, 就是监听 IO 操作,当 IO 操作发生时,触发相应的动作。示例:ch1 := make (chan int, 1)ch2 := make (chan int, 1)...select {case <-ch1: fmt.Println("ch1 pop one el

2017-01-06 15:49:21 212

转载 C <-chan Time 用法

type Timer struct {    C chan Time    r runtimeTimer}C chan Time 表示C 是一个chan 类型,且chan 是只可写的,channel 中的类型是Time类型

2017-01-06 15:26:09 358

转载 Big Endian 和 Little Endian

一、字节序来自:http://ayazh.gjjblog.com/archives/1058846/谈到字节序的问题,必然牵涉到两大CPU派系。那就是Motorola的PowerPC系列CPU和Intel的x86系列CPU。PowerPC系列采用big endian方式存储数据,而x86系列则采用little endian方式存储数据。那么究竟什么是big endian,什么又是littl

2016-12-29 16:01:23 179

转载 Linux支持的信号列表如下

Linux支持的信号列表如下。很多信号是与机器的体系结构相关的。  首先列出的是POSIX.1中列出的信号:信号   值  处理动作 发出信号的原因----------------------------------------------------------------------SIGHUP 1     A  终端挂起或者控制进程终止SIGINT 2     

2016-12-27 17:15:15 357

转载 Golang编程经验总结

如何选择web框架:首先Golang语言开发web项目不一定非要框架,本身已经提供了Web开发需要的一切必要技术。当然如果想要ruby里面Rail那种高层次全栈式的MVC框架, Golang里面暂时没有,但是不是所有人都喜欢这种复杂的框架。Golang里面一些应用层面的技术需要自己去组装,比如session,cache, log等等. 可选择的web框架有martini, goji等,都是

2016-12-27 17:10:03 317

转载 http://blog.csdn.net/liuxiaogangqq/article/details/25892667/

http://blog.csdn.net/liuxiaogangqq/article/details/25892667/

2016-12-27 14:19:43 226

数据采集器

网络矿工数据采集软件 V2012SP1 专业版 系统运行需要:Microsoft .NetFramework 2.0 网络矿工启动:SoukeyNetget.exe 网络矿工数据加工工具:soukeydatapublish.exe 网络矿工日志浏览器:SoukeyLog.exe 本软件为30天试用版本,如需获得授权,请与一孑工作室联系购买授权许可号,可在线激活。

2013-04-04

CSS+JQUERY实现TAB切换

使用CSS+JQUERY 实现手机端网页的多TAB展示模式。

2015-10-24

空空如也

空空如也
提示
确定要删除当前文章?
取消 删除