ICode9

精准搜索请尝试: 精确搜索
  • 第三章 CopyOnWriteArrayList源码解析2022-05-21 10:32:12

    1、对于CopyOnWriteArrayList需要掌握以下几点 创建:CopyOnWriteArrayList() 添加元素:即add(E)方法 获取单个对象:即get(int)方法 删除对象:即remove(E)方法 遍历所有对象:即iterator(),在实际中更常用的是增强型的for循环去做遍历 注:CopyOnWriteArrayList是一个线程安全,读操作时无锁

  • ‘sizeof’ on array function parameter ‘array’ will return size of ‘int*’2022-05-21 02:00:28

    中文含义:sizeof使用数组作为参数时会返回int*大小(指针的字节数),即使用sizeof测试数组类型的参数大小时得到的并不是整个数组的字节数,而是指针的字节数(数组被退化为指针使用sizeof) 原因是数组作为参数传给函数时,是传给数组首个元素的地址,而不是传给整个的数组空间,因此sizeof(arr)这

  • NPOI Excel保护2022-05-20 16:03:37

      List<int> array = new List<int>(); int[] i ={1,2,3}; //指定那些列需要修改,当然剩下的列就是你希望只读的列了 array.AddRange(i); for (int i = 0; i < array.Count; i++) { HSSFCellStyle _cellstyle = workbook.CreateCellStyle(); _cellstyle.IsLocked = false;/

  • 解决File Browser运行时因锁定数据库而无法插入用户的问题2022-05-20 10:02:20

    File Browser(文件浏览器)是一种基于GO语言开发的开源轻量级文件管理系统,它能够在浏览器上管理你的文件,让您可以在浏览器上使用查看、下载、修改等各种功能。 你可以把它当作私有云盘来使用。 File Browser最吸引我的地方就是可以通过shell命令进行管理,通过 filebrowser config 等等

  • 面试之-ES6新增特性2022-05-20 09:01:17

    1:var let const  变量提升 暂时性死区 块级作用域 重复声明变量 修改声明的变量 能用const b不用let 能用let不用var 2:数组新增的一些 扩展运算符... 将一个数组转换成逗号分割的参数序列 Array.from Array.of----转换成数组 find() findIndex()等方法 entries() keys() values()

  • 动态二维数组2022-05-19 12:02:34

    /* array2d.hpp sdragon 2006-10-08 22:26:44 创建二维数组的程序。array2d<T>::array_t 是 C 的纯指针模式,一定要使用 delete_array2d<T>()删除。 由 vector<T> 创建的数组的效率要高一些 */ #ifndef CGL_ARRAY2D_HPP_20061008222644 #define CGL_ARRAY2D_HPP_2006100822

  • DL 更换硬盘查看同步状态2022-05-18 18:34:48

    HP服务器阵列中一块硬盘坏了,更换硬盘之后我们该如何查看新的硬盘有没有同步成功数据呢? 下面以HP DL 380G5服务器为例: 开始—所有程序—HP System Tools—HP Array Configuration Utility—HP Array Configuration Utility 开始—所有程序—HP System Tools—HP Array Configu

  • eval函数和system函数的区别——代码执行漏洞和命令执行漏洞2022-05-16 08:01:08

    eval()函数和system()函数的比较 eval类型函数是代码执行而不是命令执行(一句话木马) system类型函数是命令执行而不是代码执行 eval函数里必须是一个符合php语法的语句,如果语句结尾没有分号会报错:eval()'d code <?php eval("echo 1+1;"); //2 system("echo 1+1;"); //1

  • PHP笔记(三):数组相关操作方法2022-05-15 20:02:31

    本文记录一些PHP数组处理的方法。 目录1. 检查数组中是否存在某个值2. 检查数组或者变量方法3. 过滤数组元素4. 删除数组元素5. 插入数组元素6. 返回数组最后一个元素7. 数组切片8. 判断两个数组是否相等9. 替换数组元素10. 移除数组重复元素11. 数组排序 1. 检查数组中是否存在某

  • cscms代码审计2022-05-15 20:00:38

    很久之前审的了。刚刚翻到了,扔博客园一下吧。 0x00 前言 CSCMS是一款强大的多功能内容管理系统,采用php5+mysql进行开发,运用OOP(面向对象)方式进行框架搭建。CSCMS用CodeIgniter框架作为内核开发,基于MVC模式,使程序运行的速度和服务器得到很好的优化,使web平台拥有良好的兼容性和稳定性

  • python排序之快速排序2022-05-15 14:00:17

    快速排序 快速排序是比较常用的一种排序方式,通过递归的方法进行排序 首先使用递归方式我们先要解决两个问题:1找到基准条件 2找到递归条件   基线条件为数组为空或只包含一个元素。在这种情况下,只需原样返回数组——根本就不用排序 那么这样我们就会把数组长度小于2的定位我们基

  • 多维数组2022-05-15 12:34:53

    多维数组       package base.array;public class ArrayDemo5 {   public static void main(String[] args) {       //定义二维数组       /*       1,2   array[0]       2,3   array[1]       3,4   arraay[2]       4,5   array[3]    

  • 数组动态初始化,静态初始化,默认初始化2022-05-15 11:04:10

    数组三种初始化       动态初始化 package base.array;​public class ArrayDemo3 {   public static void main(String[] args) {       //动态初始化       int[]b=new int [10];       b[0]=10;       System.out.println(b[0]);   }}​ 静态初始化

  • 直线段与圆弧光栅化的计算方法2022-05-15 11:01:19

    直线段光栅化 数值微分法(DDA算法) 计算方法: \(\Delta\)x = \(x_2-x_1\),\(\Delta y=y_2-y_1\) ,\(k=\frac{\Delta y}{\Delta x}\) 当$ -1≤k≤1 $ 时: \[\begin{array}{l} \left\{\begin{matrix} x_{i+1} = x_i + 1 \quad \\ y_{i+1} = y_i + k \quad \\ \end

  • 无符号数和有符号数的加法进位及溢出标志2022-05-14 23:32:48

    CF:进位标志。它记录运算时从最高有效位产生的进位值或借位值。最高有效位有进位或借位时 CF=1,否则 CF=0。 OF:溢出标志。在运算过程中,如运算结果已超出了机器能表示的数值范围(指有符号数)称为溢出,此时 OF=1,否则 OF=0。 进位标志 CF 和溢出标志 OF 是两个不同性质的标志,不能混淆。

  • postgresql 数组类型2022-05-14 13:00:36

    数组类型 create table test_arr(id int,arr_people test[],arr_classid int[]); 增 insert into test_arr values(1,array['a','b','c','d','e'],array[1,2,3,4,5]); INSERT 0 1 mydb=> mydb=> select * from test_arr;

  • JavaScript 学习-2.数据类型2022-05-13 19:01:26

    前言 JavaScript 数据类型可以分为基本类型和对象类型两大类 基本类型:字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol。 对象类型:对象(Object)、数组(Array)、函数(Function),还有两个特殊的对象:正则(RegExp)和日期(Date)。 typeof 查看数据类型 变量

  • 元祖的相对不可变性2022-05-13 17:00:18

    元祖与多数Python集合(列表、字典、集,等等)一样,保存的是对象的引用。如果引用的元素是可变的,即便元祖本身不可变,元素依然可变。也就是说,元祖不可变性其实是指tuple数据结构的物理内容(即保存的引用)不可变,与引用的对象无关。   备注:str、bytes和array.array等单一类型序列是扁平的,它

  • C++学习笔记2022-05-13 15:00:07

    C++学习笔记   数组的替代选项---模板类vector、array void test11() { unsigned short n = 10; const unsigned short m =10; vector<int> vi; vector<double>vd(n); array<int, 5> ai; //m必须是常量,而不能是变量,可以是一个数值10,或者const unsigned int类型的变量 arra

  • JavaScript – Iterator2022-05-13 14:03:02

    前言 es6 以后经常可以看到 for...of 的踪迹. 如果你细看会发现它挺神奇的. 不只是 Array 可以被 for of, 有些对象也可以被 for of. const array = [1, 2, 3]; console.log(Array.isArray(array)); // true for (const value of array) { console.log(value); // 1, 2, 3 }

  • PHP笔记(二):字符串处理相关方法2022-05-12 22:01:24

    本文记录PHP处理字符串的方法,包括普通字符串处理以及正则表达式处理字符串方法。 目录PHP基本语法字符串处理1. 字符串分割2. 用字符串连接数组元素3. 字符串切片4. 字符替换5. 大小写转换6. 字符ASCII 码相互转换7. 将字符串解析成多个变量8. 字符查询9. HTML字符转换10. 过滤变

  • Python数据科学手册-Numpy入门2022-05-11 00:03:52

    通过Python有效导入、存储和操作内存数据的技巧 数据来源:文档、图像、声音、数值等等,将所有的数据简单的看做数字数组 非常有助于 理解和处理数据 不管数据是何种形式,第一步都是 将这些数据转换成 数值形式 的可分析数据。 Numpy Numerical Python 的简称, Numpy 数组和python内置

  • Array.of2022-05-10 11:01:59

    Array.of 如果要实现一个将方法参数arguments变成数组的功能,你会怎么实现? Array.prototype.slice.call(arguments) Array.of Array.of(1, 2, 3); // [1, 2, 3] 如果原生不支持,我们可以使用如下代码 if (!Array.of) { Array.of = function() { return Array.protot

  • PHP反序列化链分析2022-05-09 11:32:25

    前言 基本的魔术方法和反序列化漏洞原理这里就不展开了。 给出一些魔术方法的触发条件: __construct()当一个对象创建(new)时被调用,但在unserialize()时是不会自动调用的 __destruct()当一个对象销毁时被调用 __toString()当一个对象被当作一个字符串使用 __sleep() 在对象在被序

  • python_matplotlib基础教程2022-05-08 14:03:25

      Matplotlib 教程   Matplotlib 是 Python 的绘图库,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。   Matplotlib 可以用来绘制各种静态,动态,交互式的图表。   Matplotlib 是一个非常强大的 Python 画图工具,我们可以使用该工具将很多数据通过图表的形式更直

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

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

ICode9版权所有