- 博客(43)
- 资源 (5)
- 收藏
- 关注
原创 python版本原因导致的grpcio-tools-1.48.2安装失败
因为工作需要使用python开发grpc客户端,在mac电脑上通以下命令安装python的grpc依赖库总是不成功。于是通过 % python3 -m pip debug --verbose 命令查看支持的版本,果然都是cp311。以为是pip源的问题,后来尝试下载whl文件本地安装, 但是提示。
2024-03-10 10:43:38 502
原创 vsftp.conf
VSftpd.conf配置文件内容,支持系统账户登录,新增ftp用户和密码,确保ftp不在/etc/vsftpd/user_list和/etc/vsftpd/ftpusers中# Example config file /etc/vsftpd/vsftpd.conf## The default compiled in settings are fairly paranoid. This sample file# loosens things up a bit, to make the ftp dae
2021-11-06 23:44:28 143
原创 2021-03-15
exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'scopedTarget.dataSource' defined in class path resource [org/sprin
2021-03-15 18:50:10 237
原创 记一次没有引用Base64的maven依赖引起的血案
今天调试公司内部T2协议解析,每次到了decode license的时候都会报解密失败, 一层层debug进去,到了使用Base64做decode的时候,总是跑出异常。而且还看不到message有什么内容。明明base64Code变量里面存在一个base64的字符串啊。但是为什么走不下去就直接异常退出了呢?而使用其他人调试好的api却不会有异常,代码能继续向下走。思来想去突然想起来,是不是Base64的依赖没有在我的新工程里面?于是乎找来了Base64的pom依赖加进去,一切顺畅了 ????&
2021-02-24 11:11:19 2473
原创 Idea启动SpringBoot报错:程序包xxx 不存在
这篇文章是正解:IDEA2020.1启动SpringBoot项目出现java程序包:xxx不存在
2021-01-04 14:14:12 412
原创 Nginx 返回408 错误,上传文件稍大 upload
前端上传6k的文件没有问题,但是上传400k的文件是, nginx只提示了408的错误。如下错误:127.0.0.1 - - [30/Dec/2020:11:42:07 +0800] "POST /uLog HTTP/1.1" 408 0 "http://localhost:9527/" "Mozilla /5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safa
2020-12-30 12:10:45 3628
原创 idea springboot maven项目启动:Process finished with exit code 0
参考了这篇文章,将pom.xml中的spring-boot-starter-tomcat 部分删除,重新import, 再添加回去,再重新import之后,idea可以启动tomcat了org.springframework.bootspring-boot-starter-tomcatidea springboot maven项目启动:Process finished with exit code 0...
2020-12-29 11:21:30 496
原创 记录下Hadoop Hive 开发UDF/UDTF的坑
最近需要开发Hive的UDF, 十足的步步为坑。 记录下UDF返回值引发的空值开始在evaluate函数时,返回值写成了String,结果直接在select中使用udf的时候输出窗口可以显示udf处理后的返回值。按时如果使用insert overwrite语句将结果存到其他表的时候,所有记录都是空。 后来。将String换成Text类型,才搞定批量处理记录时,insert overwrite的记录只有第一条之后的问题是,如果批量处理数据时,insert overwrite后,新表里面的记录只保存了
2020-12-22 11:09:43 232
原创 Windows邮件菜单关联windows Terminal,同时在当前目录打开WSL
windows Termial的配置文件中 添加“defaultProfile”: “{07b52e3e-de2c-5db4-bd2d-ba144ed6c273}”, // 默认打开Wsl的 linux ,而且使用当前目录{“guid”: “{07b52e3e-de2c-5db4-bd2d-ba144ed6c273}”,“hidden”: false,“name”: “Ubuntu-20.04”,“startingDirectory” : “.”,“source”: “Windows.Ter
2020-07-30 18:08:35 378
原创 MAC OS删除non-removable的Profile
今天无意中发现MacOS中遗留了以前的描述符文件,于是想把它删掉,但是通过系统偏好设置-》描述文件 窗口,删不掉,- 按钮是灰色的。搜索了一下,有命令行可以操作,结果提示non-removable:$ sudo /usr/bin/profiles -DAre you sure you want to remove all device configuration profiles? [y/n]:yprofiles: There are profiles installed that marked n
2020-07-05 18:55:11 3246
原创 问题集锦Java
pom中引入jar包,单部分类识别不了【原因】【现象】pom中引入本地路径的jar包, 但是使用的时候,部分类识别不了的问题<dependency> <groupId>com.abc</groupId> <artifactId>abc-artifactId</artifactId> ...
2020-03-09 10:47:41 108
原创 Javascript
逻辑运算除了&& 、|| 两个逻辑与和逻辑或之外,还有:逻辑非逻辑非用!表示,可以应用与ECMAScript的任何类型的值,逻辑非操作返回的是一个布尔值(true/false)。该操作符首先会将它的操作数转换为一个布尔值,然后再对其求反。下面说明下Boolean()转型函数的一组规则。数据类型 转换为true的值 转换为false的值Boolean true false...
2020-02-24 00:26:21 93
原创 python常用语句
列表遍历[i for i in ll]for i in ll: print i字典遍历for i in d: t = i + d[i] for k,v in d.items(): t = k + vJson操作import json## Python数据类型to JSONj = json.dumps(dict)## Json字符串 to Python数据类...
2020-02-22 11:10:25 188
原创 windows常用技巧
命令tasklist 显示当前运行的程序netstat 查看程序监听的端口号taskkill /IM nginx.exe /F /PID 强制关闭某个程序或者PID
2020-02-11 09:37:41 109
原创 GIT常用命令
基本命令git clonegit branch xxxgit checkout xxxgit pull ##拉去并合并git add/rm ##添加/删除文件git commit -m ‘xxx’ ## 提交修改分支操作新建分支: git branch newABC切换分支: git checkout newABC新建并切换到新分支: git c...
2020-02-05 23:19:13 107
转载 Git 命令 - 分支与合并
附录 C: Git 命令 - 分支与合并分支与合并Git 有几个实现大部的分支及合并功能的实用命令。git branchgit branch命令实际上是某种程度上的分支管理工具。 它可以列出你所有的分支、创建新分支、删除分支及重命名分支。Git 分支一节主要是为branch命令来设计的,它贯穿了整个章节。 首先,我们在分支创建一节中介绍了它,然后我们在分支管理一...
2020-02-05 23:18:58 140
转载 Git 工具 - 高级合并
高级合并在 Git 中合并是相当容易的。 因为 Git 使多次合并另一个分支变得很容易,这意味着你可以有一个始终保持最新的长期分支,经常解决小的冲突,比在一系列提交后解决一个巨大的冲突要好。然而,有时也会有棘手的冲突。 不像其他的版本控制系统,Git 并不会尝试过于聪明的合并冲突解决方案。 Git 的哲学是聪明地决定无歧义的合并方案,但是如果有冲突,它不会尝试智能地自动解决它。 因此,如果...
2020-02-05 23:16:53 555
转载 Git 分支 - 分支的新建与合并【转】
转自:https://git-scm.com/book/zh/v2/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E6%96%B0%E5%BB%BA%E4%B8%8E%E5%90%88%E5%B9%B6分支的新建与合并让我们来看一个简单的分支新建与分支合并的例子,实际工作中你可能会用到类似的工作流。 你将经历如下步骤: ...
2020-02-05 23:12:39 173
原创 Vue学习
Mutations和Actions区别:mutations 必须是同步函数,为了解决mutations只有同步的问题,提出了actions(异步),专门用来解决mutations只有同步无异步的问题https://www.cnblogs.com/0915ty/p/9626240.htmlvuex知识:State,Mutations,Actions...
2020-01-26 22:18:17 118
原创 Maven配置
打包成独立的jar-with-dependencies包,包括所有的依赖<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <con...
2019-12-19 14:47:00 120
原创 Linux 常用命令行、配置
Shell命令执行不能直接用sudo执行的命令sudo sh -c “ulimit -n 65535 && exec su $LOGNAME”删除最后修改时间在一定范围内的文件find /home/t4/docker/volumes/ -maxdepth 1 -newermt '2017-01-01' ! -newermt '2020-01-01' > /tmp/a...
2019-10-11 17:36:34 548 1
原创 Java基本语法
字符串数组String[] array=new String[]{"1","2","3"} for (Object x : array) { System.out.println(x.toString()); //逐个输出数组元素的值 } for(int i=0;i<array.length;i++){ array[i]; } ...
2019-10-11 14:21:39 114
原创 git reset
撤销操作:1. 首先用git reflog显示当前分支的操作历史:437b4dd (HEAD -> b1, master) HEAD@{0}: rebase finished: returning to refs/heads/b1437b4dd (HEAD -> b1, master) HEAD@{1}: rebase: checkout master06859d9 HE...
2019-01-31 23:31:10 120
原创 git merge
有两个分支:master和b1, 其中master分支有master.txt和master-mod.txt两个文件, b1分支有master.txt和b1.txt两个文件做一下实验:1. HEAD在master上,执行git merge b1, 结果是master新增了b1.txt文件; 同理,如果HEAD在b1分支上,执行git mergeMJdeMacBook-Pro:git1...
2019-01-31 22:59:38 1020
原创 Angular6 与spring 以POST方式通信
////////////////////// 以formData方式发送post请求,参数在requestHeader中 const paramData = new FormData(); paramData.append('appName', this.appIdModel); paramData.append('projectName', this.projectMo...
2019-01-16 21:38:40 451
原创 Flask入门之SQLAlchemy数据库连接操作(第15讲)【转】
manager.py 的shellpython manager.py shell四、创建data.sqlite数据库from app import dbfrom app import modelsdb.create_all() 执行完最后一条命令后,在Sample\app下就会生成一个data.sqlite文件 五、在Pycharm中导入数据库,方便可视化 Data Source -> Sqlite(Xerial) 然后进
2018-04-09 23:27:46 127
原创 python的httplib、urllib和urllib2的区别及用法【转】
b2urllib 和urllib2都是接受URL请求的相关模块,但是urllib2可以接受一个Request类的实例来设置URL请求的headers,urllib仅可以接受URL。这意味着,你不可以伪装你的User Agent字符串等。urllib提供urlencode方法用来GET查询字符串的产生,而urllib2没有。这是为何urllib常和urllib2一起使用的原因。目前的大部分http请求都是通过urllib2来访问的 httplibhttplib实现了HTTP和HTT
2018-04-08 11:42:41 93
原创 Sql常用语句
TE FROM table1 WHERE id in ("11480","11485") UPDATEUPDATE table1 SET field1=1 WHERE id = 12378
2017-04-27 09:34:40 92
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人