- 博客(84)
- 资源 (2)
- 收藏
- 关注
原创 ubuntu 20.0.4 qt 程序打包发布及解决 xcb 加载错误的解决方法
ubuntu 中如何通过 批处理命令进行 qt 程序的打包发布 ,参见 博文:https://blog.youkuaiyun.com/qq21497936/article/details/85396652?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162677126616780255220612%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&r
2021-07-20 17:11:52
1555
转载 c++ 入门之:ANSI字符集与UNICODE字符集
ANSI编码的字符集是多字符集,也就是每个字符的编码宽度不相等。UNICODE编码的字符集是宽字符集,每个字符的编码都是两个字符。1.多字符集(ANSI)字符型是char const char*型是LPCSTR,对应的一些字符串相关函数:MessageBoxA(),strcpy(),strcat(),strlen() (注:以str开头)2.宽字符集(UNICODE)字符型是wchar_t const char*型是LPCWSTR,对应的一些字符串相关函数:MessageB...
2021-04-25 09:44:42
704
原创 QT 5.13.1 OCI 访问oracle 12 C数据库
一、oracle 12C 数据库 配置oracle 12C 可配置多个数据库,应用被隔离到不同的插拔数据库中,监听和TNS 配置的方式也较 oracle 11G有较大不同,首先来看监听的配置:1、配置监听:监听示例文件如下:SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = orcl) ...
2019-10-16 13:41:57
881
原创 在 JS中使用promise
一、promise 基本概念CommonJS 与ES2015均支持promise 规范。该规范支持采用异步的方式执行代码,代码执行完成后有resolve与reject两种执行状态,其中resolve表示代码执行成功,reject表示代码执行失败。promise 执行规范如图示意:一、使用promise1、定义一个promise变量//===============创建prom...
2019-09-09 15:58:55
964
原创 用Visual Studio命令工具导出dll中的 API 列表
用Visual Studio命令提示工具导出dll API 列表每个版本的Visual Studio都会附带这个工具。在vs安装目录下的VC\bin目录下。也可从菜单中VS对应的菜单目录通过点击快捷方式访问。不知道怎么使用dumpbin输入dumpbin /?即可。直接输入help会发现对应的提示列表中没有dumpbin命令。这是应为此时的提示是如何使用控制台应用程序的帮助。Microsof...
2019-07-12 15:47:55
517
原创 spring boot 静态资源配置与文件的上传下载
一、静态资源配置1、静态资源的配置信息在application.properties文件中需要配置两个属性信息,分别是:spring.resources.static-locations与spring.mvc.static-path-pattern;其中spring.resources.static-locations对应静态资源文件在jar包或者war包中的实际路径(相对路径);spri...
2019-06-05 16:03:22
1186
原创 spring boot 中的过滤器(Filter)与拦截器 (Interceptor)
Spring采用面向切面(AOP)的编程方式,拦截器(Interceptor)与过滤器是 实现切面编程的利器。一、过滤器过滤器实现javax.servelet.Filter接口,采用@WebFilter注释说明针对那些URL 路径进行过滤,示例代码如下:@component@WebFilter(urlPatterns = "/*",filterName = "channelFilt...
2019-05-27 09:31:17
616
原创 java spring boot 常用注释
一、从URL路径映射到处理处理器的映射注释:@RequestMapping适用于对象以及方法,该注释实现了url路径到处理器和处理器方法的映射,@GetMapping适用于对象以及方法,该注释实现了url路径到处理器和处理器方法的映射,当http的请求方法为get时响应,同理还有:@PostMapping、@PutMapping、@DeleteMapping等常用注释二、从URL参数...
2019-05-24 15:24:08
460
原创 WPF通过WriteableBitmap实现后台图像的快速绘制
在使用WPF框架进行图像绘制的时候,您是不是也碰到过类似问题,当需要将大量的图形信息绘制到屏幕上时,常常感觉图形绘制的速度心有余而力不足,绘制卡顿、用户体验效果很差,其中的原因在本文中不做过多的分析,但是我们可以通过使用WriteableBitmap对象显著更改图形绘制效率。WriteableBitmap继承至BitmapSource对象,可以将WriteableBitmap的内容作为Imag...
2019-03-26 11:09:58
9879
3
原创 docker常用命令 及使用docker部署mysql
一、部署MySQL前准备docker分为client和server两部分,我们常用命令行环境即为client端,docker响应命令的守护程序即为服务端;安装完docker后需要首先设置将镜像的国内访问URL,新增或更改/etc/docker/daemon.json文件内容为:{ "registry-mirrors": [ "https://registry.do...
2019-01-25 11:15:28
440
原创 centos 安装 docker及设置docker
一、切换到命令行下:su - root1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过 uname -r 命令查看你当前的内核版本;2、使用 root 权限登录 Centos。确保 yum 包更新到最新。3、卸载旧版本(如果安装过旧版本的话)$ sudo yum remov...
2019-01-24 14:02:03
183
原创 windows 10 centos 7 双系统安装
一、安装环境1、主机主板支持UEFI;2、硬盘:20T3、windows 10 已安装完成二、安装步骤目前windows 10 、centos双系统安装只支持在windows 10 安装成功的条件下,安装centos ;centos7从操作系统层面已经完全支持在UEFI条件下安装系统;1、在 windows 10 下通过压缩卷的方式分割出一部分磁盘空间用于安装centos,...
2019-01-23 14:13:06
302
原创 vs2017开发web api 应用学习笔记
参考网址:https://www.cnblogs.com/landeanfen/p/5337072.html,该文章对接口属性以及接口参数的传递有比较详细的描述。一、新建web api 项目在vs2017中选择新建项目-选择asp.net web 应用程序,在如下图示项目选择窗口中,选择“空“项目,勾选 Web Api,确定后系统自动创建空的Web Api项目;二、设置路由默...
2018-12-07 10:38:29
14353
1
原创 vue.js学习笔记(四) 使用vuex
一、Vuex的安装:cnpm install vuex --save-dev二、Vuex的对象组成vuex是采用vue.js进行单页面开发应用的统一状态管理插件,他提供了四类对象:state:需要在页面组件中访问的状态对象,可包好多个状态变量;getter:类似vue.js的计算属性(computed),是对state变量的二次封装,实现变量数据的过滤或者简单变形和计算;m...
2018-12-06 13:50:58
266
原创 Vue.js 学习笔记(三) 对服务器数据的访问
vue.js可采用axios通过webapi方式实现服务器端数据的访问,1、axios的安装cnpm install axios --save-dev 在命令行下使用上述命令可实现在vue-cli环境下获取axios;2、使用axios详细可参见:https://www.kancloud.cn/yunye/axios/234845 axios的使用比较简单,主要通过get、po...
2018-12-06 11:26:57
584
原创 vue.js 学习笔记(二)
一、环境搭建及初始化vue cli 项目1安装和搭建npm参见教程:https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000/00143450141843488beddae2a1044cab5acb5125baf0882000最好使用阿里提供的npm 镜像 cnpm 进行开发环...
2018-11-29 14:05:19
273
原创 vue.js学习笔记(一)
与Vue开发相关的一些第三方库:axios库:http客户端,实现异步数据交换;文档查阅地址:https://www.kancloud.cn/yunye/axios/234845下载地址:https://unpkg.com/axios/dist/axios.min.jsiview:https://www.iviewui.com/ ,基于vue-js的组建库https://gi...
2018-11-29 14:05:06
202
原创 SVG 的平移、旋转和缩放
SVG中的平移、旋转和缩放在不同的参数条件下,体现出不同的效果:1、如果直接用x、y指定了图形的坐标(在我的理解该坐标实际是图形相对坐标,如果没有通过transform属性设置坐标平移,该坐标是相对画布起始位置坐标,如果设置了坐标平移则为相对平移后坐标位置的偏移),所有的变形均受到x、y坐标值影响;如下代码示例:<svg xmlns="http://www.w3.org/2000/...
2018-10-26 10:52:59
39260
1
原创 js面向对象的编程方法和一些比较有用的js插件
一、js 插件语法代码插件:prism.js:https://prismjs.com/热力图绘制插件:heatmap:https://www.patrick-wied.at/static/heatmapjs/实现流程图绘制的插件:go:https://gojs.net/latest/samples/absolute.html二、面向对象对的JS编程方法1、采用js原型方法进行j...
2018-10-23 15:19:00
398
原创 d3.js API 说明
一、brush(画刷)brush实现绘制内容的选择,详细信息参见d3.js中关于brush的API文档,此处主要说明以下几个比较重要的函数和方法;d3.brush()创建一个二维的brush.示例代码:var circles = context.append("g").attr("transform", "translate(" + margin.left + "," + ...
2018-10-18 15:26:51
997
原创 js 语法总结
js 是使用比较灵活的语言,语法 书写比较灵活,在js中function具有非常大的灵活性,function代码本身不仅允许被执行,还允许对值域范围内的代码进行扩展,支持在函数代码执行后再返回可继续执行的函数,同时可采用类似对象操作的方法对位函数增加属性或方法,参见示例:function circularHeatChart() { var margin = {top: 20, rig...
2018-10-17 14:00:11
229
原创 在 svg 中绘制箭头
在svg 中使用marker定义箭头元素,该元素可以镶嵌在defs元素中,实现箭头元素的复用。该元素可使用以下通用属性: class style externalResourcesRequired viewBox preserveAspectRatio transform 拥有以下专用属性: markerUnits ref...
2018-10-16 13:59:41
9305
原创 SVG g defs symbol use元素使用详解
SVG 意为可缩放矢量图形(Scalable Vector Graphics),SVG 使用 XML 格式定义图像。g表示分组元素,将多个元素 设置为组,实现多个元素如:平移、旋转之类的整体操作;defs实现元素定义,定义的元素不直接显示在画板上,通过use重用desf、g、symbol定义的元素,实现元素重用;symbol 兼具<g>的分组功能和<defs>初...
2018-10-16 10:09:14
1835
原创 d3.js学习笔记(六)树图
树形图直观的反应了数据之间的层次关系是现实应用中使用的比较普遍的一类图形化数据表示方法,使用d3.js绘制树状图的过程中,采取横纵坐标交换方式,可实现思维导图形式的树状图,示例代码如下: var width = 800, height = 800; //====================separation 表示设置节点间间隔,采...
2018-10-11 14:53:52
968
原创 d3.js学习笔记 (五) (打包图与冒泡图)
打包图仅表示数据间包含关系,打包图如下示例: var width = 500; var height = 500;//================设置打包图布局======================= var pack = d3.layout.pack() .size([width, height]) ...
2018-10-11 14:41:55
1446
原创 D3.js update 、enter与exit的使用
若有如下代码:var p = d3.select("body").selectAll("p"); //获取update部分var update = p.data(dataset); //获取enter部分var enter = update.enter(); var exit = update.exit();//update部分的处理:更新属性值update.text(fun...
2018-10-11 14:12:55
1698
原创 d3.js学习笔记(四)力导向示意图
d3.drawForceGraph = function () { var nodes = [{ name: "桂林" }, { name: "广州" }, { name: "厦门" }, { name: "杭州" }, { name: "上海" }, { name: "青岛" }, { name: "天
2018-10-08 11:22:14
773
原创 d3.js学习笔记(三) 饼图示例
d3.testPies = function () { originalData = [30, 10, 43, 55, 13]; width = 1200; height = 200; radius = 240; if (svg == undefined) { svg = d3.sele...
2018-10-08 11:21:03
792
原创 d3.js学习笔记(二):完整的柱状图示例
本示例采用d3的3.x版本库,示例代码如下: d3.fullAxisExample = function() { var width = 240; var height = 240; //在 body 里添加一个 SVG 画布 if (svg == undefined) { s...
2018-10-08 11:15:25
1002
原创 D3.js学习笔记(一)
D3.js学习资源:http://wiki.jikexueyuan.com/project/d3wiki/introduction.html 极客学院关于D3.js的系列文章;http://d3.decembercafe.org/http://www.ourd3js.com/wordpress/D3 3.x版本API:https://github.com/d3/d3-3.x-api...
2018-10-08 11:10:30
297
原创 Asp.net 路由详解
网络上关于asp.net路由知识的一些资源:https://www.cnblogs.com/cklovefan/p/7785307.htmlhttps://blog.youkuaiyun.com/slowlifes/article/details/72461440 一、请求一个ASP.NET mvc的网站和以前的web form是有区别的,ASP.NET MVC框架内部给我们提供了路由机制,当...
2018-09-18 11:01:49
2055
原创 学习jsGrid、requirejs、jquery.validate.min、jquery-ui的试验代码
一、html页面代码:@{ Layout = null;}<!DOCTYPE html><html><head> <meta name="viewport" content="width=device-width" /> <meta name="viewport" content=
2018-09-17 14:23:55
563
原创 jsGrid使用入门
jsGrid资源地址:http://js-grid.com/,该资源地址提供了详细的demo、文档等资料信息jsGrid是在jQuery基础上实现的表格插件,简单易用,该插件依赖jquery以及jquery-ui的样式文件;jsGrid的引入使用,如下示意:引入css:<link type='text/css' rel='stylesheet' href='jsg...
2018-09-17 14:07:54
18658
原创 jquery.validate 插件使用
jQuery.validate插件是一个简单易用的插件,主要作用是在表单提交前进行相关输入项目的有效性 验证,验证通过提交表单,否则提示错误;但需要特别注意的是,凡是需要采用该插件验证的表单项,均需要定义html的name属性信息,且和id值的定义一致,才能达到有效性验证目的//==================插件验证一直不对哈,明显未通过验证也不提示错误================...
2018-09-17 11:35:54
163
原创 require.js 入门讲解(二)
require.js使用AMD体系,采用异步方式加载模块,即模块的加载不影响,加载代码后面语句的运行,采用回调函数方式在模块加载完毕后执行回调函数,语法如下示意:require([module], callback);该语法说明如下:module代表需要加载的模块,多个模块采用数组方式表示,依次加载,实际加载的代码如下示意:require(['math','Eng'], func...
2018-09-17 09:52:27
184
原创 Html布局(二)
在块内进行布局,无非是实现横向布局以及实现纵向布局;无论是纵向布局还是横向布局需要将块内容器的position属性设置为relative;即相同块的容器进行布局设置,实现横向布局的CSS示例://===================布局容器层========================.div-top{ width: 80%; height: 100px; l...
2018-09-06 13:41:06
1302
原创 asp.net mvc实现用户登录验证
在Asp.net中实现登录验证可以设置用户登录验证页面为默认的路由处理路径,访问其它页面时候,在页面控制器中增加 CheckAuthority属性,要求进行登录认证后才能访问相关控制器,CheckAuthority属性定义代码如下示例://==============属性继承自AuthorizeAttribute,需重写OnAuthorization方法=========== pu...
2018-09-04 15:00:31
17146
原创 在IIS 中配置asp.net mvc 程序
因为在主机上先安装了asp.net 4.5 而后安装的IIS,导致在IIS中一致未能实现MVC应用程序的正确配置,经过摸索,总结的问题解决方式如下:1)、在IIS中注册asp.net 4如果系统是32操作系统,则进入目录:c:\Windows\Microsoft .NET\Framework\v4.xxx.xxx下执行命令:aspnet_regiis -i或者aspnet_regiis...
2018-09-04 14:25:34
879
原创 html css 布局
一、位置属性css中一般通过设置元素的position属性进行元素的位置布局,position可以设置为以下四个选项:static、relative、absolute、fixed;首先看看每个选项的属性定义:1、static(静态定位):默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。2、relative(相...
2018-09-03 13:30:37
228
原创 Require.js入门讲解(一)
可参考的requirejs学习资源:https://www.haorooms.com/post/requirejs_sy_ljjs 不是一门严格面向对象的开发工具,require.js提供了实现js 模块化开发的方法,避免了对象作用域污染;一、引入require.js文件<script src="scripts/require.js" data-main="scrip...
2018-08-28 14:12:56
320
WPF支持浮动显示,包含多个子按钮的环形按钮
2017-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人