小编按:这是一篇 Bugtags 用户来稿,主要是介绍了使用 Bugtags 前后对测试及解决 Bug 所带来的变化,感谢山西农业大学 - 高正炎同学对 Bugtags 的信赖和支持.小编在这里诚邀各位热心用户向我们投稿,说出你使用 Bugtags 的故事. 0x01 前言 写在 Bugtags 上线 Crash 发生趋势之际,以及英语四级前夜.仅感触,无其他. 0x02 起缘 在 9 月份的时候,开学之际,随着 Codekk 微信号推送了一条名为 “移动应用Bug快速反馈利器” 的消息,工欲善…
小编按:这是一篇 Bugtags 用户来稿,主要是介绍了使用 Bugtags 前后对测试及解决 Bug 所带来的变化,感谢单车娱乐 App 工程师 - 李斌同学对 Bugtags 的信赖和支持.小编在这里诚邀各位热心用户向我们投稿,说出你使用 Bugtags 的故事. 遇见 bugtags 之前那点事 那些年,我们单车娱乐 App,自研发到上线,苦逼的在友盟,bugly,bughd 等各种 bug 反馈的工具来来回回踩坑,然而让 QA 和 PM 以及最身同感受的我们这些一线开发工程师表示各种吐槽…
Bugtags使用心得(创业公司场景篇) ——成都嘿嘿科技有限公司 作者:小花 一.产品定义 关于手机客户端产品(APP)的 bug 提交.监测及管理且具有团队协作性质的系统. 二.使用环境 公司:初期创业公司,团队 10 人以内,全体使用.产品:初期,稳步迭代中. 三.测试类产品分析 从进入互联网行业中一直从事与 APP 测试.运营相关的工作,因为初创公司没有测试团队,都是全民测试,所以从 14 年至今也积累了一些非专业的测试经验,也使用过一些软件来进行测试工作的管理与团队协作. 目前市场上与…
小编按:这是一篇 Bugtags 用户来稿,经过一段时间的密集使用,他已然觉得 Bugtags 是 App 开发者的好帮手,感谢解铃 App - 楚琪同学对 Bugtags 的信赖和支持.小编在这里诚邀各位热心用户向我们投稿,说出你使用 Bugtags 的故事.无论开发 Web 网站还是开发 App,如果用户在使用程序或网站的过程中程序出现了错误,我们都希望第一时间知道,并且希望错误信息越详细越好,这样方便我们技术人员定位问题以尽快解决.针对 Web 网站,我们会在服务端集成日志系统,服务端监控…
小编按:这是一篇 Bugtags 用户来稿,主要是介绍了 Bugtags 使用的方法及其带来的效率的提升,谢谢介博同学对 Bugtags 的信赖和支持.小编在这里诚邀各位热心用户向我们投稿,说出你使用 Bugtags 的故事. 关于 Bugtags,网上已经有相关的报道,用来干嘛的我就不说了,就分享几个很爽的点以及感受.以下是以 iOS 为例. 手机截屏直接提 Bug早些日子在做黑盒测试的时候,先手机截屏,然后手机连接数据线,取出截屏图片,再打开网页,选择图片,点击上传,等待,最后才传到了测试管…
 摘要 关于微信开发的话题,例子确实已经有不少,但大部分都是人云亦云,很多小细节或者需要注意的地方却大多没有讲清楚,这令很多刚开始开发的人感觉大很迷茫.而我今天要说的话题,主要着眼于两个方面. 一:如何存储获取用户信息及调用第三方接口所需要的token. 二 : 第三方页面授权,如何减少从微信服务器获取用户openid的次数以及减少获取用户信息的次数,加速第三方页面的加载速速. (注:演示所使用的是java语言,其他语言可与此类似)   下面我将开始讲述第一个问题. 如何存储获取用户信息及调用第…
参见: http://www.b2cloud.com.au/tutorial/mkmapview-determining-whether-region-change-is-from-user-interaction/…
Kali Linux系统默认状态下,root用户是无法使用声卡的,也就没有声音.启用的方法如下:(1)在终端执行命令:systemctl --user enable pulseaudio (2)在/etc/default/目录下,创建一个文件,命名为pulseaudio,并添加以下内容:PULSEAUDIO_SYSTEM_START=1 DISALLOW_MODULE_LOADING=0 重启系统,就有声音了. 另,修改输入法或是安装输入法后必须注销用户重新登陆才可…
Day 23 禁用CSS  Disable CSS 为什么 ? CSS,层叠样式表,是用来定义web页面布局和显示的机制.通过修改CSS样式,可以改变整个页面的外观. 但是有一些人,因为之前的选择或者其他原因,或选择禁用浏览器的CSS.这样可以使得站点看起来更加简单,最终也有利于屏幕阅读功能访问这些页面. 因此,在css禁用场景下的测试还是很重要的.如果禁用了CSS,你会惊讶的发现站点的流程和顺序都会有改变. 怎么做 ? 我发现的最简单的测试方法就是,用装有web开发工具插件的Firefox来打…
拥抱单身与自由(Single+Freedom) 拥抱伟大的梦想与理想.年轻一代的张扬与自信 拥抱AOOOiA.Global.224C的一切是我对这个世界的态度 +AOOOiA.Global.224C创始人:Eidyzhang Eidyzhang拥抱单身与自由是我对这个世界的态度.爱梦想.爱理想和拥抱梦想理想.和拥抱AOOOiA.Global.224C是年少的我Eidyzhang的一切.拥抱单身与自由是对这个世界的态度.拥抱单身与自由.全身心的投入到AOOOiA.Global.224C是我对自己.…
起源 “ 极客”一词,来自于美国俚语“ geek”的音译,一般理解为性格古怪的人.数学“极客”大多是指,并不 一定是数学专业但又对数学等技术有狂热的兴趣并投入大量时间钻研的人.又 译作“ 奇客”.以前是对那些残忍的 马戏表演者和令人厌恶的 不食人间烟火的计算机癖的老式称谓,用以形容他们的自由思想和 离经叛道的 计算机 嬉皮士的形象.很长时间在 西方文化里geek的意思一直偏向鄙意,在PC革命初期,Geek开始衍生为一般人对电脑 黑客的贬称,他们具有极高的技术能力,对计算机与网络的痴迷有时会达到不…
作为全球最大中文 IT 社区和服务平台.中国最大技术管理者平台的 CSDN 在中国北京总部举办了一场 2015 年开发工具及服务年度大奖评选活动,此次活动目的在于推动开发服务及工具质量的提升,提高行业的专业性,表彰行业内的优秀工具,从而激励整个行业的从业者,推进互联网时代的发展. 经过国内多名知名技术专家组成的评审团层层筛选,结果近日出炉,Bugtags 作为初创公司,凭借着优质的服务和良好的用户体验从参赛的几百家公司脱颖而出,荣获了 2015 年最具成长潜力奖.   随着近几年互联网行业的飞速…
http://www.kankanews.com/ICkengine/archives/212.shtml 快速的 MySQL 本地和远程密码破解!首先需要对数据库维护人员说明的是,不必紧张,你无需修补这个问题,看起来其实是个小错误而已. 我找到一个方法可非常高效的破解 MySQL 的用户密码,包括本地用户和通过网络方式访问的用户密码.在我的测试中,通过网络方式的方法可每秒钟测试 5000 个密码. 方法如下: 攻击者使用一个无特权帐号登录到 MySQL 服务器,mysql 有一个名为 chan…
Bug 管理系统再进化 Bugtags 的创业团队,在过去几年,做了很多方向的尝试——没错,是开发了很多 APP. 每一轮迭代,都会被繁琐的 APP 测试困扰:无休止的截屏上传电脑,无数次的开发与测试核对信息,这都耗费了我们宝贵的精力.我们决定自己来做一款适合移动时代的 Bug 管理系统. 我们通过植入 SDK 和 WEB 管理平台实现了全方位的 APP 质量管理,让开发者测试轻松.上线安心. 让测试变得更轻松 在 APP 中集成 SDK 之后,可以通过 Bugtags 内置的悬浮小球来快速提交…
内容概述 本文内容来自开发文档"Traning > Displaying Bitmaps Efficiently",包括大尺寸Bitmap的高效加载,图片的异步加载和数据缓存. Bitmap的处理和加载非常重要,这关系到app的流畅运行和内存占用,如果方法不当,很容易导致界面卡顿和OOM.其中的原因大致有: android系统对进程的内存分配限制,移动设备的配置较低. Bitmap会消耗很大内存.比如相机拍下的 2592x1936 像素的照片,以ARGB_8888 格式一次加载到…
linux 系统内核空间与用户空间通信的实现与分析 2 评论: 陈鑫 (chen.shin@hotmail.com), 自由软件爱好者, 南京邮电学院电子工程系 2004 年 7 月 01 日 内容 在 IBM Bluemix 云平台上开发并部署您的下一个应用. 现在就开始免费试用 多数的 Linux 内核态程序都需要和用户空间的进程交换数据,但 Linux 内核态无法对传统的 Linux 进程间同步和通信的方法提供足够的支持.本文总结并比较了几种内核态与用户态进程通信的实现方法,并推荐使用 n…
[51CTO 网+]怎样做一款让用户来电的产品 据相关调查显示,目前全球移动用户平均每人安装应用约95个,每天使用的应用约35个.可见面对众多的移动应用,用户拥有非常大的选择空间.如果由于交互设计欠佳影响用户体验,一款APP很有可能难逃被卸载的厄运. 为了赋予APP不同凡响的视觉效果和体验,很多开发者往往在客户端开发过程中加入不同的交互元素.然而过多的交互和绚烂的视觉效果在用户眼里是否真正需要的? 3月26日下午,120余位移动开发者挤爆[51CTO 网+]第十期线下公开课现场,与向日葵产品总监…
db.auth() 作用:验证用户到数据库. 语法: db.auth( { user: <username>, pwd: <password>, mechanism: <authentication mechanism>, digestPassword: <boolean> } ) 必填的是:用户名和密码 选填的是:mechanism 认证机制和摘要密码标志一个用户文档. db.createUser() 作用:创建一个用户,如果该用户已经存在,则返回给用户名…
本文来自:http://blog.sina.com.cn/s/blog_a6bebb3f01015h47.html 什么是UE(UE——UE就是用户体验度) 你会发觉他的使用很人性化:功能强大但操作简单,也更易识别. 或许这些都归于Web2.0的定义范畴,但越来越凸出就是一个名词在我脑海中深深震撼着.  或者可以这么说Web2.0是让用户作主,让用户在站点去发现.挖掘更多的信息,同时还具备交互性.操作简便性. 这些无不是以用户为中心,或者说是“以人为本”. 那么一个这样的站点在建设之前和发展之际…
一.首先,在MVC项目中安装SingalR包(SingalR2.0需要.net4.5以上,VS2010可以安装1.1.3版本,本例为VS2010+SignalR1.1.3). 打开工具-NuGet程序管理器-程序包管理器控制台,输入: Install-Package Microsoft.AspNet.SignalR-Version 1.1.3 安装完成后,一定要阅读弹出的txt,这里非常重要, 有两个很重要的提示,一是在Global.asax文件中加入RouteTable.Routes.MapH…
编写高效的sql可以给用户带来好的体验,需要开发这没有意识到这一点因为他们不关心也不知道怎么做.高效的sql可以给用户节省很多时间,这样就不需要dba来找上门,也不需要搭建RCA和性能调优. 性能不好的SQL有需要原因,其中之一是:全表扫描 什么时候应该用全表扫描 并不是说用全表扫描的方法来从表中获取数据是糟糕的方式,优化器选择全表扫描的方式而不选择索引的方式基于以下几点: a)如果数据量特别大,使用索引的方式不一定会比全表扫描快: b)如果查询表中所有的行(没有where)则优化器会选择全表扫…
注:本文来源于<java 网站用户在线和客服聊天> 这是应用到项目中的一个例子. 实现原理是将信息存储到Application域里面.然后使用Struts2 Action 用json格式的数据进行前后台交互. 截图: 前台用户界面: 后台客服界面: 编辑框采用的Ueditor 可以发送图片表情文字格式.涂鸦....等等!功能十分的强大! 代码部分: 用到了两个Action,分别为用户和管理员服务. Struts.xml <!-- 聊天功能实现 --> <package nam…
rabbitMQ的安装和创建用户 在计算机科学中,消息队列(英语:Message queue)是 一种 进程间通信或同一进程的不同 线程 间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户.消息队列提供了 异步的通信协议,每一个贮列中的纪录包含详细说明的数据,包含发生的时间,输入设备的种类,以及特定的输入参数,也就是说:消息的发送者和接收者不需要同时与消息队列互交.消息会保存在队列中,直到接收者取回它. 一:安装: 安装rabbitMG需要依赖erlnag,而安装erlang需要有c+…
译者按: 等待用户反馈BUG,一切都晚了!实时监控线上应用才是王道. 原文: Why relying on your users to report errors is the dumbest thing you’ll ever do 译者: Fundebug 为了保证可读性,本文采用意译而非直译.另外,本文版权归原作者所有,翻译仅用于学习. 我们热爱coding. 当我们coding的时候,就如同从零建造一栋大楼.新的特性.新的功能.绝佳的设计都在每一次更新后被用户所使用,期待他们的喜爱和赞美…
测试环境:Ubuntu 14.04+Kernel 4.4.0-31 关键词:KERNEL_DS.USER_DS.get_fs().set_fs().addr_limit.access_ok. 参考代码:https://elixir.bootlin.com/linux/v4.4/source 内核空间和用户空间交换数据的方式有很多,比如用户空间发起的系统调用.proc.虚拟文件系统等. 内核空间主动发起的有get_user/put_user.信号.netlink等. 这里介绍get_user/pu…
规则 1:绝不要信任外部数据或输入 关于Web应用程序安全性,必须认识到的第一件事是不应该信任外部数据.外部数据(outside data) 包括不是由程序员在PHP代码中直接输入的任何数据.在采取措施确保安全之前,来自任何其他来源(比如 GET 变量.表单 POST.数据库.配置文件.会话变量或 cookie)的任何数据都是不可信任的. 例如,下面的数据元素可以被认为是安全的,因为它们是在PHP中设置的. 复制代码 代码如下: <?php $myUsername = 'tmyer'; $arr…
本文转自知乎 作者:苏格兰折耳喵 ----------------------------------------------------- 本文篇幅较长,分为五部分,在中间部分有关于心理分析工具的介绍,案例分散在第二部分和第五部分,大家在阅读的时候可以跳过"心理分析工具"部分,直接去看案例,如有不明白的地方,再回去查看理论基础,这样也会提升阅读效率. 现今互联网界,不管是研发.产品.设计,还是市场或运营,用户画像这个概念被炒得相当的火.如何构建用户画像的方法论可谓是汗牛充栋,但鲜有能…
参考资料: https://blog.csdn.net/zqixiao_09/article/details/77131283 https://www.cnblogs.com/lopnor/p/6158800.html Netlink 是一种特殊的 socket,它是 Linux 所特有的,类似于 BSD 中的AF_ROUTE 但又远比它的功能强大,目前在最新的 Linux 内核(2.6.14)中使用netlink 进行应用与内核通信的应用很多,包括:路由 daemon(NETLINK_ROUT…
Minerva:一个可扩展的高效的深度学习训练平台 zoerywzhou@gmail.com http://www.cnblogs.com/swje/ 作者:Zhouwan  2015-12-1 声明 1)本文是关于Minerva简介的一篇译文.具体引用的资料请看参考文献.具体的版本声明也参考原文献. 2)本文仅供学术交流,非商用.所以每一部分具体的参考资料并没有详细对应.如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主删除. 3)本人刚接触深度学习方向,专业术语了解甚少,斗胆翻译了这篇文…
在这篇教程中,我们将对之前所添加的Button元素进行设置以实现对用户点击的检测与响应.为了达成这一目标,我们需要在应用程序的主Activity类中略微涉及Java编程内容.如果大家在Java开发方面的经验不太丰富也没必要担心,只要按步骤进行即可完成学习.我们将在本系列的下一篇文章中深入探讨Java语法,从而保证大家了解初步Android开发任务中所必需的编程语言知识. 大家可以在Android当中以多种不同方式实现用户交互.我们将学习两种最为典型的处理方案,从而实现应用按钮对用户点击的感应——…