自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(123)
  • 资源 (9)
  • 收藏
  • 关注

原创 Python数据类型详解

Python数据类型详解python的数据类型有: 整数 浮点数 字符串 布尔值 列表 元组 字典 集合 日期 空值1、整数Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f

2017-09-14 15:30:15 781 1

转载 MFC+Opencv显示图像的几种方法

原文地址:http://blog.csdn.net/u012250337/article/details/51601905(1)使用opencv的CvvImage类该方法比较简单,但是opencv2.x以上版本已经不支持CvvImage类,不过可以在网上下载该类的头文件和源文件,添加到工程里就可以使用了。[cpp] view plain copy

2017-08-23 11:38:09 2366

原创 Tesseract4.0+win10+2015编译

1.下载编译工程所需要的cmkae与cppan软件,并将其bin目录设置到path环境变量。cppan下载地址:https://cppan.org/。2.从github上下载tesseract最新源码。cmd: git clone https://github.com/tesseract-ocr/tesseract.git3.打开命令行,执行:cd tesseractcppan

2017-08-12 11:14:53 4443 5

翻译 基于 WebRTC 创建一款多人联机游戏

本项目的目标旨在尽可能少用服务器资源的前提下研发一款在线多人游戏,同时期望在一个用户的浏览器上运行游戏,同时让另一个玩家来连接。此外还希望程序尽可能简单以便于在博客中分析。运用的技术在我刚接触 P2P 网络技术的时候便发现了 WebRTC,并认为这项技术正好适合此项目。WebRTC 是一个新型网络标准旨在给网络浏览器提供即时通信的能力。大部分 WebRTC 案例都是关于建立一个视频

2017-07-14 14:01:51 1094

转载 我们真的缺前端工程师吗

前言这两天在好几个地方都看到了一篇关于为什么整个互联网行业都缺前端工程师?的文章,文章本身是去年的,中心思想是:其实我们并不缺前端工程师,我们缺的是优秀的前端工程师。我还是比较同意作者观点的,不过略有意犹未尽的感觉。于是我结合自己的经验,也来聊一下这个话题:我们真的缺前端工程师吗?These walls are kind of funny like that. First yo

2017-07-14 13:27:29 1005

转载 如何用Go实现一款类似滴滴优步的网络约车软件(含源码)

导读:我们经常使用打车软件出行,也经常思考其架构设计。本文作者在所在国家也负责开发一款打车软件,并且开源了其中大部分代码,可以帮助我们更好了解网络约车软件的架构体系。本文由高可用架构翻译。各位读者好,本文将给大家分享我们如何通过内存存储实现地图动画车效果。 我们公司也运营了一个类似 Uber 的软件 Namba Taxi,我们需要在客户端主屏幕上显示动画车。

2017-03-13 15:15:47 6986

转载 使用 Elastic Stack 来监控和调优 Golang 应用程序

原文:http://studygolang.com/wr?u=http%3a%2f%2felasticsearch.cn%2farticle%2f138Golang 因为其语法简单,上手快且方便部署正被越来越多的开发者所青睐,一个 Golang 程序开发好了之后,势必要关心其运行情况,今天在这里就给大家介绍一下如果使用 Elastic Stack 来分析 Golang 程序的内存使用情

2017-03-13 15:14:46 997

转载 Go语言TCP Socket编程

Golang的主要 设计目标之一就是面向大规模后端服务程序,网络通信这块是服务端 程序必不可少也是至关重要的一部分。在日常应用中,我们也可以看到Go中的net以及其subdirectories下的包均是“高频+刚需”,而TCP socket则是网络编程的主流,即便您没有直接使用到net中有关TCP Socket方面的接口,但net/http总是用到了吧,http底层依旧是用tcp socket

2016-12-29 17:03:18 2902

原创 Golang 反射学习

首先,先引用一下很多文章中讲到的golang类型系统。类型和接口由于反射是基于类型系统(type system)的,所以先简单了解一下类型系统。首先Golang是一种静态类型的语言,在编译时每一个变量都有一个类型对应,例如:int,floate32,[]byte,*MyType等等。如果我们这样声明:type MyInt intvar i intvar j M

2016-12-14 18:38:12 568

转载 UE4 VR 模式下全屏解决办法

方法步骤:1、打开关卡蓝图添加如下代码:2、设置配置文件在工程目录里面找到 Config 文件夹在里面添加一个配置文件并命名为 DefaultGameUserSettings.ini把如下内容贴到刚刚创建的配置文件里面:[/Script/Engine.GameUserSettings]bUseVSync=False//ResolutionSizeX=

2016-12-14 15:12:57 5240

转载 Android动画

画应该是很基础的东西了,但是由于自己的记性不太好,总是记不住那些参数和方法,只是知道怎么用而已。所以每次用的时候都去百度(一般能出来)或者Google(基本出来了)。然而周末断网~你懂的....所以用周末时间重新看了一遍动画相关的文章,写下了笔记,温故而知新。前提:如果你想学习Android动画,知道它原理,实现什么的。如果你想掌握Android动画,熟练运用它什么的。那么可以看下面的几个

2016-12-08 15:40:31 396

转载 深入理解Android之Gradle

原文地址:http://blog.csdn.net/innost/article/details/48228651深入理解Android之GradleGradle是当前非常“劲爆”得构建工具。本篇文章就是专为讲解Gradle而来。介绍Gradle之前,先说点题外话。一、题外话说实话,我在大法工作的时候,就见过Gradle。但是当时我一直不知道这是什么

2016-09-09 15:20:52 1273

转载 socket同步异步阻塞非阻塞区别

首先来解释同步和异步的概念,这两个概念与消息的通知机制有关.举个例子,比如我去银行办理业务,可能选择排队等候,也可能取一个小纸条上面有我的号码,等到排到我这一号时由柜台的人通知我轮到我去办理业务了.前者(排队等候)就是同步等待消息,而后者(等待别人通知)就是异步等待消息.在异步消息处理中,等待消息者(在这个例子中就是等待办理业务的人)往往注册一个回调机制,在所等待的事件被触发时由触发机

2016-07-23 17:21:46 644

转载 以太帧、ip帧、udp/tcp帧、http报文结构

从最简单的一个http请求开发,根据TCP/IP协议,分开来看每一层的数据帧结构,以及它们是怎样承担起网络服务的。协议栈因特网协议栈共有五层:1.应用层,是网络应用程序及其应用层协议存留的地方。因特网的应用层包括许多协议,常见的有HTTP(它为web文档提供了请求和传送)、SMTP(它提供了电子邮件报文的传输)和FTP(它提供了两个端系统之间的文件传送)。2.传输层

2016-07-22 11:40:57 7132

转载 Golang defer 使用时的坑

defer是golang语言中的关键字,用于资源的释放,会在函数返回之前进行调用。一般采用如下模式:f,err := os.Open(filename)if err != nil { panic(err)}defer f.Close()如果有多个defer表达式,调用顺序类似于栈,越后面的defer表达式越先被调用。不过如果对defer的了解不够深入,使用

2016-05-30 18:11:16 3895

转载 Golang 单元测试和性能测试

开发程序其中很重要的一点是测试,我们如何保证代码的质量,如何保证每个函数是可运行,运行结果是正确的,又如何保证写出来的代码性能是好的,我们知道单元测试的重点在于发现程序设计或实现的逻辑错误,使问题及早暴露,便于问题的定位解决,而性能测试的重点在于发现程序设计上的一些问题,让线上的程序能够在高并发的情况下还能保持稳定。本小节将带着这一连串的问题来讲解Go语言中如何来实现单元测试和性能测试。G

2016-05-19 10:35:07 31451

转载 Go高性能编程技巧

1.在高并发队列任务分发的场景中Ring Buffer比Channel的性能更好2.defer功能不是静态编译时提供的,而是运行时提供的,所以使用defer会产生一些额外的性能开销(了解就好,该用还是得用)3.encoding/json序列化是通过反射机制实现的,性能很差,可以使用ffjson生成encode/decode代码来提升性能。如果可能,使用MsgPack替代JSON,因

2016-05-04 10:27:57 2418

转载 UE4与WEB服务器交互(json)

概述制作游戏在很多情况下需要和WEB服务器进行交互,最常见的是在做Demo时需要通过游戏向WEB服务器传递数据(登录/注册验请求),WEB服务器处理(操作数据库)之后返回结果并调用指定的方法。 该教程简单介绍了如何通过UE4向WEB服务器(PHP)发送json数据包及回调方法。添加模块和头文件引用在代码编辑器中打开项目解决方案,在<Solution Name>/So

2016-04-16 14:10:11 2338 1

转载 如何解决FPS/RTS/赛车类游戏的同步问题

原文地址:http://blog.csdn.net/skywind/article/details/44922947算法简述 动作类游戏如何在高延迟下实现同步?不同的客户端网络情况,如何实现延迟补偿?十年前开始关注该问题,转眼十年已过,看到大家还在问这类问题,旧文一篇,略作补充(关于游戏同步相关问题还可以见我写于2005年的另外两篇文章,帧锁定算法 和 网游同步

2016-03-17 18:12:11 1545

原创 UE4 添加多人联机功能

UE4 蓝图(Blueprints)提供了联网功能, 但默认情况下UE是并没有提供网络模块,需要在 Config 目录下 DefaultEngine.ini 文件中添加一下内容:[/Script/Engine.GameEngine]+NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="OnlineSubsyst

2016-03-14 17:37:30 10664

转载 Linux TCP/IP 协议栈调优

文章转载于:http://colobu.com/2014/09/18/linux-tcpip-tuning/最近忙于系统性能的DEBUG和调优。 有些性能瓶颈和Linux的TCP/IP的协议栈的设置有关,所以特别google了一下Linux TCP/IP的协议栈的参数意义和配置,记录一下。如果想永久的保存参数的设置, 可以将参数加入到/etc/sysctl.conf中。如果想临时的更改

2016-03-05 15:21:52 1105

转载 golang time操作整理

这里的内容大部分是从他人处整理得到http://my.oschina.net/1123581321/blog/190942时间戳 当前时间戳fmt.Println(time.Now().Unix())# 1389058332str格式化时间当前格式化时间fmt.Println(time.Now().Format("2006-01-02 15:04:05")) #

2015-12-01 12:45:08 1277

转载 基于go语言的消息推送系统架构分析

本系统是猎豹移动基于go语言开发的一套消息推送系统,源码地址:https://github.com/Terry-Mao/goim 一、架构图二、功能简介1.comet长连接服务器,支持长轮训、tcp、websocket连接,有超时机制2.logic逻辑处理服务器,消息推送入口,通过userId在router服务器中查找对应的c

2015-11-30 11:54:20 3084

原创 golang IDE 工具liteide打开报错解决方法

在centos7上安装liteide后,打开报:./liteide: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory其解决方法为:从http://libpng.sourceforge.net/ libpng12

2015-11-27 16:04:46 2692

原创 centos 安装ffmpeg 并生成文件截图

1.安装编译环境#yum install -y automake autoconf libtool gcc gcc-c++2. 下载ffmpeg并编译安装下载: git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg下载完成之后就是 #./configure #make #make install3.生成视

2015-11-24 18:29:27 509

原创 android 微信分享

场景: 分享使用的时mob的ShareSDK社会化分享组件。步骤1:app代码编写完成后,先打包一个未签名的apk包,即在Eclipse中“Android Tools”--->"Export Unsigned Application package..."步骤2:使用签名工具,我使用的是“爱加密签名工具”,对打包出来的apk进行签名,并安装签名后的app到手机。

2015-11-17 19:22:17 448

转载 函数编程之闭包漫谈(Closure)

在学习golang和scala语言时,对闭包这个概念理解的一直不是很好,知道今天看到一篇博文,感觉茅塞顿开。下面是全文的转载:原文地址:http://www.cnblogs.com/Jifangliang/archive/2008/08/05/1260602.htm在函数编程中经常用到闭包。闭包是什么,它是怎么产生的及用来解决什么问题呢。给出字面的定义先:闭包是由函数及其相关的引用环境组合

2015-09-06 11:41:51 1751

转载 机器视觉开源处理库汇总(转)

从cvchina搞到的机器视觉开源处理库汇总,转来了,很给力,还在不断更新。。。通用库/General LibraryOpenCV无需多言。RAVLRecognition And Vision Library. 线程安全。强大的IO机制。包含AAM。CImg很酷的一个图像处理包。整个库只有一个头文件。包含一个基于PDE的光流算法。图像

2015-07-10 13:40:54 750

转载 介绍n款计算机视觉库/人脸识别开源库/软件

计算机视觉库 OpenCVOpenCV是Intel®开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV 拥有包括 300 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。 OpenCV 对非商业...人脸识别 faceservice.cgi

2015-07-10 13:37:51 1037

转载 如何在android studio上加入OpenCV库

在网上找了很久,找到的关于在android studio中加入OpenCV 库的相关资料很少,而且解释的不是很清楚,配置的时候做了十几遍才成功。参考http://stackoverflow.com/questions/17767557/how-to-use-opencv-in-android-studio-using-gradle-build-tool

2015-06-02 12:09:28 1697

原创 c++ overload 、override、overwrite

Overload、Overwrite和Override的概念比较容易混淆,而且Overwrite和Override的中文翻译五花八门,让人很Confuse,顾保持英文原意:Overload  重载在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,但参数不同(包括类型、顺序不同),即函数重载。(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不

2015-05-07 14:16:07 724

原创 学习笔记:linux之文件空洞

ls -l file  查看文件逻辑大小du -c file     查看文件实际占用的存储块多少od -c file  查看文件存储的内容空洞文件就是有空洞的文件,在日常的常识中,我们使用的文件存放在硬盘分区上的时候,有多大的内容就会占用多大的空间,比如这个文本文件里面写有1000个asc字符,那么就会占用磁盘上1000B的存储空间,为了便于管理文件,

2015-03-02 14:33:01 11960

原创 windows 编译安装PROJ.4

Proj.4是开源GIS最著名的地图投影库,许多GIS开源软件的投影都直接使用Proj.4的库文件。该项目遵循MIT license,用C语言编写,由USGS的Gerald I. Evenden在1980年代创立并一直维护到退休,后转手到Frank Warmerdam手中。Warmerdam现任OSGeo主席,于2008年5月把Proj.4纳入成为MetaCRS的一部分。Proj.4的主页(

2015-02-09 16:25:28 3667

转载 RDD:基于内存的集群计算容错抽象

原文:http://shiyanjun.cn/archives/744.html该论文来自Berkeley实验室,英文标题为:Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing。下面的翻译,我是基于科学网翻译基础上进行优化、修改、补充,这篇译文翻

2015-02-03 10:51:15 690

转载 用Scala语言轻松开发多线程、分布式以及集群式程序

原文:http://blog.csdn.net/pengyanhong/article/details/17112177Akka framework现在已经是Scala语言的一部分了,用它编写分布式程序是相当简单的,本文将一步一步地讲解如何做到scale up & scale out。简单的单线程程序    先从一个简单的单线程程序PerfectNumber

2015-01-30 10:36:09 1518

原创 scala 读雷达数据文件,生成png

使用scala语言,从雷达文件中读取二维矩阵,并将矩阵保存成png代码如下:

2015-01-30 10:27:14 1439

原创 linux下virtualBox挂载物理磁盘,启动第二块硬盘中的系统

问题描述: 目前我有两个硬盘,一个装linux系统,一个装windows系统。我在linux系统里安装了virtualbox,想让vitualbox直接使用安装了windows系统的那块硬盘,而且希望不会对windows系统中的文件造成破坏。首先,很遗憾我没有完全实现,目前实现的是在linux系统中用virtualbox虚拟了一个win7系统,然后将原来windows系统中的D盘、E盘

2015-01-16 10:31:02 3860

原创 Spark RDD Cache算子的作用

我们经常会对RDD执行一系列Transformation算子操作,逻辑上每经历一次变换,就会将RDD转换为一个新的RDD,RDD会被划分成很多的分区分布到集群的多个节点中。分区是逻辑概念,变换前后的新旧分区在物理上可能是同一块内存存储。这是Spark内部做的优化,以防止函数式式树行局不可变行(immutable)导致的内存需求无限扩张。有些RDD是计算的中间结果,其分区并不一定有想对应的内存或磁盘

2015-01-14 16:53:16 7448 1

原创 解决A master URL must be set in your configuration错误

在运行spark的测试程序SparkPi时,点击运行,出现了如下错误:Exception in thread "main" org.apache.spark.SparkException: A master URL must be set in your configurationat org.apache.spark.SparkContext.(SparkContext.scala:18

2015-01-13 17:49:13 52206 14

原创 修改默认jdk版本

执行两个命令:update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_72/bin/java 1888update-alternatives --config java

2015-01-13 11:26:18 554

MongoVUE 1.6.9 破解版

MongoVUE是一个windows下的MongoDB GUI客户端。 破解方法: 解压后双击Installer.msi安装软件 安装后将MongoVUE.exe文件覆盖到C:\Program Files\MongoVUE\MongoVUE 1.6.9\目录下即可

2015-06-25

linux下oracle的一些参考文档

我自己收集的一些linux下操作oralce的一些文档:oracle数据库安装、oralce命令、数据导入导出、一些常见问题的解决方法。

2014-10-20

oracle oci编程

OCI(Oracle Call Interface)是ORACLE公司开发的一个应用程序开发工具,是一个通过访问Oracle数据库的服务器,控制各类SQL语句的执行,进而创建应用程序的的应用程序接口(API). 压缩包里是我以前开发时看过的几个文档,包括Linux oci环境的配置、OCI操作oracle数据库、oracle c++ call interface。

2014-10-13

Linux多线程服务端编程:使用muduo C++网络库

muduo 是一个基于 Reactor 模式的现代 C++ 网络库,它采用非阻塞 IO 模型,基于事件驱动和回调,原生支持多核多线程,适合编写 Linux 服务端多线程网络应用程序。

2014-10-13

MFC扩展界面库UltimateToolbox93全套资源(帮助文档、demo、src、升级包)

MFC扩展界面库UltimateToolbox93全套资源(帮助文档、示例demo、src、升级包)

2014-08-29

MFC扩展自定义控件

MFC自定义控件,包括按钮 编辑框 列表框 树形控件 菜单控件等(注:不是工程,只有源代码)。

2014-08-29

自定义ListCtrl控件CustomListCtrl

一个可以在行中添加如意控件的ListCtrl控件,自由到可以添加一个窗口进行中也可以。

2014-08-29

ultimatetoolbox93_src_update*

ultimateToolbox93开发库的5个更新。更新过后可以支持vs2008和2010

2014-08-29

空空如也

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

TA关注的人

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