- 博客(29)
- 资源 (16)
- 收藏
- 关注
原创 python pymongo使用dict字典保存查询字段内容遇到时间格式new date 处理方法
新手小白,最近在使用python+mongoDB操作数据库,遇到拼接查询语句,要实现时间起止时间查询,如下:下面是mongoDB sqldb.po.find({'vendorId': {'$in': ['0045']}, 'deliveryTime': {'$gte': new Date('2021-10-01 00:00:00'), '$lte': new Date('2021-10-20 23:59:59
2021-10-19 10:46:28
798
原创 VUE遇到对象无法调用属性情况,解决方法
在Vue中有时会遇到对象属性嵌套,获取数据时会遇到无法调用属性值的问题,调式打开对象可以查看属性值是否有 下面的get set方法,如图:如果没有使用以下方法:1.使用this.$set(obj, key, value)/vue.set(obj, key, value) (未测试)<script>export default { data() { return { student: { name: '张三', } }.
2021-09-03 16:49:09
3051
原创 pymongodb 更新数据多个嵌套数组更新 需要使用arrayFilters
新手使用django操作monogodb 数据库遇到嵌套多层的数组元素 。$ 位置操作符只能使用一次,多次嵌套需要使用arrayFilters 。写出monogodb sql可以执行但是 python代码中总是以下几个错误报错:1、Too many positional (i.e. '$') elements found in path '2、array_filters must be a list3、got multiple values for ...
2021-09-03 15:10:37
2147
原创 django 两个查询集(querySet)的并集和交集
一、获取两个同一模型下查询集queryset的并集使用 | 和union方法# 获取同一模型下两个查询集的并集# 解决代码如下:records = query1 | query2# 如果不想拥有重复数据,这就需要增加一个方法:distinct()records = (query1 | query2).distinct()# django版本在1.11以后支持union方法q = query1.union(query2) # q将包含query1 + query2的所有唯一记录
2021-08-26 11:24:10
4389
原创 Django ORM模糊查询 contains和Icontains区别
Django filter中用contains和icontains区别qs.filter(name__contains="e")qs.filter(name__icontains="e")对应sql'contains': 'LIKE BINARY %s','icontains': 'LIKE %s',其中的BINARY是精确大小写而’icontains’中的’i’表示忽略大小写...
2021-08-16 16:16:37
1781
原创 python 中uuid1,uuid3,uuid4与uuid5的区别
UUID(Universally Unique Identifier)是通用唯一识别码,在许多领域用作标识,比如我们常用的数据库也可以用它来作为主键,原理上它是可以对任何东西进行唯一的编码的。python有一个模块叫做uuid,导入它就可以使用它的四个方法了。注意这四个方法依次是uuid1(),uuid3(),uuid4(),uuid5(),然而并没有uuid2()。# -*- coding:utf-8 -*-import uuid print uuid.u...
2021-08-13 11:29:36
16154
原创 uniapp android真机调试报错TypeError: Invalid attempt to destructure non-iterable instance
上网查询之后发现是picker标签的原因。开始的代码 <u-cell-item title="仓库" :value="housetext" > <view class="uni-list"> <view class="uni-list-cell"> <view class="uni-list-cell-db"> <picker @change="bindPickerChange" :value="in
2021-08-10 10:05:37
2752
原创 JS 数组转字符串 json.stringify()的妙用,json.stringify()与json.parse()的区别
一、JSON.stringify()与JSON.parse()的区别JSON.stringify()的作用是将JavaScript 对象转换为 JSON 字符串,而JSON.parse()可以将JSON字符串转为一个对象。简单点说,它们的作用是相对的,我用JSON.stringify()将对象a变成了字符串c,那么我就可以用JSON.parse()将字符串c还原成对象a。let arr = [1,2,3];JSON.stringify(arr);//'[1,2,3]'typeof J.
2021-08-10 09:55:39
7592
原创 Django中使用celery 使用北京时间 时区问题
Django中使用 celery要使用北京时间需要在setting中添加配置CELERY_TIMEZONE = 'Asia/Shanghai'CELERY_ENABLE_UTC = False
2021-07-29 10:12:22
1115
5
原创 celery使用报错 not enough values to unpack (expected 3, got 0)
celery使用报错 not enough values to unpack (expected 3, got 0)查看celery版本 ,4.2以后版本启动命令添加--pool=solocelery所以使用 celery -A module_name worker --pool=solo -l info 命令
2021-07-29 10:09:13
267
原创 python将系统当前时间写入mysql的datetime类型字段
import datetime #依赖data_time=datetime.datetime.now().strftime("%Y-%m-%d%H:%M:%S") #系统时间sql = "INSERT INTO b_s(s_id,p_id,time) VALUES (%s, %s, %s)" # sqlcursor.execute(sql, (sid, pid, data_time)) #添加参数
2021-07-29 10:05:11
3927
原创 ubuntu安装宝塔 提示无法自动认证 解决
ubuntu20.04 安装宝塔 7.6.0 提示无法自动认证 ,请填写本地服务器的登录信息,如图这是因为ubuntu没有安装ssh服务 需要执行 安装:sudo apt-get install openssh-server
2021-07-23 17:37:40
4030
原创 centos 配置命令
1、 配置yum源su - rootcd /etc/yum.repos.d/mkdir repos; mv *.repo repos/curl http://mirrors.163.com/.help/CentOS7-Base-163.repo > 163.repoyum clean ; yum makecacheyum groupinstall "Base" -yreboot2、 需要百度的必备命令 ps -ef #查看进程netstat -anp # 这是查看网络.
2021-06-08 15:01:45
395
原创 go开发随记2
1、打包linux程序包 set GOOS=linux set GOARCH=amd64 go build set GOOS=windows 2、linux 安装 Linux Supervisor https://atey.ink/post/linux-supervisor/ yum install python-setuptools easy_install supervisor #...
2021-06-08 14:58:53
87
原创 go开发随记
go版本:1.13go run -mod=vendor main.go go get -mod=vendor github.com/gin-gonic/gingo get -u C:\Users\Administrator\Desktop\gin-master1、类型转换 integer to ASCII string 1.int转换为字符串:Itoa() // Itoa(): int -> string println("a" + strco...
2021-06-08 14:57:16
123
原创 宝塔安装mongodb后创建用户
1、进入mongodb安装目录,下面是宝塔面板的默认目录cd /www/server/mongodb/bin12、输入命令行mongo,进入mongodb环境mongo13、切换到 admin 数据库use admin
2021-06-04 08:28:51
529
原创 NetworkManager(Linux网络管理)
在CentOS7以前修改IP地址,基本都是直接去/etc/sysconfig/network-scripts/ 下找到网卡配置文件直接修改,当然这招目前依然好用,但是每次都修改配置文件太麻烦了,所以从7开始有了新的网络管理工具NetworkManager,可以很方便的管理链接和设备的关系NetworkManager这个工具在Linux最小化安装方式下是不会被安装的,安装完最小化系统后,使用yum groupinstall "Base"来安装系统的基本包组,这里包含了系统常用的一些命令和管理工具.
2020-12-25 15:28:22
6658
原创 centos7 防火墙相关命令
一、防火墙的开启、关闭、禁用命令(1)设置开机启用防火墙:systemctl enable firewalld.service(2)设置开机禁用防火墙:systemctl disable firewalld.service(3)启动防火墙:systemctl start firewalld(4)关闭防火墙:systemctl stop firewalld(5)检查防火墙状态:systemctl status firewalld二、使用firewall-cmd配置端口(1)查看防.
2020-12-25 15:05:15
126
原创 Linux 开起启动Supervisor 安装配置
Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台服务,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。CentOS 7 安装Linux Supervisor安装yum install py.
2020-12-25 14:59:16
495
原创 设置mysql远程连接
需要登录服务端增加远程登录的权限。5.X版本 1、cd到mysql安装的bin目录下面, 用命令mysql -u root -p 登录到mysql上面。 2、然后用use mysql; 用select user, host from user; 查看当前mysql有哪些用户登录的权限。 3、将root的localhost修改为% update user set host = ’%’ where user = ’root’;...
2020-12-04 09:30:23
211
原创 supervisor重新启动
重启进程supervisorctl restart collection-----------------------------------------------------supervisor重新启动重新启动supervisorctl reload查看进程supervisorctl status启动某个进程supervisorctl start xxxx停止某个进程supervisorctl stop xxxx重启某个进程...
2020-12-04 09:27:30
2477
原创 windows系统下 mysql5.7设置远程连接(确认可用)
遇到需要登录服务端增加远程登录的权限,搜索之后有些能用有些不能自己总结下,备忘。1、cd到mysql安装的bin目录下面, 用命令mysql -u root -p 登录到mysql上面。输入mysql密码2、然后用use mysql; 用select user, host from user; 查看当前mysql有哪些用户登录的权限。3、修改权限Grant all on *.* to 'root'@'%' identified by 'root用户的密码' with grant
2020-09-29 15:31:25
2498
1
原创 idea tomcat控制台中文乱码
idea启动tomcat乱码:淇℃伅 [main] org.apache.catalina.startup. 鍛戒护琛屽弬鏁帮細网上找了很多教程,又是改idea配置文件又是改idea tomcat配置项,都没起作用,其实只需要修改tomcat的配置文件,如下:找到loggin.properties文件进入到tomcat的conf目录下找到loggin.properties修改字符集找到箭头指向这一行,将UTF-8改为GBK改完保存,返回idea重启tomcat完美解决。..
2020-06-24 14:02:54
1140
原创 java list map元素排序Collections.sort() 、list.sort()和list.sort()的Lambda表达式 三种实现
list<map>元素排序两种方法:1、Collections.sort()package me.zhengjie;import org.springframework.web.bind.annotation.RequestParam;import java.text.ParseException;import java.util.*;public class test { /** * @param args */ @Suppres.
2020-06-15 08:53:37
3916
原创 Golang sqlx 使用sql语句 Where in 解决办法 (sqlx.In 用法)
方法1、使用语言的for语句循环生成SQL语句中的“?”,类似这样:新建方法func placeholders(n int) string { var b strings.Builder for i := 0; i < n-1; i++ { b.WriteString("?,") } if n > 0 { b.WriteString("?") } retu...
2020-03-11 16:44:48
4770
转载 flex添加 播放 gif图片
初学flex遇到加载gif问题,翻遍网络(由于google被封)找不到解决方法。总结整理后得到如下方法解决:Flex里Image控件插入gif动画的图片默认只显示一帧,也就是说是不会动的,我们可以借助GifPlayer类包来实现Flex里插入动画的Gif图片。GifPlayer下载:http://download.youkuaiyun.com/detail/d294083434/943
2016-02-15 17:07:49
1314
mysql驱动(mysql-connector-java-5.1.41.jar+mysql-connector-java-8.0.17.jar)
2019-10-11
Microsoft SQL Server Compact 4.0 SSCERuntime_x64-ENU.exe
2017-05-31
GIFPlayer 0.6.zip
2016-02-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人