自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

简简简简abc

java后台开发/业余安卓。目前在做一款复式记账app,敬请期待。

  • 博客(89)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 【PM学前端】之Flex布局

布局,我最常用的是flex布局,因为这种布局一方面能满足我遇到的所有需求,另一方面是因为我基本没用过其他布局,所以对这个布局的优缺点不是很清除。display:flex 使用这条命令定义一个flex容器。定义的容器包含默认属性,例如横向排列。以下是 flex 容器属性:flex-direction :设置容器里item的排列方向的。flex-wrap :当容器宽度改变时,item是否自动换行。一般设置成fwrap就能实现自适应。flex-flow : 简写形势 同时设置方向 和wrapjustify

2022-07-07 12:29:12 35

原创 【PM学前端】之CSS的高度和宽度

写前端的过程中, 老是发现有div的高度和宽度达不到想要的效果,加上自己对高度宽度属性一知半解,所以着急的时候就一个个属性试,让人头大。现在得了空,干脆梳理一下,搞一个最佳实践出来。高度height,宽度weight,他们做用的对象是div,是盒子模型。然后高度和宽度都有哪些属性呢?按照web3school里,宽高的属性可分为5大类。这些属性里面,我简单解释下,这个是什么意思,%:因为百分比永远是相对于一个固定值来说的,你现在这个div的100%,它的父亲必须是一个定值,如果它父亲不定的话,那么它爷爷也必

2022-07-07 11:26:51 130

原创 Crypto Token/Security Token粉丝交流群

Crypto Token/Security Token粉丝交流群前言csdn 是大学的时候开始接触,已经好几年不写了,回头看看当初自己稚嫩的文章,可以称得上是【跌跌撞撞】学编程。偶尔登录上了,发现有好多同学的留言,评论和私信,在有一丝激动的同时,更多的是一种无能为力。因为很多技术细节我已经忘掉了,想帮又没法帮,毕竟工作后事务繁多,工作上的,家庭的,加密货币的等,统称为寻找财富密码。后台统计到的数据显示,有好几篇文章留言查看次数特别高,我意识到来看我文章的定是入门开发者居多哈!解决措施csdn 上

2021-05-08 15:19:03 205

原创 字典翻译工具介绍

字典翻译工具介绍DircConvertUtil一、使用教程1.1 添加依赖1.2 你需要提供什么接口1.3 你需要修改的地方二、设计实现2.1 场景2.2 疑问2.3 演示2.4 思考2.5 场景与技术2.6 数据结构2.7 mybatis 拦截器2.8 并发安全2.9 bean 生命周期2.10 可配置化三、特别鸣谢DircConvertUtil字典翻译工具类,支持正向翻译,方向翻译,翻译map,翻译标签。目前只支持Mybatis.一、使用教程1.1 添加依赖在 pom.xml中添加依赖:&

2020-06-24 17:03:38 343

原创 后端开发问题清单(一)

后端开发问题清单(一)1、参数绑定注解是怎么实现的?自定义参数绑定注解的妙用2、HttpServletRequest,看这篇文章就够了3、常见Content-Type对应表3.1常见Content-Type对应表3.2 其他:1、参数绑定注解是怎么实现的?自定义参数绑定注解的妙用https://www.itcodemonkey.com/article/13809.html2、HttpServ...

2019-11-06 17:56:59 589

原创 android material design 军火库 控件

文章目录罗列MD风格的控件一点经验DrawerLayout(滑动菜单-主体布局)ToolbarNavigationView(滑动菜单-菜单布局)FloatingActionButton + SanckbarCoordinatorLayoutCardView(卡片式布局)AppBarLayoutSwipeRefreshLayout(下拉刷新)CollapsingToolbarLayout()Nest...

2019-11-03 11:07:08 514 2

原创 学好安卓就是学好布局?

2019-11-02 初入安卓问:跟着《第一行代码第二行》写了十几个demo,给我最大的体会就是,写安卓app就是在搞各种布局,matrial design风格的布局等等。不禁发问,学好安卓就是学好布局???大家有什么想法,可以在下面留言。这个博客,我会一直更新下去,以见证我的安卓学习之路。...

2019-11-02 18:41:32 106

原创 visual studio 2017生成应用exe

背景:要把自己的程序打包成exe文件,不能每次都得靠ide才能执行吧!!!步骤安装打包插件如果其他项目类型中没有选项(Visual Studio Installer),点击“工具”,选择“拓展和更新”,点击联机,搜索“Microsoft Visual Studio 2017 Installer Projects”,安装该插件。新建项目->其他项目类型->Visua...

2019-05-10 13:28:06 13575

原创 【Visual studio】记一次重大的Visual studio项目事故!!!

起因:就在2019年4月27的前一日,自己不小心移除了一个d3dutil.cpp(自己写的工具类),然后我又通过右键—》添加—》现有项找了回来。然后当我再次编译运行时,就会出现如下错误!然后,我就想,what fuck!!!,在我移除文件之前,程序就能跑啊,所以这肯定不是我代码的问题,肯定是visual studio这个辣鸡ide出的问题,肯定是它糟糕的机制出导致的,那么多乱七八糟的文件,肯...

2019-04-27 17:29:57 250

原创 如何在C++中实现 返回值类型是抽象类型?

起因:在java中,函数的返回值类型是可以为抽象类型、接口类型的。但是在C++中,如果你想按照Java的写法返回一个抽象类型,那你就错了!错误的例子#pragma once//冒落块工厂#include "Model.h"class ModelFactory{public: ModelFactory(); ~ModelFactory(); //抽象方法,c++中交纯虚函...

2019-04-26 19:22:15 939

原创 java中类,抽象类,接口概念对应的C++概念

一、对比图表JAVAC++普通函数虚函数,用Virtual标识抽象函数abstract纯虚函数,用Virtual标识 ,且函数=0抽象类抽象类,和java概念一样interface接口纯虚类,所有的函数都是纯虚函数。纯虚函数和虚函数的区别在于前者不包含定义,而后者包含函数体。二、C++虚函数与JAVA中抽象函数比较1:java中没虚函数概念。...

2019-04-25 19:36:37 1341

转载 C++ 创建对象,删除对象

有两种方法创建对象:方法一:ClassName object(param);这样就声明了一个ClassName类型的object对象,C++会为它分配足够的存放对象所有成员的存储空间。注意:为节省存储空间,C++创建对象时仅分配用于保存数据成员的空间,而类中定义的成员函数则被分配到存储空间中的一个公用区域,由该类的所有对象共享。例如,我定义了一个这样的类:class Rec{ ...

2019-04-24 15:52:19 14167 1

原创 【Visual studio使用技巧】之创建头文件、.cpp、以及类

如何在visual studio中创建头文件,源文件,以及类正确的解决方案:项目上右键—》添加—》新建项/类-----》OK有坑的解决方案:文件----》新建-----》文件-----》坑!!!!现象:这样创建的类/.h /.cpp 编译运行会出很多莫名其妙的错误原因:这样创建的文件并不属于这个项目!所以你只能在项目上右键,添加,文件。这样才不会出错,这样才不会给自己挖坑!!!!!...

2019-04-22 16:37:07 10005

原创 c数组(结构体数组)定义与初始化

c数组定义与初始化int array[100];//长度100;int array[100] = {1,2,3,4,5,5,6}//定义时进行初始化int * a =0 ;//a指向int数据int* array = new int[100]//定义一个指向int类型数据的指针int* array = new int[100](1,2);  delete []array; 为长度为100...

2019-04-10 14:43:56 35731 2

原创 用DXUT写个Hello World级别的程序

DXUTdxut是官方提供的一套Directx开发框架,它将一些没有技术含量的功能如窗口创建,设备创建,消息循环,顶点坐标转换,鼠标操作等封装起来,让我们专注于自己的核心代码,这样一来便娱乐了身心。dxut具体提供了什么功能:简化了窗口、Direct3D设备创建声明设备事件在窗口模式和全屏模式间切换简单好用的计时器特别好用的摄像机类每个功能对应的api简化了窗口、Direct...

2019-03-28 15:19:31 142

原创 初次使用DXUT遇到的编译问题

我的开发环境: Win10+ VS2017+Directx9.0问题一:abs()函数参数的问题解决办法: 强制类型转换,转成合法的参数类型问题二:无法解析的外部符号___vsnprintf解决办法: 在出错的cpp文件添加库#pragma comment(lib, "legacy_stdio_definitions.lib")更多解决办法见https://www.cnblogs....

2019-03-27 21:07:40 116

原创 禁止显示状态 错误 LNK2019 无法解析的外部符号 _Direct3DCreate9@4,该符号在函数 "long __cdecl InitD3D(struct

82/100 发布文章 @[TOC](LNK2019 无法解析的外部符号 _Direct3DCreate9@4,该符号在函数 "long __cdecl InitD3D(struct)错误原因:因为我是在开发Directx 3D程序,所以这个错误的原因是没有lib库。可是我明明在vc++目录中添加了SDK的头文件和库文件(黑人问号脸)。解决办法#...

2019-03-26 20:03:24 1105

原创 C++ 在一个cpp文件中 使用另一个cpp文件中定义的函数

第一步:需要给你想用的cpp建一个头文件定义一个头文件myFunctions.h为防止多次定义 要写保护符#pragma once头文件中声明自己定义函数void fuction(int a);第二步:新建一个.cpp文件定义在头文件中声明的函数void fuction(int a ){ a = 2; }第三步:在使用该函数的.cpp中#include"my...

2019-03-24 20:37:43 13535 7

原创 WndProc函数

LRESULT CALLBACK WndProc( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam )返回值:LResult,CallBackLResult:长的整数型,窗口程序或者回调函数返回的32位值。callback:回调函数,CALLBACK表示这个函数是给系统调用的,实际上CALLBACK就是__stdcall**函数...

2019-03-24 20:20:57 2926

原创 winMain函数

WinMain函数int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nShowCmd)函数名:WinMain()返回值:int,WINAPI参数类型:hInstance:HINSTANCE 是“句柄型”数据类型。相当于装入到了内存的资源的ID。HINSTANCE对应的...

2019-03-24 20:08:11 4250

转载 【好帖!】win10 .net framework 3.5无法安装错误代码0x800F081F

复制链接:http://download.windowsupdate.com/d/msdownload/update/software/updt/2015/11/microsoft-windows-netfx3-ondemand-package_421a25bf409692045d1cbfab0d99f8def8d95d3f.cab将下载的文件复制到复制到 C 盘的 Windows 文件夹

2018-01-04 14:03:14 16532 7

原创 【layui快速入门】form表单里有图像文件怎么提交?

前言form表单里有文件,比如图像文件、普通文本文件、音频视频文件,该怎么办? 解决方案总的有两种:使用formData实现文件和文本同时提交先ajax上传文件,返回文件url,再和文本一起提交,我称作伪提交。本文主要介绍第二种伪提交方案,formData使用教程已在下方列出。 https://developer.mozilla.org/zh-CN/docs/Web/API/FormDat

2017-12-03 12:58:23 29248 12

原创 thymeleaf模板引擎之基本语法

目录简单表达式 字面量文本操作算术运算布尔操作关系操作符条件判断链接URL遍历预处理设置属性正文1、简单表达式 ${...} 变量表达式 *{...} 选择变量表达式 #{...} 消息表达式 @{...} 链接url2、字面量'one text','another one!',... 文本0,34,3.0,12.3,... 数值true false 布

2017-12-03 11:44:56 1545

原创 Http请求状态码详解

前言:这里只罗列Http状态码,其他协议,如websokcet等,再此不做介绍。正文HTTP状态码 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。 **HTTP状态码的英文**HTTP Status Code。浏览器调试 Ctrl+Shift+

2017-11-19 12:23:27 498

原创 浅谈Mybatis之mybaits常用注解

过去使用mybatis都是用xml来配置,在xml里写sql。一大堆xml配置文件,还没开始编程呢,就被xml干闹的头大,所以我是很不喜欢xml的。现在好了,有了简单好用的mybaits注解,我敢打赌,我绝对不会再用一大堆xml配置文件了!基本注解@Select 简单查询 @Select(" Select * from sellers ") @Results({ @

2017-11-16 20:47:44 5439

原创 浅谈Mybatis之mybatis是什么?

Mybatis是什么?在回答这个问题前,让我们先看一张图。 这张图想要传递的信息有两条。 一,程序员甲过去经常使用sql操作数据库,自从他遇见了mybatis,开发效率立马提升好多倍! 二,mybatis作为众多orm框架中的一员,其实质无非就是对纯jdbc进行封装,让程序员能够以面向对象的思想操作数据库而已。 说白了,mybatis就是jdbc的壳儿!mybatis与orm的关系myb

2017-11-16 19:50:45 3896

原创 DirectX入门之添加移动摄像机

前言,在上篇三角形基础上,我准备增设一个可移动的摄像机。这样我们就可以为所欲为地看三角形了。运行截图初始: 前后移动: 左右平动 滚动 俯仰 实现流程图摄像机用法一、创建摄像机全局变量//三种方法创建摄像机Camera TheCamera(Camera::AIRCRAFT);Camera TheCamera(Camera::LANDOBJECT);Camera TheCa

2017-11-05 17:46:24 2421

原创 DirectX入门之绘图实例

前言:了解windows应用开发过程和Direct3D初始化后。本文中,我将使用DirectX 快速开发框架进行绘图。必备概念:顶点(索引)缓存:缓存和平时用的数组基本上一样。我们用缓存来存取数据,是因为缓存可以放到显卡中去,这样一来,存取速度就比系统内存会很多倍。本文中通过两个demo,来说明顶点缓存和索引缓存。投影:投影是指n维图形变成n-1维的过程。局部坐标系、世界坐标系: 相机:实例一

2017-11-04 16:56:37 7742

原创 DirectX入门之快速开发框架

在前两篇文章中,我向你简单介绍了如何创建windows窗口、如何初始化Direct3D。这篇文章将给你一个快速开发Direct3D的框架。框架图运行截图完整代码下载地址:框架我已上传至CSDN或者找龙书(DirectX9.0 3D游戏开发)源码。头文件://///////////////////////////////////////////////////////////////////////

2017-11-03 18:47:49 967 1

原创 DirectX入门之初始化Direct3D及常见问题

这篇文章主要讲解如何初始化Direct3D。Direct3D初始化成功后,我们将的到一个代表显卡的C++对象(类型:IDrect3DDevice9)。初始化流程图:完整代码: //全局变量 IDirect3DDevice9 *device = 0 ; // Step 1: Create the IDirect3D9 object. IDirect3D9* d3d9 = 0;

2017-11-03 17:50:46 4525 1

原创 DirectX入门之Windows应用程序开发入门

前言:我们需要用windows 窗口来绘制3D图形,所以,第一篇文章就来说说如何创建一个窗口。我们的主要目标是用DirectX 绘制3D图形,复杂的windows控件在这个系列中并不会涉及,所以大家不要有畏难心理。本篇开发的窗口应用在后续开发中仍然使用。总架构图: 其中消息循环和回调函数与main函数 初始化函数类似于一种是并列的意思。窗口初始化流程图消息循环流程图完整代码:#include "s

2017-11-02 18:12:46 1139

转载 #include< >与 #include" "的区别

include< file >编译程序会先到标准函数库中找文件include”file” 编译程序会先从当前目录中找文件参考原文 转: 在C程序中包含文件有以下两种方法: (1)用符号“<”和“>”将要包含的文件的文件名括起来。这种方法指示预处理程序到预定义的缺省路径下寻找文件。预定义的缺省路径通常是在INCLUDE环境变量中指定的,请看下例: INCLUDE=C:\COMPILER\INC

2017-10-15 15:11:22 1658

原创 C++类的特性之继承

继承:首先从一段代码开始:#include <iostream>using namespace std;//动物class animal{public: void eat(){ cout<<"eat"<<endl; } void sleep(){ cout << "sleep" << endl; } void breath()

2017-10-10 16:09:31 363

原创 C++之类的特性(一)

由于我对面向对象的编程思想特别特别喜爱,所以,每上手使用一中语言前,我总要看看它有没有类这个概念。有的时候用面向对象开发效率提高不了多少,尽管如此,我还是喜欢用,因为它让我觉得整齐,整洁。构造函数怎么来的?最早的时候我们用自己写init,自己调用init来构造对象的成员变量,但是久而久之,这种繁琐的工作谁还喜欢做???难道不能再省事点吗?#include <iostream>using names

2017-10-10 15:21:57 355

原创 C++之从结构体到类

在C语言里,我们可以定义结构体类型,将多个相关的变量包装在一个整体中使用。在结构体中可以包好相同,部分相同,完全不相同的数据类型。在C语言中结构体不能包含函数,但是在C++对C做了扩展,所以在C++中的结构体类型中可一包含函数。结构体定义#include <iostream>using namespace std;struct point{ int x; int y; v

2017-10-10 15:16:10 820

转载 SpringBoot注解大全

一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;使用Java代码可

2017-10-03 17:05:14 583

原创 layui自定义js模块(实例)

注意:layui自定义模块整个过程就两步,步骤虽少,但还是要多注意的细节问题,不然在定义模块上花费太多精力就不值得了。第一步:定义模块tablechecked.jslayui.define(['layer'], function(exports) {

2017-09-30 11:22:37 12024

转载 Idea快捷键大全

快捷键:如果想修改快捷键(setting->keymap)。1. Ctrl + Space 完成类、方法、变量名称的自动输入,这个快捷键是我最经常使用的快捷键了,它可以完成类、方法、变量名称的自动录入,很方便 2. Ctrl + N(Ctrl + Shift + N) 跳转到指定的java文件(其它文件)这个功能很方便,至少我不用每回都在一长串的文件列表里找寻我想要编辑的类文件和jsp文件了

2017-09-29 20:58:32 743

原创 form表单在spring 开发环境下的提交

form表单基础<form> 元素定义 HTML 表单HTML 表单包含不同类型的 input 元素、复选框、单选按钮、提交按钮等等。<input> 元素是最重要的表单元素。input元素通过type指定输入类型。常见的类型有text 、radio、submit<input type="submit">定义一个提交按钮。处理程序要在form 的action属性中进行定义input type

2017-09-29 19:43:28 760

原创 10.1更 spring boot 登录拦截(附上代码)

声明:自己对拦截器的理解目前仅处于会用的阶段,没有太多理解,这里仅提供代码,有需要的先拿去用。更多分解等日后再说。目录结构AuthorizationInterceptor类package com.example.demo.interceptor;import com.example.demo.domain.User;import org.springframework.web.servlet.Ha

2017-09-28 19:18:01 421

Direct3D快速开发框架

DirectX 9.0 3D 快速开发框架以及常见问题解决方案,更多Direct 3D开发文章详见博客。

2017-11-03

游戏角色创建程序(单例模式)

游戏角色创建程序(单例模式)

2017-05-11

Java词频统计程序MVC

本应用持续更新中

2017-03-28

java学生信息管理系统MVC架构

java学生信息管理系统MVC架构

2017-03-12

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

TA关注的人

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