自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zhangxi

做个实实在在的程序员

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

转载 linux分析apache日志获取最多访问的前10个IP

apache日志分析可以获得很多有用的信息,现在来试试最基本的,获取最多访问的前10个IP地址及访问次数。既然是统计,那么awk是必不可少的,好用而高效。命令如下:awk '{a[$1] += 1;} END {for (i in a) printf("%d %s\n", a[i], i);}' 日志文件 | sort -n | tail首先用awk统计出来一个列表

2016-11-29 12:31:51 2757

转载 一种权限系统设计

一、前言之前的博客一直都还没写到框架的实现及权限系统,今天开始写我的权限系统,我以前做过的项目基本上都有权限管理这个模块,但各个系统都会有一些不太一样,有些简单点,有些稍微复杂一点,一句话,我们做的系统都离不开这个权限系统。所以网上很多人尝试做一个通用的权限系统,不评论他们做的怎么样,只是说在网上能找到的直接能用的应该不多,适用的并且能集成到项目中的就更少了,所以还是考虑自己做一个,不一定

2016-11-29 11:56:39 4439 5

转载 php rsa加密解密实例

PHP服务端与客户端交互、提供开放api时,通常需要对敏感的部分api数据传输进行数据加密,这时候rsa非对称加密就能派上用处了,下面通过一个例子来说明如何用php来实现数据的加密解密1、加密解密的第一步是生成公钥、私钥对,私钥加密的内容能通过公钥解密(反过来亦可以)下载开源RSA密钥生成工具openssl(通常Linux系统都自带该程序),解压缩至独立的文件夹,进入其中的bin目

2016-11-27 22:10:48 515

转载 JavaScript RSA 非对称加密

使用 JSEncrypt 完成 JavaScript 非对称加密。假定整个加解密过程中使用的密钥如下。公钥:-----BEGIN PUBLIC KEY-----MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5A/TPEmOQYgT2po11qvjeBUPEdqUEz1Z7MeHH7KI2p74pYK8RsvYngy1cH/wnMXmsf+Wb3tml

2016-11-27 22:09:32 11445

翻译 基于PCNTL的PHP并发编程

PHP是一门较早出现的WEB开发脚本语言,并由于其语法结构简单、易学、开源等特性迅速占领WEB开发脚本语言领域,并成为这个领域的龙头老大直至今日。PHP从一出生就被设计用来快速开发WEB应用,这也注定了它在某些方面的先天不足,例如在cli环境下处理大量数据的情况,或者在并发编程方面,都显得力不从心。本文主要讲解基于PCNTL的PHP并发编程,虽然PHP本身不支持多进程,但基于Linux的P

2016-11-22 11:50:57 445

翻译 查看Apache并发请求数及其TCP连接状态

这两天搭建了一组Apache服务器,每台服务器4G内存,采用的是prefork模式,一开始设置的连接数太少了,需要较长的时间去响应用户的请求,后来修改了一下Apache 2.0.59的配置文件httpd.conf:引用# prefork MPM# StartServers: number of server processes to start# MinSpareSer

2016-11-21 14:52:36 2478

翻译 ElasticSearch – nested mappings and filters

还有一个情况下,我们需要帮助ElasticSearch了解我们的数据结构,以便能够充分进行查询 - 复杂对象数组的时候。按理说的ElasticSearch的最佳功能之一是,它使我们能够索引和搜索之间复杂的JSON对象。我们不局限于领域的平面列表,但可以与对象图工作,就像我们使用面向对象语言编程时。然而,有一种情况,我们需要帮助ElasticSearch了解我们的数据结构,以便能

2016-11-18 16:13:20 1189

转载 一个单点登录系统设计

最近半年设计实现了一个单点登录系统(TnSSO),这是一个很常见的系统,但我们在功能与体验上有很多深入精细的探究,这里总结记录一下。下文中SSO也指代本系统。TnSSO为PC版和移动版各提供多种登录方式,有常规的邮箱账号或手机号登录,有使用新浪、QQ等账号的联合登录,也有使用手机动态口令登录,另外还针对不同平台也各提供了一些特色登录方式来提升用户体验,比如微信中打开公司的分享链接可以使用微信授

2016-11-16 23:20:05 5401

转载 采用 CAS 原理构建单点登录

企业的信息化过程是一个循序渐进的过程,在企业各个业务网站逐步建设的过程中,根据各种业务信息水平的需要构建了相应的应用系统,由于这些应用系统一般是在不同的时期开发完成的,各应用系统由于功能侧重、设计方法和开发技术都有所不同,也就形成了各自独立的用户库和用户认证体系。随着新的业务网站不断的增加,用户在每个应用系统中都有独立的账号,这样就造成在访问不同的应用系统时,需要记录对应的用户名和密码,多个用

2016-11-16 23:19:02 330

转载 mongodb 备份 还原 导出 导入

mongodb数据备份和还原主要分为二种,一种是针对于库的mongodump和mongorestore,一种是针对库中表的mongoexport和mongoimport。一,mongodump备份数据库1,常用命令格mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径  如果没有用户谁,可以去掉-u和-p。如果导出本机的

2016-11-16 14:48:35 303

原创 通过Function Score Query优化Elasticsearch搜索结果

在使用Elasticsearch进行全文搜索时,搜索结果默认会以文档的相关度进行排序,如果想要改变默认的排序规则,也可以通过sort指定一个或多个排序字段。但是使用sort排序过于绝对,它会直接忽略掉文档本身的相关度(根本不会去计算)。在很多时候这样做的效果并不好,这时候就需要对多个字段进行综合评估,得出一个最终的排序。function_score在Elasticsearc

2016-11-16 12:13:14 5750 5

原创 command 监控

2016-11-11 11:17:18 320

原创 如何通过Robomongo连接内网mongo

1.Connection:name: Address: 内网ip :端口号2.SSHssh address 外网ip  : 端口号ssh user name: ssh的账号password: 密码ok

2016-11-10 10:25:35 2769

原创 mongo索引

IndexesWorking with indexes in the MongoDB ODM is pretty straight forward. You can have multiple indexes, they can consist of multiple fields, they can be unique and you can give them an order. In

2016-11-03 18:37:25 562

空空如也

空空如也

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

TA关注的人

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