- 博客(9)
- 收藏
- 关注
原创 openstack入门搭建_flavor = keystone
server 1 2server1这里禁用了 selinux[mysqld]mongodb 是用来计算流量收费的 这里不需要安装消息队列的安装帐号密码 guest guestmemcached 作认证服务的缓存令牌可以定义缓存时间,不用占用注释最后一行使用 mysql创建将上面localhost 还为 % 在一次初始化admin token[defalut][database][token]有下面就会成功启动服务apache。
2025-01-13 04:32:07
1516
原创 OpenSearch 学习
官方文档的案例依赖代码修改localhost为你的opensearch虚拟机ip, 代码中新建了一个index添加了一条数据又将其删掉了 index也删掉了 自己可以注释掉后面的删除代码通过dashboard的dev-tools(下面介绍) 执行dql查看数据是否写入opensearch这里证书相关的配置会报错 注释掉直接访问 虚拟机ip:9200端口 提示不安全点击继续前往 输入上面的admin账户和密码点击证书无效这个按钮导出到找随便一个路径 起名xxx.cer。
2025-01-13 04:28:26
640
原创 OpenHarmony开发实战:构建多种样式弹窗(ArkTS)
点击兴趣爱好选项,通过customDialogController.open方法弹出自定义弹窗,根据需要选择相应的兴趣爱好,效果如图所示:在view目录下,点击鼠标右键 > New > ArkTS File,新建一个ArkTS文件,然后命名为CustomDialogWeight子组件。在CustomDialogWeight的aboutToAppear方法,通过manager.getStringArrayValue方法获取本地资源数据进行初始化。return;if (!} else {
2025-01-13 04:24:43
672
原创 Glide源码晦涩难懂?用这个角度让你事半功倍!
于是小明先做了第一步的改造,设计出一个RequestManager用于管理请求操作,具有开启,暂停,关闭网络请求的操作,同时还要有生命周期监听,在生命周期销毁的时候,关闭网络请求;当图片请求完之后,或者加载失败,加载展位图,都需要对控件进行设置,因此还需要设计一个类,专门用于设置图片控件;众所周知,Android的缓存机制可以分为几种,一种是网盘缓存,一种是磁盘缓存,一种是内存缓存;很简单,用图片的url,因为每一张图片的url都是不一样的,所以可以把这个作为唯一的key;
2025-01-12 02:17:26
332
原创 Glide图片框架使用详细介绍(四)自定义动画
所以另外一个选项就非常有用了。通过传递一个动画资源的引用,你实现的一个类有 ViewPropertyAnimation.Animator 接口。一个简单的例子是每个 Android 系统都提供的:slide-in-left(从左滑入)动画,android.R.anim.slide_in_left。如果它是一个自定义的视图,你要找到你的视图的子元素,并且做些必要的动画。如果图片被缓存过了,它的显示是非常快的,因此动画是没有必要的,并且不显示的。比如一个小的缩放动画,图片刚开始小的,然后逐渐增大到原尺寸。
2025-01-12 02:13:44
377
原创 git连接gitee远程仓库及使用_git远程仓库怎么引入
1. 使用SSH协议:1.2 添加远程库1.3从远程库克隆1.4 分支管理1.4.1 创建与合并分支总结:总结:首先,仍然创建并切换 dev 分支:修改readme.txt文件,并提交一个新的commit:现在,我们切换回 master :准备合并 dev 分支,请注意 --no-ff 参数,表示禁用 Fast forward :因为本次合并要创建一个新的commit,所以加上 -m 参数,把commit描述写进去。合并后,我们用 gi
2025-01-12 02:10:02
683
原创 Android系统启动流程(三)解析SyetemServer进程启动过程
注释5处的startOtherServices函数中则启动了CameraService、AlarmManagerService、VrManagerService等服务,这些服务的父类为SystemService。注释1处的代码用来创建SystemService,这里的SystemService是PowerManagerService,在注释2处将PowerManagerService添加到mServices中,这里mServices是一个存储SystemService类型的ArrayList。
2025-01-11 13:23:15
1523
原创 Android移动应用开发之Toolbar、AlertDialog、popupWindow的简单使用_android toolbar popupwindow
setPositiveButton(“确定”, new DialogInterface.OnClickListener() {.setNegativeButton(“取消”, new DialogInterface.OnClickListener() {android:text=“今天天气很好” />Log.e(“TAG”, “点击了确定”);Log.e(“TAG”, “点击了取消”);Log.e(“TAG”, “点击了中间”);android:text=“标题2” />app:title=“标题”
2025-01-11 13:12:05
1385
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人