自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 编写Spark App,如何来配置Eclipse

本文作者比较苦逼,学了不少语言,就是没有学Scala。在尝试开发Spark APP的时候吃了不少苦头。特别是在Eclipse之中搭建Spark App 开发环境的时候,很难找到匹配的资料。因此这篇Eclipse教程总结一下当时的配置步骤,希望对后来的人有所帮助 注意:当前配置的Spark版本还是1.6.1. 理论上对修改成Spark2.0 只需要修改配置文件

2016-08-31 17:32:13 288

原创 详解Android Studio 主题及字体修改

在我们刚学习Android Studio时,最初可能就是Android Studio主题及字体的修改。其实很简单,只需要简单的五步。 1.打开设置功能窗口。两种方式:a. 【File】菜单-->打开【Settings】选项;b. 工具栏中选中【Settings】图标打开。2.找到【Appearance &Behavior】--

2016-08-30 15:41:16 916

原创 Android Studio 导入项目时的坑你遇见过吗

虽然我现在还是个菜鸟,但应该不能说是个初学者了,一路摸爬滚打过来,各种坑踩了,涨了许多姿势。这里来讲讲我入门Android Studio时碰到的最蛋疼的事,应该能引起我们中国 Android 初学者的共鸣,为什么要特别强调”中国”?看下去你就知道了。好,不多说废话,准备好了没,我要贴图了。卡半天有木有!!要砸电脑有木有!!你问我为什么?666,我想我们天朝的 G

2016-08-30 15:28:35 288

原创 Android Studio Flavors详解

这两天发现Android Studio 的Flavors用起来相当给力!这里跟大家分享下:Flavors中文翻译过来叫“口味”,不知道确切叫法是啥,它的功能就是允许你的APP有多个不同的版本,不同版本的代码可以不一样,如果多渠道打包(咦!这样看到中文中渠道很贴切呀,哈哈),可以有baidu,360等等!我今天这个Android Studio教程讲这个不是多渠道打包,这块交给专业打包的G

2016-08-30 15:19:00 4059

原创 图文详解Java外观模式

最近笔者一直在研究Java,这篇Java教程很详细的给大家梳理了一下Java外观模式的相关知识点,希望对大家有所帮助。一、模式定义外观模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式又称为门面模式,它是一种对象结构型模式。

2016-08-29 21:10:51 422

原创 Java集合学习之hashCode

Java集合的hashCode是一个重要的知识点,在我们学习Java的过程中,也许会比较迷茫,所以这篇文章就给大家总结了一下。 hashCode 的作用在 Java 集合中有两类,一类是 List,一类是 Set 他们之间的区别就在于 List 集合中的元素师有序的,且可以重复,而 Set 集合中元素是无序不可重复的。对于 List 好处理,但是对于 Set 而言我们要如何

2016-08-29 21:04:27 405

原创 UI设计师都在用的小技巧

UI设计和视觉设计最大的区别是,UI设计有很多的规范和技巧需要设计师学习,否则在做UI设计时你会经历无数的痛苦,痛苦遭受了但做的东西还不符合业界规范,这就费力不讨好了。今天就给大家分享一篇UI设计师必须知道的技巧。 1. 设置网格线 保持像素完美不在1:1分辨率下也能保持像素完美,可以通过创建网格线来避免虚边的出现。编辑 > 首选项 > 参考线、网格和切片保持尺寸为偶数。

2016-08-28 22:30:50 553

原创 Bottle学习之hello world

Bottle是一个快速,简单,轻量级的 Python WSGI Web框架。单一文件,只依赖 Python标准库 。这篇Bottle教程将带你入门,写下第一行代码:hello world 下载和安装通过 pip install bottle 或 easy_install -U bottle 安装最新稳定版,再或者下载bottle.py (开发版) 到你的项目目录。 Bo

2016-08-28 22:25:19 470

原创 Bottle高效开发的几点技巧

在你已经学到一些开发基础,并想写你自己的应用了吧?这里有一些Bottle开发小技巧可提高你的生产力。 默认应用Bottle维护一个全局的 Bottle 实例的栈,模块层面的函数和修饰器使用栈顶实例作为默认应用。例如 route() 修饰器,相当于在默认应用上面调用了 Bottle.route() 方法。@route('/')def hello():    r

2016-08-28 22:20:35 1849

原创 图文详解mysql 主从复制原理

mysql 主从复制原理是很多学习mysql的同学都很困惑的,这里配上一些容易理解的图给大家详细讲解一下。 主从形式mysql主从复制 灵活. 一主一从. 主主复制. 一主多从---扩展系统读取的性能,因为读是在从库读取的;. 多主一从---5.7开始支持. 联级复制---用途及条件  mysq

2016-08-27 23:56:20 663

原创 写给小白的mysql入门教程

这篇文章主要是写给小白看的,从mysql基础为大家讲起。 mysql简介  1、什么是数据库 ?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数

2016-08-27 23:27:55 617

原创 mysql存储过程是怎样的

Mysql存储过程是我们学习Mysql的重要知识点,这篇文章主要给大家讲解一下创建存储的过程是怎样的。 1、我们为什么要用存储过程呢 ?我们都知道应用程序分为两种,一种是基于web,一种是基于桌面,他们都和数据库进行交互来完成数据的存取工作。假设现在有一种应用程序包含了这两 种,现在要修改其中的一个查询sql语句,那么我们可能要同时修改他们中对应的查询sql语句,当我们的应

2016-08-27 23:25:25 497

原创 JavaScript与Objective-C之间的通信

之前自己闲着无聊写过几个套用网页的“皮包软件”,其实像这样的“皮包软件”也可以做得很高端大气的,通过WebKit实现的OC-JS Bridge,可以非常方便的实现在JS中调用OC的方法/在OC中调用JS的方法。如此一来,便可以通过web实现炫丽的UI,而通过原生API实现与本地相关的操作。希望这篇文章对学习Objective-C的同学有所帮助。 1、JS中变量在OC中的类型

2016-08-27 23:18:36 403

原创 如何安装fabric

fabric 是一个python的库,fabric可以通过ssh批量管理服务器。在学习fabric之前,安装fabric是我们的第一步。如何安装呢? 第一步安装依赖包安装epel源安装fabric依赖及pip第二步安装fabric第三步 测试安装及简单使用测试安装是否成功显示出版本说明安装成

2016-08-27 00:01:45 1295

原创 5个AI基础工具详解

AI重在操作,在操作中才能提升我们的技能。这篇文章总结了新手入门AI必须学会的5个工具。 图层面板如果画板面板是一个大文件夹,图层面板就是大文件夹里面的小文件夹,它可以帮助你对设计元素进行分类,让你可以轻松地识别和调整你的作品,而且无需担心你误删或选错一个元素。你可以锁定,隐藏,重命名和重新定位每一个层,也可以删除或隐藏,它会让你的设计会变得更加清晰,让你与

2016-08-26 23:54:03 3414

原创 AI的标尺和混合工具学习教程

这篇AI学习教程没别的,主要是给大家讲解一下标尺和混合工具,大神可以直接绕过。 标尺你是否需要精确的测量或知道不同对象在你的画板中的位置,我觉得它不应该称为工具,因为它太实用了。这个工具在默认情况下是隐藏的,但是您可以按Command-R(Ctrl-R)或视图>标尺>显示标尺来打开它。打开它后,你会看见顶部或左侧会出现标尺栏,

2016-08-26 23:46:25 1969

原创 详解pandas数据结构和索引

pandas数据结构和索引是入门pandas必学的内容,这里就详细给大家讲解一下,看完本篇文章,相信你对pandas数据结构和索引会有一个清晰的认识。 一、数据结构介绍在pandas中有两类非常重要的数据结构,即序列Series和数据框DataFrame。Series类似于numpy中的一维数组,除了通吃一维数组可用的函数或方法,而且其可通过索引标签的方式获取数据,还具有索

2016-08-25 23:53:48 755

原创 5个提高效率的Pandas实用技巧

Python 正迅速成为数据科学家们更为钟爱的编程语言。形成该现状的理由非常充分:Python 提供了一种覆盖范围更为广阔的编程语言生态系统,以及具有一定计算深度且性能良好的科学计算库。如果您是 Python 初学者,建议首先看下Python 学习路线。在 Python 自带的科学计算库中,Pandas 模块是最适于数据科学相关操作的工具。它与 Scikit-learn 两个模块几乎提供了数据

2016-08-25 23:49:22 1736

原创 轻松入门pandas查询和分析数据

查询和分析数据是pandas的重要功能,也是我们学习pandas的基础,这里用实例给大家讲解一下。利用pandas查询数据这里的查询数据相当于R语言里的subset功能,可以通过布尔索引有针对的选取原数据的子集、指定行、指定列等。我们先导入一个student数据集:student = pd.io.parsers.read_csv('C:\\\\Users\\\\admin\

2016-08-25 23:40:33 642

原创 实例讲解Highcharts图例

图例是图表中用不同形状、颜色、文字等 标示不同数据列,通过点击标示可以显示或隐藏该数据列;通过设置 legend.enabled = true | false 来打开或关闭图例。图例在图表中很常用,所以我们应该学习Highcharts 的图例设置。一、图例样式1、图例容器样式图例容器指的是整个图例容器的样式,包含背景、边框、边距、宽度等,详细属性及说明见下表

2016-08-24 16:30:59 2698 1

原创 Echarts入门学习前必知的

在使用Echarts之前,我一直用的是R的ggplot或者Tableau。但后来发现一个问题缺少简易实现交互式的动态图。虽然R有shiny包,但是如果在线分享成果的话,还是不太方便。除了使用shiny官方服务器,其他貌似也比较复杂。而且Tableau的分享更是要借助官方服务器,而且慢的可怕。对于想要发个链接就能把自己的成果分享出去的同学,可能不是一件容易的事情。直到我遇到了Echarts。所以我们

2016-08-24 16:20:10 1954

原创 详解Echarts 绘制柱状图

Echarts是我们开发者绘制图表的利器,在我们入门Echarts的道路上,柱状图是新手必须掌握的,那么如何绘制柱状图呢,这里详细给大家讲解一下。环境:Echarts 3.19  vs2013  实现方式:ajax+ashx+json注意事项: 官网所需格式为:[5,6,7,9,34]   数组类型具体代码,各位看官 请下移目光。代码 -->

2016-08-24 16:10:33 1122

原创 来自Adobe团队的logo设计经验

这是一篇来自Adobe 体验设计团队的设计经验分享。关于logo设计,看看站在金字塔尖的人是怎么说的。 我们为什么需要改变过去十几年,我们的团队被称为“Adobe体验设计”(Adobe Experience Design)。尽管热爱极了我们最初的状态,但是工业标准不断在提高,我们也必须与时俱进,是时候要改变了。在与相关利益者沟通后,我们决定将团队重塑为 Adobe Desi

2016-08-21 22:23:34 649

原创 什么是MemCache

这是一篇入门MemCache必看的基础知识,总结了什么是MemCache一级MemCache的访问模型。MemCache是什么MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。MemCaChe是一个存储键值对的HashMap,在内存中对任意

2016-08-20 22:30:37 397

原创 memcache和memcached有什么区别

在写这篇文章之前一直对memcache 、memcached模糊,相差一个字母,特此总结下,那些想要学习memcache的同学,不要再分不清啦。 Memcache是什么?Memcache是一个自由和开放源代码、高性能、分配的内存对象缓存系统。用于加速动态web应用程序,减轻数据库负载。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后

2016-08-20 22:23:33 229

原创 详解memcache内存管理

Memcache使用了Slab Allocator的内存分配机制:按照预先规定的大小,将分配的内存分割成特定长度的块,以完全解决内存碎片问题 。这篇Memcache教程详细为大家讲解了内存管理。Memcache的存储涉及到slab,page,chunk三个概念 1.Chunk为固定大小的内存空间,默认为96Byte。 2.page对应实际的物理空间,1个page为1M。 3

2016-08-20 22:11:18 236

原创 关于meteor的几个槽点

最近因为工作的需要,开始学习meteor 。跟Rails相比,还是有很大短板的。对于rails熟手,不需要用这个。对于nodejs背景的同学,挺值得用。槽点1:nodejs中的rails, 但是不如rails直观,调试速度不如rails (例如,刷新一次页面,居然需要一秒)。槽点2:{{# each}} 之后还要 {{/each}}  , 不习惯 {{}},

2016-08-18 23:33:47 556

原创 Meteor Mantra学习教程

这是一篇关于Mantra的Meteor教程。Mantra是一种基于 Meteor 1.3+、React和 ES2015的 Meteor应用架构,主要作用让 Meteor应用代码架构标准化,特别是前端部分,当然它对后端代码的组织也有要求。注意 Mantra 不是一个框架,而是一套如何构建Meteor App 的说明,同时也有配套的开源库来提高代码编写效率。如果你熟悉 React,Ma

2016-08-18 23:29:06 769

原创 愚人节最伟大的笑话---Flask

愚人节笑话很少有成真的,毕竟那只是一时娱乐而已。但同样的话,对于开发者社区来说或许有例外。据Python官方维基介绍,Python社区中有着优良的愚人节传统,其中一个特别明显的例子就是PEP 0401 -- BDFL Retirement,说的就是Python发明者Guido van Rossum决定让出终生仁慈独裁者(BDFL)的位置。 当然,上面这个愚人节笑话并不是我们要说

2016-08-17 22:01:44 450

原创 详解Flask 框架的核心功能

Web框架在学习Flask框架之前,我们首先要学习web框架。Web框架是构建Web应用的一种方式。尽管现在很多语言如PHP、Java都能开发Web应用,这些语言也都有相应成熟的Web框架,但是请求处理是这些Web框架的核心。知乎问答-如何学习Web框架 提到Web框架涉及的基本元素,请求处理是学习Web框架的首要问题。Flask框架Flask 是一个用于 Python 的

2016-08-17 21:57:38 1579

原创 Flask:程序的基本结构

初始化from flask import Flask #导入Flask模块app = Flask(__name__) #创建Flask类的实例注:对于Flask开发者来说,传给Flask应用程序构造函数的name参数是比较容易弄混淆的。Flask使用这个参数来确定应用程序的根目录,这样以后可以相对这个路径来找到资源文件。 路由和视图函数注册新的路由

2016-08-17 21:53:58 575

原创 入门redis必知的基础知识

网上有很多的教程,但是大多数都零零散散。入门redis的同学看起来很困难,所以这里总结了一些基础知识。 1.redis是什么?  Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。对的redis就是一个存键值对的数据库,它不仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。【

2016-08-15 12:44:21 445

原创 详解Redis之list类型及操作

最近想写一些Redis学习教程来帮助初学者学习。今天讲的就是list类型及操作。 list类型常用命令 lrange查看列表元素。0表示开头元素,-1表示结尾元素。语法:lrange key start_index end_indexredis 127.0.0.1:6379> lpush mylist world(integer) 1

2016-08-15 12:42:06 339

原创 一篇文章看懂Redis的key命令

Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作。现在就来学习Redis的key命令吧。 key返回满足给定pattern的所有key,*代表所有的key语法:keys patternredis 127.0.0.1:6379> keys * 1) "myzset2"2) "myzset3" 3) "mylist"4)

2016-08-15 12:39:31 190

原创 新手必看的CSS3基础

CSS3是学习前端必学的知识。在学习CSS3的初期,我们需要掌握一些能带给我们成就感的基础知识,这里就给大家用实例来讲解CSS3最常用的基础知识,让大家快速上手。 颜色之RBGARGB是一种色彩标准,是由红(R)、绿(G)、蓝(B)的变化以及相互叠加来得到各式各样的颜色。RGBA是在RGB的基础上增加了控制alpha透明度的参数。语法:color:rgba(

2016-08-14 19:07:42 644

原创 一篇文章弄懂CSS3的content属性

CSS中主要的伪元素有四个:before/after/first-letter/first-line,在before/after伪元素选择器中,有一个content属性,能够实现页面中的内容插入。这篇CSS3学习教程会从实例给大家讲解,方便大家的理解。 插入纯文字content : ”插入的文章”,或者 content:none 不插入内容#html这是h1

2016-08-14 18:56:55 755

原创 5分钟带你入门CSS3

想要入门CSS3其实是很简单的,在网上搜一些视频学习几天就可以大概掌握了,剩下的就是实践了。这里给大家总结了一些常用的基础知识,喜欢可以收藏备忘。 CSS 层叠样式表  不同的浏览器需要不同的前缀,虽然目前最新版本的浏览器的不需要,但为了向下兼容,前缀还是少不了。CSS代码注释:/*注释内容*/  CSS可支持多种设备,简化程序员的设计过程,

2016-08-14 18:54:08 537

原创 初学者必备MongoDB操作命令

由于工作需要,笔者这两天在学习MongoDB,真的很不习惯!但是确实好用,命令比mysql和sqlserver简单很多。在这里整理一些MongoDB的基本操作命令分享出来。客户端的安装就不说了,笔者是shell通过服务器连接的MongoDB进行操作的,直接进入正题。  show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类

2016-08-13 22:33:37 274

原创 一篇文章教你MongoDB安装及启动

MongoDB是一款C++编写的开源的跨平台面向文档数据库,是NoSQL数据库的一种。MongoDB摒弃了传统数据库中基于表的数据结构,采用类似JSON格式的文档结构来存储数据(MongoDB中称这种格式为BSON)。MongoDB最初是由10gen(2013年更名为MongoDB Inc.)公司于2007年开发的,并于2009年开源。现在我们就从最基本的学起,学习MongoDB的安装和启动。

2016-08-13 22:29:37 236

原创 一个关于MongoDB string字段索引的问题

在学习MongoDB的索引时发现一个奇怪的问题,给一个string类型的field设置text索引,但是在查询的时候并没有使用索引。比如:db.tomcat_access_logs.ensureIndex( { url : 'text' }); db.tomcat_access.logs.find( { url : '1' } ).explain();db.tomc

2016-08-13 22:24:28 754

空空如也

空空如也

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

TA关注的人

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