avatar
Articles
292
Tags
211
Categories
0

karr's blog
Search

karr's blog

分佈式系統中多副本雪花算法防止主鍵衝突
Created2023-11-30
1234567891011db = get_db_return()models_item = models.Item()db.add(models_item)for i in range(10): try: db.commit() break except Exception as e: db.rollback() models_item.id = SonyFlake().next_id() 详细介绍冲突的产生:https://www.cnblogs.com/CnFallTime/p/16591007.html
es6排序
Created2023-11-29
12345678910//sort 内部写法 let Arr = [56, 21, 29, 105, 45] Arr.sort(function(a, b) { //callback if (a > b) { // a b 分别是Arr中的 56 21 return 1 //返回正数 ,b排列在a之前 } else { return -1 //返回负数 ,a排列在b之前 } }) console.log(Arr) //[21, 29, 45, 55, 105] 1234//简写 最终版 let Arr = [56, 21, 88, 10, 5, 77]Arr.sort((a, b) => a - b) //箭头函数不加大括号指向这个函数的返回值,可以不写return关键字console.log(Arr) //[5, 10, 21, 56, 77, 88]
获取今天零点的时间戳
Created2023-11-29
1234567891011# 获取今天零点的时间戳# 获取当前时间戳,取余一天的秒数86400,得到今天过了多少秒# 用当前的时间戳减去今天过去的秒数,得到今天零点的时间戳# 注意要减去time.timezone获取当前时区的时间戳import timefrom datetime import datetimenow_time = int(time.time())day_time = now_time - (now_time - time.timezone) % 86400zero_time = datetime.fromtimestamp(day_time)
mysql查询datetime类型(精简)
Created2023-11-27
12SELECT * from od WHERE create_time >= '2023-11-27 00:00:00' AND create_time <= '2023-11-27 23:59:59' SELECT * from od WHERE create_time >= '2023-11-26' AND create_time < '2023-11-27'
mysql 处理 json 字段
Created2023-11-22
1.查看包含json字段的表信息1234567891011121314151617181920212223242526272829mysql> desc tab_json;+-------+------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+-------+------------+------+-----+---------+----------------+| id | bigint(20) | NO | PRI | NULL | auto_increment || data | json | YES | | NULL | |+-------+------------+------+-----+---------+----------------+2 rows in set (0.00 sec)mysql> show ...
正则表达式
Created2023-11-18
exp1(?=exp2):查找 exp2 前面的 exp1。(?<=exp2)exp1:查找 exp2 后面的 exp1。
sqlalchemy -&gt; expire_on_commit
Created2023-11-18
当 expire_on_commit=True 时,commit 之后所有实例都会过期,之后再访问这些过期实例的属性时,SQLAlchemy 会重新去数据库加载实例对应的数据记录。 1234567891011121314151617181920# SQLAlchemy 源码,非关键内容省略class Session(_SessionClassMethods): """ Manages persistence operations for ORM-mapped objects. The Session's usage paradigm is described at :doc:`/orm/session`. """ ... def __init__( self, bind=None, autoflush=True, expire_on_commit=True, ... ): "&qu ...
python—多线程之线程之间共享数据(Queue)
Created2023-11-16
Queue理解从一个线程向另一个线程发送数据最安全的方式可能就是使用queue库中的队列了。创建一个被多个线程共享的Queue对象,这些线程通过使用put()和get()操作来向队列中添加或者删除元素。Queue对象已经包含了必要的锁,所以你可以通过它在多个线程间多安全地共享数据。 生产者和消费者 生产者:生产数据放到队列中消费者:从队列中获取数据生产者和消费者都可以有多个 参考链接:https://blog.csdn.net/YZL40514131/article/details/120776163
celery清除堆积的任务
Created2023-11-10
在正常启动worker命令后面加上–purge
selenium输入框中输入内容再自动点击回车
Created2023-11-07
123456789101112131415161718from selenium import webdriver browser = webdriver.Chrome() browser.get('https://www.google.com') # 定位输入框 input_box = browser.find_element("id", 'APjFqb') # 输入关键词:selenium input_box.send_keys('美容') # 模拟回车操作 try: input_box.submit() print('成功回车') time.sleep(10) page = browser.page_source print(page) except Exception as e: print(e) print('fail ...
1…141516…30
avatar
karr
世界那么大,我想去看看。
Articles
292
Tags
211
Categories
0
gitee
Announcement
This is my Blog
Recent Post
python 使用线程池来同时执行多个函数2025-07-23
获取 A 股全部历史数据保存到本地2025-07-22
What are AI Agents?2025-07-21
Hello, 极简AES!2025-07-20
Git报错: Failed to connect to github.com port 443 解决方案2025-03-30
Tags
memory_profiler mysqlclient react-error utils OTP io多路复用 importlib postMessage 字典 救猫咪 数据库 text npm 协程 react-warning git-lfs Artificial Intelligence vue-router Android 前端 变现 Homebrew commit message 重复数据 动态口令 Next-key lock stopPropagation ONLY_FULL_GROUP_BY react-fragment-error-message 代码 口罩检测系统 react-props-warning-message 远程仓库 FastAPI eslint es6 GROUP BY 搜索引擎 md5 react-text-error-message
Archives
  • July 20254
  • March 20256
  • February 20252
  • January 20253
  • November 20242
  • October 20243
  • September 20247
  • August 202410
Info
Article :
292
UV :
PV :
Last Update :
©2024 - 2025 By karr
Framework Hexo|Theme Butterfly
Search
Loading the Database