<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[记~忆~]]></title><description><![CDATA[点~滴~]]></description><link>https://blog.youkuaiyun.com/guothree2003</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; guothree2003]]></copyright><item><title><![CDATA[PyQt5模块构成]]></title><link>https://blog.youkuaiyun.com/guothree2003/article/details/131719945</link><guid>https://blog.youkuaiyun.com/guothree2003/article/details/131719945</guid><author>guothree2003</author><pubDate>Fri, 14 Jul 2023 12:21:54 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[图片资源共享]]></title><link>https://blog.youkuaiyun.com/guothree2003/article/details/122008224</link><guid>https://blog.youkuaiyun.com/guothree2003/article/details/122008224</guid><author>guothree2003</author><pubDate>Sat, 18 Dec 2021 08:41:31 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[java -cp 命令运行java代码时， 报主类找不到]]></title><link>https://blog.youkuaiyun.com/guothree2003/article/details/118721746</link><guid>https://blog.youkuaiyun.com/guothree2003/article/details/118721746</guid><author>guothree2003</author><pubDate>Wed, 14 Jul 2021 10:26:47 +0800</pubDate><description><![CDATA[windows下，多个类路径用分号间隔

java -cp ".;hutool-all-5.4.3.jar" com.example.Main



linux 下，多个类路径用冒号间隔

java -cp ".:hutool-all-5.4.3.jar" com.example.Main
]]></description><category></category></item><item><title><![CDATA[solidity中，如何告诉编译器源代码所适用的Solidity版本]]></title><link>https://blog.youkuaiyun.com/guothree2003/article/details/118385557</link><guid>https://blog.youkuaiyun.com/guothree2003/article/details/118385557</guid><author>guothree2003</author><pubDate>Thu, 01 Jul 2021 14:13:49 +0800</pubDate><description><![CDATA[看solidity时，有个指定版本号的语法，一直不太明白，后来发现其于npm的版本管理是一致的，所以记录如下：

pragma solidity ^4.2.3



npm的依赖版本管理采用了语义化版本规范。该规范约定一个包的版本号是包含了三个数字，版本格式为：

主版本号.次版本号.修订号
MAJOR.MINOR.PATCH

版本号增加规则：


1. 主版本号(MAJOR)：对应大版本迭代，做了不兼容旧版本的修改
2. 次版本号(MINOR)：对应小版本迭代，做了可以向下兼容的功能性新增
3. 修订.]]></description><category></category></item><item><title><![CDATA[使用vscode时，安装插件失败的解决方式]]></title><link>https://blog.youkuaiyun.com/guothree2003/article/details/116741232</link><guid>https://blog.youkuaiyun.com/guothree2003/article/details/116741232</guid><author>guothree2003</author><pubDate>Thu, 13 May 2021 10:54:52 +0800</pubDate><description><![CDATA[看错误提示就大概明白，是国内无法连接到 golang.org
尝试下载了镜像网站 github.com/golang 里面的 tools 也不靠谱
因为安装时总会缺少非常多的插件，导致无法简单地执行 go install golang.org/x/tools/gopls

最终解决方案是修改代理，然后在 cmd 下面输入：
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

修改代理到国内的go，然后在 cmd 重新获取]]></description><category></category></item><item><title><![CDATA[回车换行与git中core.autocrlf]]></title><link>https://blog.youkuaiyun.com/guothree2003/article/details/114014105</link><guid>https://blog.youkuaiyun.com/guothree2003/article/details/114014105</guid><author>guothree2003</author><pubDate>Wed, 24 Feb 2021 11:15:16 +0800</pubDate><description><![CDATA[来源：https://blog.youkuaiyun.com/menc15/article/details/71731825

今天，我总算搞清楚”回车”（carriage return）和”换行”（line feed）这两个概念的来历和区别了。
在计算机还没有出现之前，有一种叫做电传打字机（Teletype Model 33）的玩意，每秒钟可以打10个字符。但是它有一个问题，就是打完一行换行的时候，要用去0.2秒，正好可以打两个字符。要是在这0.2秒里面，又有新的字符传过来，那么这个字符将丢失。
于是，研制人员想了个]]></description><category></category></item><item><title><![CDATA[PG库中，Having子句中为什么不能用列的别名]]></title><link>https://blog.youkuaiyun.com/guothree2003/article/details/111630464</link><guid>https://blog.youkuaiyun.com/guothree2003/article/details/111630464</guid><author>guothree2003</author><pubDate>Thu, 24 Dec 2020 14:59:32 +0800</pubDate><description><![CDATA[SELECT count(*) ASnum, domain_id,vocabulary_id
FROM "concept"
where standard_concept='S'
GROUP BY domain_id
HAVINGnum&gt; 100
ORDER BY ddd;

上面是我的sql语句，目的是想分组后，将那些记录数量小于100的组过滤掉，不显示它。

总是报错：


ERROR:  column "num" does not exist
  LINE 5: HAVING num &g...]]></description><category></category></item><item><title><![CDATA[怎么使用webstorm来调试vue中js代码]]></title><link>https://blog.youkuaiyun.com/guothree2003/article/details/110948775</link><guid>https://blog.youkuaiyun.com/guothree2003/article/details/110948775</guid><author>guothree2003</author><pubDate>Thu, 10 Dec 2020 11:12:50 +0800</pubDate><description><![CDATA[在浏览器中调试js代码很不舒服，所以查阅了各位前辈的博客，再此记录一下：

1.生成项目，我的项目中的package.json入下图：


{
  "name": "my-app",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service li.]]></description><category></category></item><item><title><![CDATA[httprunner3.x使用过程中遇到的问题]]></title><link>https://blog.youkuaiyun.com/guothree2003/article/details/109623224</link><guid>https://blog.youkuaiyun.com/guothree2003/article/details/109623224</guid><author>guothree2003</author><pubDate>Fri, 13 Nov 2020 10:19:29 +0800</pubDate><description><![CDATA[1.日志中中文无法正常显示，显示unicode编码

可以在httprunner/client.py 文件中添加 ensure_ascii=False修改以下代码如下：
def log_print(req_or_resp, r_type):
msg = f"\n================== {r_type} details ==================\n"
for key, value in req_or_resp.dict().items():
if isinstance(value,.]]></description><category></category></item><item><title><![CDATA[jmespath 学习]]></title><link>https://blog.youkuaiyun.com/guothree2003/article/details/109387053</link><guid>https://blog.youkuaiyun.com/guothree2003/article/details/109387053</guid><author>guothree2003</author><pubDate>Fri, 30 Oct 2020 17:14:06 +0800</pubDate><description><![CDATA[jmespath库的功能和jsonpath比较相似，以前不知到这个，他们都是用来从json中抽取数据的



参考：其中有4篇文章介绍jmespath

https://www.cnblogs.com/pingguo-softwaretesting/category/1789411.html

作者还有一部分没有讲到，那就过滤器



这个页面中，可以学习怎么使用jmespath，可以在学习的过程进行练习，https://jmespath.org/tutorial.html[英文的]



这里...]]></description><category></category></item><item><title><![CDATA[httprunner3.x的基本介绍]]></title><link>https://blog.youkuaiyun.com/guothree2003/article/details/109386838</link><guid>https://blog.youkuaiyun.com/guothree2003/article/details/109386838</guid><author>guothree2003</author><pubDate>Fri, 30 Oct 2020 15:54:55 +0800</pubDate><description><![CDATA[httprunner3.x的基本介绍，作者讲的挺好，入门的兄弟可以参考



参考：

https://www.cnblogs.com/pingguo-softwaretesting/category/1789411.html
]]></description><category></category></item><item><title><![CDATA[javascript，声明变量和导入时，大括号的特殊用法]]></title><link>https://blog.youkuaiyun.com/guothree2003/article/details/109076273</link><guid>https://blog.youkuaiyun.com/guothree2003/article/details/109076273</guid><author>guothree2003</author><pubDate>Wed, 14 Oct 2020 16:21:30 +0800</pubDate><description><![CDATA[作为一个新手，今天看到一段奇怪的代码，定义变量时用大括号把变量名括起来了，还有import时也使用了大括号


import { getToken } from '@/utils/auth'

let { data } = request()

一脸懵，这是啥意思？



度娘一番，记录再此

1.关于导入时的大括号（据说是ES6引入的特性）

我们知道，在javascript中，导出可以有多个，但是只有一个default，例如


export const A = 42   //命名导出
expor...]]></description><category></category></item><item><title><![CDATA[理解Flask-sqlalchemy relationship backref 外键 一对多]]></title><link>https://blog.youkuaiyun.com/guothree2003/article/details/109044196</link><guid>https://blog.youkuaiyun.com/guothree2003/article/details/109044196</guid><author>guothree2003</author><pubDate>Tue, 13 Oct 2020 09:54:32 +0800</pubDate><description><![CDATA[理解Flask-sqlalchemy relationship backref 外键 一对多

用户表 user 字段: id usernamegroupid
用户组表 group 字段:idgroup_name



通过user表获取groupid，可以通过外键的方式

怎么通过group表获取某个groupid对应的所有user呢



1. 模型代码


注意: user 用户表的ForeignKey, group 用户组表的relationshipbackref

2. HTML模...]]></description><category></category></item><item><title><![CDATA[二，vue+flask 前端通过后台接口获取数据]]></title><link>https://blog.youkuaiyun.com/guothree2003/article/details/108998210</link><guid>https://blog.youkuaiyun.com/guothree2003/article/details/108998210</guid><author>guothree2003</author><pubDate>Sat, 10 Oct 2020 15:56:36 +0800</pubDate><description><![CDATA[为了能够通过接口从后端获取数据，我们需要安装axios，通过axios来实现http访问。


npm install axios --save

我们在src/main.js中，引入axios：


import axios from 'axios'

// 指向我们的后台服务
axios.defaults.baseURL = 'http://127.0.0.1:5000'
Vue.prototype.$ajax = axios

将src/app.vue文件修成如下内容：


&lt;template.]]></description><category></category></item><item><title><![CDATA[一，vue+flask 项目初始化]]></title><link>https://blog.youkuaiyun.com/guothree2003/article/details/108996020</link><guid>https://blog.youkuaiyun.com/guothree2003/article/details/108996020</guid><author>guothree2003</author><pubDate>Sat, 10 Oct 2020 15:31:43 +0800</pubDate><description><![CDATA[建立项目结构

建立名为 book-info的文件夹，然后在它的下面建立2个文件夹，client-book-info和server-book-info。

client-book-info中存放前端代码（名字命名规则可以按自己的喜好）

server-book-info中存放后台代码



初始化前端项目

进入book-info文件夹，在命令行执行 【注意，在windows下，如果你也用gitbash的话，要用winpty来启动命令，这样才能进行正常的交互】


 winpty vue.cmd ...]]></description><category></category></item><item><title><![CDATA[常见安全漏洞及测试方法]]></title><link>https://blog.youkuaiyun.com/guothree2003/article/details/108346952</link><guid>https://blog.youkuaiyun.com/guothree2003/article/details/108346952</guid><author>guothree2003</author><pubDate>Tue, 01 Sep 2020 17:24:22 +0800</pubDate><description><![CDATA[常见安全漏洞及测试方法



垂直权限问题及测试方法

垂直权限漏洞是指Web应用没有做权限控制，或仅仅在菜单上做了权限控制，导致恶意用户只要猜到了其他页面的URL，就可以访问或控制其他角色拥有的数据或页面，达到权限提升的目的。

业务测试过程中，要设计此场景安全测试用例，并切实落地执行：用户A登录后，打开浏览器NetWork，查看所有XHR网络请求。用户B登录后，A的请求，进行重复操作，若可以正当操作，则表示接口存在越权问题。CR过程，要针对有update、delete、add接口做着重观察。



..]]></description><category></category></item><item><title><![CDATA[从零开始内建你的安全测试流程]]></title><link>https://blog.youkuaiyun.com/guothree2003/article/details/108345655</link><guid>https://blog.youkuaiyun.com/guothree2003/article/details/108345655</guid><author>guothree2003</author><pubDate>Tue, 01 Sep 2020 16:42:54 +0800</pubDate><description><![CDATA[从零开始内建你的安全测试流程

测试开发社区3天前

以下文章来源于福禄网络研发团队，作者福小龙



福禄网络研发团队

福禄技术团队分享技术

一、 安全测试的意义

安全问题，没发生的时候我们可以侥幸，一旦发生生产安全问题，对很多公司来说可能就是黑天鹅事件了。平台的安全，是我们测试中不可舍弃的一环，而且需要长期持续的关注。

二、 从哪里入手

很多公司没有专职的安全测试人员，一个是安全涉及的技术栈比较广，要做好还需要对每一个技术栈有深入的研究，市面上的安全人才是很稀缺的；另外一般小公司去养一个专..]]></description><category></category></item><item><title><![CDATA[Hadoop是什么]]></title><link>https://blog.youkuaiyun.com/guothree2003/article/details/108005226</link><guid>https://blog.youkuaiyun.com/guothree2003/article/details/108005226</guid><author>guothree2003</author><pubDate>Fri, 14 Aug 2020 15:14:16 +0800</pubDate><description><![CDATA[作者：蛙课网
链接：https://www.zhihu.com/question/333417513/answer/742465814
来源：知乎
著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。


1、Hadoop是什么

1.1、小故事版本的解释

小明接到一个任务：计算一个100M的文本文件中的单词的个数，这个文本文件有若干行，每行有若干个单词，每行的单词与单词之间都是以空格键分开的。对于处理这种100M量级数据的计算任务，小明感觉很轻松。他首先把这个100M的文件拷贝到自己的.]]></description><category></category></item><item><title><![CDATA[如何向 Docker 容器传递参数]]></title><link>https://blog.youkuaiyun.com/guothree2003/article/details/107383634</link><guid>https://blog.youkuaiyun.com/guothree2003/article/details/107383634</guid><author>guothree2003</author><pubDate>Thu, 16 Jul 2020 15:17:58 +0800</pubDate><description><![CDATA[如何向 Docker 容器传递参数

2018-03-31 — Yanbin



我们在运行 docker镜像时希望能用下面的命令向容器传递命令行参数


docker run &lt;image-name&gt; &lt;command&gt; arg1 arg2
docker run &lt;image-name&gt; arg1 arg2


其实只有第一种形式，紧随镜像名后那个总是一个命令，其后才是参数。如果要向 docker容器传递参数时，Dockerfile该如何写，这就有必要稍稍了解...]]></description><category></category></item><item><title><![CDATA[在windows下启动容器时，报 the input device is not a TTY.  If you are using mintty, try prefixing the command]]></title><link>https://blog.youkuaiyun.com/guothree2003/article/details/107381094</link><guid>https://blog.youkuaiyun.com/guothree2003/article/details/107381094</guid><author>guothree2003</author><pubDate>Thu, 16 Jul 2020 13:38:43 +0800</pubDate><description><![CDATA[我要启动一个容器，并且希望已交互的方式启动它

docker run -it bigdata_cases /bin/bash

报：the input device is not a TTY. If you are using mintty, try prefixing the command



然后运行

minttydocker run -it bigdata_cases /bin/bash

报：C:/Program Files/Docker/Docker/resources/bin/do...]]></description><category></category></item></channel></rss>