Android
Android Glide加载小gif和图片比较模糊
其实Glide加载还是可以将小图片加载的非常清晰的, 可以通过Glide转换为Bitmap 利用Drawable将setFilterBitmap为true 但是这玩意解决不了GIF。在没有找到库的情况下:我直接自定义view通过 获取时间间隔并将gif解析成bitmap获取像素 再通过Choreographer进行页面刷新
Ubuntu react nginx pc和mobile兼容
需求:有两个react前端,分别放在服务器的/var/www/pc目录和/var/www/mobile目录下,在nginx上根据用户浏览器类型跳转到不同的前端文件 网上的这个方法不行: server { listen 80; listen x.x.x.x; server_name www.xxxx.com; index index.html; lo
2023-07-12 vue this.$set设置子组件内的值无效(uniapp+vue)
前言:怎么说呢,子组件内嵌套了多层对象和数组,业务逻辑也是在子组件内处理,如何修改多层嵌套的对象数组的值? vue提供了一个this.$set方法去改变对应的值,实测在uniapp打包的微信小程序中无法使用该方法,而在Android端则可以,那有没有两全其美的方法? 答案是有,在修改深层次的值时可以通过先保存原值(this.dataSource)给一个变量(arr),然后清除原值(this.dat
帧同步实现PuppetMaster布娃娃系统的问题
1)帧同步实现PuppetMaster布娃娃系统的问题2)如何屏蔽Unity打包在IQOO安卓手机上出现一侧是黑边的现象3)SLG或者策略游戏的联盟边界线是如何实现的 这是第343篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。 UWA社区主页:community.uwa4d.comUWA QQ群:465082844
Lifecycle解决了什么问题,以及它的基本用法
1.为何要引入Lifecycle? 我首先来举个大家都比较常见的例子:我们在android开发的时候,经常需要在页面的onCreate()方法中对组件进行初始化,在onPause()方法中停止组件,而在页面的onDestroy()方法中对组件进行资源回收工作。这样的工作非常繁琐,会让页面和组件间的耦合度变高。但这些工作又不得不做,因为可能会引起内存泄漏。 这里我先给出普通组件和系统组件这两
Unix C的Http服务器技术实现原理
基于tiny-httpd的一个http server,可处理 GET和POST请求。 知识范围: POSIX接口 pipe(int arr[2]) pipe(int arr[2]); 使用pipe会创建通道,arr[0]为读,arr[1]为写。 dup2 - 复制文件描述符 这个fd我目前理解是用来读数据的,使用dup2相当于直接复制了oldfd对应的数据 官方文档内容: On progra
k20pro与maruos 作者 sherylynn
maruos特色:通过lxc的容器技术,较为原生完整的跑了一个linux在android系统中(需要对安卓框架和内核进行修改),实际使用中,可以通过 投屏 或者扩展坞输出,我预构建的是debian 10,直接可以跑起来一个真实的linux,与其他安卓上的方案比,比如linux deploy 或者termux,这个方案支持显示屏显示。支持鼠标,支持键盘,支持systemd 咱们的k20pro,就可
你的下一只手电筒,或许可以看番玩游戏?!“Project-Flash”评测体验 by 缪若晨兮
一个小体积、多功能的DIY“手电筒”评测 摘要:可调光强光手电筒+智能微投+HDMI/WiFi投屏+低功耗服务器 关键词:手电筒,智能微投,DLP,投影仪,EDC,电视盒子,arm服务器,S905Y2 介绍PV:查看链接 长视频实机演示:查看链接 (注:本文所写全部内容均基于个人认知和了解,仅为字面意思。作品图片为笔者实拍,其他会标明来源,若有不适宜等请提醒删除。本品DIY作品并非成品商品,不对外
仿冒社交APP如何窃取信息后展开勒索诈骗
起因 最近某论坛有个小伙伴求助,说自己安装了一款 APP 后,自己的通讯录、短信、相册都被窃取了,进而要挟他转账汇款。 大概情况如下: 首先是在某社交 APP 群组中加他,好友通过后的聊天如下: 他自己也觉得不对劲,一直犹豫中,这时候骗子又开始邀请他果聊,他觉得不方便也拒绝了,但是耐不住自己手痒,几分钟后,他还是打开了链接,然后下载了 APP,并开始注册,一开始看到很多权限,并没有给,但是不给权
Android studio 安装应用出现 The application could not be installed: INSTALL_FAILED_USER_RESTRICTED 错误
错误详情 错误分析 某天早上调试app的时候突然就发现无法安装了,adb uninstall之后也没用。 之后发现在USB安装管理中这个应用被禁掉了,打开就可以正常安装了。机型:MEIZU 20 Pro 设置位置:设置/隐私权限/USB安装管理
Android Paint,Path,Canvas
1. Paint Paint(画笔),保存了绘制几何图形、文本和位图的样式和颜色信息 关键词:color,alpha,stroke,solid,线条圆角效果,拐角风格,xfermode,渲染器,TileMode 1. 线性渲染2. 环形渲染3. 扫描渲染4. 位图渲染5. 组合渲染 2. 图层混合模式 1. 离屏绘制2. 刮刮
LeetCode 周赛 353(2023/07/09)看似没考 LIS 最长递增子序列,好像又考了
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 往期回顾:LeetCode 单周赛第 352 场 · 一场关于子数组的专题周赛 T1. 找出最大的可达成数字(Easy) 标签:模拟 T2. 达到末尾下标所需的最大跳跃次数(Medium) 标签:动态规划、动态开点线段树 T3. 构造最长非递减子数组
C#中位枚举(Flags)
在日常的开发工作当中,位枚举可能会被经常使用,如星期多选、租期多选等等,我们可以将多选字段做或运算,然后保存到数据库表的字段中,如 1 | 2 = 3(0001 | 0010 = 0011 = 3)。 一、定义位枚举(Flags) 只需要在枚举上添加FlagsAttribute特性 注意事项:定义位枚举时,一定要保证值的二进制之间值做&运算为0,如 2的n次方。为什么使用-1代表所有
WPF摄像头使用(WPFMediaKit)
添加WPFMediaKit引用 使用WPFMediaKit操作摄像头需要安装WPFMediaKit相关的Nuget包。选中需要进行摄像头操作的项目,然后通过Nuget安装即可。 页面代码 引入命名空间在页面XAML代码中添加WPFMediaKit的命名空间:xmlns:WPFMediaKit="clr-namespace:WPFMediaKit.DirectShow.Controls;assem
WPF 中使用附加属性解决 PasswordBox 的数据绑定问题
1、前言 在 WPF 开发中 View 中的数据展示我们常通过 Binding 进行绑定。但是,使用 Binding 有一个前提:绑定的目标只能是依赖属性。 而 PasswordBox 控件中的 Password 并不是一个依赖属性,所以我们在使用 Password 时无法直接进行数据绑定。为了解决这个问题,我们就需要自己定义依赖属性。标题中的 “附加属性” 是依赖属性的一种特殊形式。 2、实现步
WPF中 x:Name和Name的区别
x:Name 唯一地标识 XAML 定义的对象,以便于从代码隐藏或通用代码中访问对象图中实例化的对象。x:Name 一旦应用于支持编程模型,便可被视为与由构造函数返回的用于保存对象引用或实例的变量等效。 x:Name 用来在XAML中表示一个指定对象的名称;可以通过他来访问XAML对应隐藏代码所关联的对象。Name 许多框架的类中都有Name这个属性,而在WPF中,x:Name
WPF+Emgucv实现在图像上画出感兴趣的区域 并进行掩膜获取 得到图像均值 和简单的 漫水填充
<Grid.RowDefinitions></Grid.RowDefinitions> <Grid> <UniformGrid Columns="2"> <ScrollViewer HorizontalScrollBarVisibility="Auto" Vertical
WPF中TextBlock文本换行与行间距
换行符: C#代码中:rn 或 r 或 n XAML中:
 或 
 注:r 回车 (carriage return 缩写),n 新行 (new line 缩写)。 行间距: LineHeight属性 示例: <TextBlock LineHeight="20
WPF 不透明蒙板概述
本文内容 先决条件 使用不透明蒙板创建视觉效果 创建不透明蒙板 将渐变用作不透明蒙板 显示另外 4 个 不透明蒙板能够使部分元素或视觉对象透明或部分透明。 要创建不透明蒙版,请将 Brush 应用于元素或 Visual 的 OpacityMask 属性。 画笔映射到元素或视觉对象,并且画笔的每个像素的不透明度值用于确定生成的元素或视觉对
ionic cordova 打包Rlease版本包出现异常Execution failed for task ':app:mergeReleaseResources'.java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2InternalException
异常: 解决方法: 找到android=》app 下的build.gradle文件,如下增加如下配置 运行ionic cordova build android --release打包语句正常执行
Proton 推出开源密码管理器,兼身份管理器
导读 Proton 是由来自欧洲核研究组织 (CERN) 的科学家于 2014 年在瑞士日内瓦创立的一家公司,其最知名的应该就是电子邮件服务 Proton Mail,主打端到端加密、安全和隐私保护。Proton 由科学家领导,其中包括万维网的发明者 Tim Berners-Lee。 该公司曾于今年 4 月份宣布推出一个新的开源密码管理器 Proton Pass,但彼时处于封闭测试阶段,
WPF 给类库设置设计时使用的资源字典
在开发 WPF 类库时,由于类库里面没有存在 App.xaml.cs 文件,而在对单个 XAML 进行开发时,设计器将会因为找不到资源文件的存在,而拿不到资源。本文告诉大家简单的方法,给设计器设置仅在设计时引用的资源 在 WPF 的 XAML 中,如果对每个 XAML 控件都引用相同的资源,此时设计时将可以愉快的跑起来,然而在运行时将会重复创建资源影响性能。在开发 WPF 应用时,在入口项目里面,
Android Chromium编译
前言 最近关注了一下Chrome浏览器,发现已经内置支持H265编码了。想我以前做过Android Chromium v84的H265支持,整个过程非常麻烦,从下载源码到编译处处是坑。今天看到Chromium已经功能更完善,想着不如编一个最新版本,准边记录一下编译过程,为后来者提供一点便利。 准备工作 谷歌已经提供了完备的编译教程, 按照它的流程下来是能编译成功的。 先说一下我的编译环境,虚拟机环
Android 自定义view中根据状态修改drawable图片
原文地址:Android 自定义view中根据状态修改drawable图片 - Stars-One的杂货小窝 本文涉及知识点: Android里的selector图片使用 底部导航栏的使用 自定义view的步骤了解 建议有以上基础有助于帮助你理解本篇文章.... 起因,由于UI那边的实现,不是按照的Material Design风格设计的,设计的底部导航栏图标和文本在同一行,原本想用官方的Bo
15款最佳的HTML5移动模板
如果你需要响应式和前端开发,那么HTML5是你务必要学会的Web开发语言。我们在Codecondo上发布的HTML5相关文章依然很受欢迎。例如:为HTML5开发者准备的40个工具、针对HTML5的Web框架,你一定要看看它们,我也相信它们会成为你书签的其中之一。 当人们上网搜索登陆页面的时候,他们大多是寻找的是HTML5移动模板。因此,我们在网上准备了一个用来展示最佳HTML5移动模板的列表。在
记录Unity2021接入穿山甲SDK的几个问题
Unity2021接入穿山甲SDK,打包一直有报错,费了不少心力,查了N多帖子(绝大部分没什么用),特别感谢Chat GPT提供的线索,最终打包成功,记录几个遇到的问题 1、导入最新版本的ExternalDependencyManager,在Github下载源码:https://github.com/googlesamples/unity-jar-resolver; 2、ExternalDepen
hiqradio 一个简单的收音机软件
有一段时间,在B站那里刷视频的时候,无意刷到一个德生的收音机视频。突然让我想起了我的中学时代,我的中学时代是在收音机的陪伴之下成长的。那个时候,主要的想法是为了收听短波的英文电台,美名日学习英语。不过那个时候,能清晰听到的英文广播电台并不多,更多的是外国播放的中文广播电台,而这些电台大多数是说国内的负面信息,那个时候,我们称这些广播为西方的“和平演变”。而国内的广播电台,虽然那个时候已经开始不停的
Appium环境搭建 - Appium安装
Appium环境搭建 - Appium安装 下载 官方网站:http://appium.io appium/appium-desktop (github.com) https://github.com/appium/appium-desktop/releases/tag/v1.210 开启与配置 参数配置 platformName 系统名 Android pla
Appium环境搭建 - Android SDK安装
Appium环境搭建 - Android SDK安装 下载 进入网站 https://www.androiddevtools.cn/ 依次点击 AndroidSDK 工具>> SDK Tools>>会跳转到以下界面,Windows建议选择.exe后缀 配置安装 安装环境变量 ANDROID_HOME PATH adb adb (Android