![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 55
凉亭下
这个作者很懒,什么都没留下…
展开
-
千纸鹤APP云验证系统源码 APK注入引流弹窗
APP云验证系统源码原创 2023-09-03 09:53:56 · 914 阅读 · 0 评论 -
Gteam2.0免授权毛玻璃拟态UI带后台版本修复版
后台信息/Admin 账号admin 密码123456。后台功能 多管理员、系统日志等等功能。程序使用PHP7+版本运行。原创 2023-09-03 09:41:11 · 498 阅读 · 0 评论 -
【最强最全】视频号下载助手(支持视频号视频, 直播,回放下载)
视频号视频、直播下载工具原创 2023-08-28 23:51:22 · 3223 阅读 · 2 评论 -
从零开始,轻松入门编程:自学、学语言、养成好习惯
本文介绍了自学编程需要注意的事项、初学者应该学什么语言、培养好的编程习惯、如何学习编程、如何提高编程能力、以及实用的编程资料。如果您刚开始学习编程,希望这些建议可以帮助您制定一个好的学习计划,学习编程消息,并成为一名优秀的程序员。在编程中,为变量和函数命名是非常重要的,一个好的名称可以方便读者理解代码的含义和用途。注释是编程中非常重要的一部分,在代码中添加注释有助于提高代码的可读性和易于理解。在编程过程中,培养好的习惯是非常重要的,可以提高编程效率,避免错误和不必要的麻烦。原创 2023-06-02 23:00:50 · 319 阅读 · 0 评论 -
抖音Flutter插件的使用
在上面的代码示例中,我们首先初始化Douyin实例,并在应用程序中注册AppKey和AppSecret,然后在授权按钮上绑定点击事件。使用抖音的Flutter插件进行开发之前,你需要在你的抖音账户中创建应用,然后从抖音开放平台中获取应用程序的AppKey和AppSecret。在抖音的Flutter插件中,授权页面是必需的。授权页面将提示用户授权你的应用程序访问其抖音帐户。在获得了抖音的访问令牌(access_token)之后,我们可以使用Douyin类来访问抖音API并获取有关用户的信息和其他数据。原创 2023-05-21 18:25:52 · 1840 阅读 · 0 评论 -
如何在React Native中使用蓝牙模块
在上面的代码示例中,我们使用 BleManager.read() 方法读取设备的特征值,并使用 BleManager.write() 方法写入设备的特征值。总而言之,在React Native中使用蓝牙模块非常容易,它提供了扫描、连接、读写蓝牙设备的特征值等功能。如果您想构建具有与蓝牙设备交互功能的React Native应用程序,那么使用这个模块就是一个不错的选择。在完成蓝牙设备的连接后,您可以读取并写入蓝牙设备的特征值。使用蓝牙模块,您可以扫描并连接蓝牙设备。3. 读写蓝牙设备的特征值。原创 2023-05-21 18:19:35 · 1750 阅读 · 1 评论 -
uniapp人脸识别解决方案
因为APP端无法使用uni的camera组件,最开始考虑使用内嵌webview的方式,通过原生dom调用video渲染画面然后通过canvas截图。经实测5+api兼容性还算可以,但是毕竟是调用原生能力,肯定是没有原生开发那么丝滑的,难免会出现一些不可预测的兼容性问题。但是在安卓系统上,尤其是鸿蒙系统,调用这个api就会导致程序闪退,而且发生频率还特别高。除了闪退问题,安卓还存在一个麻烦事儿,那就是首次进入app,翻转摄像头的api没有用,拉起的还是后置摄像头。以上是完整的包含逻辑的代码。原创 2023-04-11 14:13:22 · 4308 阅读 · 3 评论 -
xcode 10 新特性
可以通过⌃+⇧+Click来选择多行.还可以(⌥+Click+鼠标拖动)来选择多行.还可以直接用键盘⌃+⇧+Up向上选择多行⌃+⇧+Down向下选择多行。当我们在代码里,点击IBOutlet元素,会弹出它所对应的在xib中的控件.当你在出现的弹框中点击,它就会跳转到xib文件中,并定位到它.使用触控板上的捏合手势进行缩放或按住Option并滚动。2. xcode10 提供了新的调试时候对(NS)data的导出预览功能。4 xcode10 的源码编辑器提供了 多行操作。迁移到了 最顶部的状态栏上。原创 2023-04-06 20:42:22 · 664 阅读 · 0 评论 -
轻松缓存 Android + Kotlin + Flow
轻松缓存 Android + Kotlin + Flow技术背景在某些情况下,良好的缓存机制可以帮助您作为开发人员并提高应用程序的质量。让我简要介绍一下其中的 2 个,然后介绍简单的解决方案。案例1假设您正在开发一个具有几个屏幕和多个 API 调用的 Android 应用程序。随着时间的推移,具有后台逻辑的屏幕和组件越来越多。因此,一段时间后我们几乎同时在应用程序中发生 2 个或更多类似 API GET 的调用是很常见的。有时它会发生在敏感的地方,比如应用程序启动。对用户意味着什么?转载 2023-04-05 10:34:15 · 211 阅读 · 0 评论 -
js数组的方法
第一次迭代发生在数组的第二项上,因此第一个参数是数组的第一项,第二个参数就是数组的第二项。这个方法会先创建当前数组的一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新构建的数组。indexOf()方法返回指定数组项在数组中查找到的第一索引值(下标).如果查找的数组项在数组中不存在,那么返回的值会是-1.替换:可以向指定位置插入任意数量的项,且同时删除任意数量的项,只需指定 3 个参数:起始位置、要删除的项数和要插入的任意数量的项。删除:指定 2 个参数:要删除的第一项的位置和要删除的项数。原创 2023-03-15 07:49:03 · 70 阅读 · 0 评论