软件

超大福利 | 这款免费 Java 在线诊断利器,不用真的会后悔!

删除回忆录丶 提交于 2020-04-03 01:42:24
线上系统为何经常出错?数据库为何屡遭黑手?业务调用为何频频失败?连环异常堆栈案,究竟是哪次调用所为? 数百台服务器意外雪崩背后又隐藏着什么?是软件的扭曲还是硬件的沦丧? 走进科学带你了解 Arthas,一款开源一年多 GitHub Star 2 万,99% 的阿里研发小哥都在用的 Java 终极诊断利器! 关于 Arthas Arthas 是一款开源在线 Java 诊断工具,采用命令行交互模式,支持 web 端在线诊断,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。得益于 Arthas 强大且丰富的功能,让 Arthas 能做的事情超乎想象。 它可以帮你解决这些问题: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! 是否有一个全局视角来查看系统的运行状况? 有什么办法可以监控到 JVM 的实时运行状态? 怎么快速定位应用的热点,生成火焰图? 有奖征文 为了让更多开发者开始用上 Arthas 这个Java 诊断神器,这一次我们联合 JetBrains 推出这次有奖征文活动,聊聊这些年你和 Arthas 之间的那些事儿

软件工程作业2

夙愿已清 提交于 2020-04-02 23:51:11
软件工程第二次作业 */ /*--> */ 博客信息 沈阳航空航天大学计算机学院2020软件工程作业 作业要求 https://edu.cnblogs.com/campus/sau/Computer1701-1705/homework/10583 课程目标 熟悉一个“高质量”软件的开发过程 作业目标 单元测试练习 一、编程题目:最大连续子数组和(最大子段和) 给定n个整数(可能为负数)组成的序列a 1 ,a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时定义子段和为0,依此定义,所求的最优值为: Max{0,a[i]+a[i+1]+…+a[j]},1<=i<=j<=n 例如,当(a 1 ,a[2],a[3],a[4],a[5],a[6])=(-2,11,-4,13,-5,-2)时,最大子段和为20。 二、代码地址 我的代码 三、程序运行结果 四、条件/判定覆盖测试用例 4.1 条件/判断组合 a.n<0&&元组去任意数 b.n>0&&aSum>bSum c.n>0&&aSum<bSum 4.2 测试数据 a.n=0,k[]={1,2},max=0; b.n=5,k[]={-1,-2,-3,-4,-5},max=0; c.n=6,k[]={-2,11,-4,13,-5,-2},max=20. 4.3 程序测试代码

响应式设计个人的一些总结

让人想犯罪 __ 提交于 2020-04-02 22:28:46
一、为什么需要响应式设计(responsible web design) 1. 响应式发展背景 1、屏幕尺寸的快速变化,iphone为320x480,分辨率在未来可以继续发展。 2、网速对于用户的web使用体验有着巨大的影响。 3、对于标准的支持。浏览器对于标准的支持也很有限。 4、输入的方式。触屏设备,各种手势操作。 5、使用的环境。设备在物理上和架构上的特性,并不是我们在针对设备进行设计时需要考虑的唯一因素。了解使用环境是从相应设备的Web到响应人的Web的关键。 响应式设计的提出是由 Ethan Marcotte提出的概念, 2. 响应式设计的定义: 根据Ethan Marcotte的定义: Fluid grids, flexible images, and media queries are the three technical ingredients for responsive web design, but it also requires a different way of thinking. Rather than quarantining our content into disparate, device-specific experiences, we can use media queries to progressively enhance our

疫情环境下的网络学习笔记 python 4.2

混江龙づ霸主 提交于 2020-04-02 20:25:16
4.2 ATM + 购物车工程 准备 readme.md:项目的说明书 项目需求 额度 15000或自定义 实现购物商城,买东西加入 购物车,调用信用卡接口结账 可以提现,手续费5% 支持多账户登录 支持账户间转账 记录每月日常消费流水 提供还款接口 ATM记录操作日志 提供管理接口,包括添加账户、用户额度,冻结账户等。。。 用户认证用装饰器xxxxxxxxxx 一个项目如何从无到有 需求分析 拿到项目会先在客户那里一起讨论需求,商量项目的功能能否实现,周期与价格,得到一个需求文档 公司内部开一个会,最终得到一个开发文档,交给不同岗位的程序员开发 不同的岗位: UI:设计软件的布局,会将软件的外观切成一张张图片 前端:根据拿到的图片去搭建网页界面,设计一些页面中,哪些位置需要接收数据,需要进行数据交互 后端:直接核心的业务逻辑,调度数据库进行数据的增删改查 测试:给代码进行全面测试,比如压力测试,界面测试 运维:搭建项 程序的架构设计 程序设计的好处 思路清晰 不会出现写一半代码时推翻重写 方便自己或以后的同事维护 分层 用户视图层 用于与用户进行交互,接收用户输入的数据,交给接口层进行处理,接口层最终会将一个结果返回给视图层,展示给用户看 登陆功能:显示提示信息,接收输入 逻辑接口层 相当于用户视图层与数据处理层的桥梁,专门负责接收用户视图层传过来的数据,并进行核心的逻辑校验

App的数据如何用python抓取

泪湿孤枕 提交于 2020-04-02 20:00:18
前言 文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 App中的数据可以用网络爬虫抓取么 答案是完全肯定的:凡是可以看到的APP数据都可以抓取。 下面我就介绍下自己的学习经验和一些方法吧 本篇适合有过web爬虫基础的程序猿看 没有的的话学的可能会吃力一些 App接口爬取数据过程 使用抓包工具 手机使用代理,app所有请求通过抓包工具 获得接口,分析接口 反编译apk获取key 突破反爬限制 需要的工具: 夜神模拟器 Fiddler Pycharm 实现过程 首先下载夜神模拟器模拟手机也可以用真机,然后下载Fiddler抓取手机APP数据包,分析接口完成以后使用Python实现爬虫程序 Fiddler安装配置过程 第一步:下载神器Fiddler Fiddler下载完成之后,傻瓜式的安装一下! 第二步:设置Fiddler 打开Fiddler, Tools-> Fiddler Options (配置完后记得要重启Fiddler) 选中"Decrpt HTTPS traffic", Fiddler就可以截获HTTPS请求 选中"Allow remote computers to connect". 是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来 记住这个端口号是:8888 夜神模拟器安装配置过程 第一步

如何使用虹软人脸识别门禁应用套件

こ雲淡風輕ζ 提交于 2020-04-02 18:45:52
导语: 虹软ArcFaceGo智慧门禁应用套件包括门禁软件APK、PC管理客户端和云端服务三部分,最快3分钟即可完成智慧门禁系统的部署,帮助中小型企业降低开发成本,加快实现产品智能化落地。本文来自开发者投稿。 应公司需求,最近开发了一款有考勤功能的人脸门禁应用。 相比传统密码门禁操作不便,指纹和刷卡门禁容易冒用和代打卡,刷脸门禁采用生物识别技术,必须本人刷脸才能起效,在原有门禁的基础上的改造也比较容易。 刷脸门禁虽好,然而最大问题是,我并没有从零开发一款人脸门禁的能力。多方研究之下,我选择了虹软ArcFaceGo智慧门禁应用套件。 这款套件直接安装在Android系统的Pad上即可,仅在设备端就能完成人脸批量注册、活体检测、人脸识别验证等完整功能,还能够在电脑端统一管理多个本地设备,适合我这种缺乏专业基础的用户使用。 我在实际使用中总结了一些经验,分为 预备工作、正式安装、人脸注册、硬件适配、识别参数设置 和 注意事项 六部分,在此把完整使用过程与其他同我类似的新手开发者分享。 【预备工作】 下载ArcFaceGO应用套件之前,需要先在虹软视觉开发平台官网进行注册,并进行企业身份认证。完成身份认证需要一点时间,但绝对不会超过3天。 整个注册和下载过程很快,APK只有42M,PC客户端才7M。激活应用套件需要用到【人脸识别增值版SDK】激活码,可以直接购买

使用Kafka构建数据管道

社会主义新天地 提交于 2020-04-02 16:40:55
感谢参考原文- http://bjbsair.com/2020-04-01/tech-info/18512.html 目标:使用Kafka和使用Redis的服务层编写数据管道。 先决条件 请根据您的操作系统安装以下组件: · Kafka · Zookeeper · Redis · Java 目标观众 本文针对的是正在构建第一个数据管道的工程师。 但是,已建立数据管道的工程师可以快速浏览它。 期待什么 关于如何建立数据管道的概念证明。 这不包括数据管道可操作,具有弹性和可扩展性(即生产就绪)所需的工作。 大纲 假设我们有一种只能通过语音访问的产品(类似于Google Home或Amazon Alexa)。 在产品(以硬件设备的形式)处于打开状态的整个会话中,我们有权听取用户的对话。 Photo by Ben White on Unsplash 目的 在每个家庭(或设备通过WiFi连接的任何位置)中查找当前正在讨论的有趣话题。 这些信息将帮助我们更好地为客户提供服务。注意:我们要找到的有趣主题与Kafka主题不同。 以下各节中有关Kafka主题的更多信息。 方法 · 语音对话应转换为文本。 语音朗读等技术可为我们提供帮助。 我们可以建立自己的模型或购买第三方服务。 对于此帖子,此模块超出范围。 · 转换后的文本应实时发送到后端系统。 这些系统/过程称为生产者。 ·

[no_code团队]项目介绍 & 需求分析 & 发布预测

∥☆過路亽.° 提交于 2020-04-02 14:02:28
项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 团队项目选择 我们在这个课程的目标是 在团队合作中提升软件开发水平 这个作业在哪个具体方面帮助我们实现目标 进行项目调研、完成需求和技术分析 项目选择 需求:基于微软开源的OCR表单标注工具等开源模块,开发一个表单数据的识别和收集工具,对信息采集表、调查问卷表等各类表格式数据能够自动识别成可编辑的表格数据,并能将多页同类表格收集汇总为一个大表。 必备条件:熟悉机器学习,Android应用开发,较强的团队协作能力 需求分析 OCR的核心实体与核心需求 what is OCR OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程;即,针对印刷体字符,采用光学的方式将纸质文档中的文字转换成为黑白点阵的图像文件,并通过识别软件将图像中的文字转换成文本格式,供文字处理软件进一步编辑加工的技术。如何除错或利用辅助信息提高识别正确率,是OCR最重要的课题,ICR(Intelligent Character Recognition)的名词也因此而产生。衡量一个OCR系统性能好坏的主要指标有:拒识率、误识率、识别速度、用户界面的友好性,产品的稳定性

Android 编程下通过 Theme 和 Style 避免 APP 启动闪黑屏

旧街凉风 提交于 2020-04-02 09:33:07
之前在做 APP 的时候不太关注这个问题,因为自己在使用其他 APP 的时候也会在应用启动的初始有一个黑屏闪过后才会出现应用的欢迎页。直到最近开发过程中发现自己在欢迎页启动的线程由于请求和处理的数据量过大而,导致欢迎页在出现之前界面上会有一个短暂的白色闪屏停留,当然白色闪屏的停留是因为 application 的主题样式 android:theme = "@style/AppTheme" 使用了 Theme.Light 题导致的,Light 样式的 windowBackground、colorBackground、colorForeground 等属性的值均为 light 也就是白色偏亮,所以才会出现白色闪屏。下面是我的 APP 出现白色闪屏时样式引用的代码:    <style name="AppTheme" parent="android:Theme.Light">   </style> 简单的修改后,闪屏颜色为黑色,代码如下:    <style name="AppTheme" parent="android:style/Theme.Black.NoTitleBar.Fullscreen">    </style> 代码修改后引用的样式为黑色主题,但欢迎页仍然会有黑色闪屏短暂的停留。继续进行修改,设置透明属性为 true,代码如下: <style name=

ios和android适配问题总结

*爱你&永不变心* 提交于 2020-04-02 08:25:03
相关知识点 移动端、 适配(兼容)、 ios点击事件300ms延迟、 点击穿透、 定位失效...... 问题&解决方案 手机浏览器独有的三个事件? onTouchmove,ontouchend,ontouchstart,ontouchcancel 为什么要用Zepto? jquery适用于PC端桌面环境,桌面环境更加复杂,jquery需要考虑的因素非常多,尤其表现在兼容性上面,相对于PC端,移动端的发杂都远不及PC端,手机上的带宽永远比不上pc端。pc端下载jquery到本地只需要1~3秒(90+K),但是移动端就慢了很多,2G网络下你会看到一大片空白网页在加载,相信用户第二次就没打开的欲望了。zepto解决了这个问题,只有不到10K的大小,2G网络环境下也毫无压力,表现不逊色于jquery。所以移动端开发首选框架,个人推荐zepto.js。 IOS移动端click事件300ms的延迟响应 移动设备上的web网页是有300ms延迟的,玩玩会造成按钮点击延迟甚至是点击失效。这是由于区分单击事件和双击屏幕缩放的历史原因造成的, 2007年苹果发布首款iphone上IOS系统搭载的safari为了将适用于PC端上大屏幕的网页能比较好的展示在手机端上,使用了双击缩放(double tap to zoom)的方案,比如你在手机上用浏览器打开一个PC上的网页