<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a495023351的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a495023351</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a495023351]]></copyright><item><title><![CDATA[DotNet 使用阿里云媒体转码服务]]></title><link>https://blog.youkuaiyun.com/a495023351/article/details/102059789</link><guid>https://blog.youkuaiyun.com/a495023351/article/details/102059789</guid><author>a495023351</author><pubDate>Fri, 04 Oct 2019 11:10:39 +0800</pubDate><description><![CDATA[公司项目中一部分文件放到了阿里云 OSS 上，其中有些音频文件是 amr 类型的，在后期使用的时候比较麻烦，所以需要转换成 mp3 的文件，方便以后使用。本来想使用 ffmpeg 处理，但由于文件都存放在阿里云 OSS 上，使用 ffmpeg 就需要把文件从远程下载下来，转码之后再重新传回阿里云上，还需要使用消息组件进行通知，而且转码对服务器的压力也会很大。不如直接使用阿里云的媒体转码服...]]></description><category></category></item><item><title><![CDATA[Spring Boot 项目集成 Alibaba Druid]]></title><link>https://blog.youkuaiyun.com/a495023351/article/details/102059787</link><guid>https://blog.youkuaiyun.com/a495023351/article/details/102059787</guid><author>a495023351</author><pubDate>Fri, 04 Oct 2019 11:10:37 +0800</pubDate><description><![CDATA[Druid 是一个非常好用的数据库连接池，但是他的好并不止体现在作为一个连接池加快数据访问性能上和连接管理上，他带有一个强大的监控工具：Druid Monitor。不仅可以监控数据源和慢查询，还可以监控 Web 应用、URI 监控、Session 监控、Spring 监控。
1、引入依赖
在 Spring Boot 项目中加入 druid-spring-boot-starter 依赖
M...]]></description><category></category></item><item><title><![CDATA[Spring Boot 整合 JPA 使用多个数据源]]></title><link>https://blog.youkuaiyun.com/a495023351/article/details/102059786</link><guid>https://blog.youkuaiyun.com/a495023351/article/details/102059786</guid><author>a495023351</author><pubDate>Fri, 04 Oct 2019 11:10:36 +0800</pubDate><description><![CDATA[介绍
JPA（Java Persistence API）Java 持久化 API，是 Java 持久化的标准规范，Hibernate 是持久化规范的技术实现，而 Spring Data JPA 是在 Hibernate 基础上封装的一款框架。
第一次使用 Spring JPA 的时候，感觉这东西简直就是神器，几乎不需要写什么关于数据库访问的代码一个基本的 CURD 的功能就出来了。在这篇...]]></description><category></category></item><item><title><![CDATA[Solr 7 部署与使用入门踩坑全记录]]></title><link>https://blog.youkuaiyun.com/a495023351/article/details/102059785</link><guid>https://blog.youkuaiyun.com/a495023351/article/details/102059785</guid><author>a495023351</author><pubDate>Fri, 04 Oct 2019 11:10:35 +0800</pubDate><description><![CDATA[前言
Solr 是一种可供企业使用的、基于 Lucene 的搜索服务器，它支持层面搜索、命中醒目显示和多种输出格式。在这篇文章中，我将介绍 Solr 的部署和使用的基本操作，希望能让初次使用的朋友们少踩一些坑。
下载地址：https://lucene.apache.org/solr/downloads.html
本文中使用的 Solr 版本：7.7.2，因为我是用的是 Windows 系...]]></description><category></category></item><item><title><![CDATA[CentOS 系统 MySQL 5.7 开启远程连接]]></title><link>https://blog.youkuaiyun.com/a495023351/article/details/102059784</link><guid>https://blog.youkuaiyun.com/a495023351/article/details/102059784</guid><author>a495023351</author><pubDate>Fri, 04 Oct 2019 11:10:34 +0800</pubDate><description><![CDATA[CentOS 系统安装好 MySQL 后，默认情况下不支持用户通过非本机连接上数据库服务器，下面是解决方法：
1、在控制台执行

mysql -u root -p


系统提示输入数据库 root 用户的密码，输入完成后即进入 mysql 控制台
2、选择数据库

use mysql;

开启远程连接

GRANT ALL PRIVILEGES ON *.* T...]]></description><category></category></item><item><title><![CDATA[Node.js 操作 OSX 系统麦克风、扬声器音量]]></title><link>https://blog.youkuaiyun.com/a495023351/article/details/102059783</link><guid>https://blog.youkuaiyun.com/a495023351/article/details/102059783</guid><author>a495023351</author><pubDate>Fri, 04 Oct 2019 11:10:33 +0800</pubDate><description><![CDATA[最近几年 Electron 很火，公司也正好有个项目想做跨平台客户端，大家研究了一下就选择了 Electron，第一次做 js 的项目遇到了不少坑，不过也都一点点解决了。
因为项目中需要对用户录音，HTML5 中的 API 又不支持调整麦克风音量，所以就对 Node js 操作 osx 系统麦克风、扬声器音量了解了一下，一开始在 npm 中找了很多包都是只能操作扬声器音量的，无法操作麦克...]]></description><category></category></item><item><title><![CDATA[Spring Boot 使用 @Scheduled 注解创建定时任务]]></title><link>https://blog.youkuaiyun.com/a495023351/article/details/102059781</link><guid>https://blog.youkuaiyun.com/a495023351/article/details/102059781</guid><author>a495023351</author><pubDate>Fri, 04 Oct 2019 11:10:32 +0800</pubDate><description><![CDATA[在项目开发中我们经常需要一些定时任务来处理一些特殊的任务，比如定时检查订单的状态、定时同步数据等等。
在 Spring Boot 中使用 @Scheduled 注解创建定时任务非常简单，只需要两步操作就可以创建一个定时任务：

1、在定时任务类上增加 @EnableScheduling 注解
2、在要执行任务的方法上增加 @Scheduled 注解

下面是我使用 cron 表达式创建一...]]></description><category></category></item><item><title><![CDATA[Ubuntu 下使用 Nginx 部署 .NET Core 2.0 网站]]></title><link>https://blog.youkuaiyun.com/a495023351/article/details/102059780</link><guid>https://blog.youkuaiyun.com/a495023351/article/details/102059780</guid><author>a495023351</author><pubDate>Fri, 04 Oct 2019 11:10:31 +0800</pubDate><description><![CDATA[前言
本文介绍如何在 Ubuntu 16.04 服务器上安装 .NET Core 2.0 SDK、创建项目与发布，并使用 Nginx 部署 .NET Core 2.0 Web 项目。
安装 .NET Core
注册 Microsoft 签名密钥：
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor ...]]></description><category></category></item><item><title><![CDATA[Windows 10 下 Linux 子系统的安装和使用]]></title><link>https://blog.youkuaiyun.com/a495023351/article/details/102059779</link><guid>https://blog.youkuaiyun.com/a495023351/article/details/102059779</guid><author>a495023351</author><pubDate>Fri, 04 Oct 2019 11:10:30 +0800</pubDate><description><![CDATA[介绍
适用于 Windows 的 Linux 子系统（英语：Windows Subsystem for Linux，简称 WSL）是一个为在 Windows 10 和 Windows Server 2019 上能够原生运行 Linux 二进制可执行文件（ELF 格式）的兼容层。
准备工作
确保当前系统版本号高于 1607（Build 14393.10）。
安装 Linux 子系统
1、安...]]></description><category></category></item><item><title><![CDATA[Ubuntu 开启远程登录 SSH 的安装和配置]]></title><link>https://blog.youkuaiyun.com/a495023351/article/details/102059778</link><guid>https://blog.youkuaiyun.com/a495023351/article/details/102059778</guid><author>a495023351</author><pubDate>Fri, 04 Oct 2019 11:10:29 +0800</pubDate><description><![CDATA[SSH 为 SecureShell 的缩写，由 IETF 的网络工作小组（NetworkWorkingGroup）所制定；SSH是一种安全协议，主要用于给远程登录会话数据进行加密，保证数据传输的安全。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
更新源列表
打开"终端窗口"，输入 "sudo apt-get update" --&gt; 回车 --&gt; "输入当...]]></description><category></category></item><item><title><![CDATA[解决 Electron 项目在 OSX 复制和粘贴快捷键失效的问题]]></title><link>https://blog.youkuaiyun.com/a495023351/article/details/102059777</link><guid>https://blog.youkuaiyun.com/a495023351/article/details/102059777</guid><author>a495023351</author><pubDate>Fri, 04 Oct 2019 11:10:28 +0800</pubDate><description><![CDATA[公司的一个项目需要开发跨平台，由于整个项目完全由我一个人开发，初次接触 Electron，开发过程中遇到了不少坑，同样的代码 Windows 下复制和粘贴没有问题，Mac 下复制和粘贴失效，在网上搜了一下都是菜单栏的复制和粘贴。
相关的文章：https://www.jianshu.com/p/65eccd2b62f5
只好自己去 Electron Api 中找，随手一搜还真搜到了一个，不...]]></description><category></category></item><item><title><![CDATA[Visual Studio 开发大量 JavaScript 代码项目程序崩溃的解决方案]]></title><link>https://blog.youkuaiyun.com/a495023351/article/details/102059775</link><guid>https://blog.youkuaiyun.com/a495023351/article/details/102059775</guid><author>a495023351</author><pubDate>Fri, 04 Oct 2019 11:10:27 +0800</pubDate><description><![CDATA[最近公司做新项目，基于Bootstrap、AngularJS 和kendo 开发一套后台的管理系统，在项目中使用了大量的JavaScript 文件，这两天Visual Studio 2015 总是莫名奇妙的崩溃，崩溃之前内存使用率会一直上升，直到系统内存完全使用完，Visual Studio 的JavaScript 代码支持会失效（没有高亮显示和格式化功能了），有的时候会提示错...]]></description><category></category></item><item><title><![CDATA[Java 实现简单的 RPC 框架]]></title><link>https://blog.youkuaiyun.com/a495023351/article/details/102059773</link><guid>https://blog.youkuaiyun.com/a495023351/article/details/102059773</guid><author>a495023351</author><pubDate>Fri, 04 Oct 2019 11:10:25 +0800</pubDate><description><![CDATA[RPC 简介
RPC，全称为 Remote Procedure Call，即远程过程调用，它是一个计算机通信协议。它允许像调用本地服务一样调用远程服务。它可以有不同的实现方式，而不需要了解底层网络技术的协议。 RPC 协议假定某些传输协议的存在，如 TCP 或 UDP，为通信程序之间携带信息数据。如 RMI（远程方法调用）、Hessian、Http invoker 等。
怎样实现一个...]]></description><category></category></item><item><title><![CDATA[Google Guava 中布隆过滤器的介绍和使用]]></title><link>https://blog.youkuaiyun.com/a495023351/article/details/102059772</link><guid>https://blog.youkuaiyun.com/a495023351/article/details/102059772</guid><author>a495023351</author><pubDate>Fri, 04 Oct 2019 11:10:23 +0800</pubDate><description><![CDATA[一、简介
布隆过滤器（Bloom Filter）是非常经典的，以空间换时间的算法。布隆过滤器由布隆在 1970 年提出。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法，缺点是有一定的误识别率和删除困难。
二、实现原理
布隆过滤器的核心实现是一个超大的位数组和几个哈希函数。假设位数组...]]></description><category></category></item><item><title><![CDATA[基于 Entity Framework、Autofac 的 UnitOfWork 框架（一）]]></title><link>https://blog.youkuaiyun.com/a495023351/article/details/102059771</link><guid>https://blog.youkuaiyun.com/a495023351/article/details/102059771</guid><author>a495023351</author><pubDate>Fri, 04 Oct 2019 11:10:23 +0800</pubDate><description><![CDATA[之前公司项目参考NopCommerce 开发了一套系统，但是不支持UnitOfWork，最近想开发新的项目，所以就基于原有的基础上又添加UnitOfWork 支持，由于目前正在逐步完善中，所以可能存在各种问题，这里发出来仅供大家参考。
1、项目结构


Uow.Core：系统核心类库，包括接口和基类的定义等；
Uow.Data：数据访问类库，包括UnitOfWork、R...]]></description><category></category></item><item><title><![CDATA[ASP.NET MVC 的自定义模型属性别名绑定]]></title><link>https://blog.youkuaiyun.com/a495023351/article/details/102059770</link><guid>https://blog.youkuaiyun.com/a495023351/article/details/102059770</guid><author>a495023351</author><pubDate>Fri, 04 Oct 2019 11:10:18 +0800</pubDate><description><![CDATA[最近在研究ASP.NET MVC 模型绑定，发现DefaultModelBinder 有一个弊端，就是无法实现对浏览器请求参数的自定义，最初的想法是想为实体模型的属性设置特性（Attribute），然后通过取得设置的特性值对属性进行赋值，研究了好久 MVC 源码之后发现可以通过重写DefaultModelBinder 的BindProperty 方法可以达到预期的目的。
ASP...]]></description><category></category></item><item><title><![CDATA[一些值得深入学习和借鉴的 ASP.NET 开源项目]]></title><link>https://blog.youkuaiyun.com/a495023351/article/details/102059767</link><guid>https://blog.youkuaiyun.com/a495023351/article/details/102059767</guid><author>a495023351</author><pubDate>Fri, 04 Oct 2019 11:10:11 +0800</pubDate><description><![CDATA[1、DotNetFramework
.NET Reference Source发布了beta版，可以在线浏览 .NET Framework 4.5.1 的源代码，并且可以通过配置，在 Visual Studio 2013 中调试 .NET Framework。
项目地址：Reference Source
2、Mvc
MVC 就不用说，很强大。
项目网址：aspnet/M...]]></description><category></category></item><item><title><![CDATA[CentOS 系统下使用 yum 安装 Redis]]></title><link>https://blog.youkuaiyun.com/a495023351/article/details/102059766</link><guid>https://blog.youkuaiyun.com/a495023351/article/details/102059766</guid><author>a495023351</author><pubDate>Fri, 04 Oct 2019 11:10:11 +0800</pubDate><description><![CDATA[本文主要介绍在 CentOS 7 系统下使用 yum 安装 Redis 的过程。
更改 yum 源
将 Centos 的 yum 源更换为国内的阿里云源。
首先备份你的原镜像文件，保证出错后可以恢复：

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup


下载新的...]]></description><category></category></item><item><title><![CDATA[DotNet 调用百度地图 LBS 服务 API]]></title><link>https://blog.youkuaiyun.com/a495023351/article/details/102059765</link><guid>https://blog.youkuaiyun.com/a495023351/article/details/102059765</guid><author>a495023351</author><pubDate>Fri, 04 Oct 2019 11:10:09 +0800</pubDate><description><![CDATA[最近公司项目中需要根据两个地点的交通路径和距离做一些数据推荐，为了程序的稳定和用户体验所以想从百度地图 API 采集数据保存到数据库中，经过一翻研究之后选定了百度地图 Web 服务 API 中的 Direction API ，最后写了个服务去定时采集。
关于 Direction API 的相关说明这里不做详细阐述了，大家可以去百度地图 API 的页面去详细了解，地址：http://de...]]></description><category></category></item><item><title><![CDATA[关闭 Visual Studio 的 Browser Link 功能]]></title><link>https://blog.youkuaiyun.com/a495023351/article/details/102059764</link><guid>https://blog.youkuaiyun.com/a495023351/article/details/102059764</guid><author>a495023351</author><pubDate>Fri, 04 Oct 2019 11:10:09 +0800</pubDate><description><![CDATA[最近公司弄新项目需要用 ASP.NET MVC，就把 IDE 升级到了Visual Studio 2013，在开发的时候发现有好多请求一个本地 49925 的端口 。

很奇怪，一开始以为是Visual Studio 2013 在创建项目的时候默认加进去的 JavaScript 文件或者是视图文件导致的，找了半天也没找到，经过在 FireBug 下查看代码发现，页面下面有如下的代...]]></description><category></category></item></channel></rss>