<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[born' blog， 关注技术（c#，c++，postgreSQL，ace）和金融]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/strinkbug</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; strinkbug]]></copyright><item><title><![CDATA[Sass平台中使用免费地图实现大屏解决方案]]></title><link>https://blog.youkuaiyun.com/strinkbug/article/details/123794621</link><guid>https://blog.youkuaiyun.com/strinkbug/article/details/123794621</guid><author>strinkbug</author><pubDate>Wed, 30 Mar 2022 08:33:13 +0800</pubDate><description><![CDATA[背景
公司原有的几个产品中使用了百度地图作为个性化的地图大屏底图，近期百度、高德陆续有商务联系我们要买商业授权，否则xxx，商业授权的起步价都是5万每年，公司处于起步阶段，5万一年的费用还是有点小贵，需要寻求免费的地图解决方案。
业务系统中用到的百度地图功能点
使用百度地图时，用到的几个主要功能点：

业务相关设备、站点的位置显示，就用的普通地图效果，并在上面标注位置，标注名字等；
搜索功能，输入关键字，可以搜索出当前显示地图范围内匹配的POI 列表；
个性化地图，可以实现类似于下面这种效果

在个性化地图]]></description><category></category></item><item><title><![CDATA[《Spring in action 4th》 学习笔记，第一部分]]></title><link>https://blog.youkuaiyun.com/strinkbug/article/details/120763445</link><guid>https://blog.youkuaiyun.com/strinkbug/article/details/120763445</guid><author>strinkbug</author><pubDate>Thu, 14 Oct 2021 14:30:46 +0800</pubDate><description><![CDATA[第一章
Spring 来自于《Export One on One :J2EE Design and Development》这本书，初创者是Rod Johnson
Spring 采取了以下4种策略

基于POJO的轻量级和最小入侵性编程；
通过一来注入和面相接口实现松耦合
通过切面和管理进行申明式编程；
通过切面和模板减少样板式代码。

依赖注入

构造器注入， constructor injection
对依赖进行替换的一种最常用的方法就是使用mock对象

装配
创建应用组件之间协作的行为叫做装配（wi]]></description><category></category></item><item><title><![CDATA[Nginx 新手入门]]></title><link>https://blog.youkuaiyun.com/strinkbug/article/details/120701680</link><guid>https://blog.youkuaiyun.com/strinkbug/article/details/120701680</guid><author>strinkbug</author><pubDate>Mon, 11 Oct 2021 16:04:28 +0800</pubDate><description><![CDATA[安装
在centOS上安装nginx，最新版本1.21的要求centOS 7.4.x以上的，我们用的是centOS 7.3，试了一下，也能装。
centOS安装教程在这里，下面简单翻译下，大致这些步骤

安装工具

sudo yum install yum-utils


设置yum的仓库，增加文件ect/yum.repos.d/nginx.repo，内容如下

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/c]]></description><category></category></item><item><title><![CDATA[关于node的消息队列与工作队列]]></title><link>https://blog.youkuaiyun.com/strinkbug/article/details/120526063</link><guid>https://blog.youkuaiyun.com/strinkbug/article/details/120526063</guid><author>strinkbug</author><pubDate>Tue, 28 Sep 2021 11:38:28 +0800</pubDate><description><![CDATA[// 有个游乐园中过山车的比喻很好：消息队列将你排在队列的后面（在所有其他人的后面），你不得不等待你的回合，
// 而工作队列则是快速通道票，这样你就可以在完成上一次乘车后立即乘坐另一趟车。
const bar = () =&gt; console.log('bar')

const baz = () =&gt; console.log('baz')

const foo = () =&gt; {
  console.log('foo')
  // 消息队列
  setTimeout(bar, 0)
  /]]></description><category></category></item><item><title><![CDATA[Web项目中以矢量方式引用iconfont的图标]]></title><link>https://blog.youkuaiyun.com/strinkbug/article/details/120491480</link><guid>https://blog.youkuaiyun.com/strinkbug/article/details/120491480</guid><author>strinkbug</author><pubDate>Sun, 26 Sep 2021 16:43:50 +0800</pubDate><description><![CDATA[iconfont的图标很丰富，之前主要有两种使用方式：

导出为png图片使用，这种方式在图片缩放时清晰度是个问题；
导出为svg，在项目中引入可以显示svg的库，这个在新建一个项目时，需要做一定的配置，需要依赖外部的库。

所以两个都比较麻烦，最近发现一个比较简单的可以矢量字体的方法，记录如下：

先在界面上选择需要的图标，添加到购物车
如果是项目开发使用，则最后把这些都添加到一个命名项目中，这样随着项目开发过程中需要对图标进行增补、修改时，直接修改项目内的图标，再重新下载即可，再者如果即使项目开发完，后]]></description><category></category></item><item><title><![CDATA[使用gnvm管理node版本的基本原理]]></title><link>https://blog.youkuaiyun.com/strinkbug/article/details/120221144</link><guid>https://blog.youkuaiyun.com/strinkbug/article/details/120221144</guid><author>strinkbug</author><pubDate>Fri, 10 Sep 2021 14:32:48 +0800</pubDate><description><![CDATA[有时我们需要在多个不同的node版本之间切换，所以需要一个node版本管理工具，gnvm很好的满足了我们的需求。

一、gnvm下载安装

1、下载

从这里下载

GNVM - Node.js version manager on Windows by GoNode.js version manager on Windows by Gohttp://ksria.com/gnvm/2、安装

因为他就是一个简单的单文件的可执行文件，所以安装很简单


	不存在 Node.js 环境

	下载并解压缩gnv.]]></description><category></category></item><item><title><![CDATA[fabricJS学习笔记-1-画布与基础对象]]></title><link>https://blog.youkuaiyun.com/strinkbug/article/details/120038996</link><guid>https://blog.youkuaiyun.com/strinkbug/article/details/120038996</guid><author>strinkbug</author><pubDate>Wed, 01 Sep 2021 14:43:12 +0800</pubDate><description><![CDATA[工作需要，开始学习fabricjs

一、在vuejs环境下，先跑起来

安装

按照官方的说法，如果要在vue.js中跑fabric.js，需要依赖一个node-cavas的库，去年还需要手动安装，而且由于牵涉到node-gpy, gtk2等第三方库，去年折腾了很久也不行，不过今天安装挺顺利。



//创建项目库
vue create hello-fabric
//安装fabric.js
npm install fabric --save

直接就把fabric.js v4.5以及相关的依赖都安装成功了]]></description><category></category></item><item><title><![CDATA[新项目中用 C# or Java]]></title><link>https://blog.youkuaiyun.com/strinkbug/article/details/46766675</link><guid>https://blog.youkuaiyun.com/strinkbug/article/details/46766675</guid><author>strinkbug</author><pubDate>Sun, 05 Jul 2015 22:35:45 +0800</pubDate><description><![CDATA[新项目中要我选择后端采用哪种语言，c# or java，先列出目前能够想到的优缺点吧：
一、C#
a)        优点
                        i.             从语言的角度上来讲，易用、门槛低、优雅、较为简洁，这点毫无疑问优于Java；
                      ii.             拥有全宇宙最强大的开发工具；]]></description><category></category></item><item><title><![CDATA[知识点总结： c#，使用自定义类型来作为Dictionary的Key]]></title><link>https://blog.youkuaiyun.com/strinkbug/article/details/41285417</link><guid>https://blog.youkuaiyun.com/strinkbug/article/details/41285417</guid><author>strinkbug</author><pubDate>Wed, 19 Nov 2014 18:08:13 +0800</pubDate><description><![CDATA[首先来看一个变量的定义：]]></description><category></category></item><item><title><![CDATA[类库： vc下如何按照当前系统的日期、时间格式显示时间]]></title><link>https://blog.youkuaiyun.com/strinkbug/article/details/41214161</link><guid>https://blog.youkuaiyun.com/strinkbug/article/details/41214161</guid><author>strinkbug</author><pubDate>Mon, 17 Nov 2014 19:12:44 +0800</pubDate><description><![CDATA[可以使用附件的包装类（CDateTimeFormatStringReader）来得到操作系统的日期时间格式化字符串，然后就可以把这个字符串用到COleDateTime、CTime的Format函数中。



示例代码如下：
voidCTestGetSystemDateTimeFormatDlg::OnBnClickedBtnGetLongdateformat()
{   
    C]]></description><category></category></item><item><title><![CDATA[经验总结：结构的数据对齐方式对于map.find的影响]]></title><link>https://blog.youkuaiyun.com/strinkbug/article/details/41206671</link><guid>https://blog.youkuaiyun.com/strinkbug/article/details/41206671</guid><author>strinkbug</author><pubDate>Mon, 17 Nov 2014 11:35:14 +0800</pubDate><description><![CDATA[1         开发环境
VC++ 2010
2         现象描述
2.1        结构定义
/** 节点查询条件列表 */
    typedef
struct tagNODE_QUERY_CONDITION
    {
        tagNODE_QUERY_CONDITION(DWORD nodeType,DWORD nodeId,
bool incl]]></description><category></category></item></channel></rss>