<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lvye1221的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lvye1221</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lvye1221]]></copyright><item><title><![CDATA[VNISEdit+NSIS软件打包工具]]></title><link>https://blog.youkuaiyun.com/lvye1221/article/details/123691567</link><guid>https://blog.youkuaiyun.com/lvye1221/article/details/123691567</guid><author>lvye1221</author><pubDate>Wed, 23 Mar 2022 17:29:58 +0800</pubDate><description><![CDATA[安装
VNISEdit 支持轻狂
https://www.flighty.cn/html/soft/20100429_76.html
操作
软件协议
https://www.tecmz.com/article/license
详细介绍：使用NSIS和VNISEdit制作一个安装包，学来不亏，建议收藏！
https://blog.youkuaiyun.com/weixin_46847476/article/details/105537269
自动删除软件特定文件的脚本
说明：因为每次安装的时候，需要卸载之前的旧版本，但需]]></description><category></category></item><item><title><![CDATA[VS 开发小技巧]]></title><link>https://blog.youkuaiyun.com/lvye1221/article/details/123691458</link><guid>https://blog.youkuaiyun.com/lvye1221/article/details/123691458</guid><author>lvye1221</author><pubDate>Wed, 23 Mar 2022 17:22:09 +0800</pubDate><description><![CDATA[visual studio
跳转编辑位置
按 “ctrl + -” 即可回到上次的编辑位置。
“ctrl + shift + -” 可以相反操作。
去除编译警告
#pragma warning(disable: 4244)
#pragma warning( disable : 4507 34; once : 4385; error : 164 )
等价于：
#pragma warning(disable:4507 34) // 不显示4507和34号警告信息
#pragma warning(once:438]]></description><category></category></item><item><title><![CDATA[BCG界面库对话框选择文件默认目录设置方法]]></title><link>https://blog.youkuaiyun.com/lvye1221/article/details/120823613</link><guid>https://blog.youkuaiyun.com/lvye1221/article/details/120823613</guid><author>lvye1221</author><pubDate>Mon, 18 Oct 2021 11:48:40 +0800</pubDate><description><![CDATA[说明
因为之前旧项目采用的是 MFC+BCG 界面库的方法实现的。维护旧项目过程中，遇到选择文件对话框没有从默认位置选择的问题，学习和思考后，问题得到解决，特此记录。
原来的 BCG中配置选择的方法是这样的：
	lpszDefExt = _T("DAT");
	lpszFilter = _T("文件|*.dat|\
					 文件|*.bln|\
					 文件|*.xyz|\
					 文件|*.txt||");  

	m_editDataName.EnableFileBrowseButton (]]></description><category></category></item><item><title><![CDATA[QT常用代码及资料]]></title><link>https://blog.youkuaiyun.com/lvye1221/article/details/120014288</link><guid>https://blog.youkuaiyun.com/lvye1221/article/details/120014288</guid><author>lvye1221</author><pubDate>Tue, 31 Aug 2021 11:49:04 +0800</pubDate><description><![CDATA[常用代码
键盘监听
void keyPressEvent(QKeyEvent *event);

void GSMainWindow::keyPressEvent(QKeyEvent *event)
{
    if ((event-&gt;modifiers() &amp; Qt::ControlModifier) != 0) {

        if ( event-&gt;key() == Qt::Key_N ) {
            onBtnOpenClick();
        } e]]></description><category></category></item><item><title><![CDATA[网站https配置方法]]></title><link>https://blog.youkuaiyun.com/lvye1221/article/details/118552542</link><guid>https://blog.youkuaiyun.com/lvye1221/article/details/118552542</guid><author>lvye1221</author><pubDate>Wed, 07 Jul 2021 17:21:43 +0800</pubDate><description><![CDATA[申请 SLL证书
1、打开阿里云官网，注册登录，实名认证
2、点击“产品分类——安全——ssl证书——点击购买证书（去里面选择 免费型DV SSL）——购买完后如下图所示——点击申请”

3、验证方式 ： 参考资料中是给的 通过 上传文件的方式实现，不过我这边因为 网站部署了 CDN 刷新很慢，一直没有更新到文件。
所以采取的是 域名解析 验证。添加好后，很快就得到了通过
部署SLL证书
域名管理 网站上是有域名托管的，托管即可。

但如果采用 西部数码 的 SSL验证 的话，需要 修改dns服务器为西部数]]></description><category></category></item><item><title><![CDATA[MFC一次崩溃调试记录]]></title><link>https://blog.youkuaiyun.com/lvye1221/article/details/118162218</link><guid>https://blog.youkuaiyun.com/lvye1221/article/details/118162218</guid><author>lvye1221</author><pubDate>Wed, 23 Jun 2021 20:49:43 +0800</pubDate><description><![CDATA[问题描述
在更新视图图形时，发生崩溃
解决问题思路


加文件输出日志定位问题：定位到是 线程中 调用界面更新时出现问题。


想法尝试，把刷新的功能 绑定到 按钮上，然后，发现点击按钮刷新就能正常操作，所以怀疑是线程引起的界面问题。


改用 发送消息通知 来提示更新 UI 界面。问题解决。


总结：加入日志文件，细致地定位，可以解决问题。
MFC 常用代码
CMainFrame 中获取 doc 指针
LRESULT CMainFrame::OnWorkSpaceBarTreeSelChanged(WP]]></description><category></category></item><item><title><![CDATA[QT快速添加画图组件]]></title><link>https://blog.youkuaiyun.com/lvye1221/article/details/117787081</link><guid>https://blog.youkuaiyun.com/lvye1221/article/details/117787081</guid><author>lvye1221</author><pubDate>Thu, 10 Jun 2021 17:25:55 +0800</pubDate><description><![CDATA[新建项目

QT Widget 应用程序
不带ui的

定义类变量
#include &lt;QGraphicsView&gt;
#include &lt;QGraphicsScene&gt;
p
rivate:
    QGraphicsScene * m_scene;
    QGraphicsView * m_view;

初始化变量
在构造函数中，初始化画图组件的变量

    m_view = new QGraphicsView();
    m_scene = new QGraphicsScen]]></description><category></category></item><item><title><![CDATA[MapGIS67二次开发环境搭建]]></title><link>https://blog.youkuaiyun.com/lvye1221/article/details/116805107</link><guid>https://blog.youkuaiyun.com/lvye1221/article/details/116805107</guid><author>lvye1221</author><pubDate>Thu, 27 May 2021 17:50:38 +0800</pubDate><description><![CDATA[环境
Win10 下安装 MapGIS67


安装包中有动态切换的图片效果

并且安装好 MapGIS开发包
Win10 下安装 VC6
win10 安装vc++6.0（亲测可用）
https://blog.youkuaiyun.com/stay_zezo/article/details/88108382
属性配置


工具 / 选项 全局配置 包 头文件 和 库文件



...]]></description><category></category></item><item><title><![CDATA[geos使用心得]]></title><link>https://blog.youkuaiyun.com/lvye1221/article/details/115588316</link><guid>https://blog.youkuaiyun.com/lvye1221/article/details/115588316</guid><author>lvye1221</author><pubDate>Sun, 11 Apr 2021 09:59:34 +0800</pubDate><description><![CDATA[缘由
因为项目需要用到 切割 与 合并 算法，百般搜索后，寻到geos。效果很好，学习经历曲折，为避免遗忘，便有此文。
采用的 goes3.5.0，使用的是 C语言版 的接口，非常标准，很好调用。
开源协议
geos 采用的是 LGPL 协议。LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。满足项目要求，可用！
五种开源协议的比较(BSD，Apache，GPL，LGPL，MIT)
http://www.ha97.com/833.html
本地编译
3.5.0 【编]]></description><category></category></item><item><title><![CDATA[QT-数字格式化成字符串]]></title><link>https://blog.youkuaiyun.com/lvye1221/article/details/114641901</link><guid>https://blog.youkuaiyun.com/lvye1221/article/details/114641901</guid><author>lvye1221</author><pubDate>Wed, 10 Mar 2021 17:56:34 +0800</pubDate><description><![CDATA[QT-字符串格式化
常见问题
数字格式化
int=6;//格式化为：006
QString("%1").arg(6, 3, 10, QChar('0'))；

// 多个参数的格式化
str = QString("%1 %2 %L3")
            .arg(12345)
            .arg(12345)
            .arg(12345, 0, 16);

// 必须加上 数制 符号，不然 第一个参数数字 将变成 字符形式了。
str = QString("%1%2%]]></description><category></category></item><item><title><![CDATA[c++绘图框架]]></title><link>https://blog.youkuaiyun.com/lvye1221/article/details/112622565</link><guid>https://blog.youkuaiyun.com/lvye1221/article/details/112622565</guid><author>lvye1221</author><pubDate>Thu, 14 Jan 2021 17:45:33 +0800</pubDate><description><![CDATA[总体对比表格




框架
总体评价
主要特点
备注




QT
最新的C++开源框架，封装了图形QGraphics的常用操作，便于扩展。
开源，免费，跨平台



MFC
不便于扩展和维护，CDC画图功能齐全
经典的框架，已不再更新



SLMF
适合简单的图形绘制，支持旋转，平移等功能，适用于小游戏开发




skia
完整的2D图形库，可绘制文本，几何图形和图像




Cairo
完整的2D图形库,包含了 编辑、移动、缩放、路径合并 等功能




c++绘图框架
QGraphics  【重点]]></description><category></category></item><item><title><![CDATA[Java日期的常用操作]]></title><link>https://blog.youkuaiyun.com/lvye1221/article/details/106759316</link><guid>https://blog.youkuaiyun.com/lvye1221/article/details/106759316</guid><author>lvye1221</author><pubDate>Mon, 15 Jun 2020 11:47:51 +0800</pubDate><description><![CDATA[Java日期的常用操作
获取几小时前的日期
        Calendar calendar = Calendar.getInstance();
        calendar.add(Calendar.HOUR, -17);
        dto.setCreateDate(calendar.getTime());

获取当前时间
        Calendar calendar = Calendar.getInstance();
        
        Calendar calenda]]></description><category></category></item><item><title><![CDATA[安装多个MySQL-解压版MySQL的安装]]></title><link>https://blog.youkuaiyun.com/lvye1221/article/details/106671808</link><guid>https://blog.youkuaiyun.com/lvye1221/article/details/106671808</guid><author>lvye1221</author><pubDate>Wed, 10 Jun 2020 17:49:15 +0800</pubDate><description><![CDATA[本文以解压安装的形式进行介绍，对于多个MySQL，只需要修改端口和路径即可。
下载 MySQL ZIP 包
以 V5.7.26为例
https://downloads.mysql.com/archives/community/
https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.26-winx64.zip
my.ini
解压目录下建立：
my.ini
【注意】my.ini 文件的编码格式设置为ANSI,
【注意】: 参数请不要留空格，会识别错误。比如port]]></description><category></category></item><item><title><![CDATA[Jenkins部署前后端分离项目经验]]></title><link>https://blog.youkuaiyun.com/lvye1221/article/details/106229536</link><guid>https://blog.youkuaiyun.com/lvye1221/article/details/106229536</guid><author>lvye1221</author><pubDate>Wed, 20 May 2020 15:53:37 +0800</pubDate><description><![CDATA[本经验是建立在 linux 操作系统下的成功部署经验。
Jenkins 启动
下载安装包
wget -c http://mirrors.jenkins.io/war-stable/latest/jenkins.war

启动脚本 start.sh
#!/bin/bash
export JENKINS_HOME=/path/jenkins/.jenkins

cd /path/jenkins

echo "running jenkins server ...."
nohup java -Dhudson.uti]]></description><category></category></item><item><title><![CDATA[前后端分离项目线上部署]]></title><link>https://blog.youkuaiyun.com/lvye1221/article/details/106197573</link><guid>https://blog.youkuaiyun.com/lvye1221/article/details/106197573</guid><author>lvye1221</author><pubDate>Mon, 18 May 2020 17:38:24 +0800</pubDate><description><![CDATA[基本说明
前端采用 nginx 转发实现
后端采用 springboot 打包成 jar 启动
前端 nginx 虚拟主机配置
server {
    listen 5678;
    server_name 110.53.222.145;
    location /site1 {
        alias /path/gf-uat/site1;
        index index.html;
    }
    location /file {
        alias /path/gf-ua]]></description><category></category></item><item><title><![CDATA[低配服务器下部署lnmp]]></title><link>https://blog.youkuaiyun.com/lvye1221/article/details/106197258</link><guid>https://blog.youkuaiyun.com/lvye1221/article/details/106197258</guid><author>lvye1221</author><pubDate>Mon, 18 May 2020 17:23:13 +0800</pubDate><description><![CDATA[安装
yum install screen -y
screen -S lnmp

// 下载 并 安装
wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz &amp;&amp; tar zxf lnmp1.6.tar.gz &amp;&amp; cd lnmp1.6 &amp;&amp; ./install.sh lnmp

2: Install MySQL 5.5.62 (Default)
5: Install PHP 5.6]]></description><category></category></item><item><title><![CDATA[Ubuntu实现word转pdf]]></title><link>https://blog.youkuaiyun.com/lvye1221/article/details/106196836</link><guid>https://blog.youkuaiyun.com/lvye1221/article/details/106196836</guid><author>lvye1221</author><pubDate>Mon, 18 May 2020 17:15:29 +0800</pubDate><description><![CDATA[系统信息
Ubuntu / 16.04 LTS amd64 (64bit)
服务器版本
采用工具： libreoffice
安装
下载 LibreOffice_6.3.5_Linux_x86-64_deb.tar.gz。 【特别注意】 是 6.3.5 版本。 并解压
ln -s //opt/libreoffice6.3/program/soffice soffice
dpkg -i *.deb

cd /usr/bin
ln -s /opt/libreoffice6.3/program/soffice so]]></description><category></category></item><item><title><![CDATA[vant 离线显示图标]]></title><link>https://blog.youkuaiyun.com/lvye1221/article/details/103301921</link><guid>https://blog.youkuaiyun.com/lvye1221/article/details/103301921</guid><author>lvye1221</author><pubDate>Thu, 28 Nov 2019 22:03:46 +0800</pubDate><description><![CDATA[Vant 简介
移动端UI库
官网地址：
https://youzan.github.io/vant
遇到的问题
生成的app，在手机没有网络的时候，图标加载失败。显示的是一个带 × 的方块，功能显示不正常。
解决办法
https://youzan.github.io/vant/#/zh-CN/icon
使用本地字体文件
Icon 组件默认引用有赞 CDN 提供的字体文件，并通过网络下载。如果需要...]]></description><category></category></item><item><title><![CDATA[Cesium + webpack 体验]]></title><link>https://blog.youkuaiyun.com/lvye1221/article/details/102723908</link><guid>https://blog.youkuaiyun.com/lvye1221/article/details/102723908</guid><author>lvye1221</author><pubDate>Thu, 24 Oct 2019 15:10:18 +0800</pubDate><description><![CDATA[简介
熟悉 Cesium 中提到的 webpack 命令，以及研究如何将 cesium 添加到项目中
官方文章
https://cesium.com/docs/tutorials/cesium-and-webpack/
git 代码仓库地址：
https://gitee.com/lvye1221/cesium-webpack-exercise
启动
// 安装依赖
cnpm install

//...]]></description><category></category></item><item><title><![CDATA[slf4j日志写文件配置]]></title><link>https://blog.youkuaiyun.com/lvye1221/article/details/102618601</link><guid>https://blog.youkuaiyun.com/lvye1221/article/details/102618601</guid><author>lvye1221</author><pubDate>Fri, 18 Oct 2019 08:47:29 +0800</pubDate><description><![CDATA[logback-spring.xml 配置代码如下：

&lt;?xml version="1.0" encoding="UTF-8"?&gt;


&lt;!-- 日志级别从低到高分为TRACE &lt; DEBUG &lt; INFO &lt; WARN &lt; ERROR &lt; FATAL，如果设置为WARN，则低于WARN的信息都不会输出 --&gt;
&lt;!-- scan:当此...]]></description><category></category></item></channel></rss>