自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 ASP.NET Core Web API接收文件传输

ASP.NET解析API参数的方式有很多种,包括[FromBody],[FromForm],[FromServices],[FromHeader][FromQuery].文件传输方式也分很多种,包括1) 前端读取文件内容,将内容以text/xml/json/binary等形式传输。2)前端不做任何处理,将文件放到Form中传输。此处对Form传输文件进行介绍,可以将form看作是个多功能的词典类型...

2018-04-18 16:43:55 22080 5

转载 防止单例模式被JAVA反射攻击

单例模式相信大家都知道,用过的人不在少数。之前写过一篇博文《singleton模式四种线程安全的实现》(参见:http://blog.csdn.net/u013256816/article/details/50427061),讲诉了单例模式的四种写法,并指出占位符模式的写法比较ok,详见如下:[java] view plain copypackage com.effective.singleton...

2018-04-13 16:23:39 226

原创 在iOS上使用Azure App Service做离线同步和身份认证

有个项目需要对数据进行云端备份,调研了几家云备份数据服务平台后决定采用微软Azure的服务,主要原因是提供了APP Service这样可以进行脱机数据同步的服务。https://docs.azure.cn/zh-cn/app-service-mobile/app-service-mobile-ios-get-started-offline-data1. 创建Azure SQL数据库2. 创建APP...

2018-03-27 14:01:48 480

原创 使用Visual Studio+Service Fabric运行Spring Boot微服务

Service Fabric是微软提供的微服务管理框架,经过了微软Cosmos DB等多个产品的验证。Service Fabric官方文档只提供了Visual Studio + .net + C#的开发部署方案和Linux + Eclipse + Java的部署方案,但没有Visual Studio+Eclipse+Java的部署方法,通过摸索和文档,发现微软提供了这样的途径,微软真是比以前开放多...

2018-02-26 14:42:54 3217

原创 Spring Boot+Gradle项目打包发布

在Eclipse中创建Spring Boot项目有两种方法,1. 创建一个单纯的Gradle项目,然后转换为Dynamic Web Module项目,添加SpringBoot的引用,如:    http://blog.csdn.net/haojinming/article/details/79295255 中所示。此时build.gradle文件如下:/* * This build file w...

2018-02-26 12:42:18 10775 1

转载 iOS多线程详解

多线程用于后台计算于界面刷新的分离,或将不同的计算任务分配到不同的线程一起开始执行,提高计算效率。主要介绍一下iOS的GCD:1. 基本概念:串行队列:只有一个线程,加入到队列中的操作按添加顺序依次执行。并且还要保证在执行某个任务时,在它前面进入队列的所有任务肯定执行完了。对于每一个不同的串行队列,系统会为这个队列建立唯一的线程来执行代码。并发队列:这个队列中的任务也是按照先来后到的顺序开始执行,...

2018-02-09 16:24:15 227

原创 Eclipse+Gradle+Spring Boot 入门示例

以前是做C++开发的,java不熟。初次接触Spring框架,看的有点懵,然后看到了Spring Boot,这个比较适合初学者和小项目入门,做个记录。1. 安装JDK,官网下载1.8版本,配置环境变量(1.9版本环境变量配置跟之前不一样了)JAVA_HOME = C:\Program Files\Java\jdk1.8.0_162CLASSPATH = .;%JAVA_HOME%\lib\dt.j...

2018-02-09 10:12:22 4441

原创 iOS传感器数据采集

传感器信息采集项目到了一定的节点,总结一下iOS中传感器信息采集的相关知识。代码下载:https://github.com/haojinming/SensorInIOSAccelerometerGyroscopeMagnetometerPedometerBarometerGPSBluetoothMotionActivity observerAudio decibelWifi statu

2018-02-05 13:29:33 4213

原创 Beaglebone Black使用记录

最近项目中需要将PC端的软件移植到嵌入式平台,嵌入式平台选择了Beaglebone Black作为开发板,记录一些使用心得,也走了很多弯路。1.  项目环境: 因为所用的系统是TI提供的,因此需要安装TI的SDK,下载地址是http://software-dl.ti.com/sitara_linux/esd/AM335xSDK/08_00_00_00/index_FDS.html(并非

2017-10-19 09:30:31 396

原创 在iOS app中运行Python文件(Swift+Objective C+Python)

最近项目中需要在iOS app中运行Python文件,在网上找到一些资料,现在主要有两个组织在从事跨平台运行python的开发工作,一个是Beware:https://pybee.org/。 一个Kivy:https://github.com/kivy/kivy.于选择Pybee的框架进行了一下测试,首先需要下载Pybee为iOS平台打包好的框架文件,https://github.com/py

2017-09-03 10:48:55 12340 1

原创 win7 64位系统使用VS2013编写MySQL代码

环境配置:1. 下载安装MYSQL sever from https://dev.mysql.com/downloads/mysql/2. 安装,步骤百度,一路Excute, next,设置root账户密码3. 新建VS项目工程,vs连接数据库其实就是将MySQL数据库.h头文件接口、lib链接文件和dll执行文件加入到项目中。 在项目配置中C/C++的Additional

2017-03-23 13:00:44 388

转载 MYSQL 命令大全

转自 http://www.cnblogs.com/zhangzhu/archive/2013/07/04/3172486.html1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可

2017-03-22 16:18:52 257

原创 C++中inline关键字的作用

C++关键字,在函数声明或定义中函数返回类型前加上关键字inline,即可以把函数指定为内联函数。关键字inline必须与函数定义放在一起才能使函数成为内联,仅仅将inline放在函数声明前面不起任何作用。inline是一种“用于实现的关键字”,而不是一种“用于声明的关键字”。inline关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定义。优点:

2017-03-13 14:42:43 859

转载 C++ 中static关键字的作用

转自 http://www.cnblogs.com/BeyondAnyTime/archive/2012/06/08/2542315.htmlC++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。1.面向过程设计中的static1.1静态全局变量在全局

2017-03-13 14:33:40 479

转载 双向链表反转

链表节点定义:struct ListHao{ ListHao * prev = nullptr; ListHao * next = nullptr; double element = 0;};ListHao* ReverseList(ListHao* first);现要实现输入一个双向链表头指针,反转链表,并返回反转后的头指针。链表节点如下图,关键代码如下:

2017-03-12 18:50:41 700

原创 快速排序算法(C++实现)

快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。时间复杂度O(nlogn)空间复杂度O(n)

2017-03-12 11:09:53 739

原创 冒泡排序算法(C++实现)

冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名。时间复杂度:O(N^2)空间复杂度O(1)int So

2017-03-12 11:04:04 915

原创 C++ Unit test 初体验

在软件开发的过程中,单元测试(Unittesting)是一个重要的coding步骤,可以让你的程序代码质量大幅提升、协助你进行良好的程序架构设计,单元测试是针对程序单元(软件设计的最小单位)来进行正确性检验的测试工作,在程序化编程中,一个单元就是单个程序、函式、过程等;对于对象导向编程,最小单元就是方法,包括基础类别(超类)、抽象类、或者衍生类别(子类别)中的方法。想要在VC++项目中,进行单

2017-03-12 10:49:13 3292

虚拟机VMware8.0 安装Mac系统Lion

虚拟机VMware8.0 安装Mac系统Lion

2011-11-27

虚拟机VMware 8.0 安装windows8

虚拟机VMware 8.0 安装windows8

2011-11-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除