精华内容
下载资源
问答
  • npm install storge-js ##示例本地存储 var store = require ( 'storge-js' ) ; // can use set or setItem, get or getItem store . set ( 'foo' , 1 ) ; store . get ( 'foo' ) ; // 1 store . clear ( ) ; ...
  • 在vue中 storge 和vuex使用的用法区别 1.联动性:storge对于属性的改变不能触发其他页面的改动 storage: 存取login之后就不会改变的信息,比如userId, isAdmin(是否是管理员) vuex: 存取login之后可能在某个组件...

    在vue中 storge 和vuex使用的用法区别

    1.联动性:storge对于属性的改变不能触发其他页面的改动

    • storage: 存取login之后就不会改变的信息,比如userId, isAdmin(是否是管理员)
    • vuex: 存取login之后可能在某个组件会改变的信息, 比如isInMyPort,isInPort

    比如:
    我在A页面改了userInfo 不经过刷新。b对他的调用并不知道最新的改动

    实际运用:
    在 渔港项目中 权限管理,每个页面显示当前港口,切换至别的港口,开放首页权限;并且关闭其他所有界面。这就是一个组件操控另外一个好远的组件,这里必须使用vuex, 但是刷新当前界面,要保留当前港口信息。这一块要用storage,故需要storage和vuex结合使用;

    • location.vue
      1.在每次刷新的时候从storage取出信息
      2.切换港口的时候提交mutation并且更新storage
    • cache/UserInfo.vue
      存取用户所有信息

    code

    storage:
    {
        //用户信息接口返回的信息
        createTime: "2019-05-07 17:45:51"
        createUserId: 1
        email: "1@1.com"
        userId: 1
        userType: 3
        username: "admin"
        mobile: "11111111111"
        orgId: "0"
        orgName: "深圳"
        password: "xxx"
        realName: "超级管理员"
        roleIdList: null
        salt: "xxx"
        status: 1
    
        // 系统里面根据需要‘计算’出的信息
        isAdmin: true
        isInMyPort: true
        isInPort: true
        currentOrg: {title: "蛇口渔港", id: 1001, parentId: 100, orgType: 2, mainOrg: 0, orgName: "蛇口渔港", waterArea: "29万㎡",…}
        orgList: [,…]
    }
    
    vuex:
    const state = {
        //是否在自己的港口
        isInMyPort: true,
        //当前用户 是在港口 还是在深圳海域
        isInPort: true
    }
    
    
    
    
    
    
    展开全文
  • DPNV-lib-storge-源码

    2021-03-20 04:16:53
    DPNV-lib-storge
  • HCIE-Storge培训教材V2.0

    2018-12-11 11:07:33
    HCIE-Storage 华为认证存储专家培训教材, 培训目标 掌握融合存储、云存储的规划设计 掌握融合存储、云存储的特性适用场景和相应的规划设计 掌握融合存储、云存储日常维护及故障处理 熟悉融合存储、云存储最佳实践 ...
  • SAE利用storge上传文件

    2014-05-07 10:49:22
    enctype="multipart/form-data"> Filename: upload.php如下: header("content-Type: text/html; charset=utf-8"); $s = new SaeStorage(); if ($_FILES["file"]
    <form action="upload.php" method="post"
    enctype="multipart/form-data">
    <label for="file">Filename:</label>
    <input type="file" name="file" id="file" />
    <br />
    <input type="submit" name="submit" value="Submit" />
    </form>

    upload.php如下:

    <?php
    header("content-Type: text/html; charset=utf-8");
    $s = new SaeStorage();
    if ($_FILES["file"]["error"] > 0){
    	echo "Error: " . $_FILES["file"]["error"] . "<br />";
    }else{
        if( $s->upload( "images" , "headPicture/test.jpg" , $_FILES["file"]["tmp_name"]) ){ //images是stroge的名,headPicture/test.jpg路径加文件名
    		echo "上传成功";
    	}else{
    		echo "上传失败";
    	}
    }
    ?>


    展开全文
  • 存(storge.set("key",value)),取(storge.get("key").then((val)=>{})) storge 存: this.storge.set("user_token", data.model.memberToken.token); storge 取: this.storge.get("user_token").then(...

    http 请求(post):

    1.在对应页面 .ts文件 constructor中定义(HttpClient) ,并import  {HttpClient}

    2.在ionic config .json 中启用代理 具体方法是:   

     "proxies" :[
    
                    {
    
                            "path":"api" // api 为自命名
    
                            "proxyUrl":"...."//此处的地址是服务器接口的地址
    
                },
    
    {
    
    .....
    
    },
    
    ....
    
    ]

    3.

    let formData = new formData(); 
    
    formData.append(key,value);  // 依次添加接口所需要的参数,固定的就写固定,需要用户输入的value就需要双向绑定(在ts 里定义,html 里采用[(ngmodel)]=所定义的参数名)
    
    ..
    
    this.http.post(url:"api/...",formData).subscribe((data:any)=>{
    
    })

     

    storge 使用方法(官方文档) :

    1.

    ionic cordova plugin add cordova-sqlite-storage

    2.

    npm install --save @ionic/storage

    3.在src/app/app module.ts 里 的imports 中引入

      IonicStorageModule.forRoot()

    4.在对应项目中引入storge并进行相对应操作

    存(storge.set("key",value)),取(storge.get("key").then((val)=>{}))

    storge 存:

    this.storge.set("user_token", data.model.memberToken.token);

    storge 取:

    this.storge.get("user_token").then((data: any) => {
    })

     

     

    转载于:https://my.oschina.net/u/3843182/blog/1939656

    展开全文
  • `尝试使用 localstorge 自己封装一个 库`

    尝试使用 localstorge 自己封装一个 库

    //  localStorage  function
    /**
     *
     *
     * @param {*} key 键
     * @param {*} nullValue 空值的情况下
     * @returns
     */
    export function getItem(key, nullValue) {
      
      const res = JSON.parse(window.localStorage.getItem(key))
      return res ? res : nullValue
    }
    
    /**
     *
     *
     * @param {*} key 键
     * @param {*} value 值
     */
    export function saveItem(key, value) {
      
      window.localStorage.setItem(key, JSON.stringify(value))
    }
    
    
    /**
     *
     * 
     * @param {删除key对应的值} key
     * @returns
     */
    export function clearItem(key){
      
      window.localStorage.removeItem(key);
      return [];  
    }
    
    
    // 插入值   永远插入到最前面
    function insertItem(oldList, value, compare, maxLength){
      // 如果之前的数据是空的
      if(oldList.length === 0){
        oldList.unshift(value);
        return;
      }
    
      // 如果里面有数据的话, 看看这个传入的这个数据在不在列表里面
      const index = oldList.findIndex(compare);
    
      if(index === 0){
        // 如果直接在头部
        return
      }
    
      if(index > 0){
        oldList.splice(index, 1);
      }
    
      // 如果不在里面
      oldList.unshift(value)
      // 限制长度
      if(oldList && maxLength && oldList.length > maxLength){
        oldList.slice(0, maxLength);
      }
    }
    
    export function delItem(oldList, compare){
      if(oldList.length === 0){
        return;
      }
    
      const index = oldList.findIndex(compare)
      if(index > -1){
        oldList.splice(index, 1);
      }else{
        return
      }
    
    }
    
    
    /**
     *
     *
     * @export
     * @param {*} key 键
     * @param {*} value  值
     * @param {*} compare 比较函数 用来确定具体的值
     * @param {number} [maxLength=100]  最大值 默认 100
     */
    export function saveStorage(key,  value,  compare, maxLength = 100) {
      const oldList = getItem(key, []);
    
      //  将数据插入到 传入的数组中
      insertItem(oldList, value, compare, maxLength);
    
      // 保存数据
      saveItem(key, oldList)
    
      return oldList;
    
    }
    
    
    export function removeStorage(key, compare){
      const oldList = getItem(key, []);
      delItem(oldList,  compare)
      return oldList;
    }
    
    
    export function loadStorage(key, nullValue){
      return getItem(key, nullValue)
    }
    
    展开全文
  • select t1.NUM_ROWS,t1.BLOCKS,t1.EMPTY_BLOCKS,t1.AVG_SPACE,t1.CHAIN_CNT,t1.AVG_ROW_LEN from user_tab_statistics t1where t1.TABLE_NAME='T'; NUM_ROWS BLOCKS EMPTY_BLOCKS AVG_SPACE CHAIN_CNT ...
  • 关于 Storge 在 Safari 的无痕浏览模式中的坑前言今天遇到了一个诡异的bug,一个网页在微信浏览器中是可以正常显示的,而在一些用户的 Safari 中却无法正常渲染。真是日了狗了!检查一下报错,发现这个报错很可疑:...
  • NULL 博文链接:https://yuruei2000.iteye.com/blog/1489088
  • s900 内存名改Storge Card

    2014-03-25 15:18:51
    直接进注册表:local machine >system>storagemanage>profiles>movinand>folder将此键值改为Storage Card
  • 主要介绍了微信小程序 Storage更新详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • SAE利用storge上传文件 - myskies的专栏 - 博客频道 - CSDN.NET SAE利用storge上传文件
  • tensorflow-timeout.zip

    2019-07-25 10:49:31
    Android TensorFlow Timeout 所需资源
  • HCNP_Storage 题库

    2018-01-16 12:49:36
    拥有通过HCNP-Storage认证的工程师,意味着企业掌握了华为各系列存储系统以及备份容灾软件的功能、软件模块架构、界面操作、日常维护及常见故障诊断的方法
  • 今天小编就为大家分享一篇vue 界面刷新数据被清除 localStorage的使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • IBM 磁盘阵列管理工具 DS Storage Manager 10 window7 -32位 下载地址
  • [Stage 185:> (0 + 1) / 22]21/04/14 20:11:48 ERROR DiskBlockObjectWriter: Uncaught exception while reverting partial writes to file C:\Users\Administrator\AppData\Local\Temp\blockmgr-49a89b4a-7ff8-4...
  • Create React App入门 该项目是通过引导的。 可用脚本 在项目目录中,可以运行: yarn start 在开发模式下运行应用程序。 打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。 您还将在控制台中看到任何...
  • Docker之几种storage-driver比较

    千次阅读 2019-05-19 15:15:04
    - 使用device mapper的storge driver创建一个精简配置池;精简配置池由块设备或稀疏文件创建。  - 接下来创建一个基础设备;  - 每个镜像和镜像层都是基础设备的快照;这写快照支持写时复制策略,这意味着它们...
  • 以前经常听别人说上某多或者某宝买便宜U盘的时候发现被坑,比如一个U盘大小是4GB,买回来到了手上插上PC端电脑显示也是4GB,但是真正用的时候发现并没有那么多,可能就只有那么几百MB的大小...
  • ​ 最近项目中使用uni-app涉及到缓存的操作,特此记录便于日后查阅。 注:如果是同步存储、获取、删除,可以使用setStorageSync()、getStorageSync、removeStorageSync(),达到的效果是一样的。
  • 书接上文: ...本文主要讲解879.0MB是如何算出来的?spark用的是1.6版本。 对应程序的参数设置为 spark-shell --executor-memory 1536M ...该页面显示的Storage Memory 实际是上文...
  • 故障描述 当你在使用phpMyAdmin 创建数据库表的时候,一般我们需要设置一个主键,然后让其自增长,但是有时候当你设置完成后,你可能会发现这样的错误: 1089 - Incorrect prefix key; the used key part isn’t...
  • Storage对象

    2020-03-07 09:01:15
    解释 Web 存储 API 提供了 sessionStorage (会话存储) 和 localStorage(本地存储)两个存储对象来对网页的数据进行添加、删除、修改、查询操作。 localStorage 用于长久保存整个网站的数据,保存的数据没有...
  • 读、写、删除、计算SD卡自定义文件大小
  • 利用Web Storage制作简单的网页留言板

    千次阅读 2018-03-17 15:06:05
    友情提示:关于Web Storage本地存储功能的详细介绍,详见链接:http://blog.csdn.net/lixiuxiu2017/article/details/79592091,这里不再赘述利用Web Storage制作简单的网页留言板,需要自定义三个函数,分别实现不同...
  • 第11章 进程与多线程

    2019-09-22 18:42:41
    1 /***************** 2 ***第11章 进程与多线程 3 *******知识点: 4 **************1.进程和线程的概念与原理... 5 ******************1.1 进程 ... 6 ******************1.2 线程 ... 7 **************2.... 8 *****...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,880
精华内容 752
关键字:

storge