ICode9

精准搜索请尝试: 精确搜索
  • vue遍历数据接口中的数组,Object.keys、Object.values2022-01-08 17:02:04

    1.如果请求数据code状态码等于200 2.遍历data数据创建一个新数组 3.用Object.keys(处理数组,返回索引值数组)将数组中索引赋值给新数组中的属性名 4.用Object.values(返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历属性的键值)将数组中的属性值返回给新数组

  • selenium键盘操作2022-01-07 13:31:06

    import time from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome() driver.get('https://www.baidu.com') driver.maximize_window() driver.implicitly_wa

  • CPU 被挖矿,Redis 竟是内鬼2022-01-05 13:40:14

    点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 却说这一日,Redis正如往常一般工作,不久便收到了一条SAVE命令。 虽说这Redis常被用来当做缓存,数据只存在于内存中,却也能通过SAVE命令将内存中的数据保存到磁盘文件中以便持久化存储。 只见Redis刚打开文件,准备写入

  • 阿里云(云呼叫中心)API接口2022-01-05 10:07:11

    研究的我抓耳挠腮,终于调通了。记录下成果。 由于官网只有java的demo ,对于PHP程序员的我很是难受。o(╥﹏╥)o 首先借鉴下官网的截图,了解下具体实现思路。 AccessKey包括AccessKey ID和AccessKey Secret。 AccessKeyId:简称AK,用于标识用户。 AccessKeySecret:简称SK,用于验证用

  • 解决主从架构的redis分布式锁主节点宕机锁丢失的问题2022-01-01 17:02:38

      普通实现 说道Redis分布式锁大部分人都会想到:setnx+lua,或者知道set key value px milliseconds nx。后一种方式的核心实现命令如下: -获取锁(unique_value可以是UUID等) SET resource_name unique_value NX PX 30000 - 释放锁(lua脚本中,一定要比较value,防止误解锁) if

  • Redisson分布式锁学习总结:可重入锁 RedissonLock#unlock 释放锁源码分析2022-01-01 16:36:39

    原文链接:Redisson分布式锁学习总结:可重入锁 RedissonLock#unlock 释放锁源码分析 一、RedissonLock#lock 源码分析 1、根据锁key计算出 slot,一个slot对应的是redis集群的一个节点 redisson 支持分布式锁的功能,基本都是基于 lua 脚本来完成的,因为分布式锁肯定是具有比较复杂的判断

  • Redisson分布式锁学习总结:公平锁 RedissonFairLock#unLock 释放锁源码分析2022-01-01 16:36:21

    原文链接:Redisson分布式锁学习总结:公平锁 RedissonFairLock#unLock 释放锁源码分析 一、RedissonFairLock#unlock 源码分析 上一篇讲到,RedissonFairLock 它主要是基于 RedissonLock 做的扩展,主要扩展在于加锁和释放锁的地方。所以我们要研究 RedissonFairLock 释放锁的逻辑,只需要

  • Redisson分布式锁学习总结:可重入锁 RedissonLock#lock 获取锁源码分析2022-01-01 16:02:36

    原文:Redisson分布式锁学习总结:可重入锁 RedissonLock#lock 获取锁源码分析 一、RedissonLock#lock 源码分析 1、根据锁key计算出 slot,一个slot对应的是redis集群的一个节点 redisson 支持分布式锁的功能,基本都是基于 lua 脚本来完成的,因为分布式锁肯定是具有比较复杂的判断逻辑,而l

  • 分布式锁原理和使用2021-12-31 17:07:05

    本地锁只能锁住当前服务,但是在分布式场景时就展现出了缺陷,无法锁住其它服务。 如果执行业务时出现异常,没有释放锁,则会出现死锁问题,考虑trycatch,但是若机器断电或其它问题,则还是死锁。故应该设置过期时间 此时若设置锁后,还没设置失效时间时,电脑断电了,依然死锁。需要将获取锁和

  • redis使用scan实现keys*2021-12-31 12:03:42

    【1】直接上脚本 写的比较简单、后续可以自行优化、加参数; 如,把密码、端口、数量 、host 等信息全部参数化 变量化 #!/bin/bash source /etc/profile next_position=0 while [ 1 ] do key_info=`redis-cli -a bfengzlgdredis2017 scan ${next_position} match upgradeGiftPopup:*

  • ssh 免密访问2021-12-29 12:04:59

    首先配置三台机器的hosts文件    填写需要配置的三台主机ip,然后命名,这里我写的时 t1 t2 t3 三台机器上都要配置hosts文件,要配置一样。   三台机器改完后保存退出 ping一下刚才配置的三台机器,看看是否配置成功   出现这个就表示配置成功了    在root目录下生成密钥  ssh

  • Redis的开发规范2021-12-28 21:34:36

    1 key要求设置过期时间 过期时间不要设置太集中,分散一点。 如果不设置过期时间,有可能会内存溢出 2 value 拒绝过大 string类型不超过20kb hash,list,set,zset元素个数不超过5000个。 3 value选择合适的数据类型 4 禁止使用keys flushall,flushdb keys 会导致全库扫描 flushdb会导

  • 身份证号码验证2021-12-28 09:31:15

    第一步:搭建页面 页面代码:需要一个文本框改变事件 第二步:跳转到后台,写后台代码 private void txt_CertificateType_TextChanged(object sender, TextChangedEventArgs e) { string strIdCard = txt_CertificateType.Text.Trim(); #region 获取地址 if (txt_CertificateType.

  • js去重2021-12-24 14:36:59

    1、数组对象去重 (1)根据某属性去重 let data = [ { name: 'ws', id: 1 }, { name: 'cj', id: 2 }, { name: 'jf', id: 3 }, { name: 'll', id: 1 }, { name: 'wwx', id: 2 }, { name: 'ws', id: 3 } ] let obj={} let newArr

  • JS中如何获取JSON的个数2021-12-24 12:06:58

      <script type="text/javascript">        var myObject = {'name':'Kasun', 'address':'columbo','age': '29'}        var count = Object.keys(myObject).length;     console.log(count)

  • 1.9 查找两个字典的相同点2021-12-23 17:35:16

    问题描述 怎样在两个字典中寻找相同点(比如相同的键、相同的值等)? 解决方案 为了寻找两字典的相同点,可以简单的在两字典的keys()或items()方法返回结果上执行集合操作。比如: a = { 'x': 1, 'y': 2, 'z': 3 } b = { 'w': 10, 'x': 11, 'y': 2 } # 查找共同

  • 【python】通过loging模块将日志写入mysql数据库2021-12-23 16:31:18

    建立新的py文件,用于写DB日志写入 文件名dblog.py # coding: utf-8 import logging import pymysql class DatabaseLogHandler(logging.Handler): def __init__(self, create='127.0.0.1', name='root', password='qwer1234!', createID='business

  • 调用接口时过滤为空的数据2021-12-23 11:36:34

    /** 舍弃字典中value为空的键值对 */ export const abandonDictionary = dict => { let keys = {}; Object.keys(dict).forEach(o => { let val = dict[o]; if ( (getType(val) === "Array" && val.length > 0) || (getType(val) !== "Array

  • python执行selenium不打开浏览器执行用例2021-12-21 15:00:16

    读取浏览器的配置就好   from selenium import webdriveroption = webdriver.ChromeOptions()option.add_argument("headless")driver = webdriver.Chrome(chrome_options=option)# driver = webdriver.Chrome()driver.get("https://www.baidu.com")print(driver.ti

  • SSH免密登录教程图解2021-12-16 18:03:14

    实现思路     通过RSA加密算生成了密钥,包括私钥和公钥,我们把公钥追加到用来认证授权的key中去。     每台机器配置本地免密登录,然后将其余每台机器生成的~/.ssh/id_dsa.pub公钥内容追加到其中一台主机的authorized_keys中,然后将这台机器中包括每台机器公钥的authorized_keys文

  • Registry keys for configuring Automatic Updates & WSUS2021-12-15 21:04:25

    Registry keys for configuring Automatic Updates & WSUS   HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer HKEY_LOCAL_MACHINE\SYSTEM\Interne

  • redis常用指令2021-12-15 11:00:11

    key基本操作: 删除指定key del key 获取key是否存在 exists key 获取key的类型 type key 排序 # 默认是排序数字的,如果要排序字符串的需要加alpha,加desc是倒序,但是只是查看排序,真正的顺序是不会变的 sort list1 alpha sort list1 desc 改名 # rename key newkey rename

  • VScode免密远程ssh2021-12-12 15:58:39

    一、确认ssh是否安装 在Windows或Ubuntu终端输入ssh看是否安装 二、生成密钥 # 本地和远程都可以生成一个,若第一次输入会自动生成.ssh文件夹 ssh-keygen -t rsa 三、复制密钥 先将本机id_rsa.pub公钥复制到远程主机上 cat id_rsa.pub >> ~/.ssh/authorized_keys # 若无autho

  • 20203101430112021-12-12 01:32:45

    import jiebac=open(r'C:\Users\孙权宏\Desktop\《西游记》白话简写版.txt')fenci=jieba.lcut(c.read())a=[] #列表中分词for word in fenci:if len(word) == 1:continueelse:a.append(word)continuecount=dict.fromkeys(a)for i in count.keys():count[i]=0for j in a:if j in co

  • 翻译: 漫画HTTPS原理二 了解对称和非对称加密2021-12-11 22:30:32

    参考 https://howhttps.works/the-keys/

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

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

ICode9版权所有