首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
老司机找bug的十年心路历程
】的更多相关文章
老司机找bug的十年心路历程
一.码畜:靠编译器帮自己查语法错误 消灭笔误:编写适合程序猿的键盘练习 if (常量==变量或表达式) 使用goto接力超长的if,switch 连续的if还是if elseif 多个条件的组合:精心的排版 多重括号的匹配 条件编译 各种const:不要纠结各种常量了,这个世界上唯一不变的就是变化.用APIWriteProcessMemory还能改动正执行的其他进程的内存里面的所谓常量呢! 查看宏展开后的.i文件:VC编译选项加/EP /P(项目.属性.配置属性.C/C++.预处理器.预处理到文…
老司机学新平台 - Xamarin开发环境及开发框架初探
随着被微软收购,最近一年间,Xamarin的火爆程度与日俱增.免费.更好的VS2015集成.更好的模拟器,甚至,在windows上运行和调试iOS平台程序,让我这样接触了十几年.NET平台的老司机,即使工作中没有直接应用,也忍不住想要一探究竟. 搭建开发环境 工欲善其事,必先利其器.首先,我们需要一个完美的开发环境.要怎么才"完美"呢?我想至少要达到以下三点: 完美的Visual Studio集成 高效易用的Android和iOS模拟器 可视化UI设计 安装Xamarin Xamari…
老司机学新平台 - Xamarin开发之我的第一个MvvmCross跨平台插件:SimpleAudioPlayer
大家好,老司机学Xamarin系列又来啦!上一篇MvvmCross插件精选文末提到,Xamarin平台下,一直没找到一个可用的跨平台AudioPlayer插件.那就自力更生,让我们就自己来写一个吧! 源码和Nuget包 源码:https://github.com/teddymacn/Teddy-MvvmCross-Plugins Nuget包:https://www.nuget.org/packages/Teddy.MvvmCross.Plugin.SimpleAudioPlayer/ Mvvm…
老司机带你走进Core Animation
为什么时隔这么久我又回来了呢? 回来圈粉. 开玩笑的,前段时间ipv6被拒啊,超级悲剧的,前后弄了好久,然后需求啊什么的又超多,所以写好的东西也没有时间整理.不过既然我现在回来了,那么这将是一个井喷的时节.(感觉给自己立下了什么死亡flag,啧啧啧) 先说什么呢?说一下CAAnimation相关的吧,因为最近也刚好在研究这些东西.不过看到末尾之前,请你相信我今天讲CAAnimation绝对是有阴谋的. 老司机带你走进Core Animation 事实上,老司机今天讲的只是核心动画(Core An…
【Bugly干货分享】老司机教你 “飙” EventBus 3
Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处. EventBus对于Android开发老司机来说肯定不会陌生,它是一个基于观察者模式的事件发布/订阅框架,开发者可以通过极少的代码去实现多个模块之间的通信,而不需要以层层传递接口的形式去单独构建通信桥梁.从而降低因多重回调导致的模块间强耦合,同时避免产生大量内部类.它拥有使用方便,性能高,接入成本低和支持多线程的优点,实乃模块解耦.…
老司机教你下载tumblr上视频和图片的正确姿势
本文面向初学者. 很多同学问我:“我非常想学Python编程,但是找不到兴趣点”. 还有的同学呢,找到了很好的兴趣点,但是无从下手,“玄魂老师,我想下载tumblr上的视频, 怎么下载,Python能实现吗?你懂得(这里有一个淫笑的表情)”. 好吧,我表示对他所要表达的意思秒懂了,宅男都喜欢看别人开车.今天本人姑且装一把老司机, 带大家来分析下如何下载tumblr上的图片和视频.请大家准备好纸巾,哦不,是准备好开发工具, 我们开始写代码. 1.1 需求分析 下载一个站点上的图片和视频,无非就是写…
C语言老司机学Python (五)
今天看的是标准库概览. 操作系统接口: 用os模块实现. 针对文件和目录管理,还有个shutil模块可以用. 例句: import os os.getcwd() # 返回当前的工作目录 os.chdir('/server/accesslogs') # 修改当前的工作目录 os.system('mkdir today') # 执行系统命令 mkdir import shutil shutil.copyfile('data.db', 'archive.db') shutil.move('/build…
老司机告诉你高质量的Java代码是怎么练成的?
一提起程序员,首先想到的一定是"码农",对,我们是高产量的优质"码农",我们拥有超跃常人的逻辑思维以及不走寻常路的分析.判别能力,当然,我们也有良好的编码规范,毕竟是靠代码来养家糊口,最怕半路接到一个项目或是项目增加新功能,发现之前写的注释非常不全,代码也非常的不整洁,有些地方写的''窝七八烂的,看着很不舒服. 代码编码规范的都会起到什么作用? 1.好的编码规范,可以减少一个软件的维护成本,并且几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护: 2…
老司机在zabbix上的一次翻车
[前言] 自以为是zabbix的老司机了,没有想到今天翻车了! 一般人出错了都可以找到一个借口.我就不一样啦,我感觉我可以找两个1): 针对官方文档 给出的操作步骤没有经过深入的思考 2): 今天没有喝咖啡精力集中度有问题. 明显是第二点的锅啦! [谈一谈zabbix的自动发现] 如果说哪个zabbix的功能是我最喜欢的,我想一定是zabbix的LLD(Low-level discovery)啦.我先来说一下它能解决什么问题,比如说你的主机的 物理配置不统一有的主机3块磁盘,有的才两块,有一个比…
年薪30W的软件测试“老司机”工作经验
这几天,新入职的小MM提议“老司机”们把自己这些年的软件测试工作经验跟大家分享一下,让新同学学习学习,利用空闲时间我整理了一些,可能不全,勉强看看,这也算是对自己这些年的工作总结. 测试阶段划分 1.单个模块功能测试时间相对较长,但每一个项目都应该有专门的集成测试阶段,并且应该不止进行一轮:每一轮集成测试,应该都有自己的目的,比如第一轮集成测试,是根据集成测试要点验证整体功能情况:第二轮集成测试是回归测试:第三轮集成测试是交叉测试.每个项目应进行几轮集成测试,根据项目实际情况而定,而决定的因素多…