自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

斯文败类

一名专心搬砖的程序媛一枚

  • 博客(90)
  • 资源 (6)
  • 收藏
  • 关注

原创 hexo YAMLException: can not read a block mapping entry; a multiline key may not be an implicit key

当输入hexo s -g发布博文并预览时出现下面的提示:YAMLException: can not read a block mapping entry; a multiline key may not be an implicit key at line x, column y:报错信息是提示hexo的yml配置文件 冒号后面少了空格解决方案:到提示行将对应的空格补上即可...

2020-03-08 11:58:08 19310 15

原创 使Qtcreator 编译的程序拥有管理员权限

       在win10系统上将QT编译的软件安装在了系统盘,而恰巧该软件的某些操作是需要管理员权限的,若使用者未在运行该软件时选择‘以管理员身份运行’,上述操作都会以失败告终。解决方案:给软件赋予管理员权限1、在工程源码根目录新建文件:XXX.rc以及uac.manifestXXX.rc:1 24 uac.manifestuac.manife...

2020-03-06 18:16:52 1483

原创 QT:undefined reference to `vtable for’”

QT中,类要支持信号与槽机制,需要继承自QObject并在头文件开头添加Q_OBJECT宏.如果使用QtCreator创建类时,没有选择继承自QObject类或其子类,而在创建后手工修改继承自QObject并手工添加Q_OBJECT宏,则在编译时有可能会出现”undefined reference to `vtable for’…….”错误.解决方法: 把新创建的类从项目中移除(主要不要从磁盘...

2019-12-04 16:59:18 231

原创 studio styles网站download按钮无法使用

解决方法:点击F12,查看网页源码。选择选取页面中的元素,选择download按钮,如下图所示:downloadExisting后面的数字代表主题的ID。在网站中输入https://studiostyl.es/settings/downloadScheme/2372?version=null 即可下载...

2019-11-21 09:48:08 1244 3

原创 QT:invalid use of incomplete type 'struct UI::XXX'

 在Qt中编程一个比较大的项目工程的时候,难免会遇到需要将原来的.h文件或.cpp文件的名字进行更改。比如我将serverdialog的文件名全部更改为ServerDialog后,编译出了错误。 我将ServerDialog的.h文件以及.cpp文件中的所有的serverdialog关键字全部改为了ServerDialog,编译的结果是“invalid use of incomplete typ...

2019-11-19 09:31:59 766

原创 Tomcat6服务端工程部署Tomcat8遇到的 “The method getDispatcherType() is undefined for the type HttpServletReques

问题描述:将一个部署在tomcat6的struts项目重新部署到tomcat8上,提示jsp页面“The method getDispatcherType() is undefined for the type HttpServletReques”解决方法:将工程WebContent/WEB-INF/lib下的servlet-api.jar文件替换成Tomcat8的servlet-api.jar...

2019-10-23 20:34:59 199

原创 学习笔记 | Android开发艺术之Bitmap&Cache

一、Bitmap的高效加载a.核心思想采用BitmapFactory.Options按一定的采样率来加载缩小后的图片,将缩小后的图片在ImageView中显示,这样就会降低内存占用从而在一定程度上避免OOM,提高了Bitmap加载时的性能。b. 工具类BitmapFactory类提供了四类方法:decodeFile、decodeResource、decodeStream和decodeByt...

2019-08-06 14:08:44 289

原创 Android Studio2.2.3在drawable文件夹创建xml的shape文件

选择res–>New–>Android resourse file弹出New Resourse File窗口:选择Resource type为Drawable,Root element:选择shape,即可直接创建的标签为shape

2019-05-31 01:12:34 679

原创 学习笔记 | Android开发艺术之线程和线程池

一、知识储备线程:操作系统调度的最小单元主线程(UI线程):默认情况下一个进程只有一个主线程,主要处理界面交互相关的逻辑子线程(工作线程):主线程以外的线程都是子线程,执行耗时任务Q:如何避免频繁创建和销毁线程所带来的系统开销?A:采用线程池,池中会缓存一定数量的线程,进而达到效果。二、线程的形态AsyncTaskAsyncTask是一个抽象的泛型类a. 3个泛型参数Pa...

2019-04-08 13:23:08 183

原创 学习笔记 | Android开发艺术之消息机制

定义Android的消息机制主要是指Handler的运行机制,Handler的运行需要底层的MessageQueue和Looper的支撑。作用将工作线程中需更新UI的操作信息传递到 UI主线程。为什么要用 Handler消息传递机制呢首先我们可以从下两个问题中得到答案:系统为什么不允许在子线程中访问UI呢?因为Android的UI控件不是线程安全的,如果在多线程中并发访问可能会导致U...

2019-03-30 16:21:51 170

原创 学习笔记 | Android开发艺术之四大组件的工作过程

四大组件概述Activity是一种展示型组件,用于向用户直接地展示一个界面,并且可以接收用户的输入信息从而进行交互。Activity组件只有一种运行模式,即处于启动状态。Service是一种计算型组件,用于在后台执行一系列计算任务。Service组件却有两种状态:启动状态和绑定状态。处于启动状态时:Service内部可以做一些后台计算,不需要和外界有直接的交互。处于绑定状态时:Service...

2019-03-30 10:52:48 250

原创 学习笔记 | Android开发艺术之View(二)

一、View工作原理1、知识储备ViewRoot对应于ViewRootImpl类,它是连接WindowManager和DecorView的纽带。View的绘制流程是从ViewRoot和performTraversals开始。performTraversals()依次调用performMeasure()、performLayout()和performDraw()三个方法,分别完成顶级 Vi...

2019-03-29 23:57:13 283

原创 MySQL表存储引擎

存储引擎支持事务支持全文索引支持数索引支持哈希索引支持数据缓存支持外键InnoDByesnoyesnoyesyesMyISAMnoyesyesnononoMemorynonoyesyesN/AnoArchivenonononononoInnoDB是事务型数据库的首选引擎,支持事务安全表(ACID)...

2019-03-19 00:01:13 251

原创 学习笔记 | Android开发艺术之View(一)

View的事件体系

2019-03-11 18:43:21 214

原创 学习笔记 | Android开发艺术之IPC机制

相关概念 a. IPC(Inter-Process Communication):进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。 b. 线程:CPU调度的最小单元,是一种有限的系统资源。 c. 进程:一般指一个执行单元,在PC和移动设备上指一个程序或者一个应用。一个进程可以包含多个线程。 d. ANR(Application Not Responding):应用无响应。一...

2019-03-10 14:17:04 237

原创 学习笔记 | Android开发艺术之Activity

一、Activity的生命周期全面分析1、典型情况下的生命周期分析 a. onCreate()  Activity正在被创建,做初始化工作,如setContentView加载界面布局资源、初始化数据。 b. onStart()  Activity正在被启动,此时Activity已经可见但未出现在前台,无法和用户交互。 c. onResume()  Activity可见,出现在前台并开...

2019-03-09 15:38:34 233

原创 刷题知识点(3.7)

JDK8开始,接口中可以定义有方法体的方法,方法必须被default和static修饰。除此之外,其他方法都是抽象方法。Java的语法是单继承,但是继承可以传递。其实B更准确一点是只能有一个直接父类。继承用extends,实现用implements。先继承后实现。类是class,接口是interface。JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(meth...

2019-03-07 23:52:56 574

原创 多线程相关知识点(二)

在 java 程序中怎么保证多线程的运行安全?(1)互斥同步(synchronized关键字)(2)LockJava中确保线程安全最常用的两种方式多线程锁的升级原理是什么?在Java中,锁共有4种状态,级别从低到高依次为:无状态锁,偏向锁,轻量级锁和重量级锁状态,这几个状态会随着竞争情况逐渐升级。锁可以升级但不能降级。 Java锁性能提高(锁升级)机制总结什么是死锁?死...

2019-03-04 19:27:47 374

原创 多线程相关知识点(一)

并行和并发有什么区别?并行是指两个或者多个事件在同一时间点发生;而并发是指两个或多个事件在同一时间段发生。并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。并发的反义是顺序,并行的反义是串行。并发并行并不是互斥概念,只不过并发强调任务的抽象调度,并行强调任务的实际执行。线程和进程的区别?进程是资源分配的最小单位,线程是程序执行的最小单位。进程有自己独立的地址空间,每启...

2019-03-04 16:32:30 371

原创 2019春招多益网络笔试题回忆

软件研发岗位选择题涉及知识点:快速排序算法(排序算法出了好几道题)最坏的情况下,冒泡排序,归并排序,快速排序,希尔排序哪种排序算法时间复杂度最填空题涉及的知识点:一个具有n个结点的二叉树,有m个叶子结点,计算二叉树度为1的结点个数关系数据模型由什么组成问答题翻译一段英文数据库事务及其特性死锁产生的条件,如何预防死锁UDP用户数据报的字段为6612b,能划分为几个数据报片,以及...

2019-03-01 23:36:24 5334

原创 String str = "test"; 与 String str = new String("test"); 的区别

"test"是存放在常量池中的对象,常量池中不会存放相同的对象,new String(“test”)是存放在堆中的对象,即使内容相同也会创建不同的对象。常量池中包含代码中所定义的各种基本类型(如int、long等等)和对象型(如String及数组)的常量值还,还包含一些以文本形式出现的符号引用,比如:  类和接口的全限定名;  字段的名称和描述符;  方法和名称和描述符。常量池其实也就是...

2019-02-23 15:01:58 1887

原创 Android客户端通过okhttp传json数据到本地服务器中文乱码解决方案

查到网上是说springmvc在处理请求时,使用fastjson 处理 json 数据时默认采用的是 ISO-8859-1 编码格式,所以在处理一些json格式的时候,会出现中文乱码。解决方法:在客户端将传的值xx放入到这个方法即可:new String(××.getBytes(“ISO-8859-1”),“UTF-8”); 需要加try catch. String user_sign...

2019-01-11 15:34:46 1935 1

原创 Fragment的生命周期

Fragment每个生命周期方法的意义、作用(注意红色的不是生命周期方法):setUserVisibleHint():设置Fragment可见或者不可见时会调用此方法。在该方法里面可以通过调用getUserVisibleHint()获得Fragment的状态是可见还是不可见的,如果可见则进行懒加载操作。onAttach():执行该方法时,Fragment与Activity已经完成绑定,该方法有...

2019-01-10 00:25:28 147

原创 Android程序使用真机测试Tomcat搭建的本地服务器

不论使用什么软件编写的Android程序连接本地服务器都需要使手机和电脑在同一个网关下,这可用win10系统自带的移动热点给测试手机开热点,或者用手机给电脑开热点。查找电脑ip地址的方法如下:win+R输入cmd,打开命令提示符,输入ipconfig,查看电脑网络连接的具体属性。如图所示:这里要选择无线局域网适配器 本地连接中的IPv4地址,而不是WLAN中的,因为WLAN中的IPv4地址是会改...

2019-01-08 17:03:12 762 1

原创 EditText无法获取值

问题描述:当获取EditText的值是在oncreate里面时,就会出现获取的值是空值的情况,原因是这个活动类一进入就获取值,而这个值是默认值。解决办法:EditText的getText()方法只能在监听事件中才能够实现,将你要获取你输入的值放在某个点击事件下即可。...

2019-01-05 16:48:53 704

原创 C语言:素数有关的程序片段

判断是否为素数int isPrime(int a){ int i; for(i=2;i<=sqrt(a);i++) { if(a%i==0) return 0; } return 1;}筛法求n以内素数int main(){ int i,j,n,flag; printf("i...

2018-12-06 23:05:12 523

原创 背包问题

题目:小明去旅游需要带上一些物品,有5中物品选择,每种物品的体积,重量,数量,价值分别如下:#include<stdio.h>#include<string.h>#define maxn 6int v[maxn],w[maxn],c[maxn],t[maxn];int f[6][501][101];int s[6][501][10

2018-10-23 00:04:02 252

原创 合并数字

请编写函数void merge(int a,int b,long *c)的定义,其功能是将两个两位数的正整数a,b合并形成一个整数放在c中。合并的方式是将a数的个位和十位数依次在c数千位和十位上,b数的十位和个位数依次放在c数的个位和百位。

2018-09-19 23:19:29 1923

原创 判断字符串是否为回文

编写函数int fun(char *str)的定义,该函数的功能是判断字符串是否为回文,若是则函数返回1,主函数中输出YES;否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。

2018-09-19 23:15:49 7376

原创 Error:(30) Error parsing XML: not well-formed (invalid token)

<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_marginRight="10dp&a

2018-07-14 11:08:06 1173

原创 计算机网络基础知识

OSI七层模型和TCP/IP五层模型 应用层 表示层 应用层 会话层 传输层 传输层 网络层 网际层 数据链路层 物理层 网络接口层OSI七层功能:7)应用层:提供应用程序间的通信6)表...

2018-06-19 21:38:40 380

原创 操作系统知识点总结

进程与线程的区别1.进程是系统进行资源分配的基本单位,有独立的内存地址空间;线程是CPU调度的基本单位,没有单独的地址空间,有独立的栈,局部变量,寄存器,程序计数器等。2.创建进程开销大,包括创建虚拟地址空间等需要大量系统资源;创建线程开销小,基本上只有一个内核对象和一个堆栈。3.一个进程无法直接访问另一个进程的资源;同一个进程内的多个线程共享进程的资源。4.进程切换开销大(涉...

2018-06-19 21:36:51 252

原创 Github:README添加图片

首先在已创建的仓库中创建一个文件夹,选择Create new file 进行创建 注意:如果这里填写文件的名字为images,创建的是一个文件而不是文件夹,创建文件夹需要写成 images/ 的形式,并且还需要创建一个空文件,否则无法创建。即在创建时写成 images/test 即可。 github 图片链接格式: https://github.com/用户名/仓库名/blob/...

2018-06-09 09:49:04 1265

原创 Android启动activity

启动activity是通过意图来启动的。 对于MainActivity也是通过Intent来启动的,不过它是依赖安卓系统,安卓系统会帮助我们自动启动MaiActivity.

2018-05-29 09:08:07 505

原创 Java中int转String类型

String s = Integer.toString(i);String s = String.valueOf(i);String s = “” + i;

2018-05-28 08:39:38 173

原创 onResume方法执行时间

onResume方法是Activity第一次创建时 重新加载实例时调用 例如 我打开Ap搜索p第一个界面OnCreate完 就调用onResume 然后切换到下一个界面 第一个界面不finish 按Back键回来时 就调onResume 不调onCreate, 还有就是 App用到一半 有事Home键切出去了 在回来时调onResume 在onCreate之后,以及每次横竖切屏,还有从其他界面...

2018-05-28 08:37:35 5806

原创 Android back键退出操作:不销毁当前activity退出app操作

只需在activity页面加上如下代码即可:@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK){ moveTaskToBack(true); return true; ...

2018-05-22 16:07:22 4637

原创 启动Tomcat服务器报错: Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are alr

启动Tomcat服务器报错:Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are already in use. The server may already be running in another process, or a system process may be using ...

2018-05-09 21:26:59 39200 5

原创 对象行为型——迭代器模式

模式定义 迭代器模式(Iterator Pattern) :提供一种方法来访问聚合对象,而不用暴露这个对象的内部表示,其别名为游标(Cursor)。迭代器模式是一种对象行为型模式。模式结构 迭代器模式包含如下角色:Iterator: 抽象迭代器ConcreteIterator: 具体迭代器Aggregate: 抽象聚合类ConcreteAggregate: 具体聚合类 ...

2018-05-07 15:41:47 731

原创 对象结构型——代理模式

模式定义代理模式(Proxy Pattern) :给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式是一种对象结构型模式。模式结构代理模式包含如下角色:Subject: 抽象主题角色Proxy: 代理主题角色RealSubject: 真实主题角色模式分析代理模式示意结构图 模式扩展几种常用的代理模式 图片代理:一个很常见的代理...

2018-04-28 09:28:46 271

2017年美赛优秀论文

MCM/ICM论文,美国大学生数学建模竞赛(MCM/ICM)美国大学生数学建模竞赛由美国数学及其应用联合会主办,是唯一的国际性数学建模竞赛,也是世界范围内最具影响力的数学建模竞赛。赛题内容涉及经济、管理、环境、资源、生态、医学、安全、未来科技等众多领域。竞赛要求三人(本科生)为一组,在四天时间内,就指定的问题完成从建立模型、求解、验证到论文撰写的全部工作,体现了参赛选手研究问题、解决方案的能力及团队合作精神

2018-02-12

2010-2017上午试题知识点总结

2010年到2017年上半年软件设计师上午题知识点汇总,便于考前识记

2017-10-26

网站抓取精灵V3.0正式版

网站抓取精灵是一款可以帮助用户提取完整网站内容的工具

2017-06-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除