• 2024-10-02Oracle获取所有表名信息和获取指定表名字段信息
      获取所有表名信息selectt.ownertable_dbname,t.table_name,t.num_rowstable_rows,s.bytestable_sizefromall_tablestleftjoindba_segmentssons.segment_name=t.table_nameands.owner=t.ownerands.segment_type='TABLE'where1=1ANDt.own
  • 2024-09-1511.2.0.4 RAC,手动方式安装PSU补丁
    1、前言注意:Oracle不建议客户使用手动方式进行补丁安装,客户应该使用opatchauto方式进行补丁安装工作。但是,在opatchauto的过程中如果出现问题,我们可以将本文档中的步骤作为临时解决方法。 2、故障描述客户有一套Exadata环境下的11.2.0.4RAC,近期进行安全扫描时,提示一些数据
  • 2024-09-11在Navicat中对postgre数据库批量修改表的Owner
     navicat中可以在General中看到Owner的信息,需要修改某个表的Owner时,可以在设计表的Options选项中修改  但是表比较多的时候不太方便,可以使用sql命令来修改:select'ALTERTABLE'||table_name||'OWNERTOtargetOwner;'frominformation_schema.tableswhereta
  • 2024-09-04c#判断右键菜单(ContextMenuStrip)是从哪个控件弹出来的方法
    1.方法一:在contextMenuStrip1打开时获取控件名称双击contextMenuStrip1在它的opening事件中写入下面的代码:privatevoidcontextMenuStrip1_Opening(objectsender,CancelEventArgse){stringwhichcontrol_name=(senderasContextMenuStrip).So
  • 2024-08-27[1047] AWS S3 bucket owner granting cross-account bucket permissions
    ref:Bucketownergrantingcross-accountbucketpermissionsPreparingforthewalkthroughStep1:DotheAccountAtasksStep2:DotheAccountBtasksStep3:(Optional)TryexplicitdenyStep4:Cleanup
  • 2024-08-22深入探索分布式任务调度框架:MySQL实现高效锁机制
    本文主要介绍项目中怎么使用MySQL实现分布式锁的背景假如我们现在要做一个高性能、可扩展的分布式任务调度框架,要怎么设计呢?下面是我之前自己设计的一个架构图。为了方便后续的分布式锁的设计,我们大致描述下各个角色都做了哪些事情(这不是本篇文章的重点)scheduler-c
  • 2024-08-09SQL Server数据库Owner导致事务复制log reader job无法启动的解决办法
    问题场景SQLServer事务复制在正常创建发布和订阅之后,logreaderJob启动异常,出现“Theprocesscouldnotexecute‘sp_replcmds’onxxx”等异常日志导致代理服务无法正常启动。 异常现象参考下图,异常日志如下Errormessages:Theprocesscouldnotexecute‘sp_re
  • 2024-08-07产品负责人和ScrumMaster可以是同一个人吗?
    ProductOwner(产品负责人)和ScrumMaster可以是同一个人吗?你不是第一个尝试将ScrumMaster与ProductOwner角色合体的人。每天都有人问我是否可以合并ProductOwner和ScrumMaster的角色,并将两套职责赋予一个人。一般来说,尝试用一个人来承担这两个角色是一个非常糟糕的主意。这两个角
  • 2024-08-04【合约协议】——3、ERC-721标准规范
    文章前言ERC-721的官方解释是"Non-FungibleTokens",英文简写为"NFT",可以翻译为不可互换的Tokens,简单地说就是每个Token都是独一无二的且不能互换的,ERC-721的诞生使得数字资产的交易和管理变得更加安全、透明、高效,它的出现也为区块链技术的发展与应用注入了新的活力,成为区块链
  • 2024-07-25记录oracle迁移达梦的步骤
    1DTS(DM数据迁移工具)迁移应注意检查的相关事项1.1迁移数据可能会导致oracle内存溢出,需要oracle数据库管理人员在1.2先查询出备份表,确认查出来的是备份表,然后drop这些备份表,生产环境可能备份表也需要迁selectt.OWNER,table_name,T.NUM_ROWSfromdba_tabLES
  • 2024-07-05中级开发的经验之谈-代码review流程规范
    前提1、项目已接入公司代码规范,CR过程中不纠结代码风格,借助pre-commit关联lint,避免代码中出现的debugger、console等...2、接入husky,规范commitmessagefeat:新特性fix:修复bugchore:优化,如项目结构,依赖安装更新等docs:文档变更style:样式相关修改refactor:重构
  • 2024-07-03python项目实战(二手房屋出租系统)
    文章目录1.系统概述2.技术栈3.系统功能4.核心代码分析5.代码实现6.实现细节6.未来改进方向在当今数字化时代,自动化和数字化管理工具对于提高效率至关重要。在这篇博客中,我们将一起探索如何使用Python编程语言来创建一个简单的二手房屋出租管理系统。这个系统将帮助房
  • 2024-06-18schema-change-implement
    TiDB的异步schema变更实现背景现在一般数据库在进行DDL操作时都会锁表,导致线上对此表的DML操作全部进入等待状态(有些数据支持读操作,但是也以消耗大量内存为代价),即很多涉及此表的业务都处于阻塞状态,表越大,影响时间越久。这使得DBA在做此类操作前要做足准备,然后挑个天时
  • 2024-06-15【仿真建模-anylogic】Statechart原理解析
    Author:赵志乾Date:2024-06-15Declaration:AllRightReserved!!!1.类图2.原理解析2.1核心函数      Statechart的核心函数如下:函数功能Statechart(Agentowner,shortmaxat)构造函数,入参指定状态图owner以及允许的最大激活Transition个数voidstart()启动函
  • 2024-06-11MutableLiveData 旧数据问题
    `/**解决粘性问题,解决后添加的observe会收到老数据问题*/classUnPeekLiveData:MutableLiveData(){privatevarpending=falseoverridefunsetValue(value:T?){pending=truesuper.setValue(value)}overridefunobserve(owner:LifecycleOwner,observer:O
  • 2024-05-02解决vscode连接远程服务器出现Bad owner or permissions on C:\\Users\\Administrator/.ssh/config > 过程试图写入的管道
    1.找到.ssh文件夹。它通常位于C:\Users2.右键单击.ssh文件夹,然后单击“属性”,选择“安全”3.单击“高级”。单击“禁用继承”,单击“确定”。将出现警告弹出窗口。单击“从此对象中删除所有继承的权限”。4.此时所有用户都将被删除。添加所有者。在同一窗口中,单击“编辑”按
  • 2024-04-24Oracle以及PG中将指定用户的primary,unique索引按照指定格式输出
    ---OracleSELECTLOWER(c.table_name)||':'||LOWER(i.index_name)||':'||LOWER(wm_concat(c.column_name))ASoutputFROMall_indexesiJOINall_ind_columnscONi.index_name=c.index_nameANDi.table_name=c.table_na
  • 2024-04-17[9] UE C++ Snake
    思维导图背景地图制作创建瓦片集角色素材GameMode功能游戏开始控制食物的生成食物生成池(性能优化)/**形参如果是一个引用,且没有添加const关键字,代表实参想要借助形参修改值*param是否指定生成时候的地址*/voidASnakeGameModeBase::SpawnFood(FVector&Spaw
  • 2024-03-27DM相关表结构查询
    --查询表名SELECTtable_nameFROMdba_tablesWHEREowner='所有者'ORDERBYtable_name--查询表注释SELECTT.table_name,U.COMMENTSAstable_commentFROMDBA_TABLESTJOINUSER_TAB_COMMENTSUONT.TABLE_NAME=U.TABLE_NAMEWHEREOWNER='所有者'ORDER
  • 2024-03-23prefer 组合 to 继承
    核心不要多继承,要通过组合的模式进行组合,解耦,非强绑定需求我已有一个CodingService的接口,同时有一个CodingServiceImpl的实现类,接口中定义了createReository,pullCode,pushCode三个方法,CodingServiceImpl实现类里面进行了实现,现在想通过prefer组合to继承的思想,将接口中的3
  • 2024-03-20JetPack之Lifecycle
    目录一、简介1.Lifecycle是什么?2.Lifecycle使用2.1实现LifecycleObserver接口2.2实现DefaultLifecycleObserver接口2.3实现LifecycleEventObserver接口3.使用技巧3.1内部类观察者3.2观察者接口一、简介1.Lifecycle是什么?JetPack.Lifecycle是一个可以
  • 2024-03-20unpack sqlset
     execdbms_sqltune.unpack_stgtab_sqlset(sqlset_name=>'%',sqlset_owner=>'%',replace=>true,staging_table_name=>'STS_JFV_TAB',staging_schema_owner=>'APPS');EXECDBMS_SQLTUNE.UNPACK_STGTAB_SQLSET(
  • 2024-03-04文件授权
    问题:在开发过程中,有时候本地创建的文件可以进行操作,放到linux服务器上出现文件不能操作的错误。要进行文件授权/***文件授权*@parampath*@methodaddPermissions*@authorzhangyingdong*@returnvoid*@throws*@date2024/3/4
  • 2024-02-20Oracle递归授权view底层依赖表查询权限存储过程
    createorreplaceproceduresys.grant_view_base_table_access(p_accessownerVARCHAR2,p_vownerVARCHAR2,p_vnameVARCHAR2)--RETURNnumberasv_accessownerVARCHAR2(200):=trim(upper(p_accessowner));v_ownerVARCHAR2(200):=trim(upper(p_vowner));v_nameVARCHAR
  • 2024-01-23MySQL Update语句一个非常经典的“坑”
    起因最近好几次有开发同学在钉钉上问我,比如下图: 问题归纳起来就是:在MySQL里面update一条记录,语法都正确的,但记录并没有被更新…结论小结:在一条UPDATE语句中,如果要更新多个字段,字段间不能使用“AND”,而应该用逗号分隔。现象刚遇到这个问题的时候,我拿到这条语句直接在测试