- 博客(15)
- 收藏
- 关注
原创 JSShell:一个基于python的交互式Shell
JSShell本文将给大家介绍一款基于Web的多用户交互式Shell,该工具采用Python语言编写,服务器端使用的是Flask框架,而客户端当然就是JavaScript和HTML组成的了。我当初在开发JSShell的时候只是想在测试和研究的过程中用它来远程调试浏览器的网络通信和信息处理等活动,但是我现在意识到了这款工具的作用远远不止于此,所以请各位不要将其用于恶意目的,作者Daniel
2017-11-27 17:10:40 1073
原创 不使用默认端口时mongo的几个坑
背景:在企业安全中,比较基础的一块就是:资产漏洞管理;巡风(关于巡风,点击此处了解)可以用来做这件事,当然某些地方需要根据自己实际情况修改、增加,这里不赘述;其数据库为mongo;在初步使用过程中,为了方便后续的开发,需要使用pycharm集成的mongo可视化插件,这其中我们遇到了一些"不使用默认端口的坑"(大佬一笑而过。。。)遇到两个问题:1、无法she
2017-11-27 17:09:45 12699
原创 正确的使用dd进行磁盘读写速度测试
测试方式:使用dd指令,对磁盘进行连续写入,不使用内存缓冲区,每次写入8k的数据,总共写入20万次,产生1.6G大小的文件。测试指令:dd if=/dev/zero of=/data01/test.dbf bs=8k count=200000 conv=fdatasync---------------------------------------------- 正
2017-11-27 17:08:02 4198
原创 DevOps实施:从敏捷文化与配置文件的困惑说起
作者介绍王晔倞,现任职好买财富平台架构部技术总监,负责好买中间件及平台化的研发及运营,团队管理和实施重大技术决策。参与了整个公司应用和技术架构变迁、系统建设,辗转过不同的业务团队,对技术与业务都有一定的深入了解。现在只要搞开发的人,都在谈微服务,只要搞运维的人,都在谈DevOps,但对于大部小伙伴来说几乎没什么经验,对于大部分企业来说也只处于尝试阶段,虽说如此,可感觉大家在
2017-11-21 17:57:10 1552
原创 从零开始搭建ELK+GPE监控预警系统
本文可能不会详细记录每一步实现的过程,但一定程度上可以引领小伙伴走向更开阔的视野,串联每个环节,呈现予你不一样的效果。一、业务规模8个平台100+台服务器10+个集群分组微服务600+用户N+二、面临问题
2017-11-21 17:54:45 1707
原创 托管 AJAX 能否让 Web 应用程序提速?
有关本主题的多项研究表明,创建 AJAX Web 应用程序时遇到的两个最重要问题是,运行速度和响应速度。这可能是一些开发者选择创建原生应用程序(而不是 Web 应用程序)的部分原因所在。但如果我说有一种方法可以创建运行速度和响应速度比现有应用程序快 100 倍的 AJAX Web 应用程序,又如何呢?我发明了一种方法,用于创建基于 Java 的纯正 AJAX Web 应用程序,至少可以将应
2017-11-20 09:01:33 842 1
原创 从追赶微信到颠覆微信,背后的技术和业务创新
2014年5月26日,这是个曾让钉钉CEO无招既痛苦又兴奋的日子。 当时,声称要挑战微信的来往已经正式上线8个月,然而10亿资金和马云的亲自上阵并未动摇早已拥有数亿用户的微信根基。 来往奄奄一息,无招决定转换方向:微信做朋友圈,那我们就做工作圈。不过无招的想法受到了来往团队管理层的全部反对,长久的争吵后,2014年5月26日,无招带着几个工程师搬进了湖畔花园:这里是马云发迹的起
2017-11-20 08:59:48 1546
原创 开源机器学习项目的简单介绍
机器学习开源项目的简单介绍摘要: 2016 和 2017 年对机器学习来说都是令人兴奋的,机器学习领域在 2016 年取得了重大的进展,2017 年,热度继续上升......2016 年,似乎所有巨头公司都在做机器学习,如果没有,也是在赶来的路上。所以 2016 或许会因为 “机器学习大热” 而被载入史册。2017,这个热潮并没有消退的迹象,前阵子 AlphaGo 的升级版以横扫千军的姿态
2017-11-16 17:40:47 3252
原创 Gitlab坚持用云的原因
2016 年底我们曾说自己要停用云服务,转为使用裸机硬件,并分享了我们有关硬件的提议。2016 年 12 月,在接到数百条提供建议和提醒的评论与邮件后,Sid 和他的团队决定继续在云中运行 GitLab.com。本文总结了社区成员发给我们的一些支持和反馈,文末我们还总结了通过云环境让 GitLab.com 变的更加快速可靠的计划。我们的决策依据并非仅基于下文列出的原因,
2017-11-15 13:52:29 1071
原创 从MySQL和MongoDB的对比,看SQL与NoSQL的较量
贵金属(注:贵金属为笔者部门业务)的行情系统提供的接口通过Redis获取数据,目前使用Redis最多只存储了大概8000条左右的分钟k的行情数据,考虑到将来可能会有更大数据量的查询需求,需要查询几月甚至几年的行情数据,要求数据库在提供功能的同时又能保证性能和稳定性。Redis通常只用做较小数据量的内存数据库,而传统关系数据库又有一定的查询性能瓶颈,所以考虑调研一下其它的NoSQL数据库。一
2017-11-15 13:51:24 2445
原创 使用OpenResty(Nginx+Lua)开发高性能Web应用
在互联网公司,Nginx可以说是标配组件,但是主要场景还是负载均衡、反向代理、代理缓存、限流等场景;而把Nginx作为一个Web容器使用的还不是那么广泛。Nginx的高性能是大家公认的,而Nginx开发主要是以C/C++模块的形式进行,整体学习和开发成本偏高;如果有一种简单的语言来实现Web应用的开发,那么Nginx绝对是把好的瑞士军刀;目前Nginx团队也开始意识到这个问题,开发了nginxSc
2017-11-13 13:36:59 3667 1
原创 OpenResty(nginx+lua) 开发入门
OpenResty 官网:http://openresty.org/ OpenResty® - 中文官方站 http://openresty.org/cn/OpenResty 是一个nginx和它的各种三方模块的一个打包而成的软件平台。最重要的一点是它将lua/luajit打包了进来,使得我们可以使用lua脚本来进行web的开发。有了lua,我们可以借助于nginx的异步非阻塞的功能,达
2017-11-13 13:31:02 6552
原创 Python程序和Flask框架中使用SQLAlchemy的教程
SQLAlchemy为Python程序与SQL语句之间建立了映射,是Python操作数据库的利器,这里我们将来看在Python程序和Flask框架中使用SQLAlchemy的教程,需要的朋友可以参考下ORM 江湖曾几何时,程序员因为惧怕SQL而在开发的时候小心翼翼的写着sql,心中总是少不了恐慌,万一不小心sql语句出错,搞坏了数据库怎么办?又或者为了获取一些数据,什么
2017-11-08 11:16:45 3121 1
原创 通过Python/Shell对HTTP服务状态的监控
如何通过Python/Shell对HTTP服务状态的监控?需求相信很多运维童鞋都有遇到过这样的需求,需要监控某个网站或者URL的状态码,如果返回的不是指定的状态码,那就触发告警。今天一起学习下,怎么通过Python和Shell来实现该需求,并怎么整合到Zabbix当中去。Shell我们首先来看Shell版本如何实现吧。#!
2017-11-07 15:08:37 3702 1
原创 MySQL的异步复制和半同步复制
Mysql在5.5及其以后的版本引入了半同步的概念,在这里也普及一些基础知识。一:神马是半同步,同步,异步。1:Mysql的复制过程就是slave去master拉日志回来,存到relay文件中,然后执行。2:Master根本不考虑数据是否达到了slave,或者slave是否执行成功了。3:默认情况下mysql主从复制就是异步的方式,别看好像数据刚被创建,slve就可以看到了,因为你的数据量太小了,
2017-11-07 14:50:36 3910 1
WEB在线管理系统登录系统
2011-03-21
3.将控制台程序BIN目录的exe文件加入到打包程序文件中,
2010-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人