- 博客(23)
- 资源 (5)
- 收藏
- 关注
原创 Quasar框架使用环境变量声明接口地址,无需手动判断
Quasar框架使用环境变量声明接口地址,无需手动判断声明方法:quasar.config.js 文件修改env_APIbuild: { vueRouterMode: 'hash', // available values: 'hash', 'history' env: { env_API: ctx.dev ? 'https://dev.host.com/api' : 'https://prod.host.com/api' }使用: 调用 proc
2022-05-24 18:17:25
692
原创 x6自定义样式
x6自定义节点样式自定义节点官方的示例如下自定义节点示例(由于自动布局示例的要素过多,暂以倒数第二个示例来看)要素:markup:markup官方文档markup指定了渲染节点/边时使用的 SVG/HTML片段,使用 JSON 格式描述。例如 Shape.Rect节点的markup定义如下。tagname:通过tagname指定需要创建的SVG/HTML元素selector:SVG/HTML元素的唯一标识,可以在attrs中通过selector:'name'的name属性修改样式
2022-05-03 13:18:16
1800
1
原创 vue中判断对象为空|cannot read property ‘xx‘ of undefined
vue中判断对象为空结构体如下在调用text.value时,因默认情况下text为空报错解决方法使用 typeof 对text进行判断是否为 undefined存在问题当判断text.value时会失效,因为text就不存在,value更不用说了所以直接判断text就可以了依据在ESLint 0.5.0中引入 typeof操作符,用于强制与有效的字符串进行比较 ESLint文档地址typeof通常与以下字符串比较:undefined、object、boolean、number、st
2022-04-24 14:59:15
2403
原创 通过环境变量的方式保存重要信息
通过环境变量的方式保存重要信息使用Django时,经常会在settings文件中写入数据库的连接信息,当上传到git仓库时,很容易泄露敏感信息造成安全隐患。解决方案配置环境变量,让Django连接数据库时从环境变量中读取配置信息。这里我们用到了os.environ.get('DbUser')这行代码,意思是从环境变量中读取DbUser这个变量的值。配置Pycharm的环境变量:通过Pytharm运行项目时可以在Pycharm中配置环境变量,这个环境变量仅限于Pycharm,通过命令行就无法运
2022-04-24 10:00:04
1226
原创 使用Djongo把mongoDB连接到Django的踩坑记录
使用Djongo把mongoDB连接到Djangodjongo安装必须完全按照以下版本安装引用来源asgiref==3.5.0Django==4.0.3djongo==1.3.6dnspython==2.2.1pymongo==3.12.1python-snappy==0.6.1pytz==2022.1sqlparse==0.2.4在您的项目settings.py文件中,添加:DATABASES = { 'default': { 'ENGINE': 'dj
2022-04-14 09:25:13
2317
2
原创 vue 中 通过js插入的dom 无法生效css
vue 中 通过js插入的dom 无法生效css问题描述通过js向div中动态添加dom后,事先写好的css样式对新增的dom不生效原因通过测试,这是因为vue文件中的style标签添加了scoped的原因,而scoped的作用是为了保证这些css样式只会对当前vue文件(组件)生效,但是由于其他vue文件(组件)中也有可能会出现相同的class名相同的css样式,于是vue就采用了添加随机后缀的方式防止class名重复的样式出现样式覆盖的情况。解决办法把style标签的scoped干掉即
2022-04-06 12:28:07
1933
2
原创 vue组件值变化但不刷新强制组件刷新
vue强制组件刷新、组件值变化不刷新先看值有没有return出去!如果没有return,子组件也是不响应的,watchEffect甚至监听不到在调用组件的时候,如果数据中只是某个属性变化(比如id)变化,在vue开发工具中看到变量值变化,但是组件上的数据就是不刷新
2022-03-15 16:24:32
2942
原创 echarts报错`setOption` should not be called during main process
echarts报错setOption should not be called during main process问题描述父组件传值给wordcloud组件渲染echarts,报错:setOption should not be called during main process.从网上看了好多,有人说是重复渲染,要在setOption前clear一下,但是我用了这个方法无效wordChart.clear();wordChart.setOption();原因是在渲染的时候,父组件的数据还
2022-03-03 13:15:48
11213
原创 vue3 父子组件间相互传值
vue3 父子组件间相互传值父向子传值父 <pie-chart :pieData="post_data.pid" />父组件只需在子组件上声明一个变量即可。 :代表变量,可以传变量;否则只能传常量子export default { props:['pieData'], setup(props,ctx) { const pie_data = props.pieData子组件中需要在props中声明需要接收的变量名,setup中需要引用pro
2022-03-02 15:24:13
7951
原创 vue3 携带参数跳转|router传参
vue3 router传参A页面点击按钮后携带参数跳转到B页面原理导入router import { useRouter } from "vue-router";A页面传参router.push({})B页面接收route.params.num;demoroute.js{ path: '/A', name:'A',component: () => import('pages/A.vueB') },{ path: '/B', name:'B',component: () =&g
2022-03-01 10:32:18
5963
原创 Django模板开发&重写&使用bootstrap
Django模板开发&重写&使用bootstrap本文使用Django自带模板系统base.htmlDjango的模板系统离不开base.html这个模板文件,它相当于一个大框架,通过各种block块进行拼接,这部分与vue的模板相似。你可以在base.html中定义所有页面都不变的部分,比如: {% block header %}定义页面导航栏等头部部分、{% block footer %}定义页面底部版权内容、最重要的是{% block content %}定义页面可变的内容
2022-02-23 10:00:10
1739
原创 某些特定条件下click()报错
某些特定条件下click()报错某程酒店评论的下一页按钮,获取dom后使用.click()方法报错解决需要先让按钮出现,再点击按钮document.getElementsByClassName('forward')[0].scrollIntoViewIfNeeded()document.getElementsByClassName('forward')[0].click()...
2022-02-23 09:59:34
644
原创 git提交超过文件限制的解决办法
git提交超过文件限制的解决办法问题remote: error: See http://git.io/iEPt8g for more information.remote: error: File new-nsita/bitmap/bitmap.pdf is 189.85 MB; this exceeds GitHub's file size limit of 100.00 MBremote: error: GH001: Large files detected. You may want to t
2022-02-23 09:58:00
3058
原创 终端进入pycharm的virtualenv虚拟环境
终端进入pycharm的virtualenv虚拟环境1. 启用/激活虚拟环境假设虚拟环境的目录是:venvmacOS 下激活虚拟环境 source venv/bin/activate成功激活独立环境,命令行前会多出字符:(venv)Windows 下激活虚拟环境 - 在虚拟环境目录的Scripts文件夹下执行activate - 命令行前会多出字符:(venv)。也可能没有,可以使用 pip list 查看当前环境已安装的库来做辅助判断是否成功激活。在虚拟环境下,使
2022-02-23 09:56:44
4620
原创 Django项目初始化
MySQL连接SETTING.pyDATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'xxx', 'HOST':'localhost', 'PORT':'3306', 'USER':'username', 'PASSWORD':'password' }}LANGUAGE_CODE = 'zh-
2021-08-27 10:36:18
218
原创 docker封装Django+uwsgi
拉取镜像docker pull centos准备容器环境在容器中操作更新yumyum update安装环境yum install -y python36 python36-devel gcc libevent-devel openssl-devel libffi-devel wgetpip3 install uwsgi gevent安装uwsgipip3 install uwsgi gevent复制文件到容器docker cp 本地路径 容器id:容器路径安装依赖p
2021-08-27 10:34:20
318
原创 uwsgi+Django实现域名访问
说明项目采用quasar+Django前后端分离,Django只能通过IP+端口号的方式。因为没有用https协议加密,便不太关心。今天有功能用到定位功能,但http协议只能提供低精度定位,完全不能满足要求,于是开始升级https。第一步就是实现Django的域名访问。Django文档中提到可以用uwsgi来映射端口给nginx,尝试过后写文档记录下来。uwsgi安装系统环境centos7 python3.6pip3 install -y uwsgi遇到报错<***.h>时,需要安
2021-08-27 10:32:31
1270
原创 request.get乱码解决
问题描述在爬取网站新闻时发现,返回的html代码中中文是乱码headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8", "Accept-Language
2021-08-27 10:31:28
1890
原创 2020东京奥运会金牌榜爬虫
页面分析寻找Ajax接口[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pq6LqtuY-1630031342051)(http://markdowntc.wanqqq29.cn//image-20210807144005795.png)]接口地址:https://api.cntv.cn/olympic/getOlyMedals?serviceId=pcocean&itemcode=GEN-------------------------------&t=
2021-08-27 10:29:58
1613
原创 Ubuntu安装jupyter服务
Ubuntu安装jupyter服务python部分Ubuntu自带python2跟python3,但是默认的Python命令行是Python2的,想要执行python3就必须输入python3我们先解决python3默认问题执行以下两个命令即可sudo update-alternatives --install /usr/bin/python python /usr/bin...
2019-10-30 17:30:09
476
原创 java环境配置
第一天先学习了配置java环境 并编写了一个简单的java程序配置环境过程中,按照以下方式配置在"系统变量"中设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。变量设置参数如下:变量名:JAVA_HOME变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 /...
2019-02-25 22:46:06
277
乐视随身看64g T50升级固件.zip
2019-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人