ICode9

精准搜索请尝试: 精确搜索
  • ACTF2022 - FFSK - Official WriteUp2022-07-04 00:02:55

    FFSK - WriteUp 众所周知歪歪歪英文很烂求轻喷 0. Intro In the game period, only one team had solved this problem: MapleBacon, a genius team at the University of British Columbia. I’m happy about their praise, but after checking their solution I think what trul

  • 高精度2022-07-02 18:04:49

    有个巨佬学长(zyf),写的一份高精,蛮好用的。 放出来以后方便套板子,啥都有,直接用就行。 以下为代码 namespace zyf{ struct bign{ static const int maxlen=200,width=8; static const long long limit=100000000LL; long long len,bit[maxlen]; long long& operator[](int p)

  • 编译原理-词法分析 python实现2022-07-02 12:01:35

    上学的时候,老师让写实验。我看到这破旧的vc++6.0,心生厌恶,于是申请用python写。 老师同意了,那么就有了我的代码。 我分享出来,希望供大家参考。 词法分析的python代码参考了C语言版本的代码 : https://www.cnblogs.com/zyrblog/p/6885922.html # 参考C语言代码 : https://www.cnblogs.

  • 计算机存储单元与命令提示符_基本介绍2022-06-28 10:34:37

    位(bit):一个数字0或一个数字1,代表一位 字节(byte):每逢8位是一个字节,这个数据存储的最小单位。 8个bit(二进制位)0000-0000表示为1个字节,写成1byte或者1B      MS-DOS(Microsft Disk Operating System) 命令提示符(cmd) 这是我们键盘中不太常用的键位,   按住win键不要松开,在键位上找到R

  • 【Linq】表达式中And、Or和AndAlso、OrElse的区别2022-06-25 10:31:39

    前言 最近在EFCore中,做一个动态拼接日期的操作,在查看EFCore生成的sql语句时,发现写的判断都被转换为了bit位,然后才去比较结果,感觉很别扭,而且担心这种bit位判断会影响速度,随后开始百度Linq的表达式区别 微软文档 下面几个链接是微软对And、Or和AndAlso、OrElse的解释,感觉看着有些干

  • 分享实用小工具:JAVA版本位运算工具类2022-06-22 12:33:38

    将二进制数中的每位数字1或0代表着某种开关标记,1为是,0为否,则一个数字可以代表N位的开关标记值,可有效减少过多的变量定义 或 过多的表字段,同时也能在一些复杂的组合判断场景下利用位与、位或、异或等位运算实现简单高效的逻辑判断 如下是JAVA版位运算工具类,没啥技术含量,主要是运用

  • 【计算机组成原理】海明校验码2022-06-18 03:00:07

    概览 能纠错一个bit的信息错误,能检测2个bit的信息错误。                            

  • select exists2022-06-16 14:02:19

    is it possible to select EXISTS directly as a bit? Question :  I was wondering if it's possible to do something like this (which doesn't work): select cast( (exists(select * from theTable where theColumn like 'theValue%') as bit)

  • imagemagick:把png文件转ico(ImageMagick 6.9.10)2022-06-13 22:04:22

    一,png转ico [lhdop@blog img]$ /usr/bin/convert -resize x128 fl.png -background transparent a3.ico 查看生成的ico [lhdop@blog img]$ identify a3.ico a3.ico ICO 84x128 84x128+0+0 8-bit sRGB 44606B 0.000u 0:00.000 可见生成的ico不是标准的正方形 说明:刘宏缔的

  • java每日一练--day32022-06-12 10:33:33

    float范围为何比int大 基本数据类型大小比较:ibyte(8)<short(16)<int(32)<long(64)<float(32)<double(64)   float的32bit位表示含义0(符号)00000000(幂数)000000000000000000000(小数部分) 8个bit表示幂数,但是float区分正负,所以第一个bit用来记录符号(科学计数法移动的符号) 其余的7个bit

  • BitMap2022-06-11 12:00:23

    BitMap的原理 感觉跟信息论里面对数据的状态压缩(即去除掉掉冗余的信息)的思路殊途同归。 BitMap 的基本原理就是用一个 bit 位来存放某种状态,适用于大规模数据,但数据状态又不是很多的情况。通常是用来判断某个数据存不存在的。 举个例子在Java里面一个int类型占4个字节,也就是4*8=32

  • 大小端转换2022-06-10 11:34:15

    总述: 字节间 字节内 大端 低地址的数据放在高字节 位域:先从低地址对应数据字节的高bit开始分配 小端 低地址的数据放在低字节 位域:先从低地址对应数据字节的低bit开始分配

  • 部署EFK遇到的,fluent-bit收集不到日志,低级但严重的错误!2022-06-08 11:34:08

    使用fluent-bit收集/var/log/containers/log ,INPUT OUTPUT配置都没问题,fluent-bit日志也没任何报错,可就是收集不到日志。 最后排查,因为/var/log/containers/log都是从docker的root目录链接而来,而我们这个服务器docker的root目录进行了自定义,所以要修改fluent-bit的挂载路径,如下图

  • system verilog里面的压缩数组2022-06-05 10:03:51

    数组 在Verilog中可以声明一个数组类型,reg和线网类型还可以具有一个向量宽度。在一个对象名前面声明的尺寸表示向量的宽度,在一个对象名后面声明的尺寸表示数组的深度。例如: 1 reg[7:0] r1[1:256]; // 256个8位的变量 在SystemVerilog中我们使用不同的术语表示数组:使用“压缩数

  • 64位系统安装ODBC驱动的方法2022-06-03 13:00:09

    转按: 近来用bartender时,想利用Excel2007整理的表格里的数据,用ODBC各种办法都提示要安装64位驱动,奈何我的电脑里只有Offcie2007,安装网上说的AccessDatabaseEngine_X64,又无法安装,终于搜到本篇文档,解决了问题。非常感谢原作者。特转到这里备忘。 ​o​​64位系统安装ODBC驱动的方法

  • LeetCode 0187 Repeated DNA Sequences2022-05-30 07:31:54

    原题传送门 1. 题目描述 2. Solution 1 1、思路分析 方法一: 遍历s,截取区间[i, i+10] 10个字符判断是否已经重复。把遍历过的子串添加到已遍历Set seen中,若子串重复,则把子串添加到记录重复子串的Set repeated中。遍历结束,返回repeated即可。 2、代码实现 package Q0199.Q0187Repe

  • C. Rooks Defenders_BIT2022-05-17 10:31:21

    C. Rooks Defenders_BIT 题目大意 有n*n的棋盘,每次可以在任意位置放下或者拿走一个车。每个车可以攻击到他所在的一整行和一整列。每次查询给一个矩形区间,问区间内的每一个格子是否都能被攻击到。 思路和代码 首先x轴y轴分开考虑是好想的。 对两个轴维护BIT即可 要注意的是,BIT维护

  • 用crash tool观察ARM64 Linux地址转换2022-05-15 15:02:27

    初学者学习Linux系统地址转换时,如果只是学习理论,又或者研读代码,那可能感觉比较枯燥。此时如果可以利用某些工具实际观察一下地址转换的过程,那可能会给枯燥的内核学习带来些微的乐趣。crash tool是一款内核调试工具,常用来分析内核崩溃问题。我们可以手动触发内核崩溃,然后借用该工具

  • redis学习笔记(9)bitmaps类型2022-04-30 20:00:26

    1、概述 Redis 提供了 Bitmaps 这个 “数据类型” 可以实现对位的操作: Bitmaps 本身不是一种数据类型, 实际上它就是字符串(key-value) , 但是它可以对字符串的位进行操作。 Bitmaps 单独提供了一套命令, 所以在 Redis 中使用 Bitmaps 和使用字符串的方法不太相同。 可以把 Bitmaps

  • codeforce C. Boboniu and Bit Operations2022-04-24 14:00:30

    #include<stdio.h> #include<math.h> #include<string.h> #include<ctype.h> #include<iostream> #include<algorithm> #include<queue> #include<bitset> typedef long long ll; using namespace std; int a,b; int aa[2

  • 牛客华为机试HJ862022-04-22 07:34:45

    原题传送门 1. 题目描述 2. Solution1 1、思路分析 把输入n转成bit字符串,然后用0切开,对剩余每一个只包含1的部分求长度并取长度最大值为最终结果。 2、代码实现 import sys if sys.platform != "linux": file_in = open("input/HJ86.txt") sys.stdin = file_in def so

  • SqlServer查询数据放入临时表中修改后再插入表中(添加了事务)2022-04-19 14:31:51

    select * INTO #Daily2 from [dbo].[Table] --where 条件 update #Daily set --修改 DECLARE @Category as varchar(100), @ColumnName as varchar(50), @DisplayName as varchar(50), @Visible as bit, @Sort as int, @Columntype as varchar(50), @Width as int, @Align as var

  • 【算法模板】离线树状数组(区间查询小于等于x的数个数)2022-04-18 21:33:56

    只需要把询问按x升序排序,在查询的过程中不断让树状数组把<=x元素的下标处+1即可。(为此,把序列按val排序) #include <bits/stdc++.h> using namespace std; const int N = 1e5 + 10; pair<int, int> a[N]; #define val first #define pos second struct query { int l, r, x, p

  • 中间件2022-04-17 02:33:37

      base64定义 base64是网络上最常见的传输编码方式,说到底其实就是一种非常简单的转换算法。 转换方式是这样的:先将三个byte(1byte=8bit)的数据转换为ascll码二进制值,按序放入一个24bit的缓冲区中。若数据不足3byte,缓冲区中剩下的bit用0补足。 然后,每次取出6个bit,按照其索引值选择AB

  • D2. 388535 (Hard Version)2022-04-16 18:02:57

    (所以这题为什么叫388535 题意:有一个[l,r]的排列,现在将里面每个数和x异或,得到一个新的数组,现在把这个数组打乱后给你,让你求x。 解0.5:数字的个数是奇数的时候可以把所有数异或一边,排列消掉,剩下的就是x;是偶数的时候按位看,如果相同的一位上0的数量和原来不一致,说明x对应的一位为1。 ha

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

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

ICode9版权所有