自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ChaoQun

正在慢慢成长的程序猿

原创 后台面试-微服务架构常见问题

微服务架构 背景 传统的WEB应用核心分为业务逻辑、适配器以及API或通过UI访问的WEB界面。业务逻辑定义业务流程、业务规则以及领域实体。适配器包括数据库访问组件、消息组件以及访问接口等。 通常我们把所有的模块写在同一个程序中单体打包,部署在服务器,比如对于 java 应用来说,可以打包成 ja...

2020-03-22 17:15:00 146 0

原创 搞定技术面试 双机热备份

双机热备份 前文我们讲了负载均衡,通过在多个后端服务器前加设一个负载均衡服务器(Load Balancing),对接入的请求分发给后端服务器。可以实现水平扩容,提升总体服务性能的功能;还可以将少量大的宕机后端服务器剔除队列,实现冗余服务器,提高服务稳定性的作用。 这时机智的小伙伴便会提出疑问:万一...

2020-03-08 17:04:36 97 0

原创 搞定技术面试 - 常见架构设计

软件架构模式 Layered Architecture 多层架构 在软件工程中,多层架构是一种客户端/服务器端架构。在该架构中,表现功能、应用处理和数据管理功能物理分离。最常使用的多层架构是三层架构。 多层架构提供了一种模型,使得开发者可以建立方便扩展和复用的应用。通过将应用分成多层,开发者拥有修...

2020-03-08 15:55:13 157 0

原创 解决技术面试-负载均衡 LoadBalancing

负载均衡 Load balancing 负载平衡(Load balancing)是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 使用带有负载平衡的多个服务器组件,取代单一...

2020-03-08 15:47:35 67 0

原创 eclipse.paho.cpp的配置方法

mac os 下 paho.mqtt.cpp 的配置方法 先把编译器、CMake装上,我在命令行里敲 gcc 它自己就弹出提示安装一些开发者工具,CMake通过brew install cmake进行安装; 编译 paho.mqtt.c,在代码库里创建一个build文件夹,将编译后的程序安装在b...

2020-02-27 16:24:12 80 0

原创 搞定技术面试-图算法相关问题(上)

图 图的基本表示 表示一个图有两种标准方法:图邻接表和图的邻接矩阵; 邻接矩阵就是用数组(二维)表示图。具体可以看下面例子。当然,这种情况很容易造成空间浪费,所以很多人进行空间优化,甚至是邻接表的方式。 邻接表咋是数组嵌套链表,这样会比邻接矩阵省不少空间,但对无向图来说,依旧会浪费一半的空间。 ...

2020-01-05 20:01:03 227 0

原创 解决 CDN 加速的 Github pages 循环重定向问题

给博客用上 CDN 加速 我们先假设大家已经知道如何使用 github pages 托管自己的静态博客网站了,这样我们不用花钱自己维护一个云服务器,也不需要在充满广告的博客网站上写博客,很美好对吧。 但 Github pages 在国内的效果不佳,常常出现打开缓慢、或者无法打开等情况。 为了提高网...

2019-12-27 18:04:59 244 0

原创 结合 LeetCode 谈谈哈希表在算法问题上的应用

结合 LeetCode 谈谈哈希表在算法问题上的应用 从 LeetCode 前一百道题中总结了些哈希表(unordered_map)应用于算法问题的场景,在恰当的时候使用哈希表可以大幅提升算法效率,比如:统计字符串中每个字符或单词出现的次数、从一维数组中选择出两个数使之与某数相等。 在开始之前...

2019-11-17 14:06:44 20 0

原创 搞定技术面试:那些你可能不知道的 vector 和 array 的区别

搞定技术面试:那些你可能不知道的 vector 和 array 的区别 最近几年,计算机工作越发难找,你必须比其他人了解的更多,才能有更多的机会找到一个更好的工作。 C++ 标准库(STL)是很多C++面试中都会问到的问题,很多很多问题会关于 Vector 的空间分配、动态增长之类的问题,那么你了...

2019-11-17 14:01:43 17 0

原创 Modern C++ (C++11/14新特性)

Introduction 最近听闻了一个段子 同样是C++工程师,有的人写的是 C with object,有的人写的是 C++ 98,fashion一点儿的写 C++ 11,而有些弱鸡写的是 谭++。 (日常黑谭浩强,虽然我不太了解有多少黑点。。。 左值右值 C++( 包括 C) 中所有的...

2019-05-11 10:05:30 1868 0

原创 介绍下Github工程中常见的特殊文件

新的计算机从业者很多会奇怪为什么很多github工程中都会有些相同命名的文件,这里为大家简要介绍其中的几个。 README.md 如上图,通常我们打开一个Github时都会在其下方看到关于工程的介绍说明,readme的意思“读我”也是希望访问工程的读者首先读一下这里的内容。通常包括工程的介绍、工...

2019-04-04 17:20:19 279 0

原创 简述人脸识别技术

简介 人脸识别技术是一种生物识别技术,可以用来确认用户身份。人脸识别技术相比于传统的身份识别技术有很大的优势,主要体现在方便性上。传统的身份认证方式诸如:密码、PIN码、射频卡片、口令、指纹等,需要用户记住复杂密码或者携带身份认证钥匙。而密码、卡片均存在丢失泄露的风险,相比于人脸识别,交互性于安全...

2019-04-04 16:06:48 472 0

原创 C++ 智能指针--内存泄露的惨痛经历

layout: post title: “C++ 指针” subtitle: “避免 C++ 内存泄露的惨痛经历” date: 2019-04-1 author: Mcoder header-img: img/JCQ_0383-Pano.jpg catal...

2019-04-01 21:01:21 2318 0

原创 使用 Qt 解析命令行参数

Qt解析命令行 我们使用 Python 写个简单的脚本很方便,直接 import argparse 就能很容易的实现命令行参数解析的功能,还可以通过 --help 来输出帮助功能,而 Qt5 页提供了这方面的支持。 Qt 从 Qt5.2之后提供了 QCommandLineParser 和 QC...

2018-03-30 22:16:46 3924 0

原创 windows 下使用 cmake-gui 来编译第三方库的源代码

很多 linux 和 windows 平台通用的第三方库喜欢使用 CMAKE 来管理整个工程文件,当我们需要编译安装该库时,在 linux 上往往非常简单。 ./configure make make install 而在 windows 下配置该库难度就比较麻烦,...

2018-03-16 10:30:35 11900 3

原创 python 上传下载 OSS 文件

说明 最近放寒假回家了,准备租用阿里云的 GPU 云服务器 按量收费,训练时临时购买,训练完了就释放。但这样的话,每次要上传训练数据,需要耗费很多时间。这时我想到了阿里云的 OSS对象存储服务。 阿里云的 OSS服务相当于一个云盘,按存储量、访问次数、下载流量 三项计费,而且外网下载收费,内...

2018-01-14 20:15:46 4094 0

原创 PyFlann 使用方法

PyFlann 使用方法PyFlann 其实是 FLANN 的 python 接口,当前支持python2 和 python3。FLANN 的意思是Fast Library for Approximate Nearest Neighbors,也就是快速解决最近点搜类问题的库。这一类问题,是一个在尺...

2017-12-26 09:44:24 4593 0

原创 Tensorflow入门 之 linux 操作快速学习

这个是我 TensorFlow 学习系列的比较前期的内容,首先要熟悉 Linux 操作,无论是利用Windows 的linux 子系统,还是独立的 linux 服务器,我们都需要有一定的使用上的了解才行。这里主要是一些常用的小工具和一些命令,希望可以给后入门的提供些帮助!

2017-12-15 11:06:53 830 0

原创 Tensorflow入门之 Win10 运行 linux 子系统

前言早在 win10 刚出的时候就流传着 win10 可以直接运行 linux 程序的传言,顿时让人觉得吊炸天,Win10 逆袭。 然而,win10 真正出来后,这个功能被推迟了,直到最近才真正的大范围推出。win10 下的 linux 子系统并没有图形界面,只是一个黑框框,有期待使用 linux...

2017-12-13 10:36:49 3053 0

原创 Tensorflow入门之 前言

开始最近在学习深度学习,在github上开了个坑,写一写自己的学习心路历程。希望有志同道合的小伙伴们一起学习。这里附上个人网站的地址.我写的深度学习的笔记在网站导航栏上的DL-NOTES栏目,是直接使用 github pages 功能转出来的项目页面。因为,当前正在持续的学习,修改比较多,当写得差...

2017-12-07 17:29:08 206 0

原创 修改U盘图标

效果当你完成了这个简单的教程,你会发现你的U盘图标不再是单调的可移动磁盘,而是变成了一个可爱的图案。Ps:仅针对Windows 系统 方法那么话不多说,从这里,我们开始讲这个简单的教程。ico 图片首先需要说明的是,我们需要有一个可爱的图片来替代它,我觉得这种图片最好是周围是透明的,只有一个简单...

2017-12-05 20:17:13 1866 0

原创 Git 使用教程 初级

Git使用初级教程,叫你如何配置一个基础的Git环境,以及如何同步到在线Git服务提供商:以码云、Github为例。

2017-12-01 14:58:15 176 0

原创 Large Pose 3D Face Reconstruction 文章理解

对文章 Large Pose 3D Face Reconstruction from a Single Image via Direct Volumetric 的一点点理解梳理。 因为我比较弱,在机器学习和三维重建方面都算是新手,所以并不是很理解这篇文章,只是梳理下文章中的模型结构,当做笔记,我相...

2017-11-26 21:14:06 1286 0

原创 Atom sync-setting配置问题

Atom 简介我自己很喜欢用Atom编辑器,它和notepad++很类似,但不同的是他可以安装很多插件,通过插件可以让他变得更好用。不过ATOM运行效率远远没有notepad++高了,追求高性能的用户还是不要用了。那么安装了很多插件,如果换了台电脑或是重装了系统,怎么记得那么一大堆插件装了哪些呢?...

2017-10-19 15:13:45 832 0

转载 使用git管理unity工程

版本控制器说明版本控制器的概念在之前的文章 Git 基本使用 中已经有了一定的介绍,本篇文章介绍下如何使用git作为unity的版本控制器.gitignore文件关于.gitignore文件的详细介绍,在git的官网中有介绍 gitignore简单的来说,这个文件的目的就是让指定的文件被gi...

2017-09-12 10:11:42 3830 0

转载 QTextEdit 适应内容调整大小

QTextEdit 适应内容调整大小

2017-08-26 16:39:09 8992 0

原创 C# 中使用C++导出的DLL文件

摘要本篇博客主要介绍使用C++生成DLL库,并在C#工程之中进行调用。本技术可以用于Unity开发中,可以将一些复杂计算量较大的工作使用C++编写,生成DLL文件后在Unity中使用C#脚本进行调用。

2017-07-17 23:52:15 1495 0

原创 Vuforia Object Scanner 使用

本篇博客主要讲述如何利用Vuforia插件,将自己的物体作为标记物。这需要使用Vuforia Object Scanner`软件扫描物体,然后在Vuforia网站中构建物体,之后导入到unity之中进行使用。

2017-07-06 21:59:21 3608 3

原创 linux (中标麒麟) 安装Qt

参加第六届中软杯,选择了一个工作量比较大的,但比较偏向于传统软件开发的题目,需要在中标麒麟上运行。因此,需要将Qt安装在中标麒麟上。

2017-06-05 22:02:20 7377 4

原创 Qt 部署release

我们使用Qt 生成release版后,只是一个exe。那么如何补齐dll文件呢? 在windows下有专门的工具。 在安装目录的5.8/msvc2015/bin 文件夹中有windeployqt.exe 程序是专门负责补全包的使用路径/bin/windeployqt.exe 路径/your.e...

2017-04-11 20:38:05 384 0

原创 QT 多目录多工程 配置

Qt 多工程多目录 手把手建工程实例

2017-04-01 11:12:00 3697 1

原创 如何在Eclipse中用Maven创建Dynamic Web Project

使用Maven 建立自己的第一个 Dynamic Web Project工程

2017-03-05 16:28:38 2498 1

原创 MySQL 修改被外键约束的列

前言为啥我需要修改已经被外键约束的表? 有的时候,建表时考虑不够仔细,导致有的时候突然需要为一张表进行一些更改,如:增加一列属性;将主键设为自增属性等。 数据库处理这种东西时,不让你进行修改,因为这个操作违反了外键约束,破坏了数据库完整性。所以这个修改的行为会被DBMS(数据库管理系统)给阻止。

2017-01-10 14:43:28 10586 0

原创 Java Servlet 中Servlet地址的问题

AJAX设置服务器请求地址需要注意绝对地址和相对地址

2016-12-29 15:47:27 1426 0

原创 使用FormData

FormData

2016-12-28 16:54:34 824 0

原创 Java 向数据库中输入 datetime类型数据

java向数据库中写入时间,将单位精确到ms

2016-12-11 17:31:01 10101 6

原创 阿里云上 apt 安装 mysql5.7

在阿里云的ubuntu14.04系统上安装mysql server5.7。

2016-12-04 16:00:00 1791 5

原创 在阿里云ubuntu上搭建 tomcat8网页服务器

ubuntu14.04安装jdk1.8 ubuntu14.04安装tomcat8 ubuntu下,设置tomcat的默认路径,修改tomcat的端口为80端口,设置默认主页,设置管理员账号等

2016-11-22 20:53:35 2377 0

原创 SVN和Git比较

多人协同工具 SVN和Git的简要介绍和分析。帮助大家选择适合自身情况的工具

2016-11-19 10:05:01 336 0

原创 常用SQL语句

最近在上一门课 java语言高级开发, 其实主要在讲java服务器的,也有jsp的相关内容。然后服务器肯定要经常的和数据库打交道,这时就会不可避免的用上SQL语句。目前才刚开始接触数据库,暂且只用了选择、插入、修改、删除这样几条语句。常用的SQL语句SQL语句是大小写不敏感的,所以SELECT等同...

2016-10-23 16:38:17 237 0

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