- 博客(106)
- 资源 (12)
- 收藏
- 关注
转载 You can‘t specify target table ‘table_name‘ for update in FROM clause - 如何解决MySQL报错:无法在FROM子句中更新目标表
这个错误通常发生在我们使用带有子查询的UPDATE语句中,尤其是在子查询中引用了需要更新的目标表。总结起来,当我们在MySQL中遇到报错信息You can't specify target table 'table_name' for update in FROM clause时,说明我们在UPDATE语句中引用了正在更新的目标表。由于我们在子查询中引用了需要更新的目标表,这样就导致了一个冲突,因为我们不能在更新目标表时同时引用它。然而,在MySQL中,不允许直接在FROM子句中更新目标表。
2024-12-04 11:41:32
172
1
原创 Python异步调用Gremlin(使用async)
2、需要调用new_event_loop、get_running_loop以及set_event_loop函数。Java异步调用则没有过多限制,只需要注意GraphTraversalSource g不是线程安全即可。3、需要设置线程池pool,防止并发量过大导致访问数据库异常。1、需要设置transport_factory。
2024-07-30 10:10:21
237
2
原创 Java和Python接口调用Gremlin中的sack、filter语句
该方法用于实现多跳路径查询,给定查询条件下的起始实体,找到目标实体类型的实体。
2024-07-10 10:45:41
295
原创 将系统从机械硬盘迁移至固态硬盘上
由于注册表编辑器默认编辑C盘路径下的内容,所以需要把修改后注册表实际存储文件移至新的系统盘中,win7及以上系统中,注册表一般保存在C:\Windows\System32\config。(1)在winPE中,将原系统盘中C:\Windows\System32\config备份到其它位置。注:如果使用系统迁移失败,可以使用克隆分区的功能,对引导分区和系统分区进行迁移。(3)在winPE中,将新的注册表拷贝到新系统盘的相同位置。(2)在原系统中,对调盘符,修改注册表,参考2。
2023-05-03 13:21:31
5484
1
转载 修复移动存储设备无法打开——文件或目录损坏且无法读取
应该是2010年左右吧,写这个文章最开始源于自己的切身经历,当时自己就是硬盘出现了“文件或目录损坏且无法读取”错误,又不想用数据恢复软件倒腾。开始在网上找相关的原因,但是找出来的文章大部分都是复制黏贴出来,极少数有质量。也有广告,但是就是纯推广自己的数据恢复服务,完全没有质量。找了很久的资料,从解决方案到原因,再到NTFS硬盘结构等都找了一遍。最后硬盘被我修复了。然后我把修复过程贴出来了。因为自己没有经常上博客,也不知道这篇文章的阅读量那么大,很多人在博客里留言或私信的都没有及时回复。
2023-04-23 22:20:37
1855
原创 hadoop容器化部署
5、从官网上下载hadoop安装包,并解压到容器下/home路径下。将配置文件/etc/ssh/ssh_config 中的。6、run.sh文件编写, 放在/home路径下。8、编写Dockerfile。
2023-02-22 16:21:24
989
原创 图数据语句(Gremlin和Cypher)解决两个点到同一点的问题
两个点到同一点的问题用Cypher可以写成。如下图所示的关系,其中name是唯一的。
2022-07-15 17:55:19
422
转载 WSL2连接到宿主Windows程序的网络代理设置
WSL2想要连上宿主机Windows里设置的网络代理端口很是蛋疼。PS C:\Users\overlord> wsl -l -v NAME STATE VERSION* Ubuntu-20.04 Running 2获取Host和WSL的ip首先我们需要获取WSL2的动态IP,再每次Windows系统重启之后,它会动态给WSL2分配一个新IP。所以可以写个脚本displayip.sh,来动态获取。#!/bin/bashe
2022-07-06 18:17:34
3798
1
原创 docker服务启动失败:“/var/lib/docker“ contains several valid graphdrivers: aufs, overlay
原因是:存在多种存储驱动,需要指定方法一:直接清除删除/var/lib/docker/下面的数据,重启docker服务即可,重启后/var/lib/docker/里面的数据会重新生成。方法二:前台启动方法三:后台设置在/etc/docker/daemon.json加入(如果没有就创建)修改完成后reload配置文件重启docker服务参考资料:Docker 常见问题_沙漠蚂蚁--顽石的博客-优快云博客docker 配置文件:/etc/docker/daemon.json_sh
2022-06-20 16:44:04
2024
2
转载 记一次因硬盘故障导致的docker服务无法启动
早上刚到公司,老大说,运行着gogs代码库和mariadb数据库的宿主机崩溃了(ubuntu 18.04 LTS)。重启电脑,默认方式启动,进入系统过程中抛出异常,信息为end Kernel panic - not syncing: No working init found.使用恢复模式启动,可选的启动项有6个,分别对应3个内核版本(Linux 4.15.0-118, Linux 4.15.0-117和Linux 4.15.0-112,以及各自对应的recovery mode)。挑了个低版本的恢复模式
2022-06-20 16:13:27
1949
1
原创 Postgres服务无法启动的问题
按照postgres简单配置步骤,将pgsql注册为服务_BUG达咩的博客-优快云博客对postgres注册服务,结果发现无法启动,如下图所示直接输入"C:\Program Files\pgsql\bin\pg_ctl.exe" runservice -N "pgsql" -D "C:\Program Files\pgsql\data" -w报1063的错误,如下图所示同时使用安装版的postgres也无法成功安装直接输入"C:\Program Files\pgsql\bin\pg..
2022-05-06 17:51:08
7706
原创 perl实现nacos服务注册
#!/bin/perluse strict;use LWP;use warnings;use Socket;use JSON;my $auto_ip = 1;my $service_ip = "127.0.0.1";my $service_port = "8848";my $ip = "127.0.0.1";my $port = "9999";my $service_name = "name";my $group_name = "DEFAULT_GROUP";my $user .
2022-05-06 15:48:49
269
原创 gogs中的错误get commits info: get submodule “your_submodule_name“: revision does not exist
gogs进入仓库页面报500,如下图,但是可以正常pull和push解决方法:在根目录下添加.gitmodules里面添加如下内容[submodule "your_submodule_name"] path = your_submodule_name url = https://github.com/homealim2012/gcr.io_mirror.gitcommit并push即可参考资料:git submodule 使用场景汇总_z_stand的博客-
2022-04-28 17:46:23
1629
原创 linux的shell命令实现nacos服务注册
原理:curl模拟post和put请求,定时发送心跳bash register_nacos.sh#!/bin/bashSERVICE_ADDR=127.0.0.1:8848IP=127.0.0.1PORT=8090SERVICE_NAME=st-qa-proxyGROUP_NAME=DEFAULT_GROUPUSER=nacosPASS=nacosurlencode(){ echo $1 | tr -d '\n' | od -An -tx1 | tr ' ' '%' | tr.
2022-04-28 12:26:36
2073
原创 jenkins部署spring boot(maven)项目
1、制作Maven镜像(1)使用ubuntu镜像docker run -it --name build_maven ubuntu(2)下载并安装javawget --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn/java/jdk/8u212-b10/59066701cf1a433da9770636fbc4c9
2022-04-25 15:20:47
1739
原创 zookeeper动态重配置操作
1、集群搭建(/data/myid为0,1,2, 3)docker run --name zookeeper-0 --restart always -d -p 2181:2181 \-p 2888:2888 -p 3888:3888 -v $PATH/zookeeper/conf/zoo.cfg:/conf/zoo.cfg \-v $PATH/zookeeper/0/data:/data -v $PATH/zookeeper/0/datalog:/datalog \-v $PATH/zookee
2022-03-31 16:50:48
2074
原创 python循环语句特性
1、while里面如果有try - finally时,在执行到break或者continue时,会继续执行finally的语句Python代码:if __name__ == '__main__': i = 0 while True: try: if i < 3: continue if i > 6: break print(i) finally:
2022-03-23 15:49:09
1449
原创 k8s入门命令(使用官方交互页面)
交互平台:Interactive Tutorial - Creating a Cluster | Kubernetes使用以下命令启动k8sminikube start使用kubectl get nodes 和 kubectl cluster-info查看节点和集群信息基本操作:部署应用:kubectl create deployment kubernetes-bootcamp \ --image=docker.io/jocatalin/k..
2022-01-13 17:47:01
704
原创 使用命令行批处理bat将注册成服务
1、服务文件夹中的instsrv.exe和srvany.exe的文件要和bat在同一个目录下,参阅参考资料2、可以修改servicename变量为用户需要的名称3、可以修改cmd变量为服务启动命令注册服务(使用管理员的身份运行)set "servicename=service"%~dp0instsrv.exe %servicename% %~dp0srvany.exeset "regpath=HKLM\SYSTEM\CurrentControlSet\services\%service
2021-12-26 23:24:00
3033
原创 基于Gremlin语言图数据库查询的优化
1、简化返回接口一次不要返回太多内容和太多字段2、接口分离查询较慢的部分可以单独分离成一个接口以提高整体的体验3、关键字段引入索引g.V().hasLabel("label").values("name").fold(). order(Scope.local). index(). unfold(). order(). by(__.tail(Scope.local, 1)) 4、并行处理执行多条语句时可并行处理,如下所示,程序总体执行时间为2simp
2021-12-20 16:36:42
1627
原创 Zookeeper实现服务注册和发现功能
体系结构Zookeeper集群配置server.0=192.168.0.1:2888:3888;2181server.1=192.168.0.2:2888:3888;2181server.2=192.168.0.3:2888:3888;2181dataDir=/datadatalogDir=/datalog事务日志与快照防止在Zookeeper集群挂掉时丢失所有注册信息,在恢复时不需要重新注册需要配置dataDir和datalogDir的路径参考资料:ZooKee.
2021-12-07 16:12:24
2026
原创 alpine镜像安装python组件psycopg2时找不到pg_config可执行文件
解决方法:FROM python:3.7-alpine3.13RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && \ apk add --no-cache --virtual temp-apks gcc python3-dev musl-dev postgresql-dev && \ pip install --no-cache-dir.
2021-12-05 00:45:37
919
原创 You cannot use the alias ‘r‘ of an expression containing a window function in this context.‘
SELECT d. NAME AS Department, e. NAME AS Employee, SalaryFROM Employee AS e, Department AS dWHERE d.Id = e.DepartmentIdAND EXISTS ( SELECT dense_rank () over ( PARTITION BY DepartmentId ORDER BY Salary DESC ) AS r FROM Employ.
2021-11-16 12:27:29
2524
1
原创 pymongo内嵌引用的插入与查询
对于语句db.order.insert( { '_id': 2, 'user_id': {'$ref': 'user', '$id': 2} })其中order的user_id字段引用了user集合里的id字段python代码:import pymongofrom bson.dbref import DBRefif __name__ == '__main__': myclient = pymongo.MongoClient(".
2021-07-30 15:18:47
492
原创 alpine镜像make报Operation not permitted
alpine镜像make报Operation not permitted,如下:但在命令行可以直接执行 /bin/sh原因:alpine 3.14的版本问题,3.13及以下版本没有问题
2021-07-13 10:22:01
4993
3
原创 使用 apk 安装 perl组件 DB_File 出现 version.c:26:10: fatal error: EXTERN.h 问题导致make失败
在apline使用apk安装perl组件 DB_File出现如下问题,导致无法make成功version.c:26:10: fatal error: EXTERN.h: No such file or directory解决方法:apk add perl-dev如果继续出现如下问题:version.c:30:10: fatal error: db.h: No such file or directory解决方法:apk add db-dev解决以上问题就能make..
2021-07-12 13:32:08
669
原创 使用 apk 安装 perl组件 XML::Parser 出现 Install ‘expat-devel‘ (or‘libexpat1-dev‘) package 问题导致make失败
在apline使用apk安装perl组件 XML::Parser出现如下问题,导致无法make成功Expat must be installed prior to building XML::Parser and I can't findit in the standard library directories. Install 'expat-devel' (or'libexpat1-dev') package with your OS package manager. See 'README'.
2021-07-12 12:42:24
1008
原创 如何将TensorFlow模型封装成服务(网页服务)
版本:tensorflow == 1.14.0python == 3.7Flask == 1.1.1对于下面程序,x为传入参数,封装成网页import tensorflow as tfdef main(): x = tf.placeholder("float") y = x * 2 with tf.Session() as sess: print(sess.run(y, feed_dict={x:2}))if __name__ == .
2021-07-07 11:44:46
531
原创 perl获取本机ip地址(通过UDP的方式)
#!/usr/bin/perluse strict;use warnings;use Socket;require 'sys/ioctl.ph';sub get_ip_address($$) { my($addr, $port) = @_; my $dest = sockaddr_in($port, inet_aton($addr)); socket(SOCK,PF_INET,SOCK_STREAM,6); connect(SOCK,$dest); my.
2021-07-05 00:33:13
323
原创 使用navicat连接mycat所才过的坑
mycat 版本是1.6.7.6 mysql 版本是5.71、导出sql(1) 建议使用navicat for mysql 10 版本(2)使用完整的扩展插入语句(3)不勾选自动递增(4)不使用事务(5)如果使用navicat 15,则需要对sql文件进行操作 1)去掉建表语句中的 auto_increment; 2) 去掉 SET NAMES utf8mb4; 3) 去掉 PRIMARY KEY (`ID`) USING ...
2021-06-24 15:36:03
2594
原创 Zookeeper实现服务动态ip注册和发现,并能在网络波动后重连(重新注册)
#encoding=utf8import socketimport timefrom kazoo.client import KazooClientfrom kazoo.client import EventType, WatchedEventfrom kazoo.exceptions import NoNodeErrorimport randomclass ZKModelWatcher(object): def __init__(self, hosts, model_name,.
2021-06-01 14:57:48
683
转载 Neo4j 如何将 Label 标签作为查询条件
1、match (n) where (n:`a` or n:`b` ) return count(n)2、match (n) where any(label in labels(n) WHERE label in ['a', 'b']) return n参考资料:http://neo4j.com.cn/topic/5e68e6e05426e67e5afcf5aa
2021-04-22 16:34:31
2222
原创 python2正则表达式匹配python3的\W
[^\w\u4e00-\u9fa5]python3中python 2.7中这是因为python2把汉字当成了特殊字符所以需要改成:re.search(u"[^\w\u4e00-\u9fa5]", '汉字'.decode('utf-8'))re.search(u"[^\w\u4e00-\u9fa5]", u'汉字')结果如下:参考资料:https://www.runoob.com/python/python-reg-expressions.htmlhttp.
2021-04-10 20:26:56
190
原创 Excel如何在excel中根据关键词从字符串中查找并提取
如图所示,我们事件中提取ABCDE,再根据成绩评价转化表将评价填入评价列中,结果如下图:方法一:IF(ISNUMBER(FIND("A",B3)),"优秀","...") 函数在B3中输入以下语句,并填充=IF(ISNUMBER(FIND("A",B3)),"优",IF(ISNUMBER(FIND("B",B3)),"良",IF(ISNUMBER(FIND("C",B3)),"中",IF(ISNUMBER(FIND("D",B3)),"及格",IF(ISNUMBER(FIND("E"..
2021-01-26 10:42:31
7924
原创 mysql中where和union语句忽略结尾处空格,union语句不区分大小写
SELECT 'Aa' union select 'aA';mysql 5.7字符集:utf8 -- UTF-8 Unicode排序规则:utf8_general_ci
2020-12-14 18:04:03
521
windows+服务+注册程序
2022-05-08
python实现生产者消费者并发模型
2016-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人