首页
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
Search
1
职教云小助手重构更新,职教云助手最新版下载地址【已和谐】
13,978 阅读
2
职教云-智慧职教,网课观看分析(秒刷网课)
11,336 阅读
3
gradle-5.4.1-all.zip下载
9,322 阅读
4
职教云-智慧职教,签到补签分析(逆天改命系列)
8,124 阅读
5
一个优秀的程序员从写文档开始:免费领14个月语雀云笔记会员
6,985 阅读
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
登录
/
注册
Search
Lan
累计撰写
615
篇文章
累计收到
629
条评论
首页
栏目
学习笔记
Web
Python
转载文章
算法刷题
JS逆向
综合笔记
安卓
物联网
Java
C
资源收集
软件收藏
网络资源
影视专辑
TED英语角
随便写写
随手拍
页面
畅所欲言
友情链接
壁纸大全
数据统计
推荐
工具箱
在线白板
搜索到
615
篇与
的结果
2021-09-01
在校大学生免费领1年有道云笔记会员
在校大学生免费领1年有道云笔记会员: 点击进入活动地址 学信网地址:https://my.chsi.com.cn/archive/index.jsp登录之后点击申请或查看不嫖白不嫖
2021年09月01日
397 阅读
0 评论
0 点赞
2021-09-01
一场有故事的域名交易
暂无简介
2021年09月01日
340 阅读
0 评论
0 点赞
2021-09-01
fastapi sqlalchemy 多线程使用
由于业务需求,抓取数据后直接由python端入库,然后为了效率考虑多线程肯定是基本操作啦,之前为了提升抓取速度已经用上了异步,将速度由原来的20多s提到1s然后速度太快导致被滑块验证拦截,于是加上了代理IP。今天用我之前fastapi操作MySQL那套去操作数据库的时候,发现多线程并不好用,各种报错经过百度,发现了一篇sqlalchemy 多线程 创建session:https://blog.csdn.net/Gragon_Shao/article/details/112786197于是我把我之前用的那套模板改了一下from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker, scoped_session from Config import config if config.DBType == 'sqlite': # 使用SQLite数据库 SQLALCHEMY_DATABASE_URL = f"sqlite:///{config.DataBase}" engine = create_engine(SQLALCHEMY_DATABASE_URL, connect_args={"check_same_thread": False}) SessionLocal = sessionmaker(autocommit=False, autoflush=True, bind=engine) else: # 使用MySQL数据库 SQLALCHEMY_DATABASE_URL = f"mysql+pymysql://{config.UserName}:{config.Password}@{config.Host}:{config.Port}/{config.DataBase}" engine = create_engine(SQLALCHEMY_DATABASE_URL, pool_pre_ping=True, pool_size=5, pool_timeout=30, pool_recycle=1) SessionLocal = sessionmaker(autocommit=False, autoflush=True, bind=engine) session = scoped_session(SessionLocal) Base = declarative_base() def get_db(): db = session try: yield db finally: db.remove() 在就是直接去调用session就可以了,使用完之后再removedef test(task, db: scoped_session = session): db.query(ta).filter(ta.id == task.id).delete() db.add(ta(**task.to_dict())) db.commit() db.remove()
2021年09月01日
779 阅读
0 评论
0 点赞
2021-08-28
vue页面内锚点跳转
这两天想用刚学的Vue做一个网址导航,刚好手里有一个域名v1.pw,于是唯一导航便诞生了。Element真的踩坑无数,不同组件嵌套起来有不同奇葩BUG。然后我想的是右边的菜单导航,点击之后页面就滑动到相应的地方,因为导航比较简单,所以基本上就在一个页面了。一开始想的是用a标签的跳转,然后把那些分类的id就弄为href属性。然后发现页面直接跳转了。在网上发现了Element.scrollIntoView()https://developer.mozilla.org/zh-CN/docs/Web/API/Element/scrollIntoView在methods里面定义一个跳转方法 skip(targetId) { let el = document.getElementById(targetId) if (el) { el.scrollIntoView({behavior: "smooth"}) } }在页面里面调用@click="skip('tab-'+item.category.id)"就可以达到想要的效果了
2021年08月28日
375 阅读
2 评论
0 点赞
2021-08-28
vite2.1 最新alias别名设置方式
vite.config.js 别名配置resolve.alias类型: Record<string, string> | Array<{ find: string | RegExp, replacement: string }>将会被传递到 @rollup/plugin-alias 作为 entries 的选项。也可以是一个对象,或一个 { find, replacement } 的数组.当使用文件系统路径的别名时,请始终使用绝对路径。相对路径的别名值会被原封不动地使用,因此无法被正常解析。更高级的自定义解析方法可以通过 插件 实现。import { defineConfig } from 'vite' import path from "path"; import vue from '@vitejs/plugin-vue' // https://vitejs.dev/config/ export default defineConfig({ resolve: { alias: { "@": path.resolve(__dirname, "src"), "components": path.resolve(__dirname, "src/components"), "styles": path.resolve(__dirname, "src/styles"), "plugins": path.resolve(__dirname, "src/plugins"), "views": path.resolve(__dirname, "src/views"), "layouts": path.resolve(__dirname, "src/layouts"), "utils": path.resolve(__dirname, "src/utils"), "apis": path.resolve(__dirname, "src/apis"), "dirs": path.resolve(__dirname, "src/directives"), }, }, plugins: [vue()], });或者 数组的形式 import { defineConfig } from 'vite' import path from "path"; import vue from '@vitejs/plugin-vue' // https://vitejs.dev/config/ export default defineConfig({ resolve: { alias: [{ find: '@', replacement: path.resolve(__dirname, 'src') }, { find: 'components', replacement: path.resolve(__dirname, 'src/components') } ], }, plugins: [vue()], });注意要导入path啊,还有vite.config配置要关项目重启————————————————版权声明:本文为CSDN博主「yusirxiaer」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/yusirxiaer/article/details/115440738
2021年08月28日
1,010 阅读
0 评论
0 点赞
2021-08-27
vite2+vue3配置axios跨域
在根目录下有一个vite.config.jsimport {defineConfig} from 'vite' import vue from '@vitejs/plugin-vue' // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue()], server: { proxy: { '/api': { target: 'https://sing.lanol.cn/', changeOrigin: true, rewrite: path => path.replace(/^\/api/, '') } } } })
2021年08月27日
739 阅读
0 评论
0 点赞
2021-08-25
前两天购买的域名kvxy.cn被腾讯取消拦截啦
首先是腾讯QQ拦截解除:下午是微信拦截解除:前两天右眼皮跳了一天,然后感觉发生了许多事的,有好有坏。比如公司给我奖了五百奖金。比如终于可以放下了。比如捡漏一个域名dwto.cn,本来三块就可以拿下的,结果早上有个人和我抢到了十块,备注上写着,过期域名竞拍,自动续费一年,但是当时没注意看,结果就是个普通的一口价域名。
2021年08月25日
518 阅读
1 评论
1 点赞
1
...
25
26
27
...
88