ICode9

精准搜索请尝试: 精确搜索
  • jvm源码解读--16 cas 用法解析2021-05-19 14:32:26

    UNSAFE_ENTRY(jboolean, Unsafe_CompareAndSwapInt(JNIEnv *env, jobject unsafe, jobject obj, jlong offset, jint e, jint x)) UnsafeWrapper("Unsafe_CompareAndSwapInt"); oop p = JNIHandles::resolve(obj); jint* addr = (jint *) index_oop_from_fiel

  • 与结束标志有关字符串函数2021-05-19 12:51:19

    strlen(const char*str)求字符串长度的函数,找'\0'前面的字符个数,形参是const char*str  ,注意库函数返回类型是unsigned int,不可能是负数下面三种方式模拟实现strlen//int my_strlen1(char* arr) //{ // int count = 0; // while (*arr != '\0') // { // arr++; //     

  • KMP算法2021-05-19 11:36:34

    KMP算法 1.KMP算法的应用场景:字符串匹配问题。 假设str1 = BBC ABCBAB ABCDABCDABDE, str2 = ABCDABD,然后判断str1是否还有str2,如果存在,就返回第一次出现的位置 ,如果没有返回-1。 解法1:暴力匹配算法 假设str1匹配到i位置,字串str2匹配到j位置,则 1)如果当前匹配成功(即str[i] = str[

  • W5500开发笔记 | 02 - 使用W5500 Socket API 建立TCP服务端、TCP客户端2021-05-16 17:01:30

    系列文章 W5500开发笔记 | 01- W5500 Socket API的说明 一、实现思路 W5500内部是硬件TCP/IP协议栈,对外(MCU)只是提供了操作socket的能力,内部支持8个独立的socket,每一个socket通过Socket n寄存器区控制(0≤n≤7)。 所以在编写基于Socket的网络应用程序时,可以按照查询Socket状态寄

  • KMP算法(字符串匹配问题)2021-05-09 16:02:09

    一、暴力匹配 package com.monster.kmp; /** * @author Monster * @version v1.0 * @time 05-09-2021 14:06:06 * @description: */ public class ViolenceMatch { public static void main(String[] args) { String str1 = "我爱你我我我爱我爱你啊天安门

  • 南京航空航天大学 PA2.12021-05-06 19:30:39

    PA 2.1 目录 文章目录 PA 2.1目录思考题实验内容实现标志寄存器实现所有RTL指令实现6条x86指令成功运行dummy实现Diff-test 思考题 增加了多少? 操作码 源操作数1 或/和 源操作数2(立即数、寄存器编号、存储地址) 目的操作数地址(寄存器编号、存储地址) 是什么类型? opcode

  • 重读&笔记系列-《深入理解计算机系统》第三章-part1,part22021-05-05 23:00:47

    Machine Programming I Machine Programming I: Basic History of Intel processors and architectures C, assembly, machine code Definition Architecture: also ISA instruction set architecture) The parts of a processor design that one needs to understand or wr

  • 常见库函数模拟实现及注意事项2021-05-03 18:01:24

    1.常见字符串管理库函数 1)strlen,这个函数的方法有很多种实现方式,分别如下 size_t my_strlen4(const char *str) { assert(str != NULL); //一般参数若为const型指针时不需要对参数检测,但思想得有 if (*str == '\0') return 0; else //此处若为my_strlen4(str++)+1,

  • 编程艺术 - 第二章 第一节、俩个字符串是否包含2021-05-01 23:02:13

    题目 假设这有一个各种字母组成的字符串,假设这还有另外一个字符串,而且这个字符串里的字 母数相对少一些。从算法是讲,什么方法能最快的查出所有小字符串里的字母在大字符串里 都有? 比如,如果是下面两个字符串: String 1: ABCDEFGHLMNOPQRS String 2: DCGSRQPOM 答案是 true,所有

  • 【DG】DataGuard动态性能视图及日志传输/应用服务说明2021-05-01 13:01:41

    之前已经整理出: 1.【DG】DataGuard搭建-11gR2单主单备 2.【DG】DataGuard架构和部分概念整理 下面继续整理DataGuard相关动态性能视图,用于查看物理DG状态,以及日志传输/应用服务简单说明,要结合架构和概念篇看 一、DataGuard相关动态性能视图 序号动态性能视图名称说明1v$datab

  • Python os.path模块2021-04-30 23:29:13

    os.path主要对文件、文件夹进行处理,常用的函数可以分为四类: 解析路径 split() 将路径分离成路径和文件名splitext() 将路径分离成路径和文件后缀splitdriver() 将路径费力成盘符和文件路径 import os.path cur_path = r'D:\PythonProject\TestPython\test.py' print(os.path

  • C语言-内存函数的实现(一)之memcpy2021-04-23 14:01:34

    C语言中的内存函数有如下这些 memcpy memmove memcmp memset 下面看看memcpy函数 memcpy 我们想想,之前有那个字符串拷贝的函数,即strcpy函数。都有拷贝的函数了,为什么还要这个内存拷贝函数呢? C语言-字符串函数的实现(二)之strcpy 不能直接用strcpy吗?这是一个好问题,那下面就试试它

  • prometheus2021-04-18 23:58:49

    /* */ package main import ( "log" "net/http" "github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus/promhttp" ) var ( hdFailures = prometheus.NewCounterVec( prome

  • 【OCP最新题库解析(052)--题11】Which is true about the (ADR)2021-04-18 23:53:27

               该系列专题为2018年4月OCP-052考题变革后的最新题库。题库为小麦苗解答,若解答有不对之处,可留言,也可联系小麦苗进行修改。注:OCP-052最新题库完整详细解答版请联系小麦苗私聊。解题不易,请大家尊重原创。QQ:646634621QQ群:547200174、618766405微信号:lhrbestxh小麦苗课

  • Java常用类:System类2021-04-17 11:36:33

    Java常用类:System类 System 系统类主要用于获取系统的属性数据和其他操作,构造方法私有 常用方法 方法名 说明 static void arraycopy(); 复制数组 static long currentTimeMillis(); 获取当前系统时间,返回的是毫秒值 static void exit(int status); 退出 jvm,如果

  • 【DB笔试面试261】在Oracle中,什么是OMF?2021-04-15 23:01:34

    Q          题目如下所示:在Oracle中,什么是OMF?     A          答案如下所示:            OMF(Oracle Managed File)是Oracle按照数据库对象而不是文件名指定文件操作。如果使用OMF,那么DBA就不再需要直接管理Oracle数据库中的操作系统文件。数据库将根据需要,

  • 【DB笔试面试763】在Oracle中,物理DG维护中常用到的SQL语句有哪些?2021-04-15 22:54:53

    ♣          题目         部分 在Oracle中,物理DG维护中常用到的SQL语句有哪些?     ♣          答案部分          1.启用日志应用1ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;      2.启用实时的日志

  • C语言之库函数的模拟与使用2021-04-15 12:02:09

    一些库函数的模拟与使用 C语言之库函数的模拟与使用 在我们学习C语言的过程中,难免会遇到这样的一种情况:我们通常实现一个功能的时候,费尽心血的写出来,却有着满满的错,这时却有人来告诉你说:这个功能可以用相应的库函数来实现。这时你的心里充满着***。但这并不算坏事,至少加深了你对

  • C语言进阶(五)——字符串+内存函数的介绍2021-04-15 11:54:07

    文章目录一、字符串函数的介绍前言1.strlen函数的介绍及模拟实现(1)strlen函数的使用(2)strlen函数功能(3)strlen的模拟实现(4)易错点2.strcpy函数的介绍及模拟实现(1)strcpy函数的使用(2)strcpy函数功能(3)strcpy 函数的模拟实现3.strcat函数的介绍及模拟实现(1)strcat函数的使用(2)strcat函数功能及

  • Oracle闪回恢复区(fast recovery area,FRA)2021-04-13 14:02:36

    Oracle闪回恢复区(fast recovery area,FRA)  闪回恢复区(Fast Recovery Area,FRA)是一块可选的磁盘位置,可以用来存储与恢复相关的文件,例如控制文件和联机重做日志副本、归档重做日志文件、闪回日志和RMAN备份。Oracle数据库和RMAN自动管理快速恢复区域中的文件。可以指定磁盘配额(由参

  • C memmove函数代码实现2021-04-13 08:01:52

    void * Mymemcpy(void * dest ,const void *src ,size_t count) { void *temp = dest; if (dest< src) { while (count--) { *(char *)dest = *(char *)src; ++(char *)src; ++(char *)dest; }

  • Comparator的compare方法如何定义升序降序2021-04-12 17:04:29

    我们都知道compare(int o1, int o2)方法 return o1 - o2 是升序,return o2 - o1 是降序。那么原因我们不妨跳进去源码看一下。 public static <T> void sort(T[] a, Comparator<? super T> c) { if (c == null) { sort(a); } else { if (LegacyMe

  • [剑指offer]JT61---序列化二叉树(strcpy函数接口是 char类型,不能直接string哦!)2021-04-12 10:59:19

    剑指offer第六十一题 题目如下思路与代码仙人指路之几个函数 题目如下 思路与代码 对于,序列化,肯定是递归啊,根节点值转换,然后左右节点,然后拼接,还是比较肤浅的思路吧! 对于,反序列化,肯定也是递归,这里要注意的就是,字符转数字,可能是几个字符转一个数字。 /* struct TreeNode

  • 【转载】RAC 修改 spfile 参数2021-04-10 15:53:35

    我们知道数据库的参数文件有spfile 和pfile。 RAC 的参数文件比较特殊。 因为默认情况下,RAC的spfile 是放在共享设备上(RAW设备或者ASM磁盘组)。而在各节点的pfile文件里只记录了这个spfile的位置。  所以在用spfile 生成pfile 或者修改相关参数值时都需要特别注意。◆  ◆  ◆

  • 【DG】物理DG中主库的LNSn、NSS、NSA进程的比较2021-04-08 11:53:37

    一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读和注意事项各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~:① 检查物理DG是否正常的常用SQL② 日志传输进程LNSn、NSS、NSA的区别③ 日志传输的2种方式:lgwr和arch,10g和11

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有