- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 python 使用del删除列表中某个元素时出现的问题
在使用del删除列表中多个元素时,提示越界首先解释del的使用方法a=[1,2,3,4,5]del a[2]print(a)[1,2,4,5]del删除按位置删除,这就导致当我们想要删除多个元素,比如上面代码中的第3和第5个时,如果你使用del a[3],del a[5]就会提示你越界了,因为当删除一个元素时其后面的所有元素均前移一位,这就导致你之前先要删的第五个变成了现在的第四个。如何解决这个问题呢,这里用好理解的一个方法解决j = 0for i in range(len(a)):
2021-05-21 13:17:41
1190
原创 Tensorflow-gpu运行出错Could not load dynamic library ‘cusolver64_10.dll‘;
出现这个一定是CUDA里面文件的问题,tensorflow没找到这个文件Could not load dynamic library ‘cusolver64_10.dll’; dlerror: cusolver64_10.dll not found到CUDA\bin里面去找可以看到我这里装的是cusolver64_11.dll,xx的就差了一个版本都不行解决方法有二:一、重新下载一个更低版本的CUDA(这个太麻烦了)二、直接给丫文件名改了,把cusolver64_11.dll直接改成cuso
2021-05-19 09:14:26
892
原创 mysql查询每天某一时间段内的数据
注:table_name 为表名collect_time 为时间戳格式的字段名第二行是规定总时间区间第三行是规定查询几点到几点的数据SELECT * FROM table_name WHERE DATE_FORMAT(collect_time,'%Y-%m-%d')>='2002-01-01' AND DATE_FORMAT(collect_time,'%Y-%m-%d')<='2021-05-20' AND DATE_FORMAT(collect_time,'%H')>=0
2021-04-27 10:16:34
1976
原创 python时间戳datetime取出年、月、日、时
注:此处df[‘datetime’]为datetime格式的字段,这里是一串数据,适用于从csv中提取的带表头的格式,把datetime改成你csv表头的名称就行。若只有一个对象,就把df[‘datetime’]改成那个对象名df['year'] = df['datetime'].dt.yeardf['month'] = df['datetime'].dt.monthdf['day'] = df['datetime'].dt.daydf['hour'] = df['datetime'].map(l
2021-04-26 10:32:58
8658
原创 sklearn特征选择SelectKBest的选定方法score_func解释
sklearn中的特征选择代码如下:SelectKBest(chi2, k=20)逗号前为使用确定筛选特征的方法(例如上面代码中用chi2)逗号后为筛选后保留特征值的个数(例如上面代码中保留20个)谷歌直接翻译官网的解释如下方法说明mutual_info_classif离散目标的相互信息。chi2分类任务非负特征的奇平方统计数据。f_regression回归任务的标签/功能之间的 F 值。f_classif分类任务的标签/功能之间的 ANOVA F
2021-04-22 09:26:27
3978
原创 Ubuntu 20.04 问题:/usr/bin/python3: No module named pip
主要问题为/usr/local/lib/python3.8/dist-packages下没有get-pip.py这个文件1、先改权限 sudo chmod 777 /usr/local/lib/python3.8/dist-packagesps:你输啥命令他提示你permission denied 的时候你就加一个sudo在前面,或者看看权限有没有2、直接wget http://bootstrap.pypa.io/get-pip.py桌面上应该会多出一个get-pip3、mv ~/Deskt
2021-04-07 09:55:42
7883
2
原创 sklearn下回归预测结果与测试集拟合曲线图绘制
使用sklearn回归预测结果与测试集拟合曲线图绘制以上文用过的随机森林模型为例,在函数中需要增加的有三项1.使用测试集的X特征值算出你要预测的特征值存到y_project中(这个y_project取什么名字随便)y_predict = model.predict(X_test)2.在返回中加入两项“predict”: y_predict,#为刚才的预测值“y_test”: y_test#为测试集的想要特征值的真实值import pandas as pdfrom sklearn.ensem
2021-03-22 12:03:33
7264
1
原创 机器学习中randomforest随机森林调参影响参数
随机森林调参的影响参数对结果影响较大的参数1.n_estimators:表示森林里树的个数。理论上是越大越好,但是计算时间也相应增长。所以,并不是取得越大就会越好,预测效果最好的将会出现在合理的树个数。当使用的训练特征值增多时,经研究n_estimators也应增大以保证训练结果为最佳。通常为100到10002.max_features:每个决策树的随机选择的特征数目。每个决策树在随机选择的这max_features特征里找到某个“最佳”特征,使得模型在该特征的某个值上分裂之后得到的收益最大化。
2021-03-12 09:02:48
5925
3
原创 OWASP TOP 10威胁
OSAWP TOP 10TOP1-注入当不受信任的数据作为命令或查询的一部分发送到解释器时,会发生注入漏洞,例如SQL,NoSQL,OS,LDAP注入(轻量目录访问协议),xpath(XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分位置的语言),HQL注入等。危害如下:注入可以导致数据丢失或被破坏,缺乏可审计性或拒绝服务。注入漏洞有时甚至可导致完全接管主机。如何防范:1.使用安全的API,避免使用解释器2.对输入的特殊的字符进行ESCAPE转义处理。例
2021-03-11 11:09:09
1267
原创 CWE TOP 25威胁
CWE TOP 25Top-1 CWE-119 缓冲区错误软件在内存缓冲区上执行操作,但是它可以读取或写入缓冲区的预定边界以外的内存位置。某些语言允许直接访问内存地址,但是不能自动确认这些内存地址是有效的内存缓冲区。这可能导致在与其他变量、数据结构或内部程序数据相关联的内存位置上执行读/写操作。危害如下:机密性、完整性和可用性。攻击者可能执行任意代码、修改预定的控制流、读取敏感信息或导致系统崩溃。如何防范:1.编写代码时注意越界问题2.设置检测关卡监视内存使用情况Top-2 CWE-79
2021-03-11 11:08:40
3590
4
原创 mysql两列相加减将数值添加到新列
对于mysql中某表选取两列进行加减法,并将得到的结果输出到新的列中仅使用select只能查询,本方法可以将得出的数据导出步骤一:新建列Calter table 表名 add column 新列名 double DEFAULT null comment ;#注意新列名要加``步骤二:为C赋值UPDATE 表名 set C=A-B;#A、B、C均为列名,仅适用于A、B、C为同类型且无空值步骤三:对C进行四舍五入UPDATE 表名 SET C = ROUND(C,1);#round函数,RO
2021-03-08 12:06:05
10284
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人