ICode9

精准搜索请尝试: 精确搜索
  • GORM中Hook(对象生命周期)应用:使用UUID作为数据库主键2021-11-18 21:34:27

    GORM中Hook(对象生命周期)应用:使用UUID作为数据库主键 定义数据库模型结构体 type Article struct { ID uuid.UUID `json:"id" gorm:"type:char(36);primary_key"` } 在创建数据库结构体实例是调用钩子:BeforeCreate //钩子:在文章被创建之前,通过UUID生成文章的ID func

  • python实现掘金定时签到抽奖2021-11-17 19:34:53

    python实现掘金定时签到抽奖 一. 概述 这里记录一下使用 python 实现掘金定时签到抽奖。首先需要登录掘金,进入签到页面,按 F12 打开浏览器的调试面板,选择 Network,选择 XHR,然后按 F5 刷新页面,找到 check_in_rules 这个请求,获取签到请求接口的参数就可以了,如下图所示的页面: 从上图中

  • 分布式ID生成算法-雪花算法2021-11-15 02:32:25

    原因:为什么需要雪花算法 为什么需要分布式全局唯一ID以及分布式ID的业务需求?集群高并发情况下如何保证分布式唯一全局Id生成?   在复杂分布式系统中,往往需婴对大量的数据和消息进行唯一标识,如在美团点评的金融、支付、餐饮、酒店,猫眼电影等产品的系统中数据日渐增长,对数据分库分

  • python篇 字典2021-11-14 20:57:59

    1.字典概念(dict) 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 字典(dictionary)所使用的底层原理是map 键值对(key----value)举例:“name”:“张三” 2.定义方式 1.函数

  • thinkphp6实现邮箱注册功能的细节和代码2021-11-10 16:00:07

    封装发送邮件功能 使用的是PHPMailer包 //邮件发送 if (!function_exists('sendmail')) { function sendmail($address, $title, $body) { $mail = new \PHPMailer\PHPMailer\PHPMailer(true); try { $mail->SMTPDebug = 0; $

  • 分布式ID的生成方案2021-11-08 13:05:36

    分布式id的生成方案有哪些呢? 最常见的就是UUID,数据库自增主键,redis自增id,雪花算法。 UUID UUID是通用唯一标识码的缩写,其目的是让分布式系统中的所有元素都有位移的辨识信息,而不需要通过中央控制器来指定唯一标识。 优点: 1.降低全局节点的压力,使得主键生成速度更快。 2.生成主

  • 通过MAC地址,自动判定生产环境、测试环境2021-11-03 13:02:34

    通过MAC地址,自动判定生产环境、测试环境 以python为例: # 自动判断环境:生产、test import uuid def get_mac_address(): mac = uuid.UUID(int=uuid.getnode()).hex[-12:] return ":".join([mac[e:e + 2] for e in range(0, 11, 2)]) mac_addr_ = get_mac_address() prin

  • urllib.request.Request hearders首字母不能小写的问题:2021-11-02 23:34:09

    我也解决不了,所以直接在urllib的扩展那里加了个删除直接强制修改   \Python\Python39\Lib\urllib\request.py 1330行左右在   headers["Connection"] = "close"headers = {name.title(): val for name, val in headers.items()} 的下面加上自己想小写的那一部分,例如我想把uuid

  • 设备唯一标识方法(Unique Identifier):如何在Windows系统上获取设备的唯一标识2021-11-01 18:03:15

    转自:https://www.cnblogs.com/xpvincent/p/10053618.html 唯一的标识一个设备是一个基本功能,可以拥有很多应用场景,比如软件授权(如何保证你的软件在授权后才能在特定机器上使用)、软件License,设备标识,设备身份识别等。下面列举一下各种方法的优劣: (1)网卡MAC地址   MAC地址可能是最

  • Excel生成guid、uuid2021-10-30 16:32:17

    1、Excel生成guid,uuid  格式:600d65bc-948a-1260-2217-fd8dfeebb1cd  =LOWER(CONCATENATE(DEC2HEX(RANDBETWEEN(0,POWER(16,8)),8),"-",DEC2HEX(RANDBETWEEN(0,POWER(16,4)),4),"-","4",DEC2HEX(RANDBETWEEN(0,POWER(16,3)),3),"-",DEC2

  • Angular常用方法记录2021-10-29 10:32:47

    Angular常用方法记录: 获取当前时间: let time01 = new Date().toLocaleDateString() Json序列化: let a = JSON.stringify(idList) 获取UUID: Id: UUID.UUID().replace(/-/g, '').toLocaleUpperCase() 获取选中的列表中某一列的所有数据: let rows = this.datagrid.checkeds; let

  • 常州开发基于QT的安卓手机蓝牙APP软件公司2021-10-27 11:02:43

    QT是一个跨平台的C++开发库,主要用来开发图形用户界面,当然也可以用来开发不带界面的命令行,如linux终端程序。目前使用QT开发的程序有很多,比较出名的有WPS,YY语音,Goole地图等,应用十分广泛。因为QT是跨平台的,同样一套代码可以在windows上面跑,也可以在linux上面跑,也可以在安卓手机

  • “21天好习惯”第一期-52021-10-27 09:02:21

    目录 查看当前分区挂载查看设备号开机挂载 查看当前分区 [root@fedora bernard]# fdisk -l Disk /dev/sda:238.47 GiB,256060514304 字节,500118192 个扇区 磁盘型号:SanDisk SD9TB8W2 单元:扇区 / 1 * 512 = 512 字节 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小

  • 25.第五章 文本处理三剑客之 sed(一)2021-10-26 09:06:29

    5.文本处理三剑客之 sed 5.1 sed 工作原理 sed 即 Stream EDitor,和 vi 不同,sed是行编辑器 Sed是从文件或管道中读取一行,处理一行,输出一行;再读取一行,再处理一行,再输出一行,直到最后一行。每当处理一行时,把当前处理的行存储在临时缓冲区中,称为模式空间(Pattern Space),接着用sed命

  • 结对2021-10-24 02:00:06

    一、原型设计 https://ofqa2i.axshare.com 说明你所采用的原型开发工具(1分) pigTail采用的原型开发工具是:axure,ps 图片结合内容展示: 原型由以下几个页面构成 登入页面有输入账号密码,密码为掩码构成,此外细节较为丰富,拥有“记住我”,“忘记密码”,音乐,设置,提示功能 输入正确账号密码

  • virtualBox使用复制的VDI出现UUID重复的错误2021-10-22 21:34:38

    命令 进入VirtualBox目录,比如 D:\Program Files\Oracle\VirtualBox 然后执行下面命令 VBoxManage.exe internalcommands sethduuid G:\virtualbox\ubuntu21-jdk8\ubuntu\ubuntu.vdi

  • 分布式id2021-10-18 21:00:27

    分布式ID是什么? 在分布式集群环境下,生成的唯一id,成为分布式ID。 分布式ID解决了什么问题? 在分布式集群环境下,后台数据库服务有多台,每台数据库服务都有同一张表,那么应用程序在对多台数据库服务中的同一张表进行存储数据时,就需要保证id唯一。单机环境下,可以使用mysql的表自增,但

  • 资源管理注意事项 --- meta 文件2021-10-15 14:32:09

    Cocos Creator引擎会自动生成.meta文件 在每一个meta文件里都有一个uuid,所以在Creator引擎中是通过uuid来引入文件,因此可以在编辑资源管理中,随意删除,移动文件。 meta文件出错的几种情况以及解决方法 1、uuid冲突 原因:出现文件复制粘贴导致有2个一个的uuid文件;或者多人开发时,

  • 数据库添加sql语句,主键UUID()可以用@id引用代入2021-10-15 10:01:54

    举例如下: 执行sql语句 set @id_one = UUID();set @id_two = UUID();set @id_three = UUID(); INSERT INTO iem_team(team_id,team_name,war_zone_id,war_zone_name,is_show) VALUES(@id_one,'测试一组','4312223e-ca5d-11ea-8c82-1c34da46c1f0','深圳战区',0);

  • CakePHP - 使用UUID作为主键2021-10-13 18:04:36

    在CakePHP项目中,除了使用自增长的int类型作为数据表主键,也可以使用UUID类型。 当保存使用UUID作为主键的记录时,CakePHP会自动调用 Cake\Utility\Text::uuid() 静态方法来生成一个uuid。 因为不同的数据库系统提供的数据类型并不完全相同,CakePHP提供了一套抽象的数据类型集合

  • 用户登录密码操作2021-10-13 13:01:20

    1.由于服务器需要标识已经登录的用户,所以服务器动态生成一个独一无二的token,返回给用户.2.用户将token保存到本地,方便下次访问时携带./** * 思路: * 1.将密码进行加密处理 * 2.根据username/password查询数据库 * 3.有值: * 登录

  • 【Flask项目】图形验证码的生成与刷新2021-10-13 10:58:11

    下载: 利用已经集成好的工具可以帮助我们提高效率,自动生成图形验证码: 点此进入下载 在info文件夹下新建utils目录,将解压得到的文件夹直接拖入utils目录即可。     图形验证码的基本使用: 后端Flask代码: @blue_passport.route("/image_code", methods=["GET"]) def ima

  • 打开Cocos Creator 编辑器,报错property uuid of null2021-10-13 09:58:29

    我发现最近很多开发者都碰到了这个问题,我就来分享下我是排查这种错误的。 如图 这好像也看不到 是哪里uuid错误了!!! 解决方案: 那我们用命令行方式打开Cocos Creator,选择打开你的项目。这时候,命令行就会报出报错信息了。看到报错信息,这里它指出了某个meta文件出错了,你可以直接

  • Java多线程volatile、ThreadLocal、线程池、atomic2021-10-04 16:02:28

    目录volatileThreadLocal弱引用线程池Atomic原子类AQS参考 volatile CPU Cache 缓存的是内存数据用于解决 CPU 处理速度和内存不匹配的问题,内存缓存的是硬盘数据用于解决硬盘访问速度过慢的问题。 volatile指示 JVM ,这个变量是共享不稳定的,每次使用都从内存中读取。 并发: 原子性(sy

  • java中如何生成UUID呢?2021-10-04 11:37:21

    UUID简介 UUID(Universally Unique Identifier)英文单词的缩写, UUID产生的目的:让分布式系统中所有元素都具有唯一性, 无需由统一的终端数据生成器生成数据,避免数据出现重复 UUID的组成 UUID生成的数据在同一台机器上同一时空中是唯一值 UUID由以下几个部分组成: 当前机器上的日

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

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

ICode9版权所有