Martin.xu

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年10月14日

摘要: 1、停用MAC自带的apachesudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null 2、安装httpdbrew install httpd //如果之前有安装执行重装 br 阅读全文
posted @ 2018-10-14 08:34 Martin.xu 阅读(2928) 评论(0) 推荐(0) 编辑

2018年10月13日

摘要: 在以前的时候,通过brew安装php的redis扩展,是件非常容易的事情,简单容易操作。但是..... 有那么一天,brew官方,忽然宣布改版tap库homebrew/php。把php的主程序合并到brew-core,而php的周边扩展,则一笔勾销,不再支持。 在以前的时候,通过brew安装php的 阅读全文
posted @ 2018-10-13 12:34 Martin.xu 阅读(2993) 评论(0) 推荐(0) 编辑

摘要: OS X是建立在一个内置的UNIX基础 ,授予您到UNIX提供的好处,包括接入标准工具包通过(做,GCC,铛,混帐,perl的,SVN,大小,字符串,标识,以及更多)命令行开发工具,如果你是一名开发者Xcode是必不可少的。 从苹果网站下载免费的命令行工具的Xcode你需要有一个免费的开发者账户登录 阅读全文
posted @ 2018-10-13 08:24 Martin.xu 阅读(2040) 评论(0) 推荐(0) 编辑

2018年10月7日

摘要: 在配置apache的重定向时,虚拟服务httpd-vhost.conf 文件下启用RewriteEngine On时,就莫名的出现403错误 检查所有设置:开启rewrite_module,开启 设置了AllowOverride All,Require all granted 都不能解决,当注释掉R 阅读全文
posted @ 2018-10-07 06:26 Martin.xu 阅读(1437) 评论(0) 推荐(0) 编辑

2018年10月6日

摘要: 安装redis redis的安装方法有2种:下载源码编译安装和使用homebrew安装。本文采用后一种方法,如需下载源码编译安装参考 mac下安装配置redis。通过homebrew安装redis: 终端输出 从以上日志输出可以看出,如果需要给redis服务端指定配置文件,启动命令应该是这样的: 配 阅读全文
posted @ 2018-10-06 20:15 Martin.xu 阅读(2043) 评论(0) 推荐(0) 编辑

2018年8月19日

摘要: [Postgresql] 安装:brew install postgresql -v 初始化:initdb /usr/local/var/postgres -E utf8 设置开机启动:ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/Launc 阅读全文
posted @ 2018-08-19 22:17 Martin.xu 阅读(4363) 评论(0) 推荐(0) 编辑

2018年8月18日

摘要: 写在前面 mac系统自带Apache这点还是很方便的,当然如果想更方便快捷,推荐MAMP & MAMP PRO,还是很好用的,当然价格也是很给力的。 具体操作步骤 1.打开终端,查看Apache版本 httpd -v 2.开启Apache sudo apachectl start 3.验证是否开启: 阅读全文
posted @ 2018-08-18 08:12 Martin.xu 阅读(200) 评论(0) 推荐(0) 编辑

2018年8月16日

摘要: 自己在window上用TP写了一个小项目,上传到阿里云服务器上后除了主页能出来,其他页面都出不来,后来百度各种说Liunx系统严格区分大小写,是目录的大小写问题,我检查了一遍发现并不是它的问题,我用全路径进入发现并没有问题,这时才意识到是liunx上Apache的rewrite模式没开。 后来有各种 阅读全文
posted @ 2018-08-16 08:38 Martin.xu 阅读(1222) 评论(0) 推荐(0) 编辑

2018年8月15日

摘要: 概述 Mac系统对于PHP运行非常友好,我们只需要进行简单的配置便可以开始进行使用,本篇文章将一步一步地介绍Apache、PHP和MySQL的安装与配置,为开始进行开发铺好路 Apache 启动Apache服务 在Mac系统中已经安装好了Apache服务,我们只需要通过如下方式启动即可直接使用 注: 阅读全文
posted @ 2018-08-15 19:40 Martin.xu 阅读(162) 评论(0) 推荐(0) 编辑

摘要: 在MySQL 8.0.11中,caching_sha2_password是默认的身份验证插件,而不是以往的mysql_native_password。有关此更改对服务器操作的影响以及服务器与客户端和连接器的兼容性的信息,请参阅caching_sha2_password作为首选的身份验证插件。(翻译自 阅读全文
posted @ 2018-08-15 19:38 Martin.xu 阅读(4457) 评论(0) 推荐(0) 编辑

2018年5月14日

摘要: 保存文件为“CredSSP加密Oracle修正.reg” 阅读全文
posted @ 2018-05-14 21:48 Martin.xu 阅读(6542) 评论(1) 推荐(0) 编辑

2018年5月7日

摘要: 1.安装Homebrew,可以看我以前的博客,链接:HomeBrew的安装 2.Homebrew安装完成后,之后就是安装Python3 先搜索: 安装Python3,等待...... 安装完成后,具体路径是:/usr/local/Cellar/python3/3.6.0,可以在finder中前往, 阅读全文
posted @ 2018-05-07 07:53 Martin.xu 阅读(15514) 评论(0) 推荐(0) 编辑

2018年2月27日

摘要: 可以通过命令行来解决,步骤如下:1、开机, 启动时按“command+s”进入单一用户模式(Single user model)。2、在#root>下逐步输入以下命令,注意空格和大小写:/sbin/mount -uaw 回车rm /var/db/.applesetupdone 回车(注意“.”前没有 阅读全文
posted @ 2018-02-27 23:09 Martin.xu 阅读(1750) 评论(0) 推荐(0) 编辑

2017年12月23日

摘要: Notepad++ 是我特别喜欢的一款编程工具。在安装后就可以轻松使用了。Notepad++ 上提供了很多方便的插件以实现更多的扩展,当然自身已经比较强大好用了。如果你遇到文本中间有大量的空白行的话,那么利用Notepad++ 可以按照以下方式轻松搞定:方法一(插件处理):先下载安装插件 TextF 阅读全文
posted @ 2017-12-23 16:51 Martin.xu 阅读(325) 评论(0) 推荐(0) 编辑

2017年12月9日

摘要: 查看本地服务端口占用情况 阅读全文
posted @ 2017-12-09 12:00 Martin.xu 阅读(296) 评论(0) 推荐(0) 编辑

2017年12月6日

摘要: 如果你已经急的焦头烂额,看到这篇文章的时候,请你换个坐姿,深呼吸几次,静下心来将这篇文章读完,也许你的问题迎刃而解。 我遇到的情况是这样的,网站被植入木马,盗取了我的web.config文件,web.config文件里面的数据库连接字符串没有加密,而我的数据库远程连接又没有做IP限制,黑客通过数据库 阅读全文
posted @ 2017-12-06 19:34 Martin.xu 阅读(14774) 评论(0) 推荐(1) 编辑

2017年12月3日

摘要: VLOOKUP 的语法结构 整个计算机就相当于一门语言,首先我们就是要获取该函数的语法结构。以下是官网的语法结构VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])。书生表述就是VLOOKUP(查找值,查找范围,查找列数, 阅读全文
posted @ 2017-12-03 17:17 Martin.xu 阅读(242) 评论(0) 推荐(0) 编辑

2017年11月19日

摘要: 开发程序要使用Json,使用.net的一个类,DataContractJsonSerializer,看了帮助,引用System.Runtime.Serialization。 using System.Runtime.Serialization; 可是没有 using System.Runtime.S 阅读全文
posted @ 2017-11-19 10:59 Martin.xu 阅读(999) 评论(0) 推荐(0) 编辑

摘要: 解决方案: 首先在目录中找到C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5文件System.Web.Extensions.dll 将该文件添加至项目的bin文件夹下 再次右击项目属性,在应用程序-目标框架下,选择.netF 阅读全文
posted @ 2017-11-19 10:31 Martin.xu 阅读(339) 评论(0) 推荐(0) 编辑

2017年8月23日

摘要: 安装环境 CentOS release 7 1、因Elasticsearch是基于Java写的,所以它的运行环境中需要java的支持,在Linux下执行命令:java -version,检查Jar包是否安装安装java版本至少是1.8以上 2、首先准备下载Elasticsearch5.5.2 安装包 阅读全文
posted @ 2017-08-23 12:02 Martin.xu 阅读(303) 评论(0) 推荐(0) 编辑

2017年8月18日

摘要: 具体操作: 1、创建Mongodb数据库备份目录 mkdir -p /data/backup/mongod_bak/mongod_bak_now mkdir -p /data/backup/mongod_bak/mongod_bak_list 2、新建Mongodb数据库备份脚本 vim /data 阅读全文
posted @ 2017-08-18 12:46 Martin.xu 阅读(604) 评论(0) 推荐(0) 编辑

2017年8月12日

摘要: 索引使用注意问题 : (1)以下需要注意不使用索引 , NOT IN, LIKE %_开头 可以用 a>1 or a 阅读全文
posted @ 2017-08-12 11:20 Martin.xu 阅读(274) 评论(0) 推荐(0) 编辑

2017年8月7日

摘要: 一、样式 1.常见按钮 阅读全文
posted @ 2017-08-07 07:19 Martin.xu 阅读(1003) 评论(0) 推荐(0) 编辑

2017年7月24日

摘要: 安装环境 CentOS release 71、因Elasticsearch是基于Java写的,所以它的运行环境中需要java的支持,在Linux下执行命令:java -version,检查Jar包是否安装安装java版本至少是1.8以上 2、首先准备下载Elasticsearch5.5.0 安装包 阅读全文
posted @ 2017-07-24 14:33 Martin.xu 阅读(946) 评论(0) 推荐(0) 编辑

摘要: 由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JDK的安装: 方法一:手动解压JDK的压缩包,然后设置环境变量 1.在/usr/目录下创建java目录 2.下载jdk,然后解压 3.设置环境变量 在profile中添加如下内容: 让修改 阅读全文
posted @ 2017-07-24 10:36 Martin.xu 阅读(220) 评论(0) 推荐(0) 编辑

摘要: MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。Mongodb如今越来越火,要做好对mongodb的监控就需要 阅读全文
posted @ 2017-07-24 10:21 Martin.xu 阅读(2167) 评论(1) 推荐(0) 编辑

2017年7月20日

摘要: oplog简介:oplog:operations log的简写,存储在一个特殊的数据库中(local),oplog就存储在其中的oplog.$main集合里面,这个集合是一个固定集合,新的记录会自动替换旧的记录,以保证oplog不会超过预设的大小,其中的每个文档都代表主节点上执行的一个操作,oplo 阅读全文
posted @ 2017-07-20 19:30 Martin.xu 阅读(288) 评论(0) 推荐(0) 编辑

摘要: 查看master的oplog元数据信息: 查看salve的同步状态: 删除复制集节点 PRIMARY> rs.remove("10.250.7.241:27017"); { "ok" : 1 } 增加复制集节点 PRIMARY> rs.add("10.250.7.241:27017"); { "ok 阅读全文
posted @ 2017-07-20 14:14 Martin.xu 阅读(183) 评论(0) 推荐(0) 编辑

摘要: Oplog 可以说是Mongodb Replication的纽带了。 作用: 当Primary进行写操作的时候,会将这些写操作记录写入Primary的Oplog 中,而后Secondary会将Oplog 复制到本机并应用这些操作,从而实现Replication的功能。同时由于其记录了Primary上 阅读全文
posted @ 2017-07-20 12:36 Martin.xu 阅读(177) 评论(0) 推荐(0) 编辑

2017年7月17日

摘要: ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。 先看下效果194、196两台机器集群,安装head插件浏览访问 ES依赖于java,所以先保证你安装好了jdk elastic.co官网downloads中下载 阅读全文
posted @ 2017-07-17 11:40 Martin.xu 阅读(114) 评论(0) 推荐(0) 编辑

摘要: 背景: IIS7.5是微软推出的最新平台IIS,性能也较以前有很大的提升,但是默认的设置配不适合很大的请求。但是我们可以根据实际的需要进行IIS调整,使其性能更佳,支持同时10万个请求。 以下方案,通过对IIS7的配置进行优化,调整IIS7应用池的队列长度,请求数限制,TCPIP连接数等方面,从而使 阅读全文
posted @ 2017-07-17 11:12 Martin.xu 阅读(169) 评论(0) 推荐(0) 编辑

2017年7月11日

摘要: 采用.net framework 4.0和windows服务。注意不要装profile版的4.0,会报错。打开SyncTimeService.exe.config修改Interval后value的值更改同步频率,单位是毫秒,默认为10分钟。文件Servers.xml是服务器列表,可以自行添加修改任意 阅读全文
posted @ 2017-07-11 11:25 Martin.xu 阅读(2329) 评论(0) 推荐(0) 编辑

2017年7月6日

摘要: OpenVPN服务端配置 简介 OpenVPN是一个用于创建虚拟专用网络加密通道的软件包最早由James Yonan编写。 OpenVPN允许参与建立VPN的单点使用公开密钥、电子证书、或者用户名密码来进行身份验证。它大量使用了OpenSSL加密库中的SSLv3/TLSv1协议函数库。 目前Open 阅读全文
posted @ 2017-07-06 17:13 Martin.xu 阅读(68) 评论(0) 推荐(0) 编辑

2017年6月16日

摘要: 1.接口IP配置 Router#conf t Router(config)#interface fastEthernet0/0 Router(config-if)#ip address 192.168.100.1 255.255.255.0 Router(config-if)#exit Router 阅读全文
posted @ 2017-06-16 10:59 Martin.xu 阅读(200) 评论(0) 推荐(0) 编辑

2017年5月29日

摘要: 阿里云的 NTP 服务器: 阅读全文
posted @ 2017-05-29 12:30 Martin.xu 阅读(2300) 评论(0) 推荐(0) 编辑

摘要: 为composer设置代理 安装Laravel 启动服务 添加路由 查看路由 创建控制器 创建Model 服务异常,访问显示503显示 视图 配置文件(调试、数据库...) 阅读全文
posted @ 2017-05-29 09:24 Martin.xu 阅读(296) 评论(0) 推荐(0) 编辑

2017年5月15日

摘要: 适用的IIS版本:IIS 7.0, IIS 7.5, IIS 8.0 适用的Windows版本:Windows Server 2008, Windows Server 2008 R2, Windows Server 2012 1、应用程序池(Application Pool)的设置: General 阅读全文
posted @ 2017-05-15 19:52 Martin.xu 阅读(146) 评论(0) 推荐(0) 编辑

摘要: windows系统本身就有很多机制可以用来提高性能和安全,其中有不少可以用来应对高并发请求和DDOS攻击的情况。 通过以下配置可以改善windows服务器性能: 一、应对高并发请求: 1、TCP连接延迟等待时间 TcpTimedWaitDelay: 这是设定TCP/IP 可释放已关闭连接并重用其资源 阅读全文
posted @ 2017-05-15 19:42 Martin.xu 阅读(1010) 评论(0) 推荐(0) 编辑

摘要: centos7作为web服务器优化 1、加大打开文件数的限制(open files) 查看 最后添加 用户进程限制 此步骤需要重启机器生效,可以设置完后再重启 2、网络线程优化 加入下面几行 执行下面命令生效/sbin/sysctl -p 3.时间校对 4.关闭root登录并修改ssh端口 添加普通 阅读全文
posted @ 2017-05-15 19:08 Martin.xu 阅读(637) 评论(0) 推荐(0) 编辑

摘要: 进程限制 执行 ulimit -n 输出 1024,说明对于一个进程而言最多只能打开1024个文件,所以你要采用此默认配置最多也就可以并发上千个TCP连接。 临时修改:ulimit -n 1000000,但是这种临时修改只对当前登录用户目前的使用环境有效,系统重启或用户退出后就会失效。 重启后失效的 阅读全文
posted @ 2017-05-15 16:18 Martin.xu 阅读(161) 评论(0) 推荐(0) 编辑