自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(365)
  • 资源 (23)
  • 收藏
  • 关注

原创 node c++编译环境 node-gyp故障问题

1首先清除根目录下的.node-gyp 卸载node-gyp模块 npm uninstall node-gyp -g2安装环境npm i -g windows-build-tools重新安装node-gypnpm install -g node-gyp3设置python版本npm iconfig set python python4安装.net 2.05安装...

2019-06-01 12:50:31 6530

转载 SQLadvisor安装测试

SQLAdvisor的安装测试在数据库运维过程中,优化SQL是业务团队与DBA团队的日常任务。例行SQL优化,不仅可以提升程序性能,还能够降低线上故障的概率。目前常用的SQL优化方式包括但不限于:业务层优化、SQL逻辑优化、索引优化等。其中索引优化通常通过调整索引或新增索引从而达到SQL优化的目的。索引优化往往可以在短时间内产生非常巨大的效果。如果能够将索引优化转化成工具化、标准化的流程,...

2018-07-18 13:15:20 1632

转载 MySQL 性能优化之Explain 使用分析

简介MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化.EXPLAIN 命令用法十分简单, 在 SELECT 语句前加上 Explain 就可以了, 例如:EXPLAIN SELECT * from user_info WHERE id < 300;准备为了接下来方便演示 ...

2018-07-18 12:57:57 430

转载 PHP_$_SERVER_说明详解

PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。$_SERVER['PHP_SELF'] #当前正在执行 脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该 脚本的参数。$_SERVER['argc'] #包含传递给程序的 命令行参数的个数(如果运行在命令行模式)。$_SERVER['GATE...

2018-07-02 11:31:18 5934 2

转载 Ubuntu 18.04 rc.local systemd设置

ubuntu18.04不再使用initd管理系统,改用systemd。然而systemd很难用,改变太大,跟之前的完全不同。使用systemd设置开机启动为了像以前一样,在/etc/rc.local中设置开机启动程序,需要以下几步:1、systemd默认读取/etc/systemd/system下的配置文件,该目录下的文件会链接/lib/systemd/system/下的文件。一般系统安装完/li...

2018-06-23 18:05:47 13201 3

原创 如何撰写软件详细设计内容?

1    引言1.1     编写目的说明编写详细设计方案的主要目的。说明书编制的目的是说明一个软件系统各个层次中的每个程序(每个模块或子程序)和数据库系统的设计考虑,为程序员编码提供依据。如果一个软件系统比较简单,层次很少,本文件可以不单独编写,和概要设计说明书中不重复部分合并编写。方案重点是模块的执行流程和数据库系统详细设计的描述。1.2    背景应包含以下几个方面的内容:A. 待开发软件系...

2018-06-21 10:38:48 33038

转载 问题解决:Unlink of file '.git/objects/pack/pack-***.pack' failed. Should I try again? (y/n) y

git pull的时候遇到Unlink of file '.git/objects/pack/pack-***.pack' failed. Should I try again? (y/n) y于是一直输“y”就一直出现这样,查了下有人说那个文件重复了,删除即可(没试过)。也有说是因为文件被占用了,重启了编程软件输入以下代码解决了问题(也是查来的):git gc --autogit repack...

2018-06-05 12:51:42 3097 1

原创 mysql 开启远程登陆及修改密码

mysql -uroot -p;use mysql;update user set host = '%' where user = 'root';flush privileges;grant all privileges on *.* to 'root'@'%' identified by 'dahua' with grant option;SET PASSWORD FOR 'root'@'%' ...

2018-05-18 01:37:00 590

转载 nginx 跟 apache 处理请求的对比

链接:https://www.zhihu.com/question/22062795/answer/20197329来源:知乎两种server 的工作方式:1. apache:一个server采用一个进程负责一个request的方式,那么进程数就是并发数。那么显而易见的,就是会有很多进程在等待中。等什么?最多的应该是等待网络传输。其缺点题主应该也感觉到了,此处不述。2. nginx 的异步非阻塞工...

2018-05-16 15:12:42 477

转载 Linux下搭建MySQL集群 / Mysql“集群”和”主从“两者的区别

一、MySQL集群简介1、什么是MySQL集群MySQL集群是一个无共享的(shared-nothing)、分布式节点架构的存储方案,其目的是提供容错性和高性能。数据更新使用读已提交隔离级别(read-committedisolation)来保证所有节点数据的一致性,使用两阶段提交机制(two-phasedcommit)保证所有节点都有相同的数据(如果任何一个写操作失败,则更新失败)。无共享的对等...

2018-05-16 09:38:08 3270

转载 Linux开机自动挂载(磁盘)

在给系统新增了磁盘以后,如果重启系统我们会发现找不到存储了;但是使用fdisk -l可以看到存储空间,说明存储还在。这是因为关机后,挂载已经自动卸载掉了。我们当然可以手动再次将其挂载,但如果每次重启都需要这样手动操作会很不方便;因此我们可以利用自动挂载,这样系统每次开机的时候就可以自动将磁盘挂载上去了。    自动挂载可以有两种方式。1.修改/etc/fstab文件  用vim打开 fstab文件...

2018-05-14 23:24:56 47826 3

转载 Linux文件夹越来越大 怎么删除一些不必要的文件

linux下如果系统垃圾改变的多,会导致系统的空间不足,使用df -h可以看到哪个用户的目录下的空间使用率比较大,如果较大,就需要执行一些命令来使系统瘦身:1,sudo apt-get autocleansudo apt-get cleansudo apt-get autoremove这三个命令主要清理升级缓存以及无用包的2,清理opera/firefox的缓存文件:ls ~/.opera/cac...

2018-05-13 00:48:27 3718

转载 APP端webview内微信H5支付解决方案

微信已经官方支持微信外部浏览器的H5微信支付。但是如果是从webview中调用H5微信支付的话。 ios平台上支付完成后会跳到外部的浏览器,而不是停留在app里面。关于这个问题。 就需要我们在服务端模拟请求H5微信支付的中间环节,直接拿到支付地址。这样能避免ios webivew内微信支付成功后跳外部浏览器。下面是服务端核心代码:$input = new \WxPayUnifiedOrder();...

2018-05-10 22:44:15 7604 1

转载 vagrant box保存路径修改

add box的时候默认保存在 C:\Users\xxx\.vagrant.d VAGRANT_HOME can be set to change the directory where Vagrant stores global state. By default, this is set to ~/.vagrant.d. The Vagrant home directory is where ...

2018-05-08 17:45:08 1585

转载 微信支付HTTPS服务器证书验证

Linux服务器1、 生成随机串和签名: 这里用的PHP$mch_id = '1247485801'; // 商户号$key = 'qwertyuiopasdfghjklzxcvbnm123456'; // 商户支付密钥$nonce_str = strtoupper(md5('3123123131')); // 随机字符串// 开始生成sign$str = "mch_id=".$mch_...

2018-05-07 22:11:44 820

转载 使用Packer制作vagrant box

vagrant(https://www.vagrantup.com/)是实现团队一致开发环境的利器,消耗的资源很小(比单独跑一个虚拟机要小一点),可以快速打包,分发。 很多人喜欢下载网上提供的一些box文件来用,但是出于洁癖和自定义,我喜欢自己做box。有很多方式可以制作box,推荐使用Packer。 以下以制作一个centos7的box为例:安装VirtualBox,如果你喜欢vmware也是可...

2018-04-25 23:12:50 834

转载 制作自己第一个 vagrant box

作为程序员, 基本上每换一次电脑就要搭建一次开发环境. 手工搭建环境并不是件容易的事儿. 虽然网上有很多教程和文档可供参考, 但是在实际操作时总是会遇到莫名其妙的坑, 一折腾就是半天. 相信每个 PHP 程序员都对此深有体会使用集成环境或 vagrant box 是另外一种选择, 但是这个选项的问题就是不够灵活: 可能版本不是你自己想要的, 又可能遇到问题的时候, 网上很难找到相关资料我之前也试着...

2018-04-25 23:12:12 2618 2

转载 ubuntu 16.04换源 网易、搜狐、阿里云

、打开source.list文件,删除所有内容方法1:    按ggdG[html] view plain copysudo gedit /etc/apt/source.list  2、复制以下源搜狐源[html] view plain copydeb http://mirrors.sohu.com/ubuntu/ trusty main restricted universe multivers...

2018-04-24 23:58:54 388

原创 Steps to create a Vagrant Base Box with Ubuntu 14.04 Desktop (GUI) and VirtualBox

Since the advent of the IaaS and PaaS providers, the decline in usage of monolithic architectures (e.g.: application server + relational DB) and the need for distributed and automatically scalable app...

2018-04-24 22:12:47 384

转载 新版VirtualBox5.2.x设置Ubuntu与windows共享文件夹的方法

1、安装增强功能首先点击“设备”——“安装增强功能”。即可在主文件夹下看到:点击运行软件,完成增强功能的安装。2、设置共享文件夹点击“设备”——“共享文件夹”,添加共享文件夹,并勾选“自动挂载”和“固定分配”。如图:重启ubuntu,即可看到共享文件夹(所在目录为“ /media/sf_共享文件夹名称”):在老版的virtualbox中,需要先创建目录挂载共享文件夹:mkdir /mnt/shar...

2018-04-20 22:55:37 2671

转载 Virtualbox虚拟机Ubuntu系统设置共享文件夹 及自动挂载

共享文件夹创建及自动挂载方法安装增强功能包当安装好Ubuntu16.04系统后,登录Ubuntu系统,然后在VirtualBox的菜单里选择”设备” -> “安装增强功能”。 此时,Ubuntu桌面上多出一个光盘图标,这张光盘默认被自动加载到了文档夹VBOXADDITIONS_5.1.18_114002 。如果弹出窗口是否run操作,选择Cancel即可, 进入命令行终端,输入: cd /m...

2018-04-20 16:44:03 737

转载 ubuntu中snap包的安装、更新删除与简单使用

Ubuntu 16.04引入了snap包管理,它是一种全新的软件包安装管理方式。它和dpkg/apt有本质的区别。下面这篇文章就来给大家详细介绍了关于ubuntu中snap包的安装、更新删除与简单使用的相关资料,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。概述什么是snap,snap是一种全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立。所以使...

2018-04-18 23:16:11 12208

转载 docker学习笔记(一)—— ubuntu16.04下安装docker

本文开发环境为Ubuntu 16.04 LTS 64位系统,通过apt的docker官方源安装最新的Docker CE(Community Edition),即Docker社区版,是开发人员和小型团队的理想选择。开始安装由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:$ sudo apt-get remove docker docker-engine docker-ce...

2018-04-18 22:20:27 4753

转载 Redis Desktop Manager On Ubuntu

本文目录本文目录开篇明志环境说明下载deb安装包并安装參考文獻开篇明志本文将对在Ubuntu的Resis Desktop Manager(RDM) 的安装进行介绍。环境说明下载deb安装包并安装# 下载rdm的deb安装包$ wget https://github.com/uglide/RedisDesktopManager/releases/download/0.8.3/redis-deskt...

2018-02-24 14:29:17 1446

转载 如何修复GIT错误:目标文件是空的?

背景介绍在日常开发过程中我们可能因为操作不当导致git版本库出问题,最经常出的一个问题就是对象文件为空错误object-file-is-empty,一般提示如下所示:error: object file .git/objects/31/65329bb680e30595f242b7c4d8406ca63eeab0 is emptyfatal: loose object 3165329b

2018-01-31 10:41:15 1861

转载 如何让 Node-express 支持 XML 形式的 POST 请求?

express 是基于 connect 开发的,使用 bodyParser 对请求的包体进行解析,默认支持:application/json, application/x-www-form-urlencoded, 以及 multipart/form-data。 也就是说不支持对 XML 形式的包体进行解析。但是以 XML 格式作为接口数据交换还是有人在用,比如 Microsoft 的 

2018-01-26 15:15:03 5559

转载 基于node.js依赖express解析post请求四种数据格式

node.js依赖express解析post请求四种数据格式分别是这四种:www-form-urlencodedform-dataapplication/jsontext/xml1、www-form-urlencoded这是http的post请求默认的数据格式,需要body-parser中间件的支持服务器端的demo:?

2018-01-26 12:39:50 1187

转载 Mysql索引详解及优化(key和index区别)

MySQL索引的概念    索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。    索引分为聚簇索引和非聚簇索引两种,聚簇索引是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索引能提高多行检索的速度,而非聚簇索引对于单行的检索很快   

2018-01-23 11:44:12 1871

转载 分享 MySQL 数据库 varchar 到底可以存多少个汉字,多少个英文呢?我们来搞搞清楚

一、关于UTF-8UTF-8 Unicode Transformation Format-8bit。是用以解决国际上字符的一种多字节编码。它对英文使用8位(即一个字节) ,中文使用24位(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集额的浏览器上显示。 如果是UTF

2018-01-23 11:11:05 2187

转载 Mysql索引详解及优化(key和index区别)

MySQL索引的概念    索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。    索引分为聚簇索引和非聚簇索引两种,聚簇索引是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索引能提高多行检索的速度,而非聚簇索引对于单行的检索很快   

2018-01-22 12:55:43 1525

转载 在node.js 中使用async await

在node.js 中使用async await

2017-12-19 15:01:39 2892

转载 Ubuntu16.04安装最新版nodejs

Ubuntu16.04安装最新版nodejs

2017-12-15 00:08:42 1223

转载 Ubuntu 16.04 LTS安装sogou输入法详解

Ubuntu 16.04 LTS安装sogou输入法详解

2017-12-14 22:17:56 246

转载 apt-get基本命令

apt-get基本命令常用命令命令含义apt-cache search package搜索包apt-cache show package获取包的相关信息,如说明、大小、版本等apt-cache depends package了解使用依赖apt-cache rdepen

2017-12-11 22:26:22 378

转载 Ubuntu 16.04 64位 搭建 node.js NodeJS 环境

Copyright 2016 by 蔡舒啸 保持署名-非商业性使用-相同方式共享 Creative Commons BY-NC-ND 3.0目录使用淘宝镜像node 和 npm 的安装设置 npm 使用淘宝源使用淘宝镜像安装 npm 包附录A - npm命令我的系统环境: Ubuntu 16.04 64位本文内容亲测可用, 请放心食用使用

2017-12-11 13:47:19 324

转载 在线用户数与并发用户数的区别和比例关系

在线用户数与并发用户数的区别和比例关系在线用户数:用户同时在一定时间段的在线数量并发用户数:某一时刻同时向服务器发送请求的用户数一般而言,我们习惯以5-20的比率来推算并发用户与在线用户之间的关系。即,并发与在线的比例约为5%-20%比如,某网站存在注册用户数为10W人,但同时在线最多1W人,但这1W个人,可能只有500人会浏览帖子,500人会进行发帖,只有这1000个人对服务

2017-11-26 12:19:34 64083 4

转载 一个简单的例子说明TPS和事务响应时间的关系

压力测试

2017-11-26 11:41:31 1963

转载 [转]系统吞吐量(TPS)、用户并发量、性能测试概念和公式

[转]系统吞吐量(TPS)、用户并发量、性能测试概念和公式

2017-11-26 11:19:12 363

转载 nginx负载均衡简单配置

nginx负载均衡简单配置准备三台虚拟机来做这个实验:192.168.232.132        web服务器192.168.232.133        web服务器192.168.232.134        负载均衡服务器首先三台电脑预装nginx软件:1、导入外部软件库[plain] view plain copy

2017-11-25 12:58:33 225

转载 高并发高负载系统架构-php篇

高并发高负载系统架构-php篇首先呢,我罗列一下文章的目录,让大家有个整体轮廓的了解!1、为什么要进行高并发和高负载的研究2、高并发和高负载的约束条件3、解决之道——硬件篇4、解决之道——部署篇5、解决之道——环境篇6、解决之道——SiteEngine篇7、解决之道——测试篇8、结尾 1、为什么要进行高并发和高负载的研究1.1、产品发

2017-11-25 12:55:49 386

C++程序设计(谭浩强).pdf

C++程序设计(谭浩强).pdf C++程序设计(谭浩强).pdf C++程序设计(谭浩强).pdf

2016-04-19

github for windows

github for windows

2015-09-13

软件工程导论

软件工程导论

2015-07-10

extjs 按钮图标

extjs 按钮图标 比如添加的css为: .Add{background-image:url(../icons/add.png)!important;} 那么设置添加按钮的按钮就可以如下: { text:"添加", iconCls:"Add" }

2013-11-19

office 2007兼容包

office 2007兼容包

2013-10-14

cakephp 框架书籍 英文版

cakephp 框架书籍 英文版

2013-08-21

zend studio 10.0.1破解文件和注册码和破解方法

zend studio 10.0.1破解文件和注册码和破解方法

2013-06-14

Myeclipse10.0下安卓开发环境搭建 文档

Myeclipse10.0下安卓开发环境搭建 文档

2013-04-07

JSP用户管理系统

JSP用户管理系统 JSP用户管理系统 JSP用户管理系统

2013-04-05

JSP博客管理系统

JSP博客管理系统

2013-04-05

APK反编译步骤详解及反编译工具(仅供学习)

APK反编译步骤详解及反编译工具(仅供学习)

2013-03-07

apk反编译工具dex2jar

apk反编译工具dex2jar,是将apk中的classes.dex转化成jar文件 apk反编译工具dex2jar,是将apk中的classes.dex转化成jar文件

2013-03-07

源码查看工具jdgui(是一个反编译工具)

源码查看工具jdgui(是一个反编译工具) 源码查看工具jdgui,是一个反编译工具,可以直接查看反编译后的jar包源代码

2013-03-07

APK反编译工具包(最新升级)

APK反编译工具包(最新升级) 下载上述反编译工具包,打开apk2java目录下的dex2jar-0.0.9.9文件夹,内含apk反编译成java源码工具,以及源码查看工具。 apk反编译工具dex2jar,是将apk中的classes.dex转化成jar文件 源码查看工具jdgui,是一个反编译工具,可以直接查看反编译后的jar包源代码

2013-03-07

Android应用开发全程实录电子书

Android应用开发全程实录电子书

2013-01-16

数据结构练习题及答案

数据结构练习题及答案 数据结构练习题及答案 1800题 考研

2012-11-01

计算机等级考试四级网络工程师(2008-2011年).doc

计算机等级考试四级网络工程师(2008-2011年).doc

2012-09-25

2012年3月计算机四级网络工程师真题及答案(图片版).pdf

2012年3月计算机四级网络工程师真题及答案(图片版).pdf

2012-09-25

2011年9月全国计算机等级考试四级网络工程师真题解析.doc

2011年9月全国计算机等级考试四级网络工程师真题解析

2012-09-25

getHibernateTemplate()查询

getHibernateTemplate()查询 hibernate hql

2012-06-25

网上购物系统SSH2

网上购物系统 SSH2 ssh j2ee java

2012-06-20

图书管理系统 SSH2 ssh

图书管理系统 SSH2 ssh j2ee

2012-06-20

SSH2 图书管理系统

SSH2 图书管理系统 ssh j2ee

2012-06-20

空空如也

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

TA关注的人

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