2017-09-22 Eric Wang
背景 在日常开发中,有一些常见的环境,比如Dev、UAT、预发、生产等,当然并不是每个公司都是这样。有时候开发环境一切正常,但是到线上的UAT环境或预发等等会出现各种问题,那么你是不是经常需要进行本地修改代码、提交、编译、打包、上传、运行、查看日志等这一系列步骤呢?这种方式不仅低效、繁琐而且容易引入诸多不可控的因素,比如你在任意一个环节出现问题,可能都会影响到程序最终的运行结果。而如果能有一种神器,可以对正在运行的程序,进行动态追踪、错误诊断、性能剖析等,是不是无形中为你延长了生命呢?如果你之前不知道也就罢了,然而如果你看到这里了,却还不学习的话,就是你自己的锅了。 Java运行时追踪工具 常见的动态追踪工具有BTrace、H 继续阅读 »
2016-11-04 ALEX LIN
更新日志 英文原文出处:http://amattn.com/p/arc_best_practices.html 一些可选背景故事: 相关文档:迁移至ARC版本说明 Mike Ash 在他的 Friday Q&As 也有一篇关于ARC的文章。 深入的技术文档在 LLVM 项目的 CLANG 网站上。 假设你正在使用 iOS 5 或者更高版本,而不是 4。实际上,弱指针是 ARC 中的一个重要工具,所以我不建议在 iOS 4 中使用 ARC。 更新注意事项 这份文件自从2011年发布以来,一直在不断更新。最后一次微小的修订是在 2013年发布 iOS 7。 继续阅读 »
2019-07-08 Lanffy
今天在使用Nginx给Uwsgi服务做反向代理的时候,遇到一个问题。配置步骤如下: 启动Uwsgi服务 在使用Flask框架的Python项目中,配置文件:uwsgi.ini的内容如下: ``` [uwsgi] master = true processes = 16 threads = 2 chdir=/xxx socket = 127.0.0.1:1234 日志输出地址 logto = /xxx/uwsgi.log daemonize = /xxx/uwsgi.log reload py-autoreload = 1 pid pidfile = /xxx/uwsgi.pid ``` 继续阅读 »
2018-10-12 林长宇
问题 一个非理性的需求:在不使用短信验证的情况下凭手机号码赠送电子券码 Day 1 使用IP防止用户刷接口获取电子券码 思路: 记录每次访问日志,业务处理前先查询IP访问次数,超过3次视为攻击,返回出错信息 继续阅读 »
2018-10-09 Mithrilwoodrat
前言 除了上一篇中提到的使用 Shell 处理日志等文本数据,我们在日常工作中更多时候需要处理各种结构化数据。 存储结构化数据的组件通常而言是关系型数据库,各种各样的业务数据和统计数据通常都会存放到关系型数据库中。 继续阅读 »
2014-11-04 summer
今天系统突然响应慢了很多,所以就考虑对目前的系统进行优化,底层mysql开启慢查询日志的记录,同时使用一些测试的工作对网站的性能进行测试。我们使用chrome浏览器进行分析加载速度的时候发现很多没有注意到的细节,这是我们以后运维需要加强学习的地方。我们发现有很多css和js文件都100多kb,造成资源加载的时候会非常慢,同时使用一些在线工具eg阿里测等进行监测,我们确实有很多工作可以做,例如开启tomcat的gzip压缩。 继续阅读 »
2013-12-26 Robin Wen
整理/robin 本站推广 币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。 币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872 邀请码: 11190872 【了解作者】 白鳝,真名徐戟,国内资深的系统优化专家。著有《Oracle优化日记》、《OracleRAC日记》。本文摘自《DBA日志》。 【DBA常用软件】 DBA 的电脑上需要安装什么软件?经常有人问老白,其实每个 DBA 都有自己喜欢使用的软件。对于使用什么软件,用的习惯,用的熟练就好。因为工具只是起到一个辅助的作用,工具的作用是帮助 DBA 思考,在 继续阅读 »
2017-02-22 ALEX LIN
更新日志 软件团队的模式 主治医师模式(Chief Programmer Team,Surgical Team) 就像在手术台上那样,有一个主刀医师,其他人(麻醉,护士,器械)各司其职,为主刀医师服务。 这样的软件团队中,有首席程序员(Chief Programmer),他/她负责处理主要模块的设计和编码,其他成员从各种角度支持他/她的工作(后备程序员、系统管理员、工具开发、编程语言专家、业务专家)。 在一些学校里,软件工程的团队模式往往从这一模式退化为『一个学生干活,其余学生跟着打酱油』。 明星模式(Super-star Model) 主治医师模式运用到极点,可以蜕化为明星模式,在这里,明星的光芒盖过了团队其他人的总 继续阅读 »
2016-09-09 ALEX LIN
更新日志 新浪微博 iOS sso package or sign error 出现这个问题是因为在新浪微博开放平台上申请的应用的Bundle ID和你项目的Bundle ID不一致或者未设置。 解决方法:更改新浪微博开发平台上应用的Bundle ID error:redirect_uri_mismatch 在程序中设置的Redirect URL和新浪微博开放平台申请的应用的授权回调页URL不一致。 解决方法:在新浪微博开放平台 ——> 应用信息 ——> 高级信息 ——> OAuth2.0 授权设置 ——> 授权回调页,设置和程序的Redirect URL一致。 新浪微博登录授权失败,responseCode等于 继续阅读 »
2018-07-24 LEo
1)某些服务或子服务启动失败时,如果重启所有服务后依然失败,进入Ambari Hosts页面,单独在节点启动服务或子服务试试,如果还是启动失败,进入/var/log目录查看相应服务的日志。 2)SmartSense Activity Analyzer启动失败,是因为SmartSense功能需要付费使用,这是官方提供的一个增值服务,如果没有注册,会导致启动失败,将该服务停止后,删除即可。 继续阅读 »