Mac升级High Sierra 10.13后git提示missing xcrun错误的解决方法

昨天闲着没事升级了MacOS High Sierra 10.13,今早写代码打开PyCharm提示Git错误,如下图所示:在想应该不是路径不对吧,iTerm看了下路径没错,执行git就报错了xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun解决方法:只需要在终端下执行如下命令,在弹出的对话框中点击安装,等待安装完成即可!xcode-selec...

PHP成熟源码加密方案对比

# 方案 类型 是否免费 优劣势分析 1 Zend Guard 基于加解密客户端 收费 PHP官方出品,是目前成熟的加密方案,不支持PHP7。Zend Guard用于加密(安装在开发或打包环境),Zend Guard Loader用于解密(安装在线上环境)软件下载市面上仅流传出Zend Guard 6.0的破解版,支持PHP 5.3 5.4,安全平台使用的是PHP 5.6.30。 2 ionCube PHP Encode 基于加解密客户端 收费 Zend Guard只能对带有PHP标记或源码的文件进行加密,而ionCube可对PHP或非PHP文件进行加密,ionCub...

效率提升:打造秒开国内外站点的浏览器

0x00 题外话天下武功,唯快不破!电脑/浏览器快网络快0x01 网络拓扑骨干网目前,中国拥有九大骨干网:中国公用计算机互联网(CHINANET)中国科技网(CSTNET)中国教育和科研计算机网(CERNET)中国金桥信息网(CHINAGBN)中国联通互联网(UNINET)中国网通公用互联网(CNCNET)中国移动互联网(CMNET)中国国际经济贸易互联网(CIETNET)中国长城互联网(CGWNET)CHINANETCHINANET骨干网核心层由北京、上海、广州、沈阳、南京、武汉、成都、西安等8个城市的核心节点组成。核心节点之间为不完全网状结构,以北京、上海、广州为中心的三中心结构。C...

LogStash简易数据中转方案

有时一些小规模的数据中转需求,可直接使用 LogStash::Inputs::TCP 和 LogStash::Outputs::TCP 来做转发工作。在实际配置时遇到一个坑,梳理下备忘。配置示例简易架构图普通接收端配置input { syslog { host => "10.0.0.10" port => "514" } } filter {} output { redis { host => ["10.0.0.11"] p...

Elasticsearch数据分析实践之聚合功能介绍

1. terms聚合(group by+sum)使用场景获取数据中某个字段的值列表,例如nginx访问日志中clientip列表,通过内置排序取前10即为网站TOP10访客。query DSL{ "size": 0, "aggs": { [1] "topIP": { [2] "terms": { [3] "field": "clientip", "size": 10, &qu...

jq: shell 脚本中JSON创建、解析工具

0x01 背景在Linux下开发监控、自动化shell脚本是运维的日常工作之一,JSON是通用且流行的数据交换格式,在Web API中使用很普遍0x02 问题/诉求如何在Linux shell脚本中创建与解析JSON呢?0x03 土办法1. 创建JSON变量嵌入#!/bin/bash FILENAME="/tmp/xxxx" curl -i -X POST -H "Content-Type: application/json" -d '{"type": "test", "params":{...

【生活杂文】漫谈阅读与人文素养

题外话最近迷上了「微信读书」APP,看了池老师的《人生元编程》和白岩松的《白说》,感受和共鸣蛮多的,然后前几天看了韩寒来的那期天天向上,说了不少关于写作的东西,最后就是自己最近很想总结、表达一些东西,so……博客除了写技术性文章外(其实也并不常更新(⊙o⊙) 逃……),打算写一个【生活杂文】的分类,不知道会写多少,有想说的了就胡乱写写。关于标题「漫谈」漫谈漫谈,就是漫天乱谈,谈错了不要紧。万一谈得对,就算蒙上了。——摘抄自TK教主的微博清明放假回家,发现家里人微信用的挺多的,「家族群」都建起来了。原以为用微信沟通算是一个新潮的东西,老家乡下应该不会那么快普及,毕竟爸妈、叔叔、伯伯们都没用...

logstash 修改Gem源为淘宝源后不生效问题

环境:CentOS 6 x86_64logstash 1.5.4问题描述:/opt/logstash 下的 Gemfile、Gemfile.jruby-1.9.lock 都修改了 source 为 https://ruby.taobao.org,但是执行 /opt/logstash/bin/plugin install logstash-input-beats 还是连接的 https://rubygems.org/ 并且因为地址被墙而无法下载插件,如下图解决办法:google一番有说用以下命令可以解决,但机器上没有 Ruby 环境,gem 命令不存在,并且 logstash 用的自带的 ...

【翻译】ElasticSearch手册:索引模块-合并(Index Modules » Merge)

官方手册 英文原文:index-modules-merge合并在elasticsearch中,每个分片都是一个Lucene索引,每个Lucene索引又被分解成段。段是索引内部的存储元件,索引数据就存在里面,并且存储的位置是永久不变的除非被删除。定期执行分段合并,将分段的数据合并到大段里面,保持索引的大小到极点直到删除。大量的分段留在Lucene索引里面,意味着较慢的搜索和占用更多的内存。分段合并设计用来减少分段数量,但是合并动作是非常昂贵的,尤其是在低IO环境中,可能会受到存储性能上的限制。一、合并策略(Policy)索引合并策略模块用于控制分片中哪个分段要合并。它有几种策略类型,默认的...

Ruby on Rails 入门及CVE-2016-0752远程代码执行漏洞研究

0x00 Ruby on Rails 简介Ruby 是什么?你说呢?PHP是最好的语言。Rails 是什么?Rails 是使用 Ruby 语言编写的网页程序开发框架,目的是为开发者提供常用组件,简化网页程序的开发。只需编写较少的代码,就能实现其他编程语言或框架难以企及的功能。经验丰富的 Rails 程序员会发现,Rails 让程序开发变得更有乐趣。0x01 Ruby on Rails 环境搭建主要参考ruby社区文章:https://ruby-china.org/wiki/install_ruby_guide文章中部分命令有误(估计是过时了),贴下我执行的命令情况:$ curl -L h...