- 博客(37)
- 资源 (1)
- 收藏
- 关注
原创 python:ImportError: cannot import name ‘xx‘ from ‘xxxx‘
排除命名问题、路径问题等一系列简单问题之后,还报这个错估计是引入顺序的问题(我自己是这样举个例子,假设目录结构和文件内容分别为:a.pyb.py# a.pyvar_a = 1# b.pyvar_b = 2假设想在 a.py 内引用 b.py 内的变量 var_b其实要引用的话直接import就行:#a.pyfrom b import var_bvar_b = var_b + 1 # 随便进行个什么操作用一下var_b问题出现...
2021-02-24 15:03:05
2070
原创 leetcode978:最长湍流子数组
978. 最长湍流子数组当A的子数组A[i], A[i+1], ..., A[j]满足下列条件时,我们称其为湍流子数组:若i <= k < j,当k为奇数时,A[k] > A[k+1],且当k为偶数时,A[k] < A[k+1]; 或若i <= k < j,当k为偶数时,A[k] > A[k+1],且当k为奇数时,A[k] < A[k+1]。也就是说,如果比较符号在子数组中的每个相邻元素对之间翻转,则该子数...
2021-02-08 13:27:34
329
原创 Tensorflow:根据变量名获取由placeholder方式传入的变量值
用tf训练,一些变量值是后来传入的,在建立model的时候用placeholder占位。而这些变量在运行过程中会进行一些处理,从而产生一些中间变量。很多时候这些中间变量在各种函数中嵌套很深,不会被返回出来,而tf又不能随意输出变量值。但有时我希望能得到并输出这些中间值。那么可以通过什么方法输出这些中间值呢?思路就是:获取变量,然后输出变量。模型设置如下:a= tf.placeholder( shape=(None, None, None), dtype=tf.int32, name=
2021-02-04 17:37:37
820
原创 tensorflow:屏蔽WARNING log
网上看到的一些方法(然而对我来说好像没有什么用):import osos.environ["TF_CPP_MIN_LOG_LEVEL"] = "3" # 只显示ERROR三种类型说明:os.environ[“TF_CPP_MIN_LOG_LEVEL”] = “3” # 只显示ERRORos.environ[“TF_CPP_MIN_LOG_LEVEL”] = “2” # 显示ERROR与WARNINGos.environ[“TF_CPP_MIN_LOG_LEVEL”] = “1” #
2021-02-04 14:43:29
339
原创 Python:从指定路径import
假设现在有个这样的目录结构:a.py dic1 b.py import syssys.path.append('../../stc3-baseline')import utils
2021-02-03 15:25:28
6600
2
原创 leetcode424:替换后的最长重复字符
424. 替换后的最长重复字符给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换k次。在执行上述操作后,找到包含重复字母的最长子串的长度。注意:字符串长度 和k不会超过104。示例 1:输入:s = "ABAB", k = 2输出:4解释:用两个'A'替换为两个'B',反之亦然。示例 2:输入:s = "AABABBA", k = 1输出:4解释:将中间的一个'A'替换为'B',字符串变为 "AABBBBA"...
2021-02-02 22:02:03
315
原创 git撤销pull回滚到本地pull前版本
git reflog查看历史记录git reset --hard HEAD@{n}比如使用git reset --hard HEAD@{1}就可以回到656500e版本
2021-01-13 13:00:38
3836
1
原创 win10下运行sh
首先,cmd是没法运行.sh的。可以安装git bash然后在git bash里运行shell命令。但是有时候想要用自己配好的环境,比如想用conda虚拟环境。这个时候就要在git bash中激活该环境首先 运行source activate然后运行source deactivate(这里命令好像更新了 按它提示来吧然后就像conda激活环境一样使用conda activate 环境名来激活对应环境即可。...
2020-06-27 23:47:16
1391
原创 deepin为应用设置快捷键
在deepin中可以通过设置自定义快捷键来快速开启应用。首先进入应用目录路径是:/usr/share/applications找到想要设置快捷开启的应用,比如我选择chrome,右键“打开方式”选择“以编辑器打开”找到 Exec= 这行将 Exec= 之后的内容(比如我这里是 /usr/bin/google-chrome-stable)复制然后打开控制之中心,键盘和语言,自定义快捷键将刚刚复制的内容粘贴到命令那一行内名称部分自定义,比如“打开chrome”什么的,快捷键设置成自己想
2020-06-21 22:45:46
987
原创 github:Permission denied (publickey). SSH认证问题解决:密钥设置;将密钥存储于自定义文件并进行关联
出现问题从github拉取代码报如下错误:主要是密钥设置的问题。解决问题生成密钥首先需要在git bash种通过以下命令生成密钥ssh-keygen -t rsa -C "你的git用户名"出现如下情况则为密钥生成成功其中存储密钥这部分,如果不输入任何内容,那么密钥默认保存在名为“id_rsa”文件下在github设置密钥先通过命令显示出刚刚生成的密钥:cat "刚刚生成的rsa.pub文件路径"注意是.pub文件打开github设置点击add即可问题继续现在
2020-06-09 16:46:43
335
原创 javax.mail.MessagingException: A5 NO STORE State error;
用javamail读取邮件时正常,但是对邮件进行标记操作时会出错。message.setFlag(Flags.Flag.DELETED, true);解决方法folder.open(Folder.READ_WRITE);需要将folder打开模式变为可读写。...
2020-03-10 14:37:06
579
原创 javax.mail.MessagingException: A3 NO EXAMINE Unsafe Login. Please contact kefu@188.com for help;
自己写了一个邮箱系统,用imap收取163邮件的时候报错。而且我的163邮箱中收到了一封警告信:解决方法http://config.mail.163.com/settings/imap/index.jsp?uid=xxx@163.xom把xxx@163.com部分改成自己的邮箱账号,然后复制到浏览器打开。按照提示一步步操作,经过短信验证后就可以了。...
2020-03-10 11:25:13
14725
5
原创 JAVA自定义时间字符串格式转换
String time = "Wed Feb 19 13:49:14 GMT+08:00 2020";SimpleDateFormat fmt = new SimpleDateFormat("EEE MMM dd HH:mm:ss 'GMT+08:00' yyyy", Locale.ENGLISH) ;Date date = fmt.parse(time);String after = n...
2020-03-09 13:43:56
579
原创 使用Navicat无法连接到CentOS中Docker容器内的Mysql
主要考虑是权限设置的问题。首先在docker启动mysql镜像,并映射到centos系统端口。docker run --name [自定义镜像名]-e MYSQL_ROOT_PASSWORD=[密码] -p 3306:3306 -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci查看镜像运...
2020-03-08 19:45:31
1661
1
原创 JAVA更换jdk版本 环境变量切换后未生效
这次想更新一下电脑里java的jdk版本,于是在网上安装好了jdk包,并且将系统环境变量中的JAVA_HOME值进行了相应修改,但是打开cmd输入java -version,java环境却还是没有更改。解决办法将系统path中JAVA_HOME一项移动到最前面,然后重启电脑。再次cmd查看java版本,修改完成。...
2020-03-01 12:57:51
2419
原创 Python:操作HmailServer实现邮箱用户注册、收发邮件
HmailServer提供的是C#接口,没有办法直接用Python操作。但是我的后台是用Python写的,所以解决办法是:实际用C#来操作HmailServer,然后生成.dll文件工python调用。文章目录C#操作HmailServer的方法(实现邮箱注册、发邮件)C#项目生成.dll文件的方法python调用.dll创建用户、发邮件python收取邮件C#操作HmailServer的方法...
2020-02-09 15:38:22
2362
原创 C#调用HmailServer的COM组件API进行用户账号管理及发邮件
在VS中新建一个C#项目后,引入hmailserver的库引入库using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using hMailServer; ///////// 引入using System.N...
2020-02-09 14:26:52
2220
2
原创 python:除去字符串中某个字符/以某字符将字符串分割
# str = ‘Thu, 06 Feb 2020 21:09:54 +0800’# 去除某个字符# 例如,去除','str = replace(',', '')# 结果:str = ‘Thu 06 Feb 2020 21:09:54 +0800’replace 意思是:以空串替代 ‘,’ 。如果只是去除字符串两端的某字符,才可以用 strip(’,’)# 接下来以‘ ’空格...
2020-02-06 21:36:07
3156
原创 Flask-SQLAlchemy 根据数据库中已有的表建立Model对象
官方文档配置信息class Config(object): """配置参数""" #sqlalchemy的配置参数 连接到数据库 SQLALCHEMY_DATABASE_URI="[1 数据库类型]://[2 用户名]:[3 密码]@[4 数据库所在IP]:[5 端口号]/[6 数据库名]" #设置sqlalchemy自动跟踪数据库 SQLALCHEMY...
2020-02-06 17:11:42
4271
3
原创 微信小程序底部 tabBar 不显示的问题
真的是个坑...首先按照官方文档写的,配置 app.json 文件:(关键看 pages 和 tabBar 部分){ "pages":[ "pages/index/index", "pages/logs/logs", "pages/tab1/tab1", "pages/tab2/tab2", "pages/tab3/tab3" ], ...
2019-04-24 23:51:57
2484
1
原创 种树问题-贪心算法
Description某条街被划为 n 条路段,这 n 条路段依次编号为 1…n。每个路段最多可以种一棵树。现在居民们给出了 h 组建议,每组建议包含三个整数 b,e,t 表示居民希望在路段 b 到 e之间至少要种 t 棵树。这些建议所给路段的区间可以交叉。请问:如果要满足所有居民的建议,至少要种多少棵树。Input第一行为 n,表示路段数。第二行为 h,表示建议数。 下面 h ...
2019-04-20 16:56:15
7331
3
原创 棋盘覆盖问题
Description在一个个方格组成的棋盘中,恰有一个方格与其他方格不同,称该方格为一特殊方格,且称该棋盘为一特殊棋盘。在棋盘覆盖问题中,要用图示的4种不同形态的L型骨牌覆盖给定的特殊棋盘上除特殊方格以外的所有方格,且任何2个L型骨牌不得重叠覆盖。Inputk,x,y。k定义如前,x,y分别表示特殊方格所在的行号和列号 1= < k < =6Outp...
2019-04-12 20:04:20
425
原创 第k小整数问题
问题描述有n个正整数,要求出这n个正整数中的第k个最小整数。思路一:桶排序//桶排序void tong(int n, int k, int *a, int *res){ for(int i=1;i<=n;i++){ res[a[i]]++; } int ct=0; for(int i=1;i<30010;...
2019-04-10 22:36:18
2569
原创 输油管道问题
问题描述某石油公司计划建造一条由东向西的主输油管道。该管道要穿过一个有n口油井的油田。从每口油井都要有一条输油管道沿最短路经(或南或北)与主管道相连。如果给定n 口油井的位置,即它们的x坐标(东西向)和y坐标(南北向),应如何确定主管道的最优位置,即使各油井到主管道之间的输油管道长度总和最小的位置?证明可在线性时间内确定主管道的最优位置。任务:给定n口油井的位置,编程计算...
2019-03-29 19:58:49
4027
1
原创 Request Payload 转为 Form Data
最近学reatc写前端,从ajax改用axios,出现后端无法识别传输的数据类型的问题。看了一下请求头,发现曾经的 Form Data 现在变成了 Request Payload。此时的axios部分代码为以下:经查阅,只需要在axios的配置选项中加入一行headers: {'content-type': 'application/x-www-form...
2019-02-26 22:18:26
6224
1
原创 用React实现简单的TodoList(二)
功能实现本篇继续:不同action的不同type +创建action的函数实现 +接受并处理各个action +(以上是store部分,以下是TodoList功能部分)实现输入与数据state的同步更新 +实现向list里添加Todoitem +实现从list里删除某个Todoitem项 ;不同action的不同type在 actio...
2019-02-18 18:24:42
241
原创 用React实现简单的TodoList(一)
准备工作需要额外引入的插件:antd,redux本篇先做:文件划分 + 实现简单antd样式;文件划分TodoList.css:一些基本样式。actionCreator.js:专门用于存放一些创建action的函数。将action的创建从组件文件中拆分出来,便于管理action。actionTypes.js:...
2019-02-18 18:24:35
445
原创 React+Fiddler 本地抓包调试步骤+注意事项
react小白+fiddler小白总之先用cmd把react写的网页跑起来一般端口是3000,这个记着,抓包会用到。这是react中用ajax实现get传输数据的代码部分。简单来说就是发送一个get请求到本地/api/data.json文件,然后获取数据返回。写的就是一个极其简单的页面。现在可以看到,显然所要请求的data.json报404错误,ajax请求也...
2019-02-13 22:42:42
1366
原创 Jupyter Notebook 文件默认目录的查看以及更改
输入命令jupyter notebook --generate-config可以看到此时Jupyter Notebook的默认目录找到对应路径下的jupyter_notebook_config.py文件,用文本编辑器打开,找到这一句#c.NotebookApp.notebook_dir = ‘’然后删掉前面的#,再在 ‘’ 中间放希望设置的路径即可。...
2018-11-17 14:23:57
31213
2
原创 MySQL8.0安装+第一次登陆+修改密码 时出现的问题
安装因为之前装过但是装在C盘,这次是想把它移到D盘,所以把之前安装的部分都删掉了,就留下了MySQL Installer文件用来安装。有一个很坑的地方,就是它安装目录默认在C盘,如果你想更改目录,那么 Choosing a Setup Type 那一步要注意选 Custom 自定义安装那一项。然后进行到这里,选择自己想安装的项目,比如我这里就随便选一个这个时候是看不到任何更改安装目...
2018-11-12 21:57:43
5612
3
原创 OpenCV 通过掩膜操作提高对比度
公式及原理公式:原理上大概是对每个像素点运用公式将其与其周围的四个像素点进行修改操作 代码 #include<iostream>#include<vector>#include<opencv2/opencv.hpp>using namespace std;using namespace cv;int main() { ...
2018-11-03 10:21:21
448
chinese.ini
2020-02-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人