127.0.0.1:8080可以访问但是用本机ip就无法访问

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nihaoa50/article/details/81102696 因为项目中把默认端口写成127.0.0.1,127.0.0.1这个端口很特殊,属于本地回环地址(Loop back address),有时候会导致回环,用ip就访问不到。需要把这个127.0.0.1设置成0.0.0.0,这样就可以避免无法访问该端口。
分类: 其他 发布时间: 01-09 22:35 阅读次数: 0

java类读取resources里的文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nihaoa50/article/details/81239297 写法:“src/main/resources/banner.txt”
分类: 其他 发布时间: 01-09 22:34 阅读次数: 0

$axios.put向后台传递参数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nihaoa50/article/details/82842187 前端逻辑代码 import Qs from 'qs' var readyData=Qs.stringify({ searchId:2, fav:1 }); this.$axios.put("/searc
分类: 其他 发布时间: 01-09 22:34 阅读次数: 0

vue项目中要实现展示markdown文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nihaoa50/article/details/83744989 网上有很多用vuepress的方法,我试了下,另外起一个vue程序的话,很容易实现该方法,但是如果是要嵌入到已有的vue项目中,我没有尝试成功,于是用了以下方法来实现。 1)安装npm install text-loader --save 2)在webpack.base.config.js中添加 { test: /.md$
分类: 其他 发布时间: 01-09 22:34 阅读次数: 0

axios实现下载功能,服务器之间进行文件传输

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nihaoa50/article/details/84346880 需求描述: 需求其实很简单就是文件下载。 前端以下简称为:client 后端服务器简称:oneServer 文件所在服务器简称:fileServer 解决方案 运用jcifs包中的SmbFile方法,oneServer只需要知道fileServer的用户名密码,就可以直接访问到fileServer中的文件。 SmbFile fil
分类: 其他 发布时间: 01-09 22:34 阅读次数: 0

springboot获取项目项目中的文件

https://stackoverflow.com/questions/25869428/classpath-resource-not-found-when-running-as-jar String data = ""; ClassPathResource cpr = new ClassPathResource("static/file.txt"); try { byte[] bdata = FileCopyUtils.copyToByteArray(cpr.getInputStre
分类: 其他 发布时间: 01-09 22:33 阅读次数: 0

springboot 实现自定义注解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nihaoa50/article/details/85244904 1、定义一个注解 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface Test { } 注意: @Target ElementType.TYPE:接口、类、枚举、注解 ElementType.
分类: 其他 发布时间: 01-09 22:33 阅读次数: 0

spring boot注解实现权限控制

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nihaoa50/article/details/85245311 1、自定义注解 Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface RoleCheck { String[] roles() default {}; } 2、注解的实现 @Service
分类: 其他 发布时间: 01-09 22:33 阅读次数: 0

Docker容器详解

1、容器的含义   一句话概括容器:容器就是将软件打包成标准化单元,以用于开发、交付和部署。 容器镜像是轻量的、可执行的独立软件包 ,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。 容器化软件适用于基于Linux和Windows的应用,在任何环境中都能够始终如一地运行。 容器赋予了软件独立性,使其免受外在环境差异(例如,开发和预演环境的差异)的影响,从而有助于减少团队间在相同基础设施上运行不同软件时的冲突。 1.1 通俗理解   如果需要通俗的描述容器的话,我觉得容器就
分类: 其他 发布时间: 01-09 22:33 阅读次数: 0

java InterruptedException含义及正确处理

IBM:https://www.ibm.com/developerworks/cn/java/j-jtp05236.html
分类: 其他 发布时间: 01-09 22:32 阅读次数: 0

日志打印的规范以及实现方式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nihaoa50/article/details/85242337 1. WHY 为什么要做日志? 原因1:跟踪应用的警告和错误,标识程序运行中的危险操作、错误操作,进而便于在出现问题时排查问题 原因2:跟踪崩溃bug,在开发过程中,日志可以帮助开发者和软件测试人员跟踪程序崩溃的原因 原因3:跟踪性能下降的问题范围,产品所反映出来的性能问题,很难在开发过程中暴露出来,这需要进行全方位的测试跟踪,而
分类: 其他 发布时间: 01-09 22:32 阅读次数: 0

module 'pandas' has no attribute 'rolling_std'

>>> s = pd.Series([5, 5, 6, 7, 5, 5, 5]) >>> s.rolling(3).std() 2 module 'pandas' has no attribute 'ewma' 使用series.ewm(span) 3 module 'pandas' has no attribute 'rolling_mean' #rolmean = pd.rolling_mean(timeseries, window=12)  #对size个数据进行移动平均
分类: 其他 发布时间: 01-09 22:31 阅读次数: 0

有关shared_ptr的使用总结

测试过程代码 MyTaskPtr tmp1 = m_task; MyTaskPtr tmp2 = m_task; MyTaskPtr tmp3 = m_task; printf("引用计数为:%d\n",m_task.use_count()); m_task.reset(); m_task.reset(); printf("引用计数为:%d\n", m_task.use_count()); printf("引用计数为:%d\n", tmp1.use_count()); tmp1.reset()
分类: 其他 发布时间: 01-09 22:30 阅读次数: 0

一次JDBC与MySQL因“CST”时区协商误解导致时间差了13或14个小时

请支持正版地址:http://blog.51cto.com/zpf666
分类: 企业开发 发布时间: 01-09 22:30 阅读次数: 0

如何在Listview中拖拽其中的子Item移动其位置

最近开发遇到一个需求,需要显示的对象支持拖拽,一般的对象直接使用dargarea即可。但我用的是Listview来显示,而且是自己定义的listmodel,可以说是相当的烦。 1、一种情况,如果是使用qml中的listmodel则直接调用model的move方法进行移动:核心代码为 MouseArea { id:mos; anchors.fill: parent; onMou
分类: 其他 发布时间: 01-09 22:30 阅读次数: 0

如何在将c++中的Qlist 注册到qml中并使用

因为经常需要将c++中数据传递到qml中使用,而c++中数据多是以Qlist class Person : public QObject { Q_OBJECT Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged) Q_PROPERTY(int shoeSize READ shoeSize WRITE setShoeSize NOTIFY shoeSizeChanged) public:
分类: 其他 发布时间: 01-09 22:30 阅读次数: 0

对从c++中向qml中导入list的操作的深入学习

在qml中对数组Array可以进行push [index] .length clear;等操作 而从c++中向qml中导入list //这里是实例化一个QQmlListProperty,分别使用这四个函数指针 QQmlListProperty<Person> BirthdayParty::guests() { return QQmlListProperty<Person>(this, this, &BirthdayParty::appendGuest,
分类: 其他 发布时间: 01-09 22:30 阅读次数: 0

QML中展示文件列表的listmodel:FolderListModel

import QtQuick 2.6 import QtQuick.Window 2.2 import Qt.labs.folderlistmodel 2.1 import QtQuick.Controls 1.4 Window { visible: true width: 640 height: 480 title: qsTr("Hello World") Button { id:btn; text: "ba
分类: 其他 发布时间: 01-09 22:29 阅读次数: 0

QDir创建目录

QDir下mkdir 和 mkpath 区别 mkdir:直接在Qdir的currentPath下创建目录 如果已经存在目录则返回失败 mkpath:根据传入的指定的路径进行创建 和Qdir对象没有任何关系 实例: #include <QCoreApplication> #include <QDir> #include <QDebug> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); Q
分类: 其他 发布时间: 01-09 22:29 阅读次数: 0

自定义类型用于信号与槽之间的传输

应用场景: 使用信号和槽的时候可以传递参数,但Qt只支持默认的类型,不支持自定义类型, 如果要使用自定义类型,需要通过2步来实现 第一步:在定义类的头文件的尾部添加代码: Q_DECLARE_METATYPE(Block); class Block { public: Block(); Block(const Block &other); Block(const QRect & rect, const QColor &color); ~Block();
分类: 其他 发布时间: 01-09 22:29 阅读次数: 0