[已解决]报错: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Users/mac/Ana

报错代码: pip3 install gerapy 报错内容: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Users/mac/Ana 解决: sudo pip3 install gerapy
分类: 其他 发布时间: 12-01 22:34 阅读次数: 0

《信息安全专业导论》第九周学习总结

1.教材内容总结 本周学习了第十章和第十一章,主要讲了操作系统,CPU管理。 在内存管理中包括单块内存管理,分区内存管理,页式内存管理。在CPU调度中,有先到先服务,最短作业优先,轮询法。 在文件系统中有文件访问,文件保护,目录。 在磁盘调度中包括先到先服务磁盘调度法,最短寻道时间优先磁盘调度法,SCAN磁盘调度法。 2.教材学习中的问题及解决方法 如果一个文件中包含字符和特定格式的数据,那它是文本文件还是二进制文件 3.代码运行中的问题 对进程的运行代码不是很明白,尤其是等待那部分。
分类: 其他 发布时间: 12-01 22:34 阅读次数: 0

Eclipse的一个快捷键

alt+shift+w : 调出一个菜单,可以调出outline与package explorer
分类: 其他 发布时间: 12-01 22:34 阅读次数: 0

poj3436(最大流+拆点)

题目给出了每个机器的加工要求和加工成品,问单位时间内的最快加工速度 这道题是比较明显的网络流,这里暴力枚举机器判断是否可以形成加工流水线,然后跑最大流。(好像太简洁了,最大流我不能讲得很清楚) 这里需要注意的是拆点,因为题目给的点的限制,但图上使用的是边,所以我这里考虑把点\(i\)拆成\(i\)和\(i+n\),然后建一条\(w[i]\)的边(题目给出的机器加工速度),对于机器之间,考虑\(Edge(i,j)\),建\(w[i]\)或\(inf\)均可,否则就会让某些点加工的半成品超过它能承
分类: 其他 发布时间: 12-01 22:34 阅读次数: 0

unittest执行顺序,使用unittest.main()按照test开头,由0-9,A-Z,a-z的顺序执行; 可使用TestSuite类的addTest方法改变执行顺序;

import unittest class Study(unittest.TestCase): # def setUp(self): # print('start') # def tearDown(self): # print('end') def test_login(self): print('login') def test_draft(self): print('draft') de
分类: 其他 发布时间: 12-01 22:34 阅读次数: 0

python 'list' object is not callable

stackoverflow中解释 :you've written li(m) instead of li[m].This means you're trying to call lista2 like a function, with argument m. What you wanted to do is index lista2 like a list, with index m. 翻译:你已经写了li(m)而不是li [m]。这意味着你试图像调用函数一样调用lista2,并使用参数m。
分类: 其他 发布时间: 12-01 22:34 阅读次数: 0

我的第一个python web开发框架(1)

1:数据库结构设计与创建 小白做好前端html设计后,马上开始进入数据库结构设计步骤。      在开始之前,小白回忆了一下老大在公司里培训时讲过的数据库设计解说:   对于初学者来说,很多拿到原型时不知道怎么设计数据表结构,这是很正常的事,可以通过借鉴别人的项目总结经验,慢慢就会了。   拿到原型后,我们要认真观察原型里显示的内容有那些,考虑一下这些内容中那些是不变的,即写死在页面中的,那些是需要后台更改变动的,将这些变动的记录下来,添加到数据字典中。在记录这些字段时,还要做的事就是分类,一
分类: 其他 发布时间: 12-01 22:34 阅读次数: 0

dvwa-xss

xss,前几天做实验做过了,还是再弄一遍巩固一下,明天开始刷题,真开心 0x00 简介 它是通过对网页注入可执行代码且成功地被浏览器 执行,达到攻击的目的,形成了一次有效XSS攻击,一旦攻击成功,它可以获取用户的联系人列表,然后向联系人发送虚假诈骗信息,可以删除用户的日志等等,有时候还和其他攻击方式同时实施比如SQL注入攻击服务器和数据库、Click劫持、相对链接劫持等实施钓鱼,它带来的危害是巨大的,是web安全的头号大敌。 emmm,包括了概念,为什么会产生xss,如何利用xss进行攻击,以
分类: 其他 发布时间: 12-01 22:34 阅读次数: 0

这是一篇最全的雷达历史概述

每当我们聊起雷达的起源,相信很多人都会说英国是这一切的起源。 事实上,无论是任何一个国家还是个人,都不能说雷达技术的起源和发展归自己所有,这一事物的发展和积累离不下面的这些里程碑事件。 1865年 ,苏格兰物理学家詹姆斯·克莱克·麦克斯韦提出了“电磁场理论”(电磁波及其传播的描述),证明了电场和磁场以波的形式并以恒定的光速传播。 1886年 ,德国物理学家海因里希·鲁道夫·赫兹发现了电磁波,从而证明了麦克斯韦理论。 1897年 ,意大利发明家古列尔莫-马可尼实现了电磁波的长距离传输。今天,马可
分类: 其他 发布时间: 12-01 22:34 阅读次数: 0

Python类型注解(inspect模块)

函数定义的弊端 Python是动态语言,变量随时可以被赋值,且能赋值为不同的类型,同时Python不是静态编译型语言,变量类型是在运行器决定的,动态语言很灵活,但是这种特性也是弊端。 def add(x, y): return x + y print(add(4, 5)) print(add('hello', 'world')) add(4, 'hello') # 结果为: 9 helloworld -----------------------------------------
分类: 其他 发布时间: 12-01 22:34 阅读次数: 0

HTTP访问控制(CORS)踩坑小记

前几天在帮后端排查一个cors的问题的时候发现的一些小坑特此记录 ** cors的本质是出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求。 例如,XMLHttpRequest和Fetch API遵循同源策略。 这意味着使用这些API的Web应用程序只能从加载应用程序的同一个域请求HTTP资源,除非使用CORS头文件。 跨域并非一定是浏览器限制了跨站请求,也有可能是跨站请求可以正常发起,但是返回结果被浏览器拦截了。最好的例子是 CSRF 跨站攻击原理,请求是发送到了后端服务器无论是否跨域!
分类: 其他 发布时间: 12-01 22:34 阅读次数: 0

django基础之day05,F与Q查询,Q查询的高级用法

#F与Q查询 #*************************** F 查询 ******************** # F 查询数据库中的其他字段!!! #1.查询库存数大于卖出数的书籍 from django.db.models import F res=models.Books.objects.filter(kucun__gt=F('maichu')).values('title') print(res) #结果:<Qu
分类: 其他 发布时间: 12-01 22:34 阅读次数: 0

前端汇总

一、HTTP 二、HTML 三、form表单 四、CSS选择器 五、css属性 六、JavaScript 七、BOM(浏览器对象模型) 八、DOM(文档对象型) 九、jQuery选择器以及筛选器 十、jQuery操作标签 十一、jQuery事件
分类: 其他 发布时间: 12-01 22:34 阅读次数: 0

c#资源文件处理入门

c# 工程里面,经常会添加资源文件。 作用: 一处文本多个地方的UI使用,最好把文本抽成资源,多处调用使用一处资源。 多语言版本支持,一份代码支持多国语言。配置多国语言的资源文件,调用处引用资源。 入门资源,txt格式文本 新建一个txt,写两个资源,name 和 age 使用工具 resgen.exe 生成资源文件。 resgen my-resource.txt   查看产物:   查看二进制文件到底长啥样,可以看到里面写了我们存的两个资源。至于其他文本估计是微软自己搞得格式 现在我们编写
分类: 其他 发布时间: 12-01 22:34 阅读次数: 0

因在缓存对象中增加字段,而导致Redis中取出缓存转化成Java对象时出现反序列化失败的问题

背景描述 因为业务需求的需要,我们需要在原来项目中的一个DTO类中新增两个字段(我们项目使用的是dubbo架构,这个DTO在A项目/服务的domain包中,会被其他的项目如B、C、D引用到)。但是这个DTO对象已经在Redis缓存中存在了,如果我们直接向类中增加字段而不做任何处理的话,那么查询操作查出来的缓存对象就会报反序列化失败的错误,从而影响正常的业务流程,那么来看一下我的解决方案吧。 升级缓存版本号 我们的正式环境和预发布环境是共用Redis和Mysql。如果修改了DTO且没有加@Jso
分类: 其他 发布时间: 12-01 22:34 阅读次数: 0

git 将云端没有的项目推到云端

git remote add origin <git远程仓库> git pull origin master --allow-unrelated-histories git push -u origin master
分类: 其他 发布时间: 12-01 22:34 阅读次数: 0

python接口自动化5-session关联

前言 我们不难发现浏览器中存在着cookie缓存等,但我们在python中如果像浏览器这样的缓存,我们就很难的需要关联cookie或会话了。 但python的requests库,就封装了Session方法、Session类实现会话对象。就好比如是python中的浏览器。 一、Cookie 与 Session 的区别 1、Cookie,也用复数Cookies,就是为了辨别用户身份、进行 Session 跟踪而储存在用户本地终端上的数据,通常要加密,而Cookie数据存放在客户的浏览器上; 2、C
分类: 其他 发布时间: 12-01 22:34 阅读次数: 0

小记--------spark的Master的Application注册机制源码分析及Master的注册机制原理分析

原理图解: Master类位置所在:spark-core_2.11-2.1.0.jar的org.apache.spark.deploy.master下的Master类 //截取了部分代码 //处理Application注册的请求 case RegisterApplication(description, driver) => //如果master的状态是standby,也就是当前这个master,是standby master,不是active master //那么Applicati
分类: 其他 发布时间: 12-01 22:34 阅读次数: 0

深入理解java虚拟机(17):插入式注解处理器实战

实战目标实现一个java命名格式规范检查的插件 类或接口,符合驼峰命名法,首字母大写 方法,符合驼峰命名法,首字母小写 字段: 类或实例变量:符合驼峰命名法,首字母小写 常量:要求全部大写字母或下划线构成,并且第一个字符不能是下划线 给javac编译器添加一个额外的功能,在编译程序时检查程序是否符合以上标准。
分类: 其他 发布时间: 12-01 22:34 阅读次数: 0

Codeforces Round #602 (Div. 2, based on Technocup 2020 Elimination Round 3) C Messy

//因为可以反转n次 所以可以得到任何可以构成的序列 #include<iostream> #include<string> #include<vector> using namespace std ; typedef pair<int,int>PII; int n,k; string s; string get_str(int n,int k) {//先构建前k-1个 string res=""; for(int i=0; i<k-1; i++) { res
分类: 其他 发布时间: 12-01 22:34 阅读次数: 0