精华内容
下载资源
问答
  • redis创建文件夹存放数据

    千次阅读 2019-08-06 14:04:47
    日常编码时,我们会用redis来存放一些不经常改变的数据,来提高程序...我们在添加数据的时候利用:来建文件夹存放数据,意思为在redis中dict目录下边存放key值为allKeyNameAndClassIdList的数据。 效果: 取数...

    日常编码时,我们会用redis来存放一些不经常改变的数据,来提高程序查询速度。但是一直往redis里存放key而不利用文件夹的形式会使数据越来越多,而且我们在可视化工具中也不好找。

     如何创建文件夹的形式存放数据?

    我们在添加数据的时候利用:来建文件夹存放数据,意思为在redis中dict目录下边存放key值为allKeyNameAndClassIdList的数据。

    效果:

     取数据时:

    展开全文
  • android bundle存放数据详解

    千次阅读 2015-11-07 14:49:00
    正如大家所知道,Activity之间传递数据,是将数据存放在Intent或者Bundle中 例如: 将数据存放倒Intent中传递: 将数据放到Bundle中传递: 但是Intent或者Bundle存放数据类型是有限的 我想大家都...

    正如大家所知道,Activity之间传递数据,是将数据存放在Intent或者Bundle中

    例如:

    将数据存放倒Intent中传递:

    将数据放到Bundle中传递:

    但是Intent或者Bundle存放的数据类型是有限的

    我想大家都遇到过这个问题,无法将Map、List<Map<String,Object>>等类型数据存放到Bundle或者Intent中

    但是大家是否注意到,Bundle或者Intent允许存放对象数据

    我们可以从这点着手,我们只要将需要存放到数据先存到一个对象中,再将这个对象存放到Bundle或者Intent中,我们就能成功将想传递到数据传递过去


    操作步骤:

    新建一个类


    将数据存放到对象中,再将对象放到Bundle中进行传递

    Intent intent = new Intent(MainActivity.this,SecondActivity.class);
    Bundle bundle = new Bundle();
    Map<String,Objects> map = new HashMap<String,Objects>();
    map.put("wenhou","你好");
    map.put("name", "jason");
    map.put("age", 25);
    Data data = new Data();
    data.setMap(map);
    bundle.putSerializable("data",data);
    intent.putExtras(bundle);
    startActivity(intent);

    展开全文
  • 程序中数据存放的位置

    千次阅读 2017-10-16 17:30:50
    基本程序员在开始接触Linux编程时就大抵就都听过代码段、数据段等等概念,它们是各种数据存放的位置。通过objdump -h命令可以查看一个.o文件(已编译成二进制文件但未链接)的各个段: 1. 代码段(.txt)   ....

      基本上程序员在开始接触Linux编程时就大抵就都听过代码段、数据段等等概念,它们是各种数据存放的位置。通过objdump -h命令可以查看一个.o文件(已编译成二进制文件但未链接)的各个段:

    这里写图片描述

    1. 代码段(.txt)

      .txt段存放代码(如函数)与部分整数常量,.txt段的数据可以被执行

    2. 数据段(.data)

      .data用于存放初始化过的全局变量。若全局变量值为0,为了优化编译器会将它放在.bss段中

    3. bss段(.bss)

      .bss段被用来存放那些没有初始化或者初始化为0的全局变量。bss段只占运行时的内存空间而不占文件空间。在程序运行的整个周期内,.bss段的数据一直存在

      .data和.bss段的区别可以通过下面程序验证:

    #include <stdio.h>
    
    char global_arr[1024 * 1024];    //存放在.bss段
    int main(void)
    {
        return 0;
    }

      编译后查看大小:
    这里写图片描述

      显然,global_arr数组占据的1M空间并没有占据文件空间。将global_arr数组改放在.data段中:

    char global_arr[1024 * 1024] = {4}; //存放在.data段

      编译后查看大小:
    这里写图片描述
      文件变成了1M多,显然.data段上的数据是占据文件空间的。

    4. 常量数据段(.rodata)

      ro表read only,用于存放不可变修改的常量数据,一旦程序中对其修改将会出现段错误:
      (1) 程序中的常量不一定就放在rodata中,有的立即数和指令编码放在.text中
      (2) 对于字符串常量,若程序中存在重复的字符串,编译器会保证只存在一个
      (3) rodata是在多个进程间共享的
      (4) 有的嵌入式系统,rodata放在ROM(或者NOR FLASH)中,运行时直接读取无需加载至RAM( 哈佛和冯诺依曼,从STM32的const全局变量说起有所记录)
    想要将数据放在.rodata只需要加上const属性修饰即可。

    5. 栈

      栈是用于存放临时变量和函数调用的。栈也是一种先进后出的数据结构,函数的递归调用正得益于栈的存在。需注意存在栈的数据只在当前函数和子函数中有效,一旦函数返回数据将会被自动释放。

    6. 堆

      堆的使用周期有使用者控制,程序中的内存泄漏多因程序员对堆的管理不当引起,需谨慎。

    7. .comment段

      在上图中还看到.comment段,它存放的是编译器版本等信息。除了.comment,还有.note、.hash等其他段,了解即可。

    展开全文
  • 代码段中存放数据

    千次阅读 2014-04-30 15:33:49
    1.前面我们写的程序中,只有一个代码段,我们先来在代码段中使用数据,看看和单独一个数据段存放数据有什么差别。 考虑这样一个问题,编程计算以下8个数据的和,结果存放在ax寄存器中: 0123H,0456H,0789H,0abcH,0...

    1.前面我们写的程序中,只有一个代码段,我们先来在代码段中使用数据,看看和单独一个数据段存放数据有什么差别。

    考虑这样一个问题,编程计算以下8个数据的和,结果存放在ax寄存器中:

    0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987H

    我们希望循环进行累加,所以要将数据存放在一个连续内存当中,如何将这些数据存储在一组地址连续的内存单元中呢?我们可以用指令一个一个将他们送入地址连续的内存单元,可是这样又存在一个问题,到哪里去找这段内存空间?


    从规范的角度讲,我们是不能自己随便决定哪段空间可以使用,应该让系统来为我们分配。我们可以在程序中,定义我们希望处理的数据,这些数据就会被编译,连接程序作为程序的一部分写到可执行文件中。当可执行文件被加载入内存时,这些数据也就同时被载入内存中。与此同时,我们要处理的数据也就自然而然的获得了存储空间。

    程序如下:

    assumme cs:code
    code segment
    	dw 0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987H
    	mov bx,0
    	mov ax,0
    	mov cx,8
      s:add ax,cs:[bx]
    	add bx,2
    	loop s
    	
    	mov ax 4c00h
    	int 21h
    code ends
    end

    解释一下,程序第一行中的“dw"的含义是定义字型数据。dw即define word。在这里,我们使用dw定义了8个字型数据(数据之间使用逗号分隔),他们所占的内存空间大小是16字节。

    程序中的指令要对这8个数据进行累加,可这8个数据在哪呢?由于他们在代码段中,程序在运行的时候CS中存放代码段的段地址,所以我们可以从cs中得到他们的段地址。它们的偏移地址是多少呢?因为用dw定义的数据处于代码段的最开始,所以偏移地址是0,这8个数据就在代码段的偏移0、2、4、6、8、A、C、E处。


    根据上面的分析,我们就会发现一个问题,代码段的开始部分并不是我们想要执行的代码,而是定义的8个数据,所以直接执行会产生问题,如何在这个程序编译之后再系统中直接运行呢?我们可以通过标号指定代码段的入口点

    程序如下:

    assume cs:code
    code segment
    	dw 0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987H
    start:
    	mov bx,0
    	mov ax,0
    	mov cx,8
    s:
    	add ax,cs:[bx]
    	add bx,2
    	loop s
    	
    	mov ax,4c00h
    	int 21h
    code ends
    end start

    注意我们加入的新内容,我们在程序的第一条指令的前面加上了一个标号start,而这个标号在伪指令end的后面出现。这里,我们要再次讨论end的作用。end除了通知编译器程序结束之外,还可以通知编译器程序的入口地址在什么地方。在上述程序中我们用end指令指明了程序的入口在标号start处。


    现在的问题是,根据什么设置CPU的CS:IP指向程序的第一条要执行的指令?也就是说,如何知道那一条指令是程序第一条要执行的指令?这一点,是由可执行文件中的描述信息指明的(Linux下面目标文件是ELF格式,在ELF Header中存有入口地址)。我们知道可执行文件是由描述信息和程序组成,程序来自于源程序中的汇编指令和定义的数据。我们上面的程序中,用伪指令end描述了程序的结束和程序的入口,在编译连接后,由end start指明程序的入口,被转化为一个入口地址,存储在可执行文件的描述信息中。


    归根结底,我们若要CPU从何处开始执行程序,只要在源程序中用”end 标号“指明就可以了。


    展开全文
  • 数组ARRAY存放10个字数据,求数组的最大数和最小数,并分别存放在MAX和MIN中 DATAS SEGMENT ARRAY DB 10 DUP(?) MIN DB '9' MAX DB '0' DATAS ENDS STACKS SEGMENT STACKS ENDS CODES SEGMENT ...
  • Docker 数据存放位置

    千次阅读 2019-01-03 22:13:17
    最简单方法是挂载分区到这个目录,因数据盘内有数据,采用修改镜像和容器的存放路径的方式达到目的。通过软连接来实现。 停掉Docker服务: systemctl stop docker 移动整个/var/lib/docker目录到目的路径: mv...
  • C++用数组存放数据

    千次阅读 2015-10-24 21:03:46
    用数组存放数据的增删改查操作  我们刚学习C++的时候,老师会叫我们去做一些小系统出来,比如说学生成绩管理系统,图书管理系统,通讯录之类的。现在我就用做一个简单的通讯录来举例吧  来来来,先代码 /* *...
  • InnoDB一棵B+树可以存放多少行数据

    千次阅读 2019-07-03 10:20:40
    InnoDB一棵B+树可以存放多少行数据?这个问题的简单回答是:约2千万。为什么是这么多呢?因为这是可以算出来的,要搞清楚这个问题,我们先从InnoDB索引数据结构、数据组织方式说起。 我们都知道计算机在存储数据的...
  • java中用集合存放用户数据

    千次阅读 2019-05-31 20:11:29
    用static修饰, public class UserDB { public static ArrayList<User> lists = new ArrayList<User>(); public static User user = new User(); static { ...
  • 关于 Redis 存入数据和 List 排序插入,仅限记录经历,如有不对请留言指教,谢谢 @RequestMapping("topSearchSelect") public Map<String,Object> topSearchSelect(String openId,String search){ String ...
  • java基础复习二:HashMap存放数据

    千次阅读 2017-11-01 16:19:00
    以前面试的时候,有人问过我这样一个问题,...测试我原来以为hashmap存放相同的key的时候,会报错,或者忽略掉这个数据。但是事实胜于雄辩。测试代码:public class MapTest { public static void main (String[] arg
  • Java集合不能存放基本数据类型

    千次阅读 2019-09-29 19:31:22
    但是基本数据类型是在栈内存分配空间的,栈数据随时会被收回。 如何解决? 可以通过包装类,把基本数据类型转化为对象类型,存放引用。 更方便的,由于有了自动拆箱和装箱功能,基本数据类型和其对应对象 ...
  • 定义一个数组存放数据和定义一个指针存放东西有什么区别,u8 a[]="adflkadjflkdjf"和u8 *b="adakkjfakdhflkd"这两种格式是一样的吧,但是当需要定义一个存储空间是可以用数组,U8 c[20],但是没办法用指针实现吧
  • Map集合数据存放问题

    千次阅读 2018-06-21 17:13:39
    1. HashMap的数据存放顺序问题错误情景:excel表格导入,要求错误信息定位到具体行列,用Map集合来发生错误的行列信息,结果页面返回错误信息提示:”第四行xx列错误,第三行xx列错误,第五行xx列错误“。...
  • QTreeWidget存放自定义数据

    千次阅读 2018-03-15 14:31:59
    继承QTreeWidgetItem,写一个类把信息存放到里面,当用于点击某一树节点,获取当前的树的QTreeWidgetItem,用动态安全转换成自己的类,再读取之前加载的信息。这种没有第一个方法简单。 参考 一去二三里 :...
  • Java集合不能存放基本数据类型,只存放对象的引用

    万次阅读 多人点赞 2017-05-06 13:52:15
    1. 集合存储对象Java集合中实际存放的只是对象的引用,每个集合元素都是一个引用变量,实际内容都放在堆内存或者方法区里面,但是基本数据类型是在栈内存分配空间的,栈数据随时就会被收回的。2.
  • Java中的map、list、set、map之类的集合容器中只能存放引用类型,而不能存放类似于int、double之类的基本类型。 原因 首先,集合的存在就是为了方便对多个对象的操作才出现的,集合是存储对象最常用的一种方式,也...
  • /*编写一个算法函数void sprit( sequence...将顺序表L1中的数据进行分类,奇数存放到顺序表L2中,偶数到顺序表L3中,编写main()进行测试。 */ #include "sequlist.h" void sprit(sequence_list *L1,sequence_l
  • 内存的分区与数据存放

    千次阅读 2018-07-23 19:34:58
    用于存放局部变量、函数参数、函数返回值。特点:效率高,但空间大小有限。 堆区:使用malloc或者new开辟的空间都是在堆分配的,需要程序员显示地释放。如果没有释放,在程序运行结束时可能由OS回收。特点:使用...
  • 项目中的页面经常会和数据字典的值进行查询,一个一个去用ajax去请求,无疑很浪费时间,当时我的想法是做一个js的工具类,里面放这么几个方法, 1.getAll() //用ajax获得所有数据 2.findTypeData(type) //按type...
  • 为了实现多个应用之间session共享,将session管理交由redis来缓存,此时如果往session中存放数据,会不会出现同一份数据分别在内存中两个不同位置存放着,还是只在redis中存取都在redis
  • SparkStreaming处理完的数据,哪些存放到Mysql,哪些存放到HBase?
  • qt QMap QList至多可以存放多少条数据,若要存储的数据量比较大该如何存储
  • 查看session中存放数据

    万次阅读 2017-12-27 21:50:46
    HttpSession session = req.getSession(); for ( Enumeration e = session.getAttributeNames(); e.hasMoreElements(); ) { System.err.println(e.nextElement()+"-----"+req.getSession
  • 首先,集合的存在就是为了方便...但是,现在基本数据类型都有了其对应的封装的对象,而且有了自动拆箱和装箱功能,基本数据类型和其对应对象之间的转换变得很方便,想把基本数据类型存入集合中,直接就可以了,系统会
  • java中的基本数据类型存放位置

    千次阅读 2019-05-17 21:32:54
    基本数据类型是放在栈中还是放在堆中,这取决于基本类型声明的位置。 一:在方法中声明的变量,即该变量是局部变量,每当程序调用方法时,系统都会为该方法建立一个方法栈,其所在方法中声明的变量就放在方法栈中,...
  • 我想把读取出来的数据,放到书签中,要怎么存放。。。。。。。。。
  • SQL Server 数据存放路径

    千次阅读 2019-12-30 19:26:40
    昨天晚上在自己电脑里面也安装了sql server,虽然一直想学的是Mysql,可能也是太年轻,对sql server有点排斥,但是公司一直在用sql server,只在公司虚拟机使用,下班回去之后想做点实验也不行,最好还是在自己...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 308,367
精华内容 123,346
关键字:

外存上存放的数据