梦君不见
照教程贴做出来的
展开Biu

本帖最后由 梦君不见 于 2016-1-16 18:43 编辑

第一张完全是按照宅区中的教程做出来的,只是可惜找到的壁纸不太好。

第二张是利用RAINMETER吧中的资源做出来的,果然相对于科幻系,宝宝还是更喜欢软萌的童话系呐,有几个插件很喜欢,舍不得去掉,所以设置了下透明度,果然看起来违和感不是太重了。

最喜欢的是这个日历与日程的插件,可以作为桌面日程表来用了。

花了好一会儿做好就迫不及待的来晒了,不要打宝宝.......

[查看全文]
喵小灰丶
今天刚学的,拿出来见见人。
展开Biu

本帖最后由 喵小灰丶 于 2016-1-14 20:43 编辑

看了教程自己做了一下,+102+以下是教程和资源的出处~桌面图是百度的自己稍微PS了一下+154+

https://www.gn00.com/t-103964-1-1.html

做的不好,还有很多不懂的地方,请多多指教~啦啦啦啦+140+

本内容已隐藏,回复后刷新可见哦

[查看全文]
LucyDroid
使用 Eclipse 远程调试 Java 应用程序
展开Biu

[size=1.166em]远程调试对应用程序开发十分有用。例如,为不能托管开发平台的低端机器开发程序,或在专用的机器上(比如服务不能中断的 Web 服务器)调试程序。其他情况包括:运行在内存小或 CUP 性能低的设备上的 Java 应用程序(比如移动设备),或者开发人员想要将应用程序和开发环境分开,等等。
先决条件
[size=0.8em]启动配置类型
[size=1.166em]启动配置 保存一组用于启动程序的属性。启动配置类型是一种可以在 Eclipse 平台上启动的独特程序。

[size=1.166em]如果您还没安装该程序,请下载 Eclipse V3.4(Ganymede)。在 Ganymede 中,套接字(socket)监听连接器被添加到 Remote Java Application 启动配置类型。Eclipse 最新的套接字监听连接器允许您打开 Java 调试器,它能够监听特定套接字上的连接。可以从命令行选项打开被调试的程序,并将其连接到调试器。在 Ganymede 发布之前,仅有一个连接套接字的连接器,被调试的程序所在的机器必须是一个与调试器相连的调试主机。由于受到内存和 CPU 不足的限制,要想让移动设备充当主机是不现实的。
[size=1.166em]为了进行远程调试,必须使用 Java Virtual Machine (JVM) V5.0 或更新版本,比如 IBM® J9 或 Sun Microsystem 的 Java SE Development Kit(JDK)。本文主要讨论远程调试,而不是每个 Eclipse 调试特性的细节。查看 参考资料 获得更多关于使用 Eclipse 进行调试的信息,并且可以找到上面提到的软件。
JPDA 简介
[size=0.8em]常用缩写词
  • JDI— Java 调试接口(Java Debug Interface)
  • JDT— Java 开发工具(Java Development Tools)
  • JDWP— Java 调试网络协议(Java Debug Wire Protocol)
  • JPDA— Java 平台调试器架构(Java Platform Debugger Architecture)
  • JVM— Java 虚拟机(Java Virtual Machine)
  • JVMDI— JVM 调试接口(JVM Debug Interface)
  • JVMTI— JVM 工具接口(JVM Tool Interface)
  • VM— 虚拟机(Virtual Machine)

[size=1.166em]Sun Microsystem 的 Java Platform Debugger Architecture (JPDA) 技术是一个多层架构,使您能够在各种环境中轻松调试 Java 应用程序。JPDA 由两个接口(分别是 JVM Tool Interface 和 JDI)、一个协议(Java Debug Wire Protocol)和两个用于合并它们的软件组件(后端和前端)组成。它的设计目的是让调试人员在任何环境中都可以进行调试。JPDA 不仅能够用于桌面系统,而且能够在嵌入式系统上很好地工作。
[size=1.166em]JVM Tool Interface (JVMTI) 规定必须为调试提供 VM(编辑注:从 Java V5 开始,将用 JVMTI 代替 Java V1.4 中的 JVMDI)。Java Debug Wire Protocol (JDWP) 描述调试信息的格式,以及在被调试的进程和调试器前端之间传输的请求,调试器前端实现 JDI,比如 Eclipse、Borland JBuilder 等。根据 Sun 的 JPDA 规范,被调试的程序常常称为 debuggee。JDI 是一个高级的接口,它定义用于远程调试的信息和请求。下面给出了调试器的架构。
清单 1. Java 平台调试器架构 Components Debugger Interfaces / |--------------| / | VM | debuggee -----( |--------------| <---- JVMTI - Java VM Tool Interface \ | back-end | \ |--------------| / | comm channel --( | <------------ JDWP - Java Debug Wire Protocol \ | / |--------------| / | front-end | debugger -----( |--------------| <---- JDI - Java Debug Interface \ | UI | \ |--------------|

[size=1.166em]因此,任何第三方工具和基于 JPDA 的 VM 应该都能协调工作。通过这个客户机-服务器架构,您可以从运行该平台的本地工作站调试 Java 程序,甚至还可以通过网络进行远程调试。
[size=1.166em]在讨论调试场景之前,我们先了解 JPDA 规范中的两个术语:连接器和传输。连接器是一个 JDI 抽象,用来在调试器应用程序和目标 VM 之间建立连接。传输定义应用程序如何进行访问,以及数据如何在前端和后端之间传输。连接器 “映射” 到可用的传输类型和连接模式。在 Sun 的 JPDA 参考实现中,为 Microsoft® Windows® 提供了两个传输机制:套接字传输和共享内存传输。可用的连接器:
  • 连接套接字连接器
  • 连接共享内存连接器
  • 监听套接字连接器
  • 监听共享内存连接器
  • 启动命令行连接器

[size=1.166em]在调试器应用程序和目标 VM 之间建立连接时,有一端将用作服务器并监听连接。随后,另一端将连接到监听器并建立一个连接。通过连接,调试器应用程序或目标 VM 都可以充当服务器。进程之间的通信可以在同一个机器或不同的机器上运行。
[size=1.166em]要远程调试 Java 程序,难点不是在调试器的前端,而是远程 Java 后端。不幸的是,Eclipse 帮助系统中为这方面提供的信息并不多。事实上,JDI 和 JVMTI 是分别由 Eclipse 和 Java 运行时环境实现的。我们仅需要考虑 JDMP,因为它包含与 JVMTI 和 JDI 进行通信所需的信息。JDWP 包含许多参数,用于为远程 Java 应用程序调用所需的程序。以下是本文用到的一些参数。
-Xdebug启用调试特性。-Xrunjdwp:<sub-options>在目标 VM 中加载 JDWP 实现。它通过传输和 JDWP 协议与独立的调试器应用程序通信。下面介绍一些特定的子选项。
[size=1.166em]从 Java V5 开始,您可以使用 -agentlib:jdwp 选项,而不是 -Xdebug 和 -Xrunjdwp。但如果连接到 V5 以前的 VM,只能选择 -Xdebug 和 -Xrunjdwp。下面简单描述 -Xrunjdwp 子选项。
transport这里通常使用套接字传输。但是在 Windows 平台上也可以使用共享内存传输。server如果值为 y,目标应用程序监听将要连接的调试器应用程序。否则,它将连接到特定地址上的调试器应用程序。address这是连接的传输地址。如果服务器为 n,将尝试连接到该地址上的调试器应用程序。否则,将在这个端口监听连接。suspend如果值为 y,目标 VM 将暂停,直到调试器应用程序进行连接。
[size=1.166em]要获得每个调试设置的详细解释,请参考 JPDA 文档(参见 参考资料)。
[size=1.166em]清单 2 是一个示例,显示如何在调试模式下启动 VM 并监听端口 8765 的套接字连接。
清单 2. 作为调试服务器的目标 VM-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8765

[size=1.166em]清单 3 显示如何使用位于 8000 端口的主机 127.0.0.1 上的套接字连接运行中的调试器应用程序。
清单 3. 作为调试客户机的目标 VM-Xdebug -Xrunjdwp:transport=dt_socket,address=127.0.0.1:8000

Eclipse 中的远程调试特性

[size=1.166em]Eclipse 是一个图形化 Java 调试器前端。JDI 在 org.eclipse.jdt.debug 包中实现。本文不详细讨论 JDI 实现。参见 参考资料 获得关于 Eclipse JDT 和 Java JDI 技术的信息。
[size=1.166em]我们首先应该知道要使用哪个 Eclipse 连接器。要了解 Eclipse 提供的远程连接类型,您可以转到 Eclipse 菜单并选择 Run > Debug Configurations...,在 Remote Java Application 中添加一个启动配置,然后从下拉列表中选择连接器。在 Ganymede 中共有两个连接器:
  • Socket Attach
  • Socket Listen

[size=1.166em]对于监听套接字的连接器,Eclipse VM 将是与远程 Java 应用程序连接的主机。对于连接套接字的连接器,目标 VM 将作为主机。这两种连接器对应用程序调试没有影响,用户可以任意选择。但根据经验,需要使用速度更快、更强大的计算机作为 VM 调试主机,因为需要计算的资源很多。
[size=1.166em]在调试 Java 应用程序之前,需要确保已经为远程应用程序启用所有调试选项。如果选项信息不可用,您将收到一个错误信息,比如 “Debug information is not available” 或 “Unable to install breakpoint due to missing line number”。您可以通过更改 Eclipse 菜单上的 Window > Preferences > Java > Compiler 来修改设置。
图 1. Eclipse 中的调试选项

远程调试应用程序

[size=1.166em]现在,我们已经准备好远程调试应用程序。我们分步执行:
1. 使用简单类创建一个 Java 项目我们为调试创建一个简单类。清单 4 给出了示例代码。清单 4. 调试示例代码package com.ibm.developerWorks.debugtest;public class test {public static void main(String[] args) {System.out.println("This is a test.");}}

2. 设置一个断点在代码中设置一个断点。在这个例子中,我们在 System.out.println("This is a test."); 这行中设置断点。图 2. 在 Eclipse 中设置断点3. 从本地调试应用程序在调试应用程序之前,确保已经为项目启用图 1 中描述的调试选项。从本地调试应用程序是没有必要的,但是这可以确保是否所有调试信息都可用。右键单击 Java 项目,并选择 Debug As,然后选择 Java Application(参见图 3)。如果应用程序在断点处停止执行,则表明调试信息正确显示。这时,可以继续使用这些调试特性,比如显示调试堆栈、变量或断点管理等等。图 3. 从本地调试应用程序4. 导出 Java 项目我们将使用这个应用程序作为调试目标。右键单击 Java 项目,选择 Export,然后选择 Java,最后选择 JAR fileRunnable JAR file 导出项目。将在指定的位置生成 JAR 文件。注意,如果 Java 源代码与目标应用程序不匹配,调试特性将不能正常工作。5. 手动运行 Java 应用程序打开控制台手动启动应用程序,确保正确配置了 Java 运行时环境。清单 5. 调用 Java 应用程序的示例java -jar test.jar

6. 远程调试应用程序将 JAR 文件复制到远程计算机或同一台计算机上的适当位置,调用调试服务器,然后为它添加一个客户机。简单的 Java 应用程序就可以充当调试服务器或客户机。您可以在 Eclipse 中选择 Socket AttachSocket Listen 连接类型,这取决于特定的配置。接下来的两个小节将学习如何将应用程序作为服务器或客户机运行。作为调试服务器的目标 VM

[size=1.166em]下面这个示例远程调用 Java 应用程序作为调试服务器,并在端口 8000 监听套接字连接。目标 VM 将暂停,直到调试器连接。
清单 6. Eclipse 连接套接字模式下的 VM 调用示例java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address="8000" -jar test.jar

[size=1.166em]使用远程启动配置启动 Eclipse,并指定远程应用程序的目标 VM 地址。为此,单击 Run > Debug Configurations,然后在 Eclipse 菜单中双击 Remote Java Application。从最新创建的启动配置中为目标应用程序指定 IP 和端口。为了在同一台机器上运行远程应用程序,仅需将主机 IP 指定为 localhost 或 127.0.0.1。
图 4. 连接套接字连接的配置
[size=1.166em]选择 Allow termination of remote VM 选项终止在应用程序调试期间连接的 VM。
图 5. Eclipse 中的 Terminate 按钮作为调试客户机的目标 VM
[size=1.166em]第二个示例使用一个简单的 Java 应用程序作为调试客户机,并且调试器前端作为调试服务器。Eclipse 使用套接字监听模式连接类型进行监听。必须先启动调试前端来监听特定的端口。图 6 给出一个用于设置监听的示例配置。
图 6. 监听套接字连接的配置
[size=1.166em]单击 Eclipse Debug 按钮,状态栏将显示消息 “waiting for vm to connect at port 8000...”。看到这个消息后,启动远程应用程序。清单 7 显示了如何将 Java 应用程序作为调试客户机并调用它,然后使用端口 8000 上的主机 127.0.0.1 的套接字将其连接到一个正在运行的调试器应用程序。
清单 7. Eclipse 监听套接字连接模式中的 VM 调用示例 java -Xdebug -Xrunjdwp:transport=dt_socket,address=127.0.0.1:8000,suspend=y -jar test.jar

[size=1.166em]如果一切进行顺利,将会显示一个调试透视图帮助调试应用程序,并且远程 Java 应用程序将正常停止。这类似于步骤 3 中的本地调试(参见图 3)。在这里,您可以使用标准的调试特性,比如设置断点和值、单步执行等。
[size=1.166em]传送门体验-------->>>http://dwz.cn/2no6mq

[查看全文]
LucyDroid
5分钟告诉你史上最好用的兼容性测试报告怎么用
展开Biu

1、客户登录TestBird进入3.0在线报告

在TestBird官网点击“登陆”按钮https://dt.testbird.com/sign_up/?i18n=zh-cn&cl=DNgwzY&invite=BXpExB

登录TestBird后进入“游戏测试”(本文主要以游戏测试为例)模块中,可以看到任务列表中有“[url=]查看在线报告[/url]”的字样

2、 在线报告“概况”页面

介绍本游戏在测试过程中整体测试情况、以及分别在兼容性和性能上与同行业指标的对比,如下图:

概况部分,我们希望通过简单的数字对比帮助阅读者了解产品和市面上同类产品的差距,因此这个部分适合项目的管理者了解产品的大概情况。

3、在线报告“兼容性分析”页面3.1 问题统计

统计出本游戏在TestBird自动化平台上测试后,出现的各类问题及其数量,目前的问题类型:安装失败、启动失败、闪退、卡顿&卡死。黑屏、数据异常、UI异常、其他异常、链接异常、程序异常,并且如果出现某类问题数最多,会自筛选出来提供链接给客户查看,如下图:

3.2 不兼容终端分布统计

分别从手机的高中低、品牌、系统版本、内存、屏幕尺寸、CPU、分辨率、GPU这几个不同的维度来分析不兼容的终端,意图是更好的帮助客户找到不兼容的规律,如下图:

点击各维度中某一个单项,会弹出具体的终端,点击终端后可以转入终端行为详情界面中,方便开发人员看到问题直接去定位原因,如下图

3.3 失败终端问题详细描述

可以随心所欲筛选出某一类问题,如下图:

并且在终端后面可以点击log的ICON,直接转入终端定位详情的“原始日志“模块中,方便开发者定位问题。

4、在线报告“性能分析”页面

客观介绍本游戏在启动时延、CPU占用率、内存占用、流量、温度、帧速率上的性能表现。可以一眼分辨出不同区段下的终端分布。

4.1 启动时延

4.2 CPU占用率

4.3 内存占用

4.4 流量

4.5 温度

4.6 帧速率

兼容性和性能的分析能够帮助开发者进行优化排期,对于测试员和程序员都有帮助。测试员可以根据以上这些数据快速整理出一套测试报告,而程序则能够根据这些数据进行优化排期,优先解决问题严重的BUG,同时从数据上大致看出问题可能发生在哪里。

5、在线报告“问题定位”页面

我们将终端在测试过程中分解成不同的阶段和场景,这样开发者就能详细的知道此终端在不同的功能模块中的问题以及数目,并且可以更加不同的条件,方便开发者筛选,如图:

5.1 “终端定位详情”页面介绍

点击“问题定位”页面中某部终端中的某个场景就可以进入终端定位详情”页面如下图:

5.1.1 黄色背景说明—超过某项或者多项性能阀值

标记为黄色的场景:代表此场景下有某项或者多项性能指标超过了阀值(CPU、内存、帧速率),其中关于性能指标阀值的说明:

如下图说明,此游戏在注册模块下,CPU和帧速率均超过了预警的阀值,需要开发者做对应的优化:

5.1.2 红色背景说明

如果某终端在某个场景上标示为红色,说明此终端在运行此游戏的这个场景下,有兼容性问题,如下图,此终端在启动过程中启动失败:

对场景进行区分可以避免开发者们大海捞针一样的去寻找BUG,把注意力集中到某一个场景里,大大节省了开发者们的时间。

5.1.3 原始日志索引分析

新的索引分析可以一键分析出本游戏在运行过程中的各类报错,并且定位到具体的log行中,帮助开发人员更快速的定位问题,如下图:

5.1.4 租用云手机功能

开发者在定位了终端兼容性问题后,想要再次使用此终端调试?可以使用云手机来辅助,点击终端定位详情页面上方的租用button即可完成远程终端调试,并跳转到远程租用终端页面远程控制手机(默认100TBC/小时)如下图:

进入云手机后的日常操作–第一次进入时的新手引导:

进入云手机后的日常操作—可以上传安装apk,此时可以完全控制终端并进行调试,如下图:

关于云手机的使用方法,可以关注Bird前面的文章《云手机·远程调试使用手册》,这里有更加详细的使用方法介绍。

6、在线报告“设备列表”页面

这里列出了本次参测所有终端的列表,包括终端型号、终端覆盖率、终端详细配置信息,终端终端在线可用时,可以直接点击“租用”button跳转到云手机界面(跳转到云手机后的内容,之前已经做过介绍,不再赘述),如下图:

7 、在线客服介绍

查看在线报告时遇到问题怎么办?没关系,现在有客服MM时刻在您身旁帮你解答问题!查看报告时每个界面,点击界面右下方的“在线客服”按钮,输入您想要询问的问题,就会及时得到解答。

使用工具传送门=============》https://dt.testbird.com/sign_up/ ... NgwzY&invite=BXpExB

[查看全文]
LucyDroid
手把手教你如何使用云手机远程调试BUG
展开Biu

[Android] 【安卓开发大福利】云手机安卓开发远程调试,妈妈再也不用担心我机型不全了
试了下,因为是真机,秒杀所有安卓模拟器调试还能用好多不同机型,不是一般的爽。。分享给大家,希望对大家开发调试程序有帮助。
1.中国领先的远程手机租用平台,极大节省购置新机成本,省时省力

· 机型丰富,型号齐全,2000部真机,7×24小时在线
· 覆盖98%的主流机型,热门新机及时更新,紧跟市场变化
· 避免机型购置的成本负担,避免寻找手机的各种繁琐

2. 同步呈现实时操作,和本地调试无异

· 一键上传安装运行APP/手游
· 同步呈现您的所有操作,画面流畅
· 支持断点调试,单步执行
· 支持远程命名行操作
3. 丰富日志,截图及视频,加速开发和上线流程

· 丰富log日志截图实时输出及视频录制,完整反馈和快速定位bug
· 日志过滤功能,快速复现bug,定位更加准确
· 上线前及时将手游/App的质量提升至最佳状态,避免上线后问题频现导致的下架和重复提交的风险

免费体验通道:http://dwz.cn/2no6mq

免费账号猛戳这里: http://dwz.cn/2no6mq

如果对你有帮助希望分享起来,灰常感谢!

[查看全文]
玥玥5200
win10怎么取消登录密码
展开Biu

win10怎么取消登录密码

使用上新版win10的用户肯定又在纠结登录密码的问题了,下面小编教大家怎么取消登录密码,供大家参考!

工具/原料

·
win10
·
方法/步骤

首先按下win+x组合键,如下图所示

在弹出菜单选择运行,如下图所示

[查看全文]
紫123
分享一款云播软件Hplayer
展开Biu

链接:http://pan.baidu.com/s/1o7iIPbs 密码:3axq

目前为止我见过的最棒的云播软件,无广告,全网速

觉得可以求各位大老爷赏点糖呗,想升序章~

[查看全文]
玉崔嵬
为什么我用不了银魂的表情?
展开Biu

用其他表情都没有问题,就是银魂的表情,明明有4页,也可以按动页数,为什么显示不了,

每天开机都是一样的,有没有基友帮我解答一下,感谢感谢@85#

[查看全文]