此应用存在兼容性问题,可能导致移动应用单机传奇引擎启动异常异常或崩溃,确定安装?

pareSync(用户提交的密码, 数据库中的密码) 方法比较密码是否一致

返回值是布尔值(true 一致、false 不一致)

// 拿着用户输入的密码,和数据库中存储的密码进行对比
// 判断提交的旧密码是否正确
 
3、 对新密码进行 bcrypt 加密之后,更新到数据库中:

// 定义更新用户密码的 SQL 语句
// 执行 SQL 语句,根据 id 更新用户的密码
 // SQL 语句执行成功,但是影响行数不等于 1
 
 
 
  1. 实现更新用户头像的功能
 

3.4.1 定义路由和处理函数

 
 
// 更新用户头像的路由
 


// 更新用户头像的处理函数
 
 
// dataUri() 指的是如下格式的字符串数据:
 
2、 并使用 exports 向外共享如下的 验证规则对象

// 验证规则对象 - 更新头像
 





3.4.3 实现更新用户头像的功能

 
 
1、 定义更新用户头像的 SQL 语句:
// 执行 SQL 语句成功,但是影响行数不等于 1 // 更新用户头像成功
 
 

4.2 获取文章分类列表

 
 
 
  1. 初始化路由处理函数模块
 

4.2.1 初始化路由模块

 
 
// 获取文章分类的列表数据 // 向外共享路由对象
2、 在 app.js 中导入并使用文章分类的路由模块:
// 导入并使用文章分类路由模块
// 为文章分类的路由挂载统一的访问前缀 /my/article
 

4.2.2 初始化路由处理函数模块

 
 
// 获取文章分类列表数据的处理函数
 


// 导入文章分类的路由处理函数模块 // 获取文章分类的列表数据

4.2.3 获取文章分类列表数据

 
 
// 导入数据库操作模块
 


// 根据分类的状态,获取所有未被删除的分类列表数据
 


 
 
  1. 查询 分类名称分类别名 是否被占用
  2. 实现新增文章分类的功能
 

4.3.1 定义路由和处理函数

 
// 新增文章分类的路由
 


// 新增文章分类的处理函数
 
 
1、 创建 /schema/artcate.js 文章分类数据验证模块,并定义如下的验证规则:
// 导入定义验证规则的模块
// 定义 分类名称 和 分类别名 的校验规则
// 校验规则对象 - 添加分类
 


// 导入验证数据的中间件
// 导入文章分类的验证模块
// 新增文章分类的路由
 

4.3.3 查询分类名称与别名是否被占用

 
 
1、 定义查重的 SQL 语句:
// 定义查询 分类名称 与 分类别名 是否被占用的 SQL 语句
 


// 判断 分类名称 和 分类别名 是否被占用 // 分别判断 分类名称 和 分类别名 是否被占用

4.3.4 实现新增文章分类的功能

 
 
1、 定义新增文章分类的 SQL 语句:
// SQL 语句执行成功,但是影响行数不等于 1 // 新增文章分类成功
 
 
  1. 实现删除文章分类的功能
 

4.4.1 定义路由和处理函数

 
 
// 删除文章分类的路由
 


// 删除文章分类的处理函数
 
 
// 定义 分类Id 的校验规则
 
2、 并使用 exports 向外共享如下的 验证规则对象

// 校验规则对象 - 删除分类
 
3、 在 /router/artcate.js 模块中,导入需要的验证规则对象,并在路由中使用:

// 导入删除分类的验证规则对象
// 删除文章分类的路由
 

4.4.3 实现删除文章分类的功能

 
 
1、 定义删除文章分类的 SQL 语句:
// SQL 语句执行成功,但是影响行数不等于 1 // 删除文章分类成功

4.5 根据 Id 获取文章分类数据

 
 
 
  1. 实现获取文章分类的功能
 

4.5.1 定义路由和处理函数

 
 

// 根据 Id 获取文章分类的处理函数
 
 
// 校验规则对象 - 根据 Id 获取分类
 
2、 在 /router/artcate.js 模块中,导入需要的验证规则对象,并在路由中使用:

// 导入根据 Id 获取分类的验证规则对象
// 根据 Id 获取文章分类的路由
 

4.5.3 实现获取文章分类的功能

 
 
1、 定义根据 Id 获取文章分类的 SQL 语句:
// SQL 语句执行成功,但是没有查询到任何数据 // 把数据响应给客户端

4.6 根据 Id 更新文章分类数据

 
 
 
  1. 查询 分类名称分类别名 是否被占用
  2. 实现更新文章分类的功能
 

4.6.1 定义路由和处理函数

 
// 更新文章分类的路由
 


// 更新文章分类的处理函数
 
 
// 校验规则对象 - 更新分类
 
2、 在 /router/artcate.js 模块中,导入需要的验证规则对象,并在路由中使用:

// 导入更新文章分类的验证规则对象
// 更新文章分类的路由
 

4.5.4 查询分类名称与别名是否被占用

 
 
1、 定义查重的 SQL 语句:
// 定义查询 分类名称 与 分类别名 是否被占用的 SQL 语句
 


// 判断 分类名称 和 分类别名 是否被占用

4.5.5 实现更新文章分类的功能

 
 
1、 定义更新文章分类的 SQL 语句:
// SQL 语句执行成功,但是影响行数不等于 1 // 更新文章分类成功
 
 
 
 
  1. 初始化路由处理函数模块
 

5.2.1 初始化路由模块

 
 
// 向外共享路由对象
2、 在 app.js 中导入并使用文章的路由模块:
// 导入并使用文章路由模块
 

5.2.2 初始化路由处理函数模块

 
 
// 发布新文章的处理函数
 


// 导入文章的路由处理函数模块
 
 
1、 运行如下的终端命令,在项目中安装 multer
// 导入处理路径的核心模块 // 创建 multer 的实例对象,通过 dest 属性指定文件的存放路径
3、 修改 发布新文章 的路由如下:
// 发布新文章的路由
// 将文件类型的数据,解析并挂载到 req.file 属性中
// 将文本类型的数据,解析并挂载到 req.body 属性中
 


// 发布新文章的处理函数
 
 
 
// 导入定义验证规则的模块
// 定义 标题、分类Id、内容、发布状态 的验证规则
// 验证规则对象 - 发布文章
 
2、 在 /router/article.js 模块中,导入需要的验证规则对象,并在路由中使用:

// 导入验证数据的中间件
// 导入文章的验证模块
// 发布新文章的路由
// 注意:在当前的路由中,先后使用了两个中间件:
 


// 发布新文章的处理函数
 // 手动判断是否上传了文章封面
 // TODO:表单数据合法,继续后面的处理流程...
 

5.2.5 实现发布文章的功能

 
 
1、 整理要插入数据库的文章信息对象:
// 导入处理路径的 path 核心模块
 // 标题、内容、状态、所属的分类Id
 // 文章封面在服务器端的存放路径
 
2、 定义发布文章的 SQL 语句:




// 导入数据库操作模块
 // 执行 SQL 语句成功,但是影响行数不等于 1
 


// 托管静态资源文件
}

昨天,微软开始向全球用户推送 Windows 11 正式版系统,但可惜的是,当初发布会上最重磅的功能没有一起到来,也就是对于安卓移动 app 的支持目前还没办法体验到。

但如果你关注过华为前几周的动态,就会发现它们推出了一款,这一「引擎」先于 Windows 11 实现了对移动 app 的支持,而且还兼容 Windows 10 系统,不过这是华为 PC 专属功能,但为了让更多用户体验到它,极客之选搞到了华为移动应用引擎的公测版本供大家尝尝鲜。

目前华为移动应用引擎还在公测期间,虽然该功能是华为 PC 产品独有的特色功能,但也同样适用于其他 Windows PC,接下来极客之选就把具体教程分享给大家。教程里提及的软件,关注极客之选微信公众号并回复关键词「华为移动app」即可获取。

  • 一台运行 Windows 10/11 系统的电脑(支持触屏更好)
  • 华为移动应用引擎(关注极客之选微信公众号并回复关键词「华为手机app」即可获取)

我们提供的公测版套件共包含三个程序,按顺序以管理员身份运行即可安装。

必备的打包工具,双击即可安装,安装后该文件会消失,属于正常现象。

2. 华为移动应用引擎

运行手机 app 的必备应用框架,正常安装即可。

用于下载手机 app 的应用市场,正常安装即可。

安装过程中,程序还会自动安装华为的 HMS Core 服务框架,之后可用于登录华为账号。

华为移动应用引擎体验如何?

打开应用商店后,选择左侧的「分类」,「分类」菜单的最后一栏即为「移动应用」,这一栏目内包括目前华为移动应用引擎支持的大多数移动 app,虽然数量不是特别多,但用来尝鲜是足够的。另外你也可以在搜索框中查找移动 app,图标右下角带有手机标签的即为移动版 app。

现阶段而言,移动端 app 只能作为 Windows 系统的补充,当然也不排除有些移动 app 的功能会比桌面端更丰富和强大,比如华为对很多教育类 app 都进行了适配,有流利说英语、VIPKID 英语、学而思网校等,这些 app 中很多都未提供桌面版,因此对有需求的学生来说可能会比较实用。

我们下载了「开心消消乐」「抖音」「微信读书」「得到」四款 App 进行了安装体验。需要注意的是,第一次安装移动端 app 的时间会比较久,不过之后则会恢复正常,而且整个安装过程都是静默的。

在我们体验的四款软件中,抖音虽然可以启动,但是非常卡顿,几乎无法正常使用,可能与现在的优化不足有关。除抖音之外,其余三款软件都能流畅使用,开心消消乐的游戏体验也很不错,如果过程中遇到需要登录账号或者授权系统权限的情况,还可以直接调起 HMS Core 进行操作。

华为移动 app 与 Windows 系统的融合度比较好,每个 app 都可以固定在任务栏上,打开时默认会以纵向窗口的形式呈现,也可以全屏展开,不过不支持调节窗口的大小和比例。另外,部分应用还支持华为平板上的「平行视界」功能。需要注意的是,虽然可以在桌面上打开多个移动 app,但每次只能使用其中 1 个,其余 2 个则会被「冻结」,就像进入后台一样。

在操控和交互方面,华为移动 app 可以直接调用 PC 上的键鼠和扬声器,用鼠标点按和混动滚轮即可模拟点击和滑动操作,不过有条件的话还是推荐用触控屏来操作,效率会高上不少,而且还支持全面屏手势。

另外,在桌面端也可以通过「文件助手」实现 PC 和移动 app 之间的数据互通(利用 PC 本地的共享文件夹)。虽然现阶段该功能的用处并不大,但为之后适配更多 app,尤其是使用协同办公类 app 打下了很好的基础。

整体而言,华为移动应用引擎目前还处在起步阶段,我们体验后也发现,现在适配的应用还比较少,app 的体验也有很大优化空间,但从产品设计的角度来看它是很成熟的。

这并非一个简单的「安卓模拟器」,它还集成了必备的应用市场和账号体系,在安全性方面提供了一定的保障。而在交互方面,华为也把大屏移动端上积累的交互经验应用到了 PC 上,极大的扩展了 PC 的触屏应用场景。最后,在很重要的数据方面,通过「文件助手」实现了 PC 和移动 app 之间的数据互通,提高了协同办公的能力。

从去年苹果的 M1 芯片和 macOS BigSur 开始,移动端和 PC 端逐渐融合已经成为未来操作系统的发展趋势,而微软 Windows 11 的安卓 app 功能虽然这次没能跟随正式版到来,但凭借微软的技术优势,相信在体验方面也会有不少亮点。相比之下,华为的优势在于强大的本地化服务和人性化的交互体验,当然了,我们也期待华为向第三方 PC 开放该功能,这不仅可以提高 PC 用户的体验,也壮大了华为移动应用生态。

教程里提及的,关注极客之选微信公众号并回复关键词「华为移动app」即可获取。

本文由极客公园 GeekPark 原创发布,转载请添加极客君(ID:geekparker)。

}

 什么是腾讯云移动应用安全?移动应用安全(Mobile Security,MS)可提供移动应用的一站式安全解决方案。您只需上传已签名的安装包,即可享受安全检测、应用加固、渠道监控以及安全 SDK 等一系列功能。移动应用安全服务可以防止您的应用被盗版破解,同时可及时发现应用漏洞,监控应用正盗版分发等,有效捍卫移动应用所有者利益。

 移动应用安全为用户提供了一站式的服务体验,提供包括应用加固、安全测评等功能。

 DEX 文件加固:对 DEX 文件进行专业加壳加花保护,防止利用调试器对应用进行逆向破解。

 资源文件保护:资源文件被非法篡改、删除后,程序将无法正常运行。

 防二次打包保护:应用内任意文件被修改或替换后,都将无法正常运行。

 防调试器保护:防止使用各类静、动态调试工具影响应用运行。

 内存防 dump 保护:防止通过动态调试、dump 形式获取应用部分代码。

 高级内存保护:可对内存数据进行高强度防护,有效防止内存调试、内存 dump 等方式窃取源码。

 so 文件保护:可对指定 so 文件进行安全防护,防止被逆向工具破解,暴露核心敏感逻辑。

 数据安全评测:进行日志敏感信息泄露审计、文件存储权限审计、数据库敏感数据审计、系统组件敏感数据审计等。

 网络通信安全评测:进行加密传输安全审计、HTTPS 通信安全审计等。

 应用安全评测:进行远程命令执行漏洞审计、应用不安全配置审计、拒绝服务攻击漏洞审计、逻辑越权漏洞审计、常见 Web 漏洞审计等。

 第三方库安全评测:进行高危第三方库扫描审计、第三方库漏洞预警等。

 需上传已签名安装包。

 每个账号下维持不超过8个应用记录。

 腾讯云移动应用安全优势

 1、自研的安全检测引擎

 移动应用安全下的安全扫描服务采用腾讯自研的安全检测引擎,腾讯旗下多款用户量上亿级的应用均采用该引擎,历经市场考验,可帮助开发者尽早发现应用中存在的安全风险。

 移动应用安全下的应用加固服务严格控制加固对应用安装包大小及性能影响,加固前后应用的体积及性能不会出现显著变化。

 移动应用安全下的应用加固服务采用千余款真机而非虚拟机来验证加固稳定性,确保加固方案在主要机型上的兼容。

 移动应用安全服务使用场景

 应用开发中:移动应用安全提供了界面防劫持、防截屏录屏等 SDK,供开发者集成。

 应用开发完毕:通过移动应用安全的安全检测功能,及时发现应用中存在的安全漏洞。

 应用待上线:通过移动应用安全的应用加固功能,防止应用上线后被盗版、破解。

 应用上线后:通过移动应用安全的运行环境检测功能,全面掌握系统层、网络层及应用层的安全情况。

文章为作者独立观点不代表久云立场,未经允许不得转载。如有侵权请联系负责人,将会立刻删除!

}

我要回帖

更多关于 单机传奇引擎启动异常 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信