手机远程手机解决方案【解决父母手机问题】

一,场景

  • 父母对智能手机不熟悉,可能不小心错误设置,导致手机有问题,或者无意见安装一些流氓软件,需要我们处理掉,这个时候就需要远程控制或者屏幕协助。
  • 一些工具类APP需要特殊权限或者设置后台长期运行,协助用户操作

二,软件

uu远程:下载

三,使用教程

1:下载

2:注册账号

权限一个重要的录制的,如果需要控制就点击远程控制。对方像接电话一样,接就可以了

四,补充

屏幕共享权限会弹出来,你只要点击允许就可以了,但远程控制权限是要辅助服务,这个对于手机不是很熟悉的人比较麻烦,但你可以用过屏幕录制,然后画板和语音告诉用户或者父母怎么操作。建议最好自己先给父母设置好,起码你先把录制屏幕权限给目录。

五,产品

该产品打磨比较ok,目前是完全免费,只是每天20分钟,单次最长5分钟,但这个已经足够满足用户需求了。连接做成电话通信,降低用户使用门槛。但权限问题,没法从技术角度解决。对于滑动不是很敏感,这块可以跳转一下。

六,技术实现

这个产品思路我很久之有过,但自己没有时间和精力实现,同时这个需要消耗宽带比较多,用户付费不是那么强,所以我就没有开始做,最近发现这个产品,验证我了以前的思路。

  • 采用android 5.0录制屏幕技术,进行录制技术然后上传服务,然后转发给用户,可以考虑压缩技术,这类只要在不影响用户使用下,尽可能压缩,对连贯性没有那么强。不比PC远程,
  • 远程控制:采用android 辅助服务,使用的android 7.0 模拟手势API,所以这个软件不能用android 7.0以下的系统。(模拟点击,低于7.0那么就要考虑root,但我不知道这个软件是否有支持)

html 滚动条没有滚动时候隐藏,滚动时候又显示

这个功能实现我直接用niceScroll实现,因为自己实现的时候发现真正的滚动隐藏是无法接受滚动事件,这样子导致无法隐藏后通过滚动再出现。

自己大概看了一下代码,然后通过开发工具查看,他自己构建2个div分别代替原来的滚动条,通过虚假的滚动条进行滚动,虚假滚动时候触发真正的滚动条,毕竟其他元素都是真正的html,这种实现方式最简单,不然自己还需要实现整个UI。传统的windows directui 基本就是采用这种方式。

资料:

niceScoll github

自定义滚动条

鸿蒙系统思考

一,说明

鸿蒙系统是华为多个系统的统一名字,大部分用户能接触鸿蒙系统就是华为的手机,下面说的鸿蒙就是华为的手机里面系统。鸿蒙手机系统已经确定=认基于AOSP代码开发【官方已经确认】,那么本质就是emui替换名字,然后做了一些改动,从而变成国产系统,对标android ,ios 系统。

二,自己思考

1:企业角度

华为这波营销确实满分,抓住目前形势,从被动转换成主动,从劣势转成优势。从企业的生存角度来说这波完全没有问题。

2:技术角度

对国内其他手机厂商是不友好的,那么他们系统是不是也可以换一个名字,然后说是国产系统,同时说目前兼容阶段,以后会完全替换,至于这个时间是十年还是百年,那有谁关心呢?以后国内手机厂商只要看谁会忽悠就好了,然后再绑定爱国这个旗号,那么就无往不利了。

3:国家角度

国家肯定希望有企业站出来,接下这个任务来,这个也是我们必须面对问题【技术卡脖子】,国家肯定希望百家齐放,但从目前来看,有这样子能力企业不多,真正能落地会是谁呢?

4:用户角度

吹就可以了,无论本质是什么【这里不是贬义,对于普通用户来说】,但如果你是程序员,我觉得不应该有这样子技术态度,好的程序员必须对技术有较真的习惯。


我这里最大的感受是舆论可以操作,你所看到只是别人想要你看到的,你所思考的只是别人要你这么想的。这里没有说谁对谁错,只是角度不一样而已。

html布局-left bottom

一,背景

记录自己写网页的时候遇到的一些知识点,同时自己认知的错误,从而进行修正。

二,过程

自己准备实现类似下面界面的功能

下面加号距离网页底部固定高度【不是固定百分比】,开始没有想到用绝对位置或者固定位置来解决这个问题,原因我是认为top left 必须同时写,认为他是windows界面开发的左定点,这样子就无法实现。后面通过查找资料发现可以单独设置bottom ,代表当前元素底部距离下个块元素的距离。所以认知错误,导致自己无法实现。


html 布局系统记录自己对html 界面开发学习过程,所以很多可能只是基本的知识点。

快速查找清理电脑里面的大文件

背景

我们电脑里面经常许多垃圾文件,但有的时候又不知道哪些文件或者文件夹占的空间比较大,于是我从网上找到这个软件。可以快速找到。

软件

wiztree

自己删除时候千万不要删除window目录文件,那都是系统文件,其他的目录都没有那么重要。我主要查找administrator 目录文件夹哪些占用比较大, 因为一些软件的数据文件都存在那个目录,哪些软件卸载也不一定会清理掉。

官网

https://wiztreefree.com/

国外地址,可能访问比较慢,你也可以通过百度网盘地址下载。

链接:https://pan.baidu.com/s/1ymKJr509pmgVbMVAQC1j7Q
提取码:1234
复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V5的分享

fishtools 插件工具1.0.0.2

背景

这个工具我很早之前就想开发了,陆陆续续开发一段事件时间,基本功能开发完全了

目的

软件快速通过关键词或者关键词的缩写打开对应的网址,因为自己常常会开一些web,进行访问。 这个软件有点借鉴utools,这个工具可以对接任何web网页,加入js注入。
本软件只是练手electron 技术而已,后续慢慢补充各种插件和web,实现自己软件自给自足。提高自己快速编码能力和产品的驾驭能力。

用途

  • 快速访问网址,不用自己记录各种网址
  • 可以常驻后台,避免浏览器关闭,导致网页关闭
  • 自带js注入框架,方便自己扩展各种网页功能,满足更多功能【具有无限可能】
  • 后续可能的功能是窗口大小记忆

使用教程

添加自己的网址,这里主要设置关键词,这里设置js,那么当自己ctrl + alt + k 调出输入框 ,然后输入js,就会列出访问的网址。

下载云端js 插件,你也可以右键自己添加js插件,这样子就可以控制任何网页界面代码。

这里我设置正则,匹配语雀文档时候,弹出密码验证框,这样子相当于给自己的网页语雀增加了密码验证。这里密码我写死为helloworld123

下载

链接:https://pan.baidu.com/s/172DBUEKF_Y911hNik7Gtsw
提取码:1234
复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V5的分享

代码

因为electron练手项目,所以暂时不开源,但electron asar只要解压就可以看到代码,所以你也可以获取到代码

TODO

  • 增加窗口大小记录
  • 增加导航栏,方便使用

electron 加载第三方页面,无法jquery问题

如题,这个官方问题里面已经写了解决方案,我只是记录一下方便整理

我在 Electron 中无法使用 jQuery、RequireJS、Meteor、AngularJS。

因为 Electron 在运行环境中引入了 Node.js,所以在 DOM 中有一些额外的变量,比如 moduleexports 和 require。 这导致 了许多库不能正常运行,因为它们也需要将同名的变量加入运行环境中。

我们可以通过禁用 Node.js 来解决这个问题,在Electron里用如下的方式:

// 在主进程中.
const { BrowserWindow } = require('electron')
const win = new BrowserWindow(format@@
  webPreferences: {
    nodeIntegration: false
  }
})
win.show()

假如你依然需要使用 Node.js 和 Electron 提供的 API,你需要在引入那些库之前将这些变量重命名,比如:

<head>
<script>
window.nodeRequire = require;
delete window.require;
delete window.exports;
delete window.module;
</script>
<script type="text/javascript" src="jquery.js"></script>
</head>

electron 打包 与 inno setup使用

背景

自己之前用electron-builder 在windows打包,默认安装到user local 目录,自己也对elecron-builder不熟悉,对inno setup打包比较熟悉,同时inno setup 可以任意目录,各种高级功能

过程

  • electron-builer 在windows打包
  • 找到生成目录里面的win-unpacked文件夹
  • inno setup 直接打包即可(直接可视化操作,你也可以修改脚本)

总结

这里用electron-builder 主要打包成asar而已,其实也可以完全用asar打包成asar。再用inno 打包即可

c# mir2 法师诱惑之光的逻辑

  1. 判断诱惑对方是否为空
  2. 判断诱惑的怪物是否攻击自己,如果攻击自己目标自己,那么召唤不到这个宝宝,这个其实最影响诱惑成功率
  3. 如果已经被我诱惑就不做处理
  4. 最起码的50%成功和失败,如果然后设置等级*5+10 诱惑时间,如果超过这个时间就是白的,如果成功才走下面逻辑,这个时间就是愤怒时间,红色的。
  5. 怪物等级不能超过自己等级2级
  6. 怪物必须能诱惑
  7. 如果自身的等级太低,有1/5概率触发怪物愤怒,我们常见就是红色的名字
  8. 判断诱惑宝宝的个数是否超过限制
  9. 然后计算诱惑概率,目标的血量/100 ,如果值小于2就是等于2 ,如果大于2再乘以2 ,那么概率就是1/计算值,所以成功率不是高
  10. 设置宝宝的属性值:宝宝的最大的等级是 诱惑之光的等级*2 + 1, 所以宝宝最大等级7级

ShockTime: 诱惑的时间,被诱惑时间,黄色应该算是诱惑时间,诱惑的时间是不能移动和攻击人。红色是愤怒的时间 RageTime,一般是自己等级和技能等级太低,如果自己等级很高,技能等级很低也没有影响。

总结

最大的成功概率都是1/4,所以跟人物的魔法值没有关系,等级有一定关系。跟诱惑的方法没有关系,你诱惑的黄色的名字,然后再攻击,再诱惑其实也没有关系的


这个之前分析c# 传奇记录逻辑,虽然这个是传奇3,但逻辑跟国内应该差不多,国内的传奇(传奇2)都是deiphi 很久之前代码写的。c# 传奇3 和 国内的deiphi 源码搭建分享出来