自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (3)
  • 问答 (3)
  • 收藏
  • 关注

原创 PHP程序员进阶学习书籍参考指南

初阶】(基础知识及入门)01. 《PHP与MySQL程序设计(第4版)》http://item.jd.com/10701892.html02. 《深入浅出MySQL 数据库开发 优化与管理维护 第2版》http://item.jd.com/11381295.html03. 《实战Nginx:取代Apache的高性能Web服务器》http://dwz.cn/2K1ryn04. 《Redis 实战》http://item.jd.com/11791607.html06. 《MongoDB权威指南...

2020-06-05 13:08:26 273

转载 什么是负载均衡?

1.什么是负载均衡Load balancing,即负载均衡,是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。2.为什么需要负载均衡我们在日常生活中经常免不了要去一些比较拥挤的地方,比如地铁站、火车站、电影院、银行等。无论是买票,还是排队入场,这些场所一般都会设置多个服务点或者入口的。如果没有人引导的话,大多数情况下,最近的入口会挤满人。而哪些距离较远的服务点或者入口就宽松.

2020-06-04 18:11:58 460

转载 面试官问你什么是消息队列?把这篇甩给他!

一、什么是消息队列?消息队列不知道大家看到这个词的时候,会不会觉得它是一个比较高端的技术,反正我是觉得它好像是挺牛逼的。消息队列,一般我们会简称它为MQ(Message Queue),嗯,就是很直白的简写。我们先不管消息(Message)这个词,来看看队列(Queue)。这一看,队列大家应该都熟悉吧。队列是一种先进先出的数据结构。在Java里边,已经实现了不少的队列了:那为什么还需要消息队列(MQ)这种中间件呢???到这里,大家可以先猜猜为什么要用消息队列(MQ)这种中.

2020-06-04 18:01:37 122

原创 服务器架构常用知识

1、php-fpm运行原理https://blog.csdn.net/sinat_38804294/article/details/943936212、nginx反向代理https://blog.csdn.net/sinat_38804294/article/details/94393621

2020-05-27 16:40:30 221

转载 Golang面试问题汇总

Golang面试问题汇总通常我们去面试肯定会有些不错的Golang的面试题目的,所以总结下,让其他Golang开发者也可以查看到,同时也用来检测自己的能力和提醒自己的不足之处,欢迎大家补充和提交新的面试题目.Golang面试问题汇总:1. Golang中除了加Mutex锁以外还有哪些方式安全读写共享变量Golang中Goroutine 可以通过 Channel 进行安全读写共享变量...

2020-05-08 17:34:28 3640 1

转载 TCP三次握手和四次挥手通俗理解

一、TCP报文格式    在了解三次握手和四次挥手之前,先知道TCP报文内部包含了哪些东西。 TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接。TCP在发送数据前必须在彼此间建立连接,这里连接意思是:双方需要内保存对方信息(例如:IP,Port…) 报文主要段的意思     序号:表...

2020-05-08 16:47:06 126

原创 正确解决androidstudio弹出"waiting for debugger"

我用的是方式二解决的问题方式一:win+R -> cmd -> adb kill-server,adb start-server方式二:当点击debug app时(卡在"waiting for debug"),则如图点击,然后点击确定即可!...

2019-03-20 10:22:41 348

原创 Android打包常见问题

1Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/build//gradle/3.1.2/gradle-3.1.2.pom'. Received status code 400 from server: Bad RequestEnable Gradle 'offline mode' and...

2019-01-06 18:20:45 201 1

转载 Tmux 快捷键 & 速查表

Tmux 快捷键 & 速查表启动新会话:tmux [new -s 会话名 -n 窗口名]恢复会话:tmux at [-t 会话名]列出所有会话:tmux ls关闭会话:tmux kill-session -t 会话名关闭所有会话:tmux ls | grep : | cut -d. -f1 | awk '{print substr(...

2018-11-02 14:31:06 314

原创 tp5访问主页是返回500

1、可能是因为写日志的时候,权限不够。chmod -R 777 runtime 即可。

2018-07-30 16:04:18 1452

原创 lnmp添加支持pathinfo

本文来源于https://tieba.baidu.com/p/4622681019?red_tag=2507923498&traceid=我是用第二种方法解决问题的。项目装了lnmp包,发现不支持pathinfo, 上去查看,没有开启,在nginx的网站配置加上pathinfo的支持代码,重启后还是不行。查看端口情况,发现php-fpm并没有监听任何端口,于是看php-fpm.c...

2018-07-23 15:51:43 603

转载 Python解析XML字符串

# -*- coding: utf-8 -*-    import xml.sax  import xml.sax.handler    class XMLHandler(xml.sax.handler.ContentHandler):      def __init__(self):          self.buffer = ""                 

2017-11-17 15:37:56 7215 1

原创 selenium调用火狐浏览器

selenium调用火狐浏览器

2017-11-14 16:56:54 1928

转载 cocos2d-x 3.2使用VS2015编译报错:msb3073 代码9009

cocos2d-x 3.2使用VS编译报错:msb3073 代码9009 错误大概是这样的:C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(129,5):error MSB3073: 命令“if not exist"D:\Apps\kneadbubble\trunk\pro

2017-07-04 16:04:39 1800

转载 Ubuntu 14.04 安装最新版Nginx

Ubuntu14.04默认安装的是Nginx 1.4.6如果已经安装,请先卸载sudo apt-get remove nginx安装方法:sudo apt-get install software-properties-commonsudo add-apt-repository ppa:nginx/stable sudo apt-get updatesudo a

2017-06-30 14:33:12 4618

原创 linux命令记录

sudo chown leon:leon 文件名ps -aux | grep 搜索内容-aux 显示所有状态

2017-05-09 10:05:41 309 1

转载 Release模式下调试的方法

设置在Release模式下调试的方法:1.工程项目上右键 -> 属性2.c++ -> 常规 -〉调试信息格式    选  程序数据库(/Zi)或(/ZI), 注意:如果是库的话,只能(Zi)3.c++ -> 优化 -〉优化            选  禁止(/Od)4.连接器 -〉调试 -〉生成调试信息 选  是 (/DEBUG)

2016-12-06 16:20:17 902

原创 mssql发送http请求

-- 通用读取获取数据存储过程--开启Sql Server 通讯配置--sp_configure 'show advanced options', 1;GORECONFIGURE;GOsp_configure 'Ole Automation Procedures', 1;GORECONFIGURE;GOEXEC sp_

2016-11-25 14:59:43 1346

原创 c随机数生成

c随机数生成#include <string.h> #include <time.h>int _tmain(int argc, _TCHAR* argv[]){ srand(unsigned(time(0))); for (int i = 0; i < 100; i++) { cout << rand() % 10+1 << endl; } getchar(); return 0;}

2016-07-06 14:55:26 390

原创 发送邮件

vs2013编译通过/************************************************************************发送邮件模块头文件*可以发送文本和附件(支持多个附件一起发送)*************************************************************************/#pragma

2016-06-22 15:29:46 291

转载 Lua 第三方插件索引

类库和与Lua绑定的资源LibrariesAndBindings  开发环境[LuaIDE] (5.0) - Windows平台Lua的整合开发环境(最新发布 2004-01-29).[wxLua] (5.0) - Lua and wxWidgets的混合体.有自己的带有调试器的IDE。这个IDE使用wxlua开发的。[LuaEclipse] (5.0) -

2016-06-03 12:04:47 473

原创 vs添加lib等依赖项

比如添加lua.lib1、项目属性->配置属性-> c/c++ -> 常规 -> 附加包含目录-> 将lua的includ文件夹位置填入 2、项目属性->配置属性-> 链接器-> 常规-> 附加到库目录->将lua的lib文件夹位置填入 3、项目属性->配置属性-> 链接器 -> 输入-> 附加依赖项->  手动输入lua.lib所在路径( 附加到库目录开始),

2016-06-03 11:34:17 531

转载 vs2013编译 protoBuffer编译出现的问题

编译protobuffer ,出现了两个问题1.vs加载项目后,会发现min函数 没有引入头文件   #include ;2.vs2013编译测试类的时候,抛出了以下异常:warning C4996: ‘std::_Copy_impl’: Function call with parameters that may be unsafe – this call relies

2016-04-08 17:21:47 353

原创 nf笔记

1、关于loginserver与proxy的一些问题大神:loginserver那边是判断是否登录成功的,proxy那边是判断是否验证过key。大神:登录成功后,客户端会收到服务器的密钥,然后去连proxy,连上后会校对密钥。小菜:主要是我在客户端登录成功到它连接proxy这段时间,服务端都干了什么,这点我很迷惑?特别是里边数据的存储?大神:展示区服列表给客户端,客户端选好区服

2016-03-17 12:00:56 355

原创 微秒级时间函数

#ifndef __CPerfCounter__ #define __CPerfCounter__#include #include #include #include#include "boost/predef/platform.h"class CPerfCounter{ #define DEF_MAX_PERF_ARRAY 64private:

2015-09-25 17:40:20 1002

转载 csv表写入

#include  using namespace std; int main(){                //定义文件输出流    ofstream oFile;                 //打开要输出的文件    oFile.open("scoresheet.csv", ios::out | ios

2015-09-22 16:57:11 394

原创 时间函数

1、毫秒

2015-09-16 15:05:46 331

转载 c++常见面试题30道

1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之

2015-08-25 16:57:50 421

转载 开源项目文档应规避的13处“硬伤”

大多数开源项目开发者只关注于软件的质量,而常常忘记编写高品质的文档。但是,文档的好坏对于一个项目的成功有着至关重要的作用,它可以帮助用户快速了解这个项目,或在用户的使用过程中提供一些帮助。 然而,有很多开源项目的文档令人失望,主要表现在以下几个方面。 1.  缺乏一个良好的README或介绍 README可以使潜在用户对你的项目有一个初步、快速的了解,如果该项目在GitHu

2015-08-21 17:10:44 491

原创 一些技术

MobaxtermMobaXterm又名MobaXVT,是一款增强型远程连接工具,类似xshell。可以轻松地来试用Unix / Linux上的GNUUnix命令。这样一来,我们可以不用安装虚拟机来试用虚拟环境,然后只要通过MobaXterm就可以使用大多数的linux命令。MobaXterm也能进行远程文件编辑,功能强于xshell,主要还是免费的。google breakpad f...

2015-07-27 14:53:10 523

转载 C++中避免内存泄露常见的解决方案

常见内存泄露及解决方案-选自ood启示录new/delete, array new/arrray delete匹配case 1:在类的构造函数与析构函数中没有匹配地调用 new/delete!  解决方法:检查构造函数,在出现new的情况下,按相反的顺序在析构函数中匹配添加delete!这里有两个意思:     1〉new与delete匹配,array new/arra

2015-07-27 13:40:15 713

原创 Linux小知识

1、netstat –apn 查看所有的进程和端口使用情况 -a (all)显示所有选项,默认不显示LISTEN相关 -t (tcp)仅显示tcp相关选项 -u (udp)仅显示udp相关选项

2015-07-24 11:16:01 332

转载 (经典)tcp粘包分析

这两天看csdn有一些关于socket粘包,socket缓冲区设置的问题,发现自己不是很清楚,所以查资料了解记录一下: 一 .两个简单概念长连接与短连接:1.长连接    Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。2.短连接    Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即

2015-07-08 16:49:10 361

转载 IOCP完整例子

/************************************************************************ FileName:iocp.h Author :eliteYanghttp://www.cppfans.org**************************************************************

2015-07-08 15:27:22 551

原创 nodejs生成vs2008工程问题解决方案

SET GYP_MSVS_VERSION=2008"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat"vcbuild.bat debug noprojgen nosign// 1.修改configure 中  // gyp_args = ['-f', 'msvs', '-G', 'msv

2015-07-02 10:50:45 800

转载 C++文件操作详解(ifstream、ofstream、fstream)

C++文件操作详解(ifstream、ofstream、fstream) C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来)ifstream: 读操作(输入)的文件类(由istream引申而来)fstream: 可同时读写操作的文件类 (由iostream引申而来) 打开文件(Open a fi

2015-06-30 15:44:37 612

原创 通过yum安装mysql

如果你安装的机器此时可以连接到互联网,ke使用yum命令来简化安装过程:        yum install mysql-server mysql-devel mysql        yum将自动从centos的镜像站点查找你指明的软件的最新二进制包,并检查软件包依赖关系,安装软件的同时自动安装其依赖的软件包。

2014-11-24 17:50:41 470

网狐6603脚本1000个机器人个性昵称自动注册

2017-02-25

NodeJS中文文档

NodeJS中文文档

2015-07-03

boost程序库完全开发指南

boost程序库完全开发指南 pdf Boost是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库,有着“C++‘准’标准库”的美誉。 它由C++标准委员会部分成员所设立的Boost社区开发并维护,使用了许多现代C++编程技术,内容涵盖字符串处理

2015-07-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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