自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 学习使用excel的vlookup命令

背景学习使用vlookup。方便数据处理vlookup(查找值,数据表,列序数,匹配条件)普通查找 vlookup(查找值,数据表,列序数,匹配条件)- 1. 查找值:要被搜索查找的值- 2. 数据表:这里是一段数据区域范围, 注意: 1. 第一列必须是被比较的值 2. 数据范围必须包含比较要返回的结果 3. 使用区域查找时,行列定位符前面都需要加$(绝对定位符),sheet页名和文件名后面的叹号!是分隔符,也必须有 示例: 1. 同一个she

2020-07-01 22:50:00 936

转载 vmware 安装共享目录

背景: 这里是解决一些安装时出现的问题一. 正常安装可以执行如下步骤:https://baijiahao.baidu.com/s?id=1612752217111891768&wfr=spider&for=pc二. 在上面的步骤的第七步可能会命令找不到 或者没有该命令的问题1. 如果是第一次想使用共享目录,可能是还没有安装vmwareTools2. 如果是之前安装过,突然不能用了,可以使用vmwareTools下的安装命令重新初始化三. 第一次使用共享目录时,需要安装vmware

2020-06-18 12:42:17 597

原创 win 10下powershell解决部分git问题

powershell增加git背景: 我是在win10安装了gitbash情况下,步骤1: https://github.com/dahlbyk/posh-git 下载poshgit(参考:参考文档)步骤2:解压文件,powershell进入当前目录,在powershell下执行install.ps1文件powershell下git命令看改动内容中文 乱码配置环境变量 :...

2020-02-10 18:12:35 1536 1

原创 源码编译安装lnmp+gperftools(TCMalloc)优化nginx和mysql内存

背景 好久没有装过系统和开发环境了,今天在重新学习一下,把坑踩一下环境操作系统:centos7.6(在vmware12 pro安装的虚拟机)nginx版本:1.14.0mysql版本:5.7.20php版本:7.2.6操作系统安装完成后的问题ping或者wget网址时,发现总是报错:未解析的域名,刚开始以为是dns有问题,后来发现是nat网络模式下网卡没有开启导致的(因为...

2019-07-23 10:23:35 529

原创 php sleep函数导致请他请求阻塞

背景- 今天在模拟一个导出进度条时, 需要在session中存放当前的导出进度,为了模拟进度,使用sleep增加导出时间,设置导出进度,然后前端间隔时间去获取进度,但是此时获取进度的所有请求会阻塞,知道sleep函数执行完,获取进度的请求才会返回原因- 默认使用的php的session模式是file模式,也就说会把session存储的值写入到服务器的某个目录下的文件中,文件名是使用hash...

2019-04-13 16:27:55 3565

转载 php各版本新增和废弃的特性

本文目录:PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束PHP5.2:JSON 支持PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间,后期静态绑定,Heredoc 和 Nowdoc, const, 三元运算符,PharPHP5.4:Short Open Tag, 数组简写形式,Traits, 内置 Web 服务器,细节修改PHP5.5:yield,...

2019-04-10 16:36:52 1028

原创 使用openoffice或liboffice软件soffice命令转pdf

背景最近的公司有一个需求,需要在线预览office(xls ppt doc)文件, 之前使用了微软的office在线预览服务,https://view.officeapps.live.com/op/view.aspx?src=文档地址, 这样就可以在线预览,但是该网站有文件大小限制(xls小于5m, ppt doc 小于10m),因此需要自己实现一种预览服务或者使用第三方的预览服务,第三方预览...

2019-03-16 16:23:19 13041 8

原创 win7如何设置文件夹共享(无密码登录)

win7如何设置文件夹共享(无密码登录)创建一个share目录目录右键属性,共享栏->共享按钮-》选择erveryone/或者guest用户,添加设置权限打开网络和共享中心-》左上角更改高级共享设置-》找到最下方共享密码保护关闭-》保存计算机-》管理-》左侧本地用户和组-》用户-》guest-》双击将账户已禁用,用户不能更改密码,密码永不过期勾选去掉-》保存guest-》右键设置...

2019-01-08 10:30:11 5376

转载 mysql如何查看数据库相关信息

使用MySQL时,需要了解当前数据库的情况,例如当前的数据库大小、字符集、用户等等。下面总结了一些查看数据库相关信息的命令原文网址: https://www.cnblogs.com/jiangxiaobo/p/6110647.html1:查看显示所有数据库mysql> show databases;+--------------------+| Database ...

2018-04-18 11:12:50 4707

转载 Chrome 用户数据配置文件夹保存路径在哪?(Mac OS X/Windows/Linux)

在重装系统之前都想要对 Chrome 中的数据进行备份,以能够在重装系统后恢复这些数据。但是除了一些玩 Chrome 很长时间的用户,鲜有人知道 Chrome 的用户数据到底保存在什么地方。如果你也有这样的需求,不妨记下下面的这些路径: Mac OS X: ~/Library/Application Support/Google/Chrome/Default Windows XP: Docume

2018-03-09 16:15:53 23283

原创 安装openssh for window

背景: 想在win7上使用ssh服务,但是使用网上安装ssh教程大体如(http://blog.sina.com.cn/s/blog_4a0a8b5d01015b0n.html) 按照上述步骤试了好多次都在启动opensshd那里出现了问题, 问题就是openssh server 无法启动服务,有知道原因的大神在下方留言解答下,反正我没有通过上述步骤安装成功我的安装方法: 安装步骤如链接:...

2017-12-13 00:28:18 5560 2

原创 理解子网掩码和如何计算子网掩码

理解ip地址组成ipv4地址是32位的二进制数,通常我们会用点分十进制表示,例如:192.188.222.213 每个ip地址又可分为两部分,一部分是网络号部分,另一部分是主机号,网络号表示其所属的网络段编号,主机号则表示该网段中该主机的地址编号,按照网络规模的大小,IP地址可以分为A、B、C、D、E五类,其中A、B、C类是三种主要的类型地址,D类专供多目传送用的多目地址,E类用于扩展备用地址。A

2017-11-28 23:50:11 10951

转载 browserify 的源码解析

(function e(t, n, r) { function s(o, u) { if (!n[o]) { if (!t[o]) { var a = typeof require == "function" && require; if (!u && a) return a(o, !0

2017-03-30 15:38:01 593

转载 理解 JavaScript Scoping(作用域) & Hoisting(变量提升)

这篇文章主要介绍了理解 JavaScript Scoping & Hoisting,尽管对于有经验的程序员来说这只是小菜一碟,不过我还是顺着初学者常见的思路做一番描述Scoping & Hoisting12345678910var a = 1; function foo() {  i

2017-03-29 16:28:14 267

转载 js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?

转载于: http://www.jb51.net/article/75089.htm这篇文章主要介绍了js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别,需要的朋友可以参考下答案是没有区别你需要明白 IIFE 的原理,我简单说一下:复制代码 代码如下:function foo() {...}  

2017-03-29 15:46:57 279

转载 总结一下顶级域名和子级域名之间的cookie共享和相互修改、删除

转载于:https://segmentfault.com/a/1190000006932934最近项目中刚好涉及到了主域名和子域名之间的共享和相互修改、删除,也就借此机会总结一下常用的几个场景,这里代码以PHP为例来说明,域名的话就拿顶级域名和二级域名为例,其他的场景都是类似哈!设置COOKIE顶级域名顶级域名只能设置domain为顶级域名,不能设置为二级域名或者三级域名等等,

2017-03-15 16:24:18 13725 1

转载 docker-compose.yml 语法说明

YAML 模板文件语法默认的模板文件是 docker-compose.yml,其中定义的每个服务都必须通过 image 指令指定镜像或 build 指令(需要 Dockerfile)来自动构建。其它大部分指令都跟 docker run 中的类似。如果使用 build 指令,在 Dockerfile 中设置的选项(例如:CMD, EXPOSE, VOLUME, ENV 等) 将会自动

2017-03-14 11:00:04 389

转载 Dockerfile 简版大全,附赠编写实例

基础镜像可以用于创建Docker容器。镜像可以非常基础,仅仅包含操作系统;也可以非常丰富,包含灵巧的应用栈,随时可以发布。当你在使用Docker构建镜像的时候,每一个命令都会在前一个命令的基础上形成一个新层。这些基础镜像可以用于创建新的容器。本篇文章将手把手教您如何从基础镜像,一步一步,一层一层的从Dockerfile构建容器的过程。 Docker简介Docker项目提供了构建在Lin

2017-03-14 10:58:44 360

原创 git clone代码提示需要输入密码

背景:今天需要从git服务器上需要clone代码,然后就创建了一个目录,使用git clone命令克隆项目,然后提示我,克隆代码时,需要创建目录,但是权限不够,然后我就加上sudo来进行执行, 但是却要求我输入git密码,但是输入任何密码都失败,并且我已经把ssh 公钥放置在git服务器上了, 按理说不应该输入密码. 操作流程: 1. 创建目录 2. sudo git clone项目 3.

2017-03-13 14:06:35 43353 2

转载 什么是跨域?怎么解决跨域问题?

标签: ajax跨域javascript浏览器安全 什么是跨域?跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制, 跨域发生在客户端(浏览器)。所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子:http://www.123.com/index.html 调用 http://www.123.com/server.PHP

2017-03-08 16:09:20 323

转载 Linux特殊权限:SUID、SGID、SBIT

SUID: 只对二进制程序有效 执行者对于程序需要有x权限 在程序运行过程中,执行者拥有程序拥有者的权限 例如: 普通用户执行passwd命令。 首先查看passwd命令的绝对路径: 查看passwd命令权限: passwd的拥有者是root,且拥有者权限里面本应是x的那一列显示的是s,这说明这个命令具有SUID权限。 同时发

2017-02-27 09:31:57 346

原创 mongo 各种索引的用法

mongo 各种索引的用法索引的创建,删除 db.records.createIndex( { score: 1 } )这里score指定是1 , 意思是按照score进行asc排序, 如果是-1, 测试desc排序. 2. 创建组合索引: db.collection.createIndex( { : , : , ... } 3.获取当前集合的索引

2017-02-24 14:42:57 1016

转载 Ubuntu系统中安装使用tcpdump来统计HTTP请求

转载于: http://www.jb51.net/os/Ubuntu/453259.html这篇文章主要介绍了Ubuntu系统中安装使用tcpdump来统计HTTP请求,tcpdump一般被用来捕捉HTTP包,于是这里就想到了用其来统计网站上url的访问数,需要的朋友可以参考下安装tcpdump的安装还是比较讨厌的...1.网上下载获得libpcap和tcpdumpht

2017-02-15 09:05:08 737

转载 正向代理,反向代理和透明代理的区别

转载于:http://z00w00.blog.51cto.com/515114/1031287套用古龙武侠小说套路来说,代理服务技术是一门很古老的技术,是在互联网早期出现就使用的技术。一般实现代理技术的方式就是在服务器上安装代理服务软件,让其成为一个代理服务器,从而实现代理技术。常用的代理技术分为正向代理、反向代理和透明代理。本文就是针对这三种代理来讲解一些基本原理和具体的适用范围

2017-02-10 16:01:29 400

转载 session和jwt区别

1. sessionsession和cookie的目的相同,都是为了克服http协议无状态的缺陷,但完成的方法不同。session通过cookie,在客户端保存session id,而将用户的其他会话消息保存在服务端的session对象中,与此相对的,cookie需要将所有信息都保存在客户端。因此cookie存在着一定的安全隐患,例如本地cookie中保存的用户名密码被破译,或co

2017-01-20 11:14:41 1887

转载 用户认证和用户授权

用户认证            其实大多数系统都会有用户认证,因为大多数系统都有用户的存在,有用户使用系统就要登录。通常我们使用的用户认证也就是通过验证用户名和密码是否正确。或者再常用的是使用指纹打卡机。系统验证了用户身份的合法性,用户就可访问系统的资源。但是想要不同用户有资源,就引出了用户授权。关键对象            Subject:主题,可以使用户,也可能是程序,都

2017-01-20 10:50:06 773

转载 require(),include(),require_once()和include_once()之间的区别

引用文件的方法有两种:require 及 include。require 的使用方法如 require("file.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。include 使用方法如 include("file.php"); 。这

2017-01-19 17:02:13 490

转载 Ubuntu Server如何配置SFTP

Ubuntu Server如何配置SFTP  SSH File Transfer Protocol是一个比普通FTP更为安全的文件传输协议。(参考资料:http://en.wikipedia.org/wiki/SSH_File_Transfer_Protocol)它工作在Secure Shell(SSH)上,确保文件被加密传输。因为工作需要,我研究了一下如何在U

2016-11-11 08:33:26 308

转载 ubuntu chmod 和 chown 命令用法

一、chmod的用法指令名称 : chmod使用权限 : 所有使用者使用方式 : chmod [-cfvR] [--help] [--version] mode file…说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。参数 :mode : 权限设定字串,格式如下 : [ugoa..

2016-11-10 10:19:05 449

转载 php5-7 各版本的特性

本文目录:PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束PHP5.2:JSON 支持PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间,后期静态绑定,Heredoc 和 Nowdoc, const, 三元运算符,PharPHP5.4:Short Open Tag, 数组简写形式,Traits, 内置 Web 服务器,细节修改PHP5.5:y

2016-11-09 15:06:55 2931

转载 Ubuntu创建新用户

新建用户的命令是useradd,修改密码是passwd,如下:sudo useradd linc    sudo passwd linc  但是问题出现了,home目录下并没有相对应的linc目录。原来ubuntu并没有为我们做那么多,先来看看useradd的选项:选项:    -b, --base-dir BASE_DIR   新账户的主目录的基目录   

2016-10-28 10:14:01 346

转载 git 命令大全

Git 常用命令大全分类:Git   Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。Git常用操作命令:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remo

2016-10-26 12:22:49 200

转载 linux 下的source命令讲解

Linux Source命令及脚本的执行方式解析当我修改了/etc/profile文件,我想让它立刻生效,而不用重新登录;这时就想到用source命令,如:source /etc/profile对source进行了学习,并且用它与sh 执行脚本进行了对比,现在总结一下。source命令:source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命

2016-10-11 18:44:06 322

转载 ssh 建立信任关系后,仍需要输入密码

今天在使用git服务时,需要git clone 一个项目,结果需要我输入密码,但是我已经将公钥放置在该git服务器上,然后我就找另外一台电脑测试该问题,首先将通过ssh 使用密码登陆另外一台电脑,然后将我的公钥放置在该电脑文件中,退出该电脑的登陆,再次登陆该电脑,预想是可以直接不输入密码登陆,结果仍需要输入密码才能登陆,解决办法:ssh-add ~/.ssh/id_dsa来

2016-10-10 08:53:15 10215 1

原创 mongo的数据导入导出

项目整理 mongo远程导入导出数据(http://www.jb51.net/article/52498.htm)一: 导出所有数据库格式: mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径如果没有用户谁,可以去掉-u和-p。如果导出本机的数据库,可以去掉-h。如果是默认端口,可以去掉--port。如果想导出所有

2016-10-09 09:50:21 635

原创 mongo 的安装和卸载

只能说还是官网靠谱啊。参考网站,这里有各个系统下的操作https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/mongo卸载1. sudo service mongod stop //关闭mongo服务2. sudo apt-get purge mongodb-org* //删除安装的包3

2016-10-09 09:46:35 623

转载 Nginx Location配置总结

Nginx Location配置总结(2012-03-09 21:49:25)转载▼标签:nginxlocation配置rewrite杂谈分类:程序设计积累语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配ur

2016-09-28 10:30:40 181

转载 妙用ES6解构和扩展运算符让你的代码更优雅

妙用ES6解构和扩展运算符让你的代码更优雅原文  http://www.cnblogs.com/chrischjh/p/4848934.html 主题 ECMAScript Javascript ES6/ES2015尘埃落定,其中许多特性其实是为了简化代码。解构运算符,扩展运算符,和rest运算符就是其中很好的特性,它们可以通过减少赋值语句的使用,或者减少通过下

2016-08-29 10:09:27 515

原创 编写bash脚本来更新mongo数据库数据

今天接到一个任务,需要把两万的member的某个字段改为true, 然后就开始了,接收到的文件是一个一列超长的member id文件,然后在shell使用split -l 1200 member.txt member_将member.txt按照1200的条数分割成多个文件,主要是因为是数据量太大,所以切成多个文件,切成的文件类似member_aa  member_ab  m

2016-08-11 15:02:34 383

转载 php 踩坑的提莫

注:后续新增的坑,会放前面说明9、保存源码文件时,注意要使用utf-8无bom签名之前用Windows的记事本编辑文件,发布到Linux上线后,一直报错:Cannot modify header information - headers already sent by (output started at xxx.php:1)用Winmerge或BeyondCompare对比

2016-07-27 12:07:45 311

空空如也

空空如也

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

TA关注的人

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