草庐IT

Jetpack的ViewModel与LiveData总结

全部标签

数据库实训心得体会_数据库实习个人总结

   数据库实训心得体会篇一一个月的数据库实训就转眼间就上完了,期间讲解了一个学生管理系统,最后还做了一个小的数据库链接作业。现在就说说关于vb链接的数据库的一些方法。  首先说数据库,简单的说就是建表格,然后把一张一张的表格和在一起,成为一大堆的数据集合。他是依照某种数据结构组织起来并存放二级存储器中的数据集合,基本分为三个层次,物理数据层,概念数据层和逻辑数据层。不同层次间的联系是通过映射来转换的。  大多数vb链接数据库都使用ado控件,他可以分为分为有源数据库和无源数据库,即是否使用了dsn数据源。在连接数据库前首先要在vb菜单中“工程”-“引用”或“部件”从中选择microsofta

Oracle数据库 SQL语句总结大赏

目录一、简介说明四大传统主流数据库标准创建流程查询所有表空间(系统和自己的管理员操作)二、创建表空间(管理员操作)怎么删除表空间(管理员操作)三、创建用户(管理员才可以创建用户)用户创建成功了,但是缺失某个权限,导致登录失败四、赋予登录权限五、赋予增删改查的权限 回收权限六、赋予收回管理员权限其他流程操作语法重置普通密码(管理员)用户被锁定,解锁删除用户(管理员)数据定义语言DDL(DDL:DataDefinitionLanguage)Create创建创建表空间创建用户创建表复制一个表复制一个表(不复制表的信息,只保留表的类型) 复制一个表(剔除重复数据)alter修改新增约束删除约束用户被锁

Git常用基础命令总结

在使用之前要求用户的信息就行设置一下:通过下面的命令可以设置.这两个信息是非常重要的,因为每次Git提交都会使用该用户信息。gitconfig--globaluser.name“用户名”gitconfig--globaluser.email“邮箱”可以通过gitconfig--list命令查看所有的配置仓库初始化命令:本地初始化gitinit这个不推荐,因为后面肯定会和远程仓库关联,建议使用clone,克隆远程仓库gitclone仓库地址仓库的地址可以在git中看到,那个颜色最亮的位置,点击复制1.本地仓库常用命令如下:gitstatus查看文件状态gitadd将文件的修改加入暂存区gitre

首次更新后 Android LiveData Observer 未激活

我正在像这样使用Kotlin尝试架构组件的实时数据的基本实现:classMarketFragment:LifecycleFragment(){......overridefunonActivityCreated(savedInstanceState:Bundle?){super.onActivityCreated(savedInstanceState)viewModel=ViewModelProviders.of(this).get(MarketViewModel::class.java)viewModel.book?.observe(this,Observer{book->//upd

java - Android 架构组件中 AndroidViewModel 和 ViewModel 有什么区别?

这个问题在这里已经有了答案:AndroidViewModelvsViewModel(4个答案)关闭4年前。我一直在研究Android架构组件,它是在GoogleIO2017中引入的他们提供的一个避免配置更改问题的组件ViewModel和AndroidViewModel类根据文档:AndroidViewModel:应用上下文感知ViewModelViewModel:ViewModels也可以用作Activity的不同Fragment之间的通信层。每个Fragment可以获得ViewModel通过他们的Activity使用相同的key但对于AndoirdViewModel场景我可以通过将类

科大讯飞高级架构师十余年经验总结 | 自顶向下详解Java线程实现原理与实践

⭐简单说两句⭐✨正在努力的小新~💖超级爱分享,分享各种有趣干货!👩‍💻提供:模拟面试|简历诊断|独家简历模板🌈感谢关注,关注了你就是我的超级粉丝啦!🔒以下内容仅对你可见~作者:后端小知识,CSDN后端领域新星创作者|阿里云专家博主CSDN个人主页:后端小知识🔎GZH:后端小知识🎉欢迎关注🔎点赞👍收藏⭐️留言📝摘要互联网的每一个角落,无论是大型电商平台的秒杀活动,社交平台的实时消息推送,还是在线视频平台的流量洪峰,背后都离不开多线程技术的支持。在数字化转型的过程中,高并发、高性能是衡量系统性能的核心指标,越来越多的公司对从业人员的多线程编程能力提出了更高的要求。《一本书讲透Java线程:原理与实

压力测试(超详细总结)

压力测试压力测试是一种软件测试,用于验证软件应用程序的稳定性和可靠性。压力测试的目标是在极其沉重的负载条件下测量软件的健壮性和错误处理能力,并确保软件在危急情况下不会崩溃。它甚至可以测试超出正常工作点的测试,并评估软件在极端条件下的工作情况。在软件工程中,压力测试也被称为耐力测试。在压力测试中,对AUT进行短时间的压力测试,以了解其承受能力。压力测试最突出的用途是确定系统或软件或硬件崩溃的极限。它还检查系统是否在极端条件下显示出有效的错误管理。从网站复制5GB数据并粘贴到记事本中,会对正在测试的应用程序施加压力。记事本处于压力下,并给出“未响应”错误消息。需要压力测试的场景考虑下面的实时例子,

如何在 WindowManager.addView 中使用 Jetpack Compose

如何在WindowManager.addView中使用JetpackCompose一、引出问题Android开发中,很常见的一个场景,通过WindowManager.addView()添加一个View到屏幕上。Android最新的视图框架JetpackCompose,如何应用进来。这个被添加的View如何使用Compose编写视图呢?二、探究问题有的朋友肯定会马上想到使用ComposeView作为桥梁。没错,WindowManager.addView方法,就接收一个View类型的参数。那肯定是要借助ComposeView了。但是,经过试验,直接使用ComposeView是行不通的。看代码:va

5年测试经验之谈 —— 自动化测试总结

一、为什么做自动化测试减少测试工作,更快,更经济地验证软件质量。以更少的工作量构建质量更好的软件。二、加入有自动化测试的团队,你如何入手?1.熟悉现有测试框架2.了解核心的测试任务3.基于工作内容和需要,结合框架实现产出三、如何从零搭建测试框架1.了解当前公司的具体情况和需求2.根据当前情况选择合适的系统搭建demo3.运行demo,开始产出4.优化与调整,形成稳定的测试框架5.分享并推广框架6.结合实际的推广过程中的应用,不断优化四、自动化测试需要学习的技术1.自动化测试框架:selenium,appium,requests2.设计模式:关键字驱动模式,POM模式3.数据驱动测试(DDT:d

git stash 用法总结

1.作用这个命令可以将当前的工作区域的代码暂存起来,在需要的时候再恢复使用。2.使用场景        在使用git的时候,我们往往会建一个自己的分支去修改和调试代码,如果别人或者自己发现原有的分支上有个不得不修改的bug,这时,我们不得不暂停手头上的工作,切换到另外的分支去修复错误,我们往往会把完成一半的代码commit提交到本地仓库,然后切换分支去修改bug,改好之后再切换回来,这样的话往往log上会有大量不必要的记录。        如果我们不想提交完成一半或者不完善的代码,但是却不得不去修改一个紧急Bug,那么使用 gitstash 就可以将你当前未提交到本地(和服务器)的代码推入到G