
作者徽【vip1024c】交流
文章平均质量分 85
作者徽【vip1024c】交流
ftjjjdrsd
这个作者很懒,什么都没留下…
展开
-
Android ONE store支付
也就是说,如过购买了管理型商品而未消耗,可作为永久性商品,如购买后立刻消耗商品,可作为消耗型商品,如超过一定期限消耗已购商品,可作为限期型商品。调用方法时,输入想要购买的应用内商品ID、商品名称、商品类别和开发者任意决定的launchPurchaseFlowAsync(不超过100byte),该值用于支付成功后确认数据的正确性和附加数据,并以参数传递的requestCode用于确认返回至onActivityResult的数据。在此过程中,SDK中与应用内支付服务连接,启动为购买的各种参数设定的操作。原创 2025-01-20 13:45:43 · 775 阅读 · 0 评论 -
Android人脸识别app——基于Face++,MVP+Retofit等系列高度解耦
拍照需要获取系统权限,我封装了一个方法,来判断App是否有拍照相关的权限,如果没有就去动态请求权限,并返回false,如果有就返回true。bean类中有人脸识别得到的性别、年龄、颜值、情绪等信息,还有每张人脸在照片中的坐标位置。接下来的工作就是对这些数据进行处理。原创 2025-01-20 14:50:09 · 440 阅读 · 0 评论 -
Android 屏幕刷新机制与优化方案~_android 调整系统屏幕帧率
一个布局可以重复利用,当使用 include 引入布局时,可以考虑 merge 作为根节点,merge 根节点内的布局取决于include 这个布局的父布局。编写 XML 时,可以先用父布局作为根节点,然后完成后再用 merge 替换,方便我们预览效果。第一个参数为 merge 布局文件 id,第二个参数为要将子视图添加到的 ViewGroup,第三个参数为是否将加载好的视图添加到 ViewGroup 中。上面的这个 padding 是不会生效的,如果需要设置 padding,可以在其父布局中设置。原创 2025-01-24 04:10:47 · 1888 阅读 · 0 评论 -
Apache HBase(二)
deleteall表示删除所有版本的数据,即为当前行当前列的多个cell。在HBase中如果想要写入数据,只能添加结构中最底层的cell。能够展示HBase中所有能使用的命令,主要使用的命令有namespace命令空间相关,DDL创建修改表格,DML写入读取数据。delete表示删除一个版本的数据,即为1个cell,不填写版本默认删除最新的一个版本。get最大范围是一行数据,也可以进行列的过滤,读取数据的结果为多行cell。上面命令中的list相当于数据库中的show命令。再进行下面命令行操作。原创 2025-01-20 16:41:47 · 234 阅读 · 0 评论 -
30段极简Python代码:这些小技巧你都Get了么
给定具体的大小,定义一个函数以按照这个大小切割列表。原创 2025-01-20 12:32:41 · 460 阅读 · 0 评论 -
echarts象形柱图自定义样式(类似柱状图)
data: [‘滑轮’,‘电源线’,‘滑轮’,‘电源线’,‘滑轮’,‘电源线’,‘滑轮’,‘电源线’,‘滑轮’]symbolRepeat: ‘fixed’, //使图形元素重复。show: false //是否显示坐标轴刻度。show:false // 是否显示坐标轴。原创 2025-01-17 05:38:49 · 1850 阅读 · 1 评论 -
26天吃透算法笔记,面试字节,面试官朝我比了个“ok”
每次取中间位置的值与待查关键字比较,如果中间位置的值比待查关键字大,则在前半部分循环这个查找的过程,如果中间位置的值比待查关键字小,则在后半部分循环这个查找的过程。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。在搜索算法中优化中,剪枝,就是通过某种判断,避免一些不必要的遍历过程,形象的说,就是剪去了搜索树中的某些“有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…一个整数,它加上100后是一个完全平方数,加上168又是一个完全平方数,请问该数是多少?原创 2025-01-24 02:05:44 · 323 阅读 · 0 评论 -
2024版本Android 开发者学习路线(热门技术+学习方法+书籍+必须知识)
许多人提倡App使用单Activity+多个Fragment的组合,可见Fragment在开发中的重要性,但是Fragment的管理又是一门技术,Fragment的坑,只能在实际开发中慢慢填平了,不过下面的Fragment基础还是要牢固。如果你苦于没有好的时间管理方法,可以参考这个视频我是怎么做周计划|生产力提升|我的方法,这个是我熟悉的一个大佬的工作学习方法实践,推荐给大家。我觉得这就是Android开发最有魅力的地方,我们永远不会错过学习新技术的机会。原创 2025-01-20 12:06:41 · 497 阅读 · 0 评论 -
Java程序设计(基础)- 字符串
compareTo()方法为按字典顺序比较两个字符串,该比较基于字符串中各个字符的Unicode值,按字典顺序将此String对象表示的字符序列与参数字符串所表示的字符序列进行比较。该方法用于返回参数字符串s在指定字符串中首次出现的索引位置,当调用字符串的indexOf()方法时,会从当前字符串的开始位置搜索s的位置;字符串的toLowerCase()方法可将字符串中的所有字符从大写字母改写为小写字母,而tuUpperCase()方法可将字符串中的小写字母改写为大写字母。//substr的值为hel。原创 2025-01-24 19:00:48 · 899 阅读 · 0 评论 -
Android系统揭秘(一)-Activity启动流程(上)
注意Android8.0之前并没有采用AIDL,而是采用了类似AIDL的形式, 用AMS的代理对象ActivityManagerProxy来与AMS进行进程间通信, Android8.0去除了ActivityManagerNative的内部类ActivityManagerProxy, 代替它的是IActivityManager,它是AMS在本地的代理。首先调用ActivityManager的getService方法来获取AMS的代理对象,接着调用它的startActivity方法。原创 2025-01-24 06:05:38 · 721 阅读 · 0 评论 -
Java之Spring JdbcTemplate(一篇文章精通系列)
操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。原创 2025-01-24 17:37:11 · 606 阅读 · 0 评论 -
Eclipse+Java+Swing+Mysql实现自助存取款机(ATM)系统
/account;accountaccountNopwdaNamebalanceaccountNoaccountVALUES (1, 1, ‘张三’, 99.00);accountVALUES (2, 2, ‘李四’, 346.00);5.工程截图二、系统展示======1.注册页面三、部分代码======// 如果用户找不到,返回false= null)else// 根据账户查询用户,并返回一个Account对象try {// 获取数据库连接。原创 2025-01-17 05:40:51 · 536 阅读 · 0 评论 -
Android彻底组件化方案实践方法!通用流行框架大全
Android技术迭代更新很快,各种新出的技术和名词也是层出不穷。不知从什么时候开始,总是会时不时听到AndroidX这个名词,这难道又是什么新出技术吗?相信有很多朋友也会存在这样的疑惑,那么今天我就来写一篇科普文章,向大家介绍AndroidX的前世今生。面试官:说一下垃圾回收机制吧我:…可以通过强、弱引用计数结合方式解决引用计数的循环引用问题,实际上Android的智能指针就是这样实现的…原创 2025-01-20 15:22:01 · 749 阅读 · 0 评论 -
Android 设置默认Launcher
null){j<size;){if(!size-=1;}else{j++;i<size;i++){2.添加以下函数:/***///writer3.修改PackageManagerService.java的函数findPreferredActivity:(1)对removeMatches进行条件判断,在launcher时不remove:if(!=null}else{break;(2)原创 2025-01-20 14:18:22 · 643 阅读 · 0 评论 -
Flutter完整开发实战详解(十四、混合开发打包 Android 篇)
额外唠叨一句,跨平台的意义更多在于解决多端逻辑的统一 ,至少避免了逻辑重复实现,所以企业刚开始,一般会选择一些轻量级业务进行尝试。原创 2025-01-24 10:09:18 · 887 阅读 · 0 评论 -
conda常用命令之–虚拟环境管理(教你如何创建、激活、重命名、删除虚拟环境)_conda创建环境命令
一次性安装所有需要的包会减少依赖性冲突的可能性, 因为 Conda 可以一次性解决所有依赖关系,找到满足所有包要求的兼容版本。推荐一次性列出所有需要安装的包,而不是一次安装一个包。如果配置好一个环境,并且很有可能以后需要在其他电脑也进行同样的配置,可以通过。如果您不想在特定环境中安装默认包,请使用。选项会让 conda 从环境中删除不再需要的依赖项。默认情况下,环境会安装在 conda 目录下的。每次创建新环境时,conda会自动安装。指环境名字,创建时可以随意命名。的新环境,而不安装任何默认包。原创 2025-01-24 08:07:52 · 846 阅读 · 0 评论 -
ActiveMQ入门案例
5.11.1。原创 2025-01-20 13:10:42 · 523 阅读 · 0 评论 -
2024 金九银十 Java 面试经历:腾讯 5 面(已拿 offer)
其实在面试腾讯Offer之前,他碰了不少钉子,因为没有大型项目经验,学历和工作背景也不够好,简历投出去之后经常是**“已读不回”**。如果还是不知道怎么准备自己的简历,我这边可以分享一下我搜集到的简历模板,给大家一个参考,希望能够在给大家一个合格的敲门砖。Java筑基系列:Tomcat+Mysql+设计模式+并发+Netty+JVM。注意区分:了解,熟悉,精通,不要乱写,面试官很多问题都是根据简历描述来进行的;关于复习和总结,我自己也整理了不少资料,均是我的收获,有需要的也可以进行分享。原创 2025-01-20 10:19:28 · 283 阅读 · 0 评论 -
Android自定义动态布局 — 多图片上传
布局很简单,主要是id为layout_container的一个LinearLayout作为父布局。**1.**动态添加格局中的线条和添加图片的+号。//将imageButton对象添加到列表。//添加到linearLayout布局中。//外层设置ImageButton属性。//创建布局对象,设置按下颜色。**2.**多张图片异步上传。//将View添加到总父布局。//加载内层纵向布局线条。//加载横向布局线条。原创 2025-01-20 15:54:39 · 595 阅读 · 0 评论 -
Java学习路线,从入门到精通
这篇博客开始是分享的Java全套学习视频,但由于优快云现在不允许在博客中放百度云视频分享链接,所以在这里整理一份Java的学习路线。如果需要视频资源的可以下方留言,分享给大家。原创 2025-01-24 18:19:00 · 689 阅读 · 0 评论 -
18式优雅你的Python
光标移动至函数名右侧(或选中函数名),按住Shift + Tab键弹出帮助文本框。print下标后设置不换行并使用‘ ’回车到行首以避免输出刷屏。print下标后设置不换行并使用‘ ’回车到行首以避免输出刷屏。保存后将文件重命名为jupyter.cmd,双击该文件即可。该方法容易导致输出刷屏。该方法容易导致输出刷屏。使用单行if语句:if…使用enumerate函数生成下标和元素对。使用enumerate函数生成下标和元素对。利用隐含类型转换直接判断**。使用对象方法嵌套,减少中间变量。原创 2025-03-20 13:49:47 · 858 阅读 · 0 评论 -
贼好玩!几行Python代码将童年游戏搬上屏幕!
作为 Pythoner,不能只想着玩这些小游戏摸鱼,我们需要学习怎么设计和实现这些小游戏。这也是这个项目的初衷——帮助初学者学习 Python。源码也在那里,你可以自己拿来随意修改。作者也在一些游戏上设置了空实现(比如第一个画线的游戏,作者预留了一些实现各种形状的空函数),留待大家自己去完成。希望大家在找回童年乐趣的同时,也能学到知识!有兴趣的同学可以火速加入我们的星球3周零基础入门提供10节课程全年12节趣味实战项目含源码,每月奖励优秀的Top3同学送书专业的答疑群,大厂的老师保姆式的教学。原创 2025-01-29 21:15:23 · 777 阅读 · 0 评论 -
就靠十个小实验,轻轻松松带你搞懂JVM的三大参数类型
Boolean 类型公式: -XX:+某个属性 或者, -XX:-某个属性 +表示开启了这个属性,-表示关闭了这个属性。在WebIDE的控制台窗口执行java -version后,可以看到我的环境是混合模式执行java程序的。打开一个新的控制台窗口,执行以下命令来查看进程为 1225 的 PrintGCDetails 参数是否开启。-Xmx:参数代表-XX:MaxHeapSize ,大堆内存(默认只会用最大物理内存的4分1)可以看到PrintGCDetails是开启的, + 号表示开启。原创 2025-01-29 03:01:29 · 586 阅读 · 0 评论 -
分支语句和循环语句_循环体中的语句不可以是分支语句
break在while循环中的作用是:在循环中只要遇到break,就停止后期的所有的循环,直接终止循环。所以while中的break是用于永久终止循环的。原创 2025-01-28 17:44:09 · 737 阅读 · 0 评论 -
android 字符串扩展,好用高扩展性的Android平台日志框架Slog
Slog框架目前只提供一个实现的日志适配器LogcatTree,本框架支持自定义日志适配器,所有的日志适配器都必须要继承Tree抽象类或者其子类,为了保证足够的扩展性,我们在Tree的接口中除了可以接收到封装处理好的日志之外,也可以对原始的日志数据进行处理。LogAssembler,日志组装器的抽象类,负责对日志进行组装,调用分发器将组装好的日志进行分发。LogAssembler,日志组装器的抽象类,负责对日志进行组装,调用分发器将组装好的日志进行分发。原创 2025-02-08 01:02:32 · 488 阅读 · 0 评论 -
0基础和小Q学前端---css(2)特殊的选择器_特殊选择器
👨🏫:在学习伪类选择器的时候,我们先学习一下DOM的基本知识,我们在前端的学习中经常会发现DOM这个高频词,那么什么是DOM呢?DOM是文档对象模型(Document Object Model)的缩写。是 W3C(万维网联盟)的标准。是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。DOM属于浏览器,而不是JavaScript语言规范里的规定的核心内容。原创 2025-03-20 12:24:41 · 577 阅读 · 0 评论 -
09【享元设计模式】_享元模式火车票
享元模式(Flyweight Pattern):享元模式主要的任务就是减少对象创建的数量,其宗旨是共享细粒度的对象,将多个对同一对象的访问集中起来,不必为每一个访问者都创建一个单独的对象,以减少内存占用和提高性能。Tips:享元的本质就是缓存共享对象,降低内存消耗;享元模式其实是工厂模式的一个改进机制,享元模式同样要求创建一个或一组对象,并且就是通过工厂方法模板生成的对象,只不过享元模式对工厂模式进行了改进,将重点放在了如何共享多个对象的访问,而不是重点考虑如何创建对象;原创 2025-03-20 12:07:40 · 454 阅读 · 0 评论 -
Android强行进阶:为何大厂APP如微信、支付宝、淘宝、手Q等只适配了armeabi-v7a-armeabi?
不同Android设备,使用的CPU架构可能不同,因此支持不同的指令集。CPU 与指令集的每种组合都有其自己的应用二进制界面(或 ABI),ABI非常精确地定义了应用程序的机器代码应如何在运行时与系统交互。您必须为要与您的应用程序一起使用的每种CPU架构指定一个ABI(Application Binary Interface)。原创 2025-02-06 16:16:52 · 730 阅读 · 0 评论 -
10款优秀Vim插件帮你打造完美IDE_vim 令人惊叹的插件
但是我想要告诉你的是一个更加通用的,只用插件实现的方案。这样做的额外的一个好处是,这个IDE不是专门针对某一种语言的,可以让你写任何类型的代码。对于我们之中那些喜欢undo,redo然后又undo某些更改,然后依据这些来查看整个编辑完成过程的人来说, undotree 是一个不错插件,可以以一棵树的形式看到你的undo和redo历史。它默认的包含了很多各种语言的代码片段,你也可以非常容易的添加你自己的。的人来说, undotree 是一个不错插件,可以以一棵树的形式看到你的undo和redo历史。原创 2025-03-20 13:15:45 · 857 阅读 · 0 评论 -
Android开发:你多久没涨工资了?
在自己擅长领域深入钻研的同时,会Hybrid开发(Flutter,RN,H5)之外,还要会web开发、微信小程序。经常能听到一些Android同僚发出这样的言论,很多人都对自己的职业和未来感觉迷茫,想要学习提升自己,但是又不知道该如何去学习,或者沉不下心来学习。既然选择了Android,就注定要不断学习新技术,没技术、没能力还不学习,被淘汰的时候怨不得别人。“越想越觉得自己的干这个技术没有出路,我该怎么办啊,换行业吗,还是继续干,不干我又能干什么呢?架构层:模块化->组件化->插件化->沙盒/双开技术;原创 2025-02-06 16:15:06 · 301 阅读 · 0 评论 -
ToDesk企业版使用测试:破解企业远程办公难题,更安全更高效_todesk部署码
远程控制这个词大家应该都不陌生了,可以说是已经成为了我们日常生活和工作的重要工具。但是目前大多数人接触到的都是针对个人用户的远程控制软件,其实现在对于企业来说,将远程控制部署到日常工作的过程中是非常有必要的,不仅是为了应对外部环境的变化莫测,更能有效地提高企业内部的高效安全管理。对于企业来说,选择远程控制软件的需求无非就是:快速安装、适配性强、安全、私有化部署等。但是传统的远程解决方案不仅画面模糊、延时卡顿,远程体验大打折扣;而且无法细分远程连接权限,管理难度大;原创 2025-01-28 08:41:48 · 967 阅读 · 0 评论 -
2024 国内互联网公司的Android工程师薪酬排名!看看你是什么水平
我也算是一线公司都踩过点的Android 码农了,Google也踩过一次,现在就说说我自己的一些感受。在阿里的时候我作为面试官接触过几十个面试者,能左右我是不是通过这个人的,主要因素还是这个人对技术的热爱程度。最近很多人私聊我说关于大厂面试有很多算法题不会,以及缺少最新的面试经验和资料,这份刷题实录,也让很多人进入了心仪的大厂。因为有这种极客精神,做任何技术上的事情都是时间上的问题,所以面试过程中要尽可能表现出对技术的热爱。搜索、字符串、递归、字典树、排序、链表等相关专题内容。如何防止进程的同步?原创 2025-03-20 14:23:50 · 733 阅读 · 0 评论 -
Android 安卓MVP架构(带视频)
P:P层,也就是Presenter层,他是我们mvp架构中的中间人,通过p层的连接,让我们可以是M层和V层进行通信。M层在获取到数据之后,把它交给P,P层在交给View层,同样,View层的点击事件等处理通过P层去通知M层,让他去进行数据处理。V:V层,我们的view层,也就是显示数据的地方,我们在得到数据之后,把数据传递给view层,通过他来显示数据。同时,view层的点击事件等处理会在这里出现,但真正的数据处理不是在这里,而是在model层中处理。视频讲解:点击下方按钮播放。原创 2025-02-08 01:04:36 · 296 阅读 · 0 评论 -
局域网概述(以太网)
MAC地址是用16进制表示的。mac地址分为2段,前24Bits是固定的,后24Bits是可以自由分配的。mac地址说明MAC(Media Access Control)地址,或称为 MAC地址、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责 IP地址,第二层数据链路层则负责 MAC地址。因此一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的IP地址,只要你不去更改自己的MAC地址,那么你的MAC地址是全球唯一的!mac地址含义。原创 2025-01-29 03:03:35 · 1869 阅读 · 0 评论 -
分布式架构在商城项目中的应用_分布式架构商城项目
bean模块报错是因为其中引用了通用mapper,所以我们把通用mapper的依赖提取出来放到bean模块后面,变成如下结构。但是为了让用户更好的管理监控众多的dubbo服务,官方提供了一个可视化的监控程序,不过这个监控即使不装也不影响使用。可以让所有的模块都继承这个parent模块,由这个parent模块来管理版本。提供端在实现类上增加注解 @Service,和spring的是一样的但是引的包是不一样的。顾名思义就是提供服务供别人调用的,相当于spring中的Service的实现类。原创 2025-01-28 17:42:06 · 736 阅读 · 0 评论 -
AI(Adobe illustrator)设计矢量图工具,常用快捷键总结,毕生所学都在这了
你只要把这些学会了就可以设计大部分网站还有logo了,还可以去做个设计小兼职。有什么不理解和错误欢迎评论区吐槽,各个回复哦!原创 2025-02-07 22:36:29 · 400 阅读 · 0 评论 -
Tomcat源码学习系列之二:IDEA导入Tomcat源码
5)在org–》apache–》catalina–》startup包下找到。3)点击左上方的绿色加号选择Application进行配置;Use classpath of module:一定和。所需的文件夹,将这些复制到源码包同级的。文件中的版本保持一致,自动匹配。类,添加标志代码,如下所示;的源码路径进行项目导入;命令,如下所示,当出现。后,在下拉菜单中选择。原创 2025-01-28 08:43:49 · 270 阅读 · 0 评论 -
2024 年在 Web 领域有哪些关键进展?
该标准中描述了专门用于神经网络推理硬件加速的 API,包括了人物检测、人脸识别、超级分辨率、图像标题、情感分析、噪声抑制等常见应用。推出的的一个标准,是一个远程控制协议,它提供了跨平台和跨语言的方式来远程操控浏览器,它提供了一系列接口来访问和操作。各种浏览器的内核实现不同,导致页面解析出来的效果可能会有差异,所以各种浏览器都需要按照统一的标准来实现。版本,目的是能够像开发者工具一样监控浏览器中发生的内部状态变化,并解决它的跨浏览器兼容性问题。然后,获取音源文件,将其在内存中解码,就可以播放声音了。原创 2025-03-20 14:40:51 · 872 阅读 · 0 评论 -
负载均衡在分布式架构中是怎么玩起来的?_feign负载均衡策略有几种
而是让被修改的worker继续使用老的配置文件工作,当worker工作完毕之后,直接当掉这个子进程,更换新的子进程,使用新的规则。是为所有Real Server提供共享存储空间和内容一致性的存储区域,在物理上一般由磁盘阵列设备组成,为了提供内容的一致性,一般可以通过NFS网络文件系统共享数据,但NFS在繁忙的业务系统中,性能并不是很好,此时可以采用集群文件系统,例如Red hat的GFS文件系统、Oracle提供的OCFS2文件系统等。流水线,指的是一个用户请求,由多个模块组合各自的功能依次实现完成的。原创 2025-01-29 21:13:18 · 864 阅读 · 0 评论 -
AI冲击下,Android向左走还是向右走??
个人认为一个较好的学习方式是先广度优先遍历,即粗略了解自己领域的各方面知识,然后深度优先遍历,即选择一个自己感兴趣或者觉得值得深入的方向深挖下去,等到这个方向学习研究得差不多了,再去深入下一个方向的技术知识。一来通用技术如数据结构和算法、计算机网络、操作系统、计算机系统结构等,对技术的深层理解有很大的帮助,二来这类技术在不同的语言和技术方向上切换时是共通的。插件化技术、响应式编程、组件化框架、系统架构等进阶技术,承托着业务之下的基础框架,能够使得开发者在面对需求和功能变化的时候有更快的反应和更优雅的行动。原创 2025-02-07 22:34:25 · 263 阅读 · 0 评论