- 博客(75)
- 收藏
- 关注
转载 DotNet 使用阿里云媒体转码服务
公司项目中一部分文件放到了阿里云 OSS 上,其中有些音频文件是 amr 类型的,在后期使用的时候比较麻烦,所以需要转换成 mp3 的文件,方便以后使用。本来想使用 ffmpeg 处理,但由于文件都存放在阿里云 OSS 上,使用 ffmpeg 就需要把文件从远程下载下来,转码之后再重新传回阿里云上,还需要使用消息组件进行通知,而且转码对服务器的压力也会很大。不如直接使用阿里云的媒体转码服...
2019-10-04 11:10:39
359
转载 Spring Boot 项目集成 Alibaba Druid
Druid 是一个非常好用的数据库连接池,但是他的好并不止体现在作为一个连接池加快数据访问性能上和连接管理上,他带有一个强大的监控工具:Druid Monitor。不仅可以监控数据源和慢查询,还可以监控 Web 应用、URI 监控、Session 监控、Spring 监控。1、引入依赖在 Spring Boot 项目中加入 druid-spring-boot-starter 依赖M...
2019-10-04 11:10:37
563
转载 Spring Boot 整合 JPA 使用多个数据源
介绍JPA(Java Persistence API)Java 持久化 API,是 Java 持久化的标准规范,Hibernate 是持久化规范的技术实现,而 Spring Data JPA 是在 Hibernate 基础上封装的一款框架。第一次使用 Spring JPA 的时候,感觉这东西简直就是神器,几乎不需要写什么关于数据库访问的代码一个基本的 CURD 的功能就出来了。在这篇...
2019-10-04 11:10:36
313
转载 Solr 7 部署与使用入门踩坑全记录
前言Solr 是一种可供企业使用的、基于 Lucene 的搜索服务器,它支持层面搜索、命中醒目显示和多种输出格式。在这篇文章中,我将介绍 Solr 的部署和使用的基本操作,希望能让初次使用的朋友们少踩一些坑。下载地址:https://lucene.apache.org/solr/downloads.html本文中使用的 Solr 版本:7.7.2,因为我是用的是 Windows 系...
2019-10-04 11:10:35
381
转载 CentOS 系统 MySQL 5.7 开启远程连接
CentOS 系统安装好 MySQL 后,默认情况下不支持用户通过非本机连接上数据库服务器,下面是解决方法:1、在控制台执行mysql -u root -p系统提示输入数据库 root 用户的密码,输入完成后即进入 mysql 控制台2、选择数据库use mysql;开启远程连接GRANT ALL PRIVILEGES ON *.* T...
2019-10-04 11:10:34
483
转载 Node.js 操作 OSX 系统麦克风、扬声器音量
最近几年 Electron 很火,公司也正好有个项目想做跨平台客户端,大家研究了一下就选择了 Electron,第一次做 js 的项目遇到了不少坑,不过也都一点点解决了。因为项目中需要对用户录音,HTML5 中的 API 又不支持调整麦克风音量,所以就对 Node js 操作 osx 系统麦克风、扬声器音量了解了一下,一开始在 npm 中找了很多包都是只能操作扬声器音量的,无法操作麦克...
2019-10-04 11:10:33
1228
转载 Spring Boot 使用 @Scheduled 注解创建定时任务
在项目开发中我们经常需要一些定时任务来处理一些特殊的任务,比如定时检查订单的状态、定时同步数据等等。在 Spring Boot 中使用 @Scheduled 注解创建定时任务非常简单,只需要两步操作就可以创建一个定时任务:1、在定时任务类上增加 @EnableScheduling 注解2、在要执行任务的方法上增加 @Scheduled 注解下面是我使用 cron 表达式创建一...
2019-10-04 11:10:32
123
转载 Ubuntu 下使用 Nginx 部署 .NET Core 2.0 网站
前言本文介绍如何在 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 ...
2019-10-04 11:10:31
151
转载 Windows 10 下 Linux 子系统的安装和使用
介绍适用于 Windows 的 Linux 子系统(英语:Windows Subsystem for Linux,简称 WSL)是一个为在 Windows 10 和 Windows Server 2019 上能够原生运行 Linux 二进制可执行文件(ELF 格式)的兼容层。准备工作确保当前系统版本号高于 1607(Build 14393.10)。安装 Linux 子系统1、安...
2019-10-04 11:10:30
461
转载 Ubuntu 开启远程登录 SSH 的安装和配置
SSH 为 SecureShell 的缩写,由 IETF 的网络工作小组(NetworkWorkingGroup)所制定;SSH是一种安全协议,主要用于给远程登录会话数据进行加密,保证数据传输的安全。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。更新源列表打开"终端窗口",输入 "sudo apt-get update" --> 回车 --> "输入当...
2019-10-04 11:10:29
156
转载 解决 Electron 项目在 OSX 复制和粘贴快捷键失效的问题
公司的一个项目需要开发跨平台,由于整个项目完全由我一个人开发,初次接触 Electron,开发过程中遇到了不少坑,同样的代码 Windows 下复制和粘贴没有问题,Mac 下复制和粘贴失效,在网上搜了一下都是菜单栏的复制和粘贴。相关的文章:https://www.jianshu.com/p/65eccd2b62f5只好自己去 Electron Api 中找,随手一搜还真搜到了一个,不...
2019-10-04 11:10:28
738
转载 Visual Studio 开发大量 JavaScript 代码项目程序崩溃的解决方案
最近公司做新项目,基于Bootstrap、AngularJS 和kendo 开发一套后台的管理系统,在项目中使用了大量的JavaScript 文件,这两天Visual Studio 2015 总是莫名奇妙的崩溃,崩溃之前内存使用率会一直上升,直到系统内存完全使用完,Visual Studio 的JavaScript 代码支持会失效(没有高亮显示和格式化功能了),有的时候会提示错...
2019-10-04 11:10:27
349
转载 Java 实现简单的 RPC 框架
RPC 简介RPC,全称为 Remote Procedure Call,即远程过程调用,它是一个计算机通信协议。它允许像调用本地服务一样调用远程服务。它可以有不同的实现方式,而不需要了解底层网络技术的协议。 RPC 协议假定某些传输协议的存在,如 TCP 或 UDP,为通信程序之间携带信息数据。如 RMI(远程方法调用)、Hessian、Http invoker 等。怎样实现一个...
2019-10-04 11:10:25
117
转载 基于 Entity Framework、Autofac 的 UnitOfWork 框架(一)
之前公司项目参考NopCommerce 开发了一套系统,但是不支持UnitOfWork,最近想开发新的项目,所以就基于原有的基础上又添加UnitOfWork 支持,由于目前正在逐步完善中,所以可能存在各种问题,这里发出来仅供大家参考。1、项目结构Uow.Core:系统核心类库,包括接口和基类的定义等;Uow.Data:数据访问类库,包括UnitOfWork、R...
2019-10-04 11:10:23
261
转载 Google Guava 中布隆过滤器的介绍和使用
一、简介布隆过滤器(Bloom Filter)是非常经典的,以空间换时间的算法。布隆过滤器由布隆在 1970 年提出。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和删除困难。二、实现原理布隆过滤器的核心实现是一个超大的位数组和几个哈希函数。假设位数组...
2019-10-04 11:10:23
2526
转载 ASP.NET MVC 的自定义模型属性别名绑定
最近在研究ASP.NET MVC 模型绑定,发现DefaultModelBinder 有一个弊端,就是无法实现对浏览器请求参数的自定义,最初的想法是想为实体模型的属性设置特性(Attribute),然后通过取得设置的特性值对属性进行赋值,研究了好久 MVC 源码之后发现可以通过重写DefaultModelBinder 的BindProperty 方法可以达到预期的目的。ASP...
2019-10-04 11:10:18
644
转载 CentOS 系统下使用 yum 安装 Redis
本文主要介绍在 CentOS 7 系统下使用 yum 安装 Redis 的过程。更改 yum 源将 Centos 的 yum 源更换为国内的阿里云源。首先备份你的原镜像文件,保证出错后可以恢复:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载新的...
2019-10-04 11:10:11
109
转载 一些值得深入学习和借鉴的 ASP.NET 开源项目
1、DotNetFramework.NET Reference Source发布了beta版,可以在线浏览 .NET Framework 4.5.1 的源代码,并且可以通过配置,在 Visual Studio 2013 中调试 .NET Framework。项目地址:Reference Source2、MvcMVC 就不用说,很强大。项目网址:aspnet/M...
2019-10-04 11:10:11
438
转载 关闭 Visual Studio 的 Browser Link 功能
最近公司弄新项目需要用 ASP.NET MVC,就把 IDE 升级到了Visual Studio 2013,在开发的时候发现有好多请求一个本地 49925 的端口 。很奇怪,一开始以为是Visual Studio 2013 在创建项目的时候默认加进去的 JavaScript 文件或者是视图文件导致的,找了半天也没找到,经过在 FireBug 下查看代码发现,页面下面有如下的代...
2019-10-04 11:10:09
932
转载 DotNet 调用百度地图 LBS 服务 API
最近公司项目中需要根据两个地点的交通路径和距离做一些数据推荐,为了程序的稳定和用户体验所以想从百度地图 API 采集数据保存到数据库中,经过一翻研究之后选定了百度地图 Web 服务 API 中的 Direction API ,最后写了个服务去定时采集。关于 Direction API 的相关说明这里不做详细阐述了,大家可以去百度地图 API 的页面去详细了解,地址:http://de...
2019-10-04 11:10:09
197
转载 C# 批量设置窗体中控件状态的方法
在开发中常遇到当点击某个按钮的时候,禁用文本框或按钮的的状态,以防止误操作,下面的代码是我已批量设置指定控件中的按钮状态的代码,同理可以延伸出很多操作。/// <summary>/// 设置按钮的启用状态。/// </summary>/// <param name="controls">指定的控件的集合。</param>...
2019-10-04 11:10:08
547
转载 DotNet 使用 NPOI 导出 Excel 文件
【NPOI简介】 NPOI 是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写。NPOI是构建在POI 3.x版本之上的,它可以在没有安装Office的情况下对Word/Excel文档进行读写操作。NPOI...
2019-10-04 11:10:08
190
转载 ASP.NET MVC 模型和数据对象映射实践
在使用 MVC 开发项目的过程中遇到了个问题,就是模型和数据实体之间的如何快捷的转换?是不是可以像Entity Framework 的那样EntityTypeConfiguration,或者只需要少量的代码就可以把数据实体对象转换成一个 Model 对象(当时还不知道有 AutoMapper这种东西),所以自己尝试写了一个简单的实现。1、初步尝试EntityTypeConv...
2019-10-04 11:10:06
412
转载 ASP.NET 中通过异步的方式调用用户控件
在我们项目里经常会通过异步的方式加载大量的内容,以前的办法是通过后台拼接 Html 然后返回到前台,如果一个页面的数据量特别大的话用拼接 Html 的方式不仅降低了开发效率维护起来也特别麻烦。后来想到利用 Handlers 调用用户控件的方式动态的把执行结果返回。办法是利用了 HttpServerUtility 类的 Execute 方法执行指定虚拟路径的处理程序。我写了个 Vi...
2019-10-04 11:10:05
177
转载 ASP.NET 中使用 Plupload 上传图片
最近弄项目需要一个异步的图片上传图片组件,首先选择了 swfupload,但是在使用中发现火狐下莫名其妙的会丢失 Session(不使用 global.asax 的情况下,没有找到完美的解决方案),后来找到了 Plupload,便去了解了一下。Plupload官网:http://www.plupload.com它是一个开源组件!功能的确很强大!它主要功能是多文件上传,并提供图...
2019-10-04 11:10:04
267
转载 SQL Server 2008 R2 导出数据脚本的方法
以前看到有些朋友说必须 SQL Server 2008 才能导出包含数据的脚本,后来仔细研究发现其实 SQL Server 2008 R2 也是可以的,只需在导出的时候在高级中设置一下即可。1.首先在数据库上右键依次选择任务 => 生成脚本。2.在弹出的窗口中选择要操作的表,然后点击下一步。3.点击窗口上的高级按钮。4.把滚动条拉到最下面会看到“要编写脚...
2019-10-04 11:10:03
124
转载 Spring Boot 项目中使用 Mybatis 连接多个数据库
在项目开发中我们经常需要从多个数据库中查询数据,目前在 Java 领域应用比较广泛的就是 Mybatis,MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs 映射成数据库中的记...
2019-10-04 11:10:02
582
转载 Visual Studio 一些好用的插件
平时开发的时候使用一些插件可以提升开发的效率,下面我就介绍一下我经常使用的一些Visual Studio 中常用的插件。我平时主要以 Web 开发,所以对于不是做 Web 的可能不是非常适用,首先给看一下我常用的插件。下面详细介绍一下:1、VS10X 系列的 VS10X CodeMap、VS10X Editer、VS10X Comment 的三个插件是我必装的;1)...
2019-10-04 11:10:01
189
转载 DotNet 获取所有 SQL Server 的数据库实例名称
项目中需要对某些数据做定是同步,由于做了分库处理,所以需要获取到数据库中的所有实例,以下就是获取所有数据库实例的方法: /// <summary> /// 获取指定 IP 地址的数据库所有数据库实例名。 /// </summary> /// <param name="ip">指...
2019-10-04 11:10:00
187
转载 百度地图经纬度和 Google 地图经纬度互转
国内主流坐标系类型主要有以下三种:1、WGS84:一种大地坐标系,也是目前广泛使用的 GPS 全球卫星定位系统使用的坐标系。2、GCJ02:由中国国家测绘局制订的地理信息系统的坐标系统,是由 WGS84 坐标系经过加密后的坐标系。3、BD09:百度坐标系,在 GCJ02 坐标系基础上再次加密。其中 BD09LL 表示百度经纬度坐标,BD09MC 表示百度墨卡托米制坐标。...
2019-10-04 11:09:59
1795
转载 Java 常用获取当前时间的方法总结
1、获取当前时间import java.text.SimpleDateFormat;SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");Date date = new Date(System.currentTimeMillis());String str = forma...
2019-10-04 11:09:58
152
转载 ASP.NET MVC 使用表单上传文件
开发项目中经常会用到上传文件功能,之前在做 WebForm 开发的时候写过上传功能都是基于Handlers 的,最近在弄一个上传身份证的功能想通过 MVC 的表单直接提交到后台,所以研究了下文件上传,下面是我实际应用中的使用方法,供大家参考。 HttpFileCollectionBase files = Request.Files; if (files.Co...
2019-10-04 11:09:58
610
转载 ASP.NET 实现 URL 重写的方法
通过Global.asax 实现重写,可以将重写的配置信息保存到 Web.config 中,也可以定义自己的配置文件。 /// <summary> /// 初始化重写模块。 /// </summary> /// <param name="app">应用程序对象。</p...
2019-10-04 11:09:56
119
转载 C# 调用 C++ 类库的传参问题
最近经常用到 C# 调用 C++ 开发的动态类库,遇到了一些问题,多次尝试后终于解决了,这里简单的做下记录方便以后查询。1、不返回值的参数C++ 原型:bool SendNewSms(char *szTel, char *szMessage);C# 引用:[DllImport("CdmaCard.dll",EntryPoint="SendNew...
2019-10-04 11:09:56
508
转载 使用 ab 对网站进行压力测试
概述这是 Apache自带的一个网站压力测试工具,是 ApacheBench 的缩写,我们可以使用这个工具来对我们的网站进行压力测试。安装在 Ubuntu 上要安装下面这个包sudo apt-get install apache2-utils在 CentOS 下是下面这个包sudo yum install httpd-tools -y使用...
2019-10-04 11:09:55
816
转载 Java 将数字金额转成中文大写
一个 Java 将数字金额转成中文大写的工具类,还不是很完善。import java.util.regex.Matcher;import java.util.regex.Pattern;public class ChineseYuanUtil { private static final Pattern AMOUNT_PATTERN = Patte...
2019-10-04 11:09:54
2673
转载 Jquery 实现倒计时跳转到指定页面或关闭窗口
项目中需要增加一个投票功能,投票完成后自动倒计时 10 秒跳转到首页。JavaScript 代码: // 设置超时时间为 10 秒钟 var timeout = 10; function show() { var showbox = $(".showbox"); showbox.html(timeout); ...
2019-10-04 11:09:53
566
转载 Spring Boot 项目中使用 Redis
Redis(REmote DIctionary Server)是一个由 Salvatore Sanfilippo 写的 key-value 存储系统。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(Stri...
2019-10-04 11:09:51
101
转载 DotNet 使用 Enterprise Library 连接 Access 数据库
之前文章中我介绍过 DotNet 项目中集成 Enterprise Library 数据库访问模块 ,使用的是 SQL Server 数据库,其实 Enterprise Library Data Application AccessBlock 可以连接很多 ADO.NET 支持的数据库。那么 Enterprise Library 支持 Access 数据库吗?答案是肯定的。你也可以使用 ...
2019-10-04 11:09:47
167
转载 使用 ASP.NET 生成 Html 分页代码
开发博客系统的时候使用了NVelocity 模版引擎,在列表页的时候需要使用分页,所以自己写了个生成 Html 代码的分页。使用NVelocity生成列表页面的时候比如是第一页把参数“1”和列表页的URL等传进去,生成当前页面的分页,然后用NVelocity替换生成后的代码,需要生成的代码示例:<div class="pager"> <div clas...
2019-10-04 11:09:45
170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人