- 博客(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 1191
转载 一个单点登录系统设计
最近半年设计实现了一个单点登录系统(TnSSO),这是一个很常见的系统,但我们在功能与体验上有很多深入精细的探究,这里总结记录一下。下文中SSO也指代本系统。TnSSO为PC版和移动版各提供多种登录方式,有常规的邮箱账号或手机号登录,有使用新浪、QQ等账号的联合登录,也有使用手机动态口令登录,另外还针对不同平台也各提供了一些特色登录方式来提升用户体验,比如微信中打开公司的分享链接可以使用微信授
2016-11-16 23:20:05 5402
转载 采用 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 5751 5
原创 如何通过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关注的人