- 博客(417)
- 收藏
- 关注
转载 Bash a.out 权限不够 麒麟系统
现象:银河麒麟系统安装后,没有可执行权限,运行bash或者2进制程序都提示bash权限不够或者类似报错原因:系统做了限制,客服公众号回复需要进行下述设定解决:sudo setstatus softmode -p
2020-07-09 17:03:24
5112
1
翻译 vscode给JavaScript函数添加注释插件
搜插件 Doxygen Documentation Generator效果: /** * * @param {*} a * @param {*} b * @param {*} c */ function test(a, b, c){ }
2020-06-24 09:49:03
5288
转载 less通过命令行编译成css方法
使用npm包管理工具安装Less编译器npm install less -g参数-g 是安装到全部环境中的指令,如果只想安装特定版本,可使用如下命令npm install less@1.6.2 -g Less编译器用法:E:\Dev\Dev2015\less compile dir>lessc bootstrap.less bootstrap.css————————————————版权声明:本文为CSDN博主「qiankui」的原创文章,遵循CC 4.0 BY-SA版权协议,转载
2020-05-18 16:19:31
773
原创 vs2013 error MSB8031: Building an MFC project for a non-Unicode character set is deprecated问题解决
下载多字节库安装即可地址如下:https://www.microsoft.com/zh-cn/download/details.aspx?id=40770
2020-03-31 10:29:48
553
原创 Qt客户端模拟web端通过表单方式上传图片-QHttpMultiPart
这里写自定义目录标题背景背景在一个项目中,对接一个阿里云分享图片接口,此前已有安卓客户端通过web页面上传自己的本地图片到服务端(使用的okhttp),C++使用Qt相关库也是可以完成的。完整测试上传代码如下:#include <QtCore/QCoreApplication>#include <QFileInfo>#include <QHttpMult...
2020-03-10 17:41:21
1093
原创 The application could not be installed: INSTALL_FAILED_TEST_ONLY android studio 运行程序安装在oppo手机失败问题解决
gradle.properties文件末尾添加一句:android.injected.testOnly=false如下图:
2020-02-08 13:51:37
3963
原创 关闭窗口windows触摸反馈 API接口 关闭触摸小圆圈效果
使用SetWindowFeedbackSetting接口头文件#include <Windows.h>#include <WinUser.h>反馈类型:typedef enum tagFEEDBACK_TYPE { FEEDBACK_TOUCH_CONTACTVISUALIZATION, FEEDBACK_PEN_BARRELVISUALIZATION,...
2019-12-29 16:17:55
1418
1
原创 QML color 转json存储问题
使用QML做一个项目,需要保存控件的color值到配置文件,并能从配置文件中重新获取。颜色赋值color:"#FFFFFF", 转成json保存,写代码如下: var json = {}; json["color"] = rect.color; console.log(JSON.stringify(json));打印结果竟然是:{ "...
2019-11-24 16:34:45
726
原创 Failed to configure a DataSource: 'url' attribute is..的一种解决方法
@SpringBootApplication注解改为@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)如:@SpringBootApplicationpublic class WebDemoApplication { public static void main(String[] args) { ...
2019-08-22 20:25:08
2547
1
转载 serialVersionUID的作用
serialVersionUID的作用Java序列化是将一个对象编码成一个字节流,反序列化将字节流编码转换成一个对象。 序列化是Java中实现持久化存储的一种方法;为数据传输提供了线路级对象表示法。Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的ser...
2019-08-22 20:11:36
436
原创 Spring Boot学习4 - @EnableAutoConfiguration @SpringBootApplication @ComponentScan作用
自动配置Spring Boot Auto Configuration会根据您在项目中添加的Jar依赖项自动配置Spring应用程序。例如,如果MySQL数据库在您的类路径上,但您尚未配置任何数据库连接,则Spring Boot会自动配置内存数据库。为此,您需要将@EnableAutoConfiguration批注或@SpringBootApplication批注添加到主类文件中。然后,将自动...
2019-08-22 15:24:54
629
原创 Spring Boot学习3 - Spring Boot启动器(Spring Boot Starters)
Spring Boot启动器(Spring Boot Starters)处理各类库的依赖管理对于大型项目来说是一项艰巨的任务,Spring Boot通过提供一组依赖项来解决此问题,以方便开发人员。例如,如果要使用Spring和JPA进行数据库访问,则在项目中包含spring-boot-starter-data-jpa依赖项就够了。所有Spring Boot启动器都遵循相同的命名模式sprin...
2019-08-22 15:06:33
499
原创 Spring Boot学习2 -Spring Boot 的优势、设计目标、如何工作
什么是微服务?微服务是允许开发人员独立开发和部署服务的一种体系结构。每个运行的服务都有自己的流程,这就实现了轻量级模型来支持业务应用程序。微服务的优势:微服务为其开发人员提供以下优势:1、易于部署2、简单的可扩展性3、与容器兼容4、最小配置5、生产时间较短那再看看什么是Spring Boot?Spring Boot为Java开发人员提供了一个很好的平台,可以开发一个独立的、...
2019-08-22 14:47:39
633
原创 Spring Boot学习1--Spring Boot是啥?
Spring Boot是一个基于Java的开源框架,用于创建微服务应用程序。它由Pivotal团队开发。使用Spring Boot很容易创建一个独立的、可生产的Spring应用程序。Spring Boot包含了对开发微服务的全面基础设施支持,使您能够开发企业级应用程序,您需要做的只是“运行”就够了。...
2019-08-22 14:11:27
383
转载 Spring Boot 单元测试status().isOk(),content().string(equalTo(""))如何引用
以下为引用方法:import static org.hamcrest.Matchers.equalTo; import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content; import static org.springframework.test.web.servlet.re...
2019-08-16 16:49:04
1503
原创 基于FFMPEG 4.1.3 和SDL2.0的视频播放简单实例,使用C++
具体的播放流程参考雷神博客地址https://blog.csdn.net/leixiaohua1020/article/details/38868499本实例使用最新FFMPEG接口,以及SDL2.0接口替换,并封装成一个简单的C++类,部分功能相关注释已在源代码中添加,代码已测可播放视频。类使用方式样例:FFmpegSDLPlayer ffmpegSDLPlayer("SDL Playe...
2019-06-25 00:05:51
1887
2
原创 使用SDL2播放yuv文件,采用C++实现SDL2视频播放器
在雷神的SDL2播放器基础上用C++将播放器封装成类,里面部分元素采用C++的相关语法,如使用shared_ptr分配内存、async代替SDL的SDL_CreateThread创建线程方法等。使用样例: SimpleSDLPlayer simpleSDLPlayer(352, 288, 176, 144, "SDL2 Player"); simpleSDLPlayer.play...
2019-06-19 22:33:53
1038
原创 C++ double 转string方法 精度保持到小数点15位
1、std:to_string()方法只能精确到6位小数点 double d = 3.1415926535897932384; std::string str = std::to_string(d); std::cout << str << std::endl; // 3.1415932、使用stringstream,在输入流时使用setprec...
2019-06-19 13:04:29
30845
1
转载 YUV文件免费下载网址
yuv 文件下载地址:http://trace.eas.asu.edu/yuv/index.html用yuv player播放时请记住下载视频对应的长和宽的数值,播放时需要自己手动填入,否则播放不正确。yuv player下载地址:http://www.yuvplayer.com/作者: P来源:CSDN原文:https://blog.csdn.net/qq_24854861/arti...
2019-06-18 11:47:00
7487
原创 Qt实现移动端Toast提示消息
先上具体的实现效果图:弹出提示后,提示框在一定时间内消失。程序程序头文件定义:/** @file Toast.h * @brief Qt模拟安卓移动客户端Toast提示消息 * @note qss set in ui file * @author lesliefish * @date 2019/05/31 */#pragma once#includ...
2019-05-31 12:48:41
4292
1
原创 获取windows屏幕缩放值 C++
测试使用以下代码在win7和win10上跑过,目前未出现获取错误的问题:#include "windows.h"#include "assert.h"int main(){ // 获取窗口当前显示的监视器 // 使用桌面的句柄. HWND hWnd = GetDesktopWindow(); HMONITOR hMonitor = MonitorFromW...
2019-05-07 12:53:38
10448
15
原创 在CentOS 7上安装PostgreSQL关系数据库
PostgreSQL关系数据库系统是一个功能强大的,可扩展的,并符合标准的开源数据库平台。本指南将帮助您在CentOS 7上安装和配置PostgreSQL。开始之前更新您的系统:sudo yum update注意本指南是为非root用户编写的。命令需要带有前缀sudo以提升权限。安装PostgreSQL在本节中,我们将介绍两种不同的安装PostgreSQL的方法。如果您不需要...
2019-04-23 13:28:04
633
1
原创 现代C++之任务打包与多线程处理--使用std::packaged_task
解决的问题:多个互不相干的任务单线程处理较耗时,多线程将多任务均分后执行提高程序执行速度(类似线程池,本文更偏重于多任务的分配)。任务封装假设有任务类Task如下,每个任务初始化时传入要执行的参数,本例以传入n测试,任务执行结果以n*n表示,具体执行函数在exec()函数中执行,假设每个任务耗时100毫秒:class Task{public: Task(int n) ...
2019-03-05 13:14:58
1066
原创 Error:(3, 47) java: 程序包org.springframework.web.bind.annotation不存在 问题解决
网上方法挺多,对我凑效的是这个:选择FileSettingsBuild, Execution, DeploymentsBuild ToolsMaven把Always update snapshots勾上自动更新依赖后就OK了。
2019-03-03 02:20:12
48663
4
转载 Maven--pom.xml配置文件详解
转自:https://blog.csdn.net/u012152619/article/details/51485297基本介绍pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和licenses,以及其他所有的项目相关因素,是项目级别的配置文件。基础配置一个典型的pom.xml文件配置如下:&lt;project xmlns="htt...
2019-03-03 01:19:31
520
原创 Tars框架TC_Mmap类的使用--进程间通信之内存映射
本例定义一个类,创建,写入,读取操作函数,直接上代码吧,具体行为注释写清楚了: class TestMMap { public: /************************************! * @brief // 创建 * @param size_t n 文件长度 * @...
2019-02-26 12:58:21
573
1
原创 vs2017 linux zlib解决 undefined reference to `deflateInit2_' 、`deflate' `crc32' `crc32' `deflateEnd'
Tars框架TC_GZip类使用了zlib库,编译的时候,报如下错误tc_gzip.o : error : In function `tars::TC_GZip::compress(char const*, unsigned long, std::vector<char, std::allocator<char> >&)':error : undefined r...
2019-02-24 19:23:32
9530
原创 Tars框架解析类TC_Option的使用--linux命令行参数解析
应用程序的带参数运行,如:int main(int argc, char* argv[]){ return 0;} 其中argc是传入参数的个数,argv是一个指向二维数组的指针,传入的是我们命令行中输入的参数,如程序执行命令: yu@ubuntu:~/projects/FishTars/bin/x64/Debug$./a.out aa bb cc这时,argc=3, argv指...
2019-02-24 00:17:37
1182
原创 Tars框架线程池TC_ThreadPool的使用--执行lambda形式任务task
线程池是我们在开发多线程程序中几乎是必不可少的一部分。今天实践一下Tars框架的线程池TC_ThreadPool,本例采用一个lambda函数作为线程执行的任务,源码如下:#pragma once#include "../../tars/util/include/util/tc_thread_pool.h"#include <iostream>#include <se...
2019-02-23 20:57:47
1123
1
原创 Tars框架单例模式TC_Singleton的使用
TC_Singleton可以有选择在静态区域或堆上创建对象,下面用一个实例跑一下:代码如下: // 静态区创建 static class TestCreateStaticObj : public TC_Singleton&lt;TestCreateStaticObj, CreateStatic, PhoneixLifetime&gt; { public: ...
2019-02-21 23:41:50
884
原创 Tars框架线程TC_Thread的使用
开源库Tars,本文参考官方示例对封装的线程TC_Thread进行实践。封装类 TestThread头文件:#pragma once#include "../../tars/util/include/util/tc_thread.h"using namespace tars;namespace lesliefishtest{ class TestThread : publ...
2019-02-20 23:19:48
1263
1
原创 vs2017 linux 线程编译执行 Enable multithreading to use std::thread: Operation not permitted问题解决方案
1、在使用到线程的linux程序执行时,出现terminate called after throwing an instance of ‘std::system_error’what(): Enable multithreading to use std::thread: Operation not permitted需要配置命令行 -pthread两个地方:2、编译时错误:...
2019-02-20 13:05:53
1515
翻译 Java教程35—Java中的final关键字用法
在本教程中,我们将学习final关键字的用法。final关键字可以与变量,方法和类一起使用。我们将详细介绍以下主题。1)final变量2)final方法3)final变量1)final变量final变量是常量。初始化后,我们无法更改final变量的值。让我们看看下面的代码:class Demo{ final int MAX_VALUE=99; void m...
2018-09-18 00:00:28
552
翻译 Java教程34—Java垃圾回收
当JVM启动时,它会创建一个堆区域,称为运行时数据区域。这是存储所有对象(类的实例)的地方。由于该区域有限,因此需要通过移除不再使用的对象来有效地管理该区域。从堆内存中删除未使用的对象的过程称为垃圾收集,这是Java中内存管理的一部分。像C/C++ 这样的语言不支持自动垃圾收集,但在java中,垃圾收集是自动的。那啥时候java执行垃圾收集?1、当对象不可到达时:Beginners...
2018-09-17 23:08:41
453
翻译 Java教程33—Java 访问修饰符public、private、protected和default
在练习java程序时,你必须看过public、private、protected关键字,这些被称为访问修饰符。 访问修饰符是对另一个类中的类,构造函数,数据成员和方法的访问进行一定的限制。 在java中我们有四个访问修饰符:defaultprivateprotectedpublic1.default访问修饰符当我们没有提到任何访问修饰符时,它被称为default访...
2018-09-16 18:44:15
691
1
翻译 Java教程32—Java中的包及使用案例
在Java中使用包的优点Java中的包类型Java中的子包关键的几点顾名思义,包是类、接口和其他包的一个组(打包在一起)。 在java中,我们使用包来组织我们的类和接口。 我们在Java中有两种类型的包:内置包和我们可以创建的包(也称为用户定义包)。 在本指南中,我们将了解什么是包,什么是java中的用户定义包以及如何使用它们。在java中我们有几个内置包,例如...
2018-09-16 00:54:34
912
1
翻译 Java教程31—Java的封装特性
Java 中的封装 封装只是意味着将对象状态(字段)和行为(方法)绑定在一起。 如果您正在创建类,那么您实际上就在进行封装。 在本指南中,我们将看到如何在java程序中进行封装。什么是封装?封装背后的整个想法是隐藏用户的实现细节。 如果数据成员是private的,则意味着它只能在同一个类中访问。 没有外部类可以访问其他类的私有数据成员(变量)。但是,如果我们设置pub...
2018-09-15 23:30:42
254
翻译 Java教程30—Java中的接口和抽象类区别 程序示例作比较
在本文中,我们将通过示例讨论Java中的抽象类和接口之间的区别。 编号 抽象类 接口 1 抽象类一次只能继承一个类或一个抽象类 接口可以一次继承任意数量的接口 2 抽象类可以扩展另一个具体(常规)类或抽象类 接口只能扩展另一个接口 3 抽象类可以同时具有抽象和具体方法 接口只能有抽象方法 4 在抽象类关键字中,“ab...
2018-09-13 13:23:49
413
翻译 Java教程29—Java中的接口
Java接口Java中的接口有什么用?Java中的接口示例接口和继承Java中的Tag或Marker接口嵌套接口以下是关于接口的关键要点:java中接口的优点Java接口在过去的教程中,我们讨论了抽象类被用于实现部分抽象。 与抽象类不同,接口用于完全抽象。 抽象是一个过程,您只显示“相关”的数据并“隐藏”用户不必要的对象细节。 在本指南中,我们将介...
2018-09-12 23:01:13
508
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅