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,这样就可以避免无法访问该端口。
java类读取resources里的文件
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nihaoa50/article/details/81239297 写法:“src/main/resources/banner.txt”
$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
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$
axios实现下载功能,服务器之间进行文件传输
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nihaoa50/article/details/84346880 需求描述: 需求其实很简单就是文件下载。 前端以下简称为:client 后端服务器简称:oneServer 文件所在服务器简称:fileServer 解决方案 运用jcifs包中的SmbFile方法,oneServer只需要知道fileServer的用户名密码,就可以直接访问到fileServer中的文件。 SmbFile fil
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
springboot 实现自定义注解
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nihaoa50/article/details/85244904 1、定义一个注解 @Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Test {
}
注意: @Target ElementType.TYPE:接口、类、枚举、注解 ElementType.
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
Docker容器详解
1、容器的含义 一句话概括容器:容器就是将软件打包成标准化单元,以用于开发、交付和部署。 容器镜像是轻量的、可执行的独立软件包 ,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。 容器化软件适用于基于Linux和Windows的应用,在任何环境中都能够始终如一地运行。 容器赋予了软件独立性,使其免受外在环境差异(例如,开发和预演环境的差异)的影响,从而有助于减少团队间在相同基础设施上运行不同软件时的冲突。 1.1 通俗理解 如果需要通俗的描述容器的话,我觉得容器就
日志打印的规范以及实现方式
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nihaoa50/article/details/85242337 1. WHY 为什么要做日志? 原因1:跟踪应用的警告和错误,标识程序运行中的危险操作、错误操作,进而便于在出现问题时排查问题 原因2:跟踪崩溃bug,在开发过程中,日志可以帮助开发者和软件测试人员跟踪程序崩溃的原因 原因3:跟踪性能下降的问题范围,产品所反映出来的性能问题,很难在开发过程中暴露出来,这需要进行全方位的测试跟踪,而
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个数据进行移动平均
有关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()
如何在Listview中拖拽其中的子Item移动其位置
最近开发遇到一个需求,需要显示的对象支持拖拽,一般的对象直接使用dargarea即可。但我用的是Listview来显示,而且是自己定义的listmodel,可以说是相当的烦。 1、一种情况,如果是使用qml中的listmodel则直接调用model的move方法进行移动:核心代码为 MouseArea { id:mos; anchors.fill: parent; onMou
如何在将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:
对从c++中向qml中导入list的操作的深入学习
在qml中对数组Array可以进行push [index] .length clear;等操作 而从c++中向qml中导入list //这里是实例化一个QQmlListProperty,分别使用这四个函数指针
QQmlListProperty<Person> BirthdayParty::guests()
{
return QQmlListProperty<Person>(this, this,
&BirthdayParty::appendGuest,
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
自定义类型用于信号与槽之间的传输
应用场景: 使用信号和槽的时候可以传递参数,但Qt只支持默认的类型,不支持自定义类型, 如果要使用自定义类型,需要通过2步来实现 第一步:在定义类的头文件的尾部添加代码:
Q_DECLARE_METATYPE(Block);
class Block
{
public:
Block();
Block(const Block &other);
Block(const QRect & rect, const QColor &color);
~Block();
周排行