自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (3)
  • 收藏
  • 关注

原创 mysql数据库安装

1、安装环境配置用浏览器访问https://dev.mysql.com/downloads/repo/yum/centos7,下载7的那个版本。mysql57-community-release-el7-11.noarch.rpm 2、上传文件到Linux服务器上mysql57-community-release-el7-11.noarch.rpm3、更新yum仓库rpm -Uvh platfor...

2018-06-19 09:33:14 438

原创 编译Windows版本的hadoop

在Windows上构建和安装Hadoop 2.x及以上的版本。hadoop建议在linux上运行,但是作为开发人员,一般大家使用的开发环境都是windows,因此构建windows版本的hadoop可以大大的方便MR的开发和测试。一、介绍Hadoop没有官方的Windows二进制版本,然而,从源代码构建windows版本是相当的容易。二、构建Hadoop Core2.1 选择OS版本。Window...

2018-06-06 09:37:53 1428

转载 低延迟系统的 11 个最佳实践

英文原文:11 Best Practices for Low Latency Systems自从Google发布额外的一个500ms延迟将减少20%的流量以及亚马逊发现额外的100ms延迟会使销售量下降1%已经8年了。此后,开发者们一直奋战在延迟曲线的底部,甚至前端开发者们都在压缩JavaScript、CSS以及HTML来争取分毫时间。以下是各种低延迟系统设计时需牢记在心的最佳实践的一个概

2017-12-21 09:29:58 2117

原创 Maven本地仓库nexus的安装配置

Nexus是Sonatype推出的强大Maven仓库管理器产品,本章将详细介绍Nexus的安装流程及简单的使用方法。一、安装java环境请先确认你的操作系统为windows,并且已安装java环境,java下载可以访问官网下载最新版。http://www.oracle.com/technetwork/java/javase/downloads/index.html本文使用的

2017-11-28 16:46:45 782

原创 maven同Eclipse集成使用

一、安装maven1、安装jdkmaven需要jdk已经安装,使用javac -version查看一下,如果没有的话,就从http://www.oracle.com/technetwork/java/javase/downloads/index.html下载安装需要设置的环境变量:JAVA_HOME = C:\Java\jdk1.8.0_111PATH = %PATH%,%JA

2017-11-27 09:24:40 304

原创 CentOS安装Python 3

一般来说,linux服务器都已经预先安装了Python的计时器,但是有时候,你的程序需要一些特殊的新功能,必须要安装新版本的Python才可以使用,下面就以安装最新版本3.6.3为例做说明。一、确定已经有的Python的版本$which python/usr/bin/python$python -VPython 2.7.5二、安装Python1、下载Py

2017-11-06 15:20:55 500

原创 Tensorflow深度学习框架在CentOS 7上的安装

目前市场上的深度学习框架很多,主要有Tensorflow, Torch, Caffe, Theano, Deeplearning4j,  ConvNetJS, MXNet, Chainer等。今天就介绍著名的Tensorflow在CentOS的安装过程。一、CentOS 7的安装,CentOS的安装大家应该都比较熟悉了,如还有问题,可以参考https://jingyan.baidu

2017-11-03 10:29:14 827

转载 程序员转型学习人工智能(AI)

本文目录本文目录25岁Java工程师如何转型学习AI关于基本概念的学习系统学习资料Yaser Abu-MostafaGeoffrey HintonUdaCity小象学院推荐阅读书目推荐学习路径25岁Java工程师如何转型学习AI?“大牛我要问”栏目推出一段时间后,阿里妹收到不少童鞋的来信,其中以职业发展、技术成长的困惑居多。今天阿里妹选择

2017-10-13 08:22:26 508

原创 在SQL Server中创建条件索引

这篇文件主要介绍使用T-SQL在SQL Server中创建条件索引。条件索引是一个优化了非聚集索引,特别适合特定数据子集的数据查询。条件索引就是使用过滤条件来索引部分表格数据。一个设计良好的条件索引可以查询的性能,并减少索引存储的大小。一、条件索引有如下的好处:提高查询性能和计划质量减少索引维护成本减少索引存储成本二、设计需要考虑的事情1、当一列只查询少数数据值的时候,

2017-10-11 14:22:08 1739

原创 主流深度学习开源工具汇总

近几年来,深度学习在机器学习领域取得了快速的发展,它切底改变了我们对人工智能的看法。就是使用神经网络的一系列算法应对多层次的,不同层级的抽象。目前深度学习的主要应用领域(或者说是比较成熟的领域)主要有:计算机视觉(图像识别、光学字符识别)、语音识别、自然语言处理、人机博弈、金融领域的风控及量化交易。一、Caffe1、Caffe是一个深度学习框架,简单、快速、模块化2、它由伯克利AI研究

2017-10-10 08:39:01 1387

原创 Visual Studio 2017 + java + C++ and swig

一、下载swig程序http://swig.org/download.html二、创建C++的DLL项目JavaPlus项目创建过程参考另外一篇博文:http://blog.csdn.net/qq_32782059/article/details/77966734三、创建相关的C++文件Calculator.h文件的内容如

2017-09-14 14:07:51 3859

原创 Visual Studio 2017 + C# + C++ and swig

一、下载swig程序http://swig.org/download.html二、VS2017中创建C# 控制台程序三、创建C++的动态库文件然后点击“Ok”按钮,创建C++项目四、创建C++文件文件cpp_file.h#pragma once#define CPP_EXPORTS#ifdef CPP_

2017-09-13 15:43:52 1406

转载 在EmEditor上编译并运行JAVA

EmEditor是个强大的文本编辑器,速度很快,功能很强。今天试着用EmEditor配置Java,由于JAVA是编译再运行的,那样的话就要添加两个具,所以就干脆用bat批处理。  先新建一个runjava.bat文件,内容为:    javac %1.java    java %1 之前打开Emeditor,如图:     新建一个java文件,输入代码

2017-08-18 08:40:02 780

转载 八大机器学习框架对比及Tensorflow的优势

八大机器学习框架的对比:(1)  TensorFlow:深度学习最流行的库之一,是谷歌在深刻总结了其 前身 DistBelief 的经验教训上形成的;它不仅便携、高效、可扩 展,还能再不同计算机上运行:小到智能手机,大到计算机集群都 能;它是一款轻量级的软件,可以立刻生成你的训练模型,也能 重新实现它;TensorFlow 拥抱创新,有强大的社区、企业支持, 因此它广泛用于从个人到企业

2017-08-17 08:33:17 878

原创 Eclipse编辑环境设置

Eclipse的默认编辑环境有时不适应中国的用户,有些地方需要做些调整。1、设置Eclipse,关于中文字体太小的问题a、点击菜单"windows->Preferencs",然后找到"Appearance"下的“Colors and Fonts”, Basic部分最后的Test Font。b、点击“Edit”按钮,将字体修改为“Courier New”就可以了。

2017-08-15 09:00:25 361

原创 Eclipse连接TFS(Team Foundation Server)

对于一些使用TFS作为开发管理的公司,其源代码管理服务器一般也是TFS,但是有时候又必须使用java开发一些项目,这样就涉及到Eclipse接TFS的问题。Eclipse接TFS其实很简单,具体步骤如下:1、打开team explorer everywhere网页http://marketplace.eclipse.org/content/team-explorer-everywhere

2017-08-13 21:02:02 6972

原创 C#调用C++代码(CSharp Platform Invoke)

在.Net开发的过程中,有时候我们需要从C#中调用C++开发的代码,原因之一就是集成第三方的程序库(C++)写的,另外一个原因就是为了速度,将一些功能在C或C++里面实现。C#调用C++的功能有两种方法,一是用C++/CLI进行封装,其二就是使用.Net的Platform Invoke。本文只讨论第二种情况。C++代码的DLL也分好几种情况,1、DLL使用C++编写,没有Export函数2

2017-08-01 08:59:28 1643

原创 RPC框架Thrift架构描述

Thrift包含创建CS架构程序的完整技术栈。最上层是从IDL生成的代码,你只需要自己实现服务器端的业务代码部分就可以。业务规则的实现类指需要实现生成的Iface接口就可以。Thrif有内建的数据类型,创建的数据结构作为发送、接收的结果。protocol和translate layer是Thrift运行时的一部分,Thrift包括将protocol和translates绑定到一起的基础部件。

2017-07-11 16:51:23 610

翻译 RPC框架Thrif数据类型

Thrift类型系统允许程序员尽可能使用本机类型,无论它们使用什么编程语言。此信息基于并取代位于Thrift白皮书中的信息。 Thrift IDL为每个目标语言生成代码的类型提供了描述。一、基本数据类型选择基本数据类型是为了简单和清晰,关注所有编程语言中都有的关键类型·        bool: 布尔型(true or false)·        byte: 字节,8位符号整

2017-07-11 14:28:54 855

原创 Python性能优化(一)

Python是一种解释型的语言,本身的计算性能并不高。但是Python已经发展成为了一种访问高性能技术的理想平台,不同库的使用将大大影响运算的速度。下面就各种计算库的计算速度做一个简单的测试:一、math库的计算from math import *from time import ctimeimport timeitloops = 25000000a

2017-07-03 16:16:43 315

原创 在python的web框架Django中使用SQL Server

Django使用SQLServer1、 安装SQLServer Management 或者 Microsoft Data Access Components(MDAC)2、 安装django-mssql。pip installdjango-mssql3、 在settings文件里面增加数据库配置。DATABASES = {                ‘default’= {

2017-06-30 15:32:43 3243

原创 Python GUI编程入门

大多数时候,你只需要tkinter就可以了,但是还有一些额外的模块也可以使用。 Tk接口位于名为_tkinter的二进制模块中。 该模块包含Tk的低级接口,应用程序员不应该直接使用这些接口。 它通常是一个共享库(或DLL),但在某些情况下可能会与Python解释器静态链接。除了Tk接口模块外,tkinter还包含许多Python模块,tkinter.constants是最重要的一个。 导入tk

2017-06-28 16:10:09 422

转载 一位资深程序员大牛给予Java初学者的学习路线建议

http://www.cnblogs.com/huaxingtianxia/p/5724093.htmljava学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java

2017-06-28 09:26:56 426

转载 《架构即未来》中最常用的15个架构原则

http://www.cnblogs.com/andyidea/p/6294493.html《架构即未来》这本书的第12章简单阐述了架构设计的一些常用的原则(后面章节会详细阐述)。这些原则中很多都是在架构一开始的设计中就要考虑进去的,这样在出现任何问题时,我们都能够及时的处理,和把问题影响的范围有效的缩小。否则就像我现在的项目,一开始设计时,考虑的很少,出问题时,没有做到及时的反馈,和缩小

2017-06-26 11:00:24 317

原创 Python网络框架Twisted的使用

Twisted是用Python写的事件驱动的网络引擎,开源MIT协议,目前Twisted主要运行于Python2上,越来越多的子集将支持Python3.Twisted支持许多通用的网络协议,如SMTP、POP3、IMAP、SSHV2和DNS等。一、Twisted的安装在cmd下直接运行pipinstall Twisted,需要管理员权限。二、服务器代码编写1、需要引用的

2017-06-22 16:26:55 525

原创 python网络编程,socket编程

本文简要介绍对套接字的网络编程。套接字是结算及网络数据结构,体现的是“通信端点”的概念。网络应用程序在进行任何通信之前,必须先创建套接字。一、主要函数介绍:Python中的网络编程,主要使用socket模块的函数。socket =》创建套接字对象,socket(s ocket_family ,  socket_type ,  protocol =0)服务器端的方法:bind =

2017-06-21 14:57:21 286

原创 python中正则表达式库re的使用(regex)

简单说明正则表达式匹配模式的使用,以及正则表达式库相关函数的使用。

2017-06-20 16:12:09 1272

原创 python中的正则表达式符号

本文介绍python正则表达式支持的各种符号。

2017-06-16 15:05:02 4393

原创 Jenkins与Visual Studio的自动编译和发布

一、Jenkins在Windows下的安装1、下载地址:可以到https://jenkins.io/download/下载Jenkins的最新版本,目前为2.64。正式环境最好使用2.46.3版本,该版本提供长期支持。目前下载包解压后得到jenkins.msi安装包2、双击jenkins.msi就可以开始安装了。3、启动Windows服务Jenkins4、检测是否安装成功:打开安装

2017-06-15 15:33:45 13806

转载 学习Linux你必须知道的那些事儿

欢迎加入Linux的大家庭!对你来说,这可能还是一个陌生的领域,不过相信随着逐步深入的了解,你会喜欢上linux,喜欢上开源的!首先,让我们来看一下,Linux新手应该注意和了解哪些事情吧!1.认识几个大牛Linus Torvalds生于1969年12月28日的芬兰赫尔辛基市,拥有美国国籍。他是Linux内核的最早作者,随后发起了这个开源项目,担任Linux内核的首席架

2017-06-15 14:47:41 388

原创 Python批量导入文本数据到数据库的方法

最近在工作中碰到一个问题,需要快速的将一些历史数据导入到数据库中(CSV格式),经过考虑决定使用python来实现。主要需要解决以下两个问题:1、CSV格式的解释2、数据的批量写入(性能考虑)一、CSV格式的解释CSV格式其实就是文本文件,使用open函数打开文件,然后循环访问就可以。先将文件内容读取到内存中。def read(self):"""读取

2017-06-14 11:27:05 6500

转载 编程科普书籍推荐

古人云:“书中自有黄金屋,书中自有颜如玉。” 说明我们的老祖先在很久之前就认识到读书的价值。在古代读书还真是挺奢侈的一件事情,第一,书太少了,古代其实总共就没有多少书籍;第二书籍不容保存,全部使用竹卷来书写,如果要读现在的一本书,相当于古代读了一牛车的车,不知道是不是这个原因古代人喜欢用文言文和诗词,可以让几个词语代表很多意思,所以在古代能读上书的基本都是富人了。到了近代,也就是在互联网没

2017-06-12 16:41:17 324

原创 Python访问SQL Server数据库

1、 有两个Python的SQLServer驱动,一个是pyodbc、另外一个是pymssql,选择期中的一个即可以,然后配置你的开发环境。pip install pymssql即可安装pymssql库。备注:安装的过程中可能会出现找不到sqlfront.h文件的错误。解决办法:从https://github.com/ramiro/freetds/releases下载v0.95.95,

2017-06-12 15:48:32 9898

翻译 使用VS Code开发.Net Core程序

原文:https://code.visualstudio.com/docs/other/dotnetUsing.NET Core in Visual Studio Code.NET Core 为您提供了一个快速、模块化的平台,用于创建在Windows、Linux、Mac上运行的服务器应用程序。具有C#扩展的VSCode拥有强大的编辑C#和智能提示功能、并可调试C#应用程序。开始

2017-06-12 09:35:35 1184

原创 python中序列、列表的使用

#coding = utf-8""""""def test_index():    #字符串是由字节组成的序列    greeting = "Hello"    # 输出的是H    print("greeting[0] = %s"%(greeting[0]))    # 输出的是o    print("greeting[-1] = %s"%(greet

2017-06-08 16:05:21 287

转载 漫谈程序员系列:怎样成为技术达人

漫谈程序员系列:怎样成为技术达人2017-05-06 18:25 81人阅读 评论(0)收藏举报本文章已收录于:分类: 随笔(76) 作者同类文章X目录(?)[+]程序员的分类10000个小时法则爱是众妙之门牛逼的方法论编码回顾与思考多学一点点实践新技术沟通理解沟

2017-06-08 15:34:19 320

转载 一张图道尽程序员的出路

一张图道尽程序员的出路2017-05-06 18:55 317人阅读 评论(0)收藏举报本文章已收录于:分类: 随笔(76) 作者同类文章X目录(?)[+]术语表程序员的路在何方你怎么混进来的将来去哪儿程序员的两条主要通道跳出三界外《推背图》相传由

2017-06-08 15:32:35 397

原创 使用python-selenium grid进行分布式测试

一、环境的搭建请参考博文http://blog.csdn.net/qq_32782059/article/details/72875225二、本代码的运行环境配置如下:1、selenium-server-standalone-3.4.0.jar2、selenium-2.53.0备注:selenium3.*版本同selenium-server不兼容,有Bug。3、对于火狐浏览

2017-06-06 16:36:49 6444 1

翻译 Selenium Grid2做分布式测试

介绍网格允许你做的事情:通过将测试分配到多台机器上进行扩展(并行执行) 从一个控制点集中管理多个环境,这使得非常容易的将测试运行在广阔的浏览器和操作系统组合上。 最小化网格的维护时间(允许实现自定义的钩子,以便利用虚拟基础设施)快速指南这个例子将告诉你如何开始Selenium2 Hub,并且注册一个WebDriver节点和一个RC节点。我们也将向您展示如何从java

2017-06-06 10:05:37 4603 2

转载 一位10年Java工作经验的架构师聊Java和工作经验

黄勇( 博客),从事近十年的 JavaEE 应用开发工作,现任阿里巴巴公司系统架构师。对分布式服务架构与大数据技术有深入研究,具有丰富的 B/S 架构开发经验与项目实战经验,擅长敏捷开发模式。国内开源软件推动者之一,Smart Framework 开源框架创始人。热爱技术交流,乐于分享自己的工作经验。著有《架构探险——从零开始写Java Web框架》一书。我的十年技术之路CSDN:

2017-06-05 19:38:37 1441

VisualSVN-VS2017-6.0.4的破解文件。

VisualSVN6.0在\VisualStudio2017中是以插件的形式安装的,所以要先找到VisualSVN的目录。 参考目录 C:\Users\用户名\AppData\Local\Microsoft\VisualStudio\vs版本\Extensions\随机数 注意!!!并不是C:\Program Files (x86)\VisualSVN\bin这个目录 找到VisualSVN.Core.L.dll之后直接覆盖就好了。 哦,记得备份,坏了我不管

2017-12-19

python网络编程

python网络编程,包括单线程、多线程、非阻塞IO

2017-06-21

HTMLTestRunner for Python 3.6

从http://tungwaiyip.info/software/HTMLTestRunner.html下载的代码在Python 3.6下面运行有问题,本人对这部分代码进行了调整。

2017-05-23

空空如也

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

TA关注的人

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