MAC系统下Android Studio 实用小技巧

MAC系统下Android Studio 常用快捷键

1 . Cmd + C 复制,Cmd + Shift + C 复制文件路径

2 . Cmd + V 粘贴, Cmd + Shift + V 从剪切板复制,会保留最近复制的五个值.
使用场景:当你复制了一个 A 值,然后又复制了 B 值,此时又想用 A 值的时候.

3 . Cmd + F 在文件中查找, Cmd + Shift + F 在整个工程中查找.
使用场景:比如我要查找页面上的 “网络出错”是在哪个文件弹出的,此时用 Cmd+Shift+F 输入关键字,就会把所有出现该关键字的文件全部列出来.

4 . Cmd + O 搜索类文件,Cmd + Opt + O 在整个工程目录下搜索文件
使用场景:当你想找某个文件,但不想每个文件夹都点开每个文件,因为我们懒,此时Cmd + Opt + O 输入文件名就能找到该文件了.

5 . Cmd +E打开最近的文件,Cmd + Shift + E 打开最近编辑过的文件
使用场景:把编辑过的文件全部给你列出来,方便查找 继续阅读“MAC系统下Android Studio 实用小技巧”

游戏类公司如何从零搭建一个自动化运维体系

在很多初创公司和中小型企业里,运维还停留在“刀耕火种”的原始状态,这里所说的“刀”和“火”就是运维人员的远程客户端,例如 SecureCRT 和Windows 远程桌面。

在这种工作方式下,服务器的安装、初始化,软件部署、服务发布和监控都是通过手动方式来完成的,需要运维人员登录到服务器上,一台一台去管理和维护。这种非并发的线性工作方式是制约效率的最大障碍。

同时,因为手动的操作方式过于依赖运维人员的执行顺序和操作步骤,稍有不慎即可能导致服务器配置不一致,也就是同一组服务器的配置上出现差异。有时候,这种差异是很难直接检查出来的,例如在一个负载均衡组里面个别服务器的异常就很难发现。

随着业务的发展,服务器数量越来越多,运维人员开始转向使用脚本和批量管理工具。脚本和批量管理工具与“刀耕火种”的工作方式相比,确实提升了效率和工程质量。但这个方式仍然有很多问题。 继续阅读“游戏类公司如何从零搭建一个自动化运维体系”

windows服务器如何做性能测试

一般操作系统性能主要涉及到的指标:处理器使用情况、内存占有量、磁盘I/0操作以及网络流量等。我们可以安装一些第三方工具进行监测,但毕竟是要另外安装的,麻烦一点不说,总之兼容性也可能出问题,而windows系统自带有一个监测性能的工具 Performance Monitor,我们可以使用此工具来测试系统的运行性能。

Performance Monitor本身也是一个进程,运行起来也要占用一定的系统资源。所以你看到的资源的使用量应该比实际的要稍微高一点。这个工具在帮助管理员判断系统性能瓶颈时非常有用。举个列子来说,今天有个用户抱怨说他们项目组的服务器(这是一台虚拟机)运行起来非常慢,但也不知道具体问题出在什么地方。任务管理器里显示CPU和内存的使用量都不算高,但服务器的相应就是非常慢。打开Performance Monitor,让其运行一段时间后(因为参考平均值会比较准确),发现average disk queue的值比较高,这就说明物理服务器的硬盘负荷太重,I/O操作的速度跟不上系统的要求。关掉虚拟机,将其转移到另一台硬盘负载比较小的主机上,再打开虚拟机。问题就解决了。 继续阅读“windows服务器如何做性能测试”

优秀设计作品的四大基本原则

我们在进行设计排版的时候,如果不考虑任何规律,很多情况下会产生一些奇怪的设计。如果有一定的理论作为基础和标准,并且以此为大致的方向和目标,那么在设计的过程中就会比较容易进行判断。

即使是在无理论基础支撑的设计上,按照理论作出适当调整,也能够向出色的设计迈出一大步。

对于设计本身而言,感性也是非常重要的因素,但这并不等于单纯依靠感性就能做出美观的设计。 继续阅读“优秀设计作品的四大基本原则”

职场新人如何快速把握住一个设计项目

一个新的项目,前期团队面临的不单是产品体验升级的问题,而且在团队协作上,流程与规范问题也尤为突出。而团队也需要新的设计人员加入,希望通过设计助力产品体验升级并推动产品商业化。

在这种情况下,对于新加入团队的的设计师,如何快速提升自我能力并协助团队达成产品目标呢?

本文将从设计「对象」的理解、设计「节奏」的把握,团队「协作」的方式以及「工具化」沉淀与思考四个维度分享总结项目经验,希望能够给职场新人带来帮助。

继续阅读“职场新人如何快速把握住一个设计项目”