- 《Android进阶之光》读书笔记
soleil雪寂
读书笔记#Android进阶之光
文章目录第1章Android新特性1.1.Android5.0新特性1.2.RecyclerView1.1.4.3种Notification1.1.5.Toolbar与Palette1.1.6.Palette1.2.Android6.0新特性1.2.2.运行时权限机制1.3.Android7.0新特性第2章MaterialDesign2.2.DesignSupportLibrary常用控件详解第3
- 《Android进阶之光》— Android 书籍
王睿丶
Android永无止境《Android进阶之光》Android书籍Androidphoenix移动开发
文章目录第1章Android新特性1第2章MaterialDesign48第3章View体系与自定义View87第4章多线程编程165第5章网络编程与网络框架204第6章设计模式271第7章事件总线308第8章函数响应式编程333第9章注解与依赖注入框架382第10章应用架构设计422第11章系统架构与MediaPlayer框架460出版年:2017-7简介:《Android进阶之光》是一本And
- 零基础安卓开发起步(二)
zhyuzh3d
本文介绍从零开始进行安卓APP的开发,MaterialDesign的使用。记录学习过程,仅供新手参考。引入MaterialDesignMaterialDesign是谷歌发布的一套安卓界面元素模板。首先我们把它引入到项目里面。首先从项目列表中打开【GradleScripts-Build.gradle(module:app)】文件。如果没有这个文件,不要着急,注意AndroidStudio底部的文字,
- [译] Plaid 应用迁移到 AndroidX 的实践经历
weixin_34029680
移动开发javaruntime
原文地址:Cross-stitchingPlaidandAndroidX原文作者:TiemSong译文出自:掘金翻译计划本文永久链接:github.com/xitu/gold-m…译者:Mirosalva校对者:PhxNirvana一份AndroidX的迁移指南由VirginiaPoltrack提供图片。Plaid是一款呈现MaterialDesign风格和丰富交互界面的有趣应用。最近这款应用通过
- WPF简易抽屉
假男孩儿
wpf
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"后台privatevoidButtonPopUpLogout_Click(objectsender,RoutedEventArgse){Application.Current.Shutdown();}privatevoidButtonOpenMenu_Cl
- Vue2前端实现数据可视化大屏全局自适应 Vue实现所有页面自适应 Vue实现自适应所有屏幕
HuiRonmantic
大前端前端信息可视化vue.js
Vue自适应所有屏幕大小,目前页面自适应,尤其是数据可视化大屏的自适应更是案例很多今天就记录一下使用Vue全局自适应各种屏幕大小的功能在Vue.js中创建一个数据大屏,并使其能够自适应不同屏幕大小,通常涉及到布局的响应式设计、CSS媒体查询、以及利用Vue的事件系统来处理窗口大小变化。下面我将展示一个使用Vue2、Vuetify(一个基于MaterialDesign的VueUI框架)和Vuex(V
- Flutter Android开发 梳理Google Material Design颜色体系
夏目艾拉
flutterandroid前端
前言做安卓开发(Kotlin语言),Flutter开发的人员应该都听说过谷歌一直推崇的MaterialDesign,而MaterialDesignColor是其推崇的颜色体系,具体来说,MaterialDesignColor是一套旨在帮助设计师和开发者创建视觉吸引力和一致性界面的指南。它不仅包括了丰富的颜色选择,还提供了如何有效使用这些颜色的建议正文而我们深入了解MaterialDesignCol
- Flutter在线编程实践总结
有道AI情报局
有道技术干货有道技术团队flutter
1.Flutter架构Flutter的架构主要分成三层:Framework,Engine,Embedder。1.Framework使用dart实现,包括MaterialDesign风格的Widget,Cupertino(针对iOS)风格的Widgets,文本/图片/按钮等基础Widgets,渲染,动画,手势等。此部分的核心代码是:flutter仓库下的flutterpackage,以及sky_en
- Android之5.0至10.0之间的差异
杰奎琳子
Android5.0新特性:MaterialDesign设计风格支持64位ART虚拟机(5.0推出的ART虚拟机,在5.0之前都是Dalvik。他们的区别是:Dalvik,每次运行,字节码都需要通过即时编译器转换成机器码(JIT)。ART,第一次安装应用的时候,字节码就会预先编译成机器码(AOT))通知详情可以用户自己设计Android6.0新特性动态权限管理支持快速充电的切换支持文件夹拖拽应用相
- Jetpack之RadionBtton、Switch、Checkbox组件介绍
左大星
JetpackComposeAndroid进阶androidandroidjetpackandroid-jetpackkotlin
JetpackCompose系列(9)-RadionBtton、Switch、Checkbox组件介绍RadioButton跟View体系一样,Compose也有RadioButton单选按钮组件,遵从MaterialDesign风格。其构造函数如下:@ComposablefunRadioButton(selected:Boolean,onClick:(()->Unit)?,modifier:Mo
- Android应用开发进阶,flutter页面跳转防止页面重复刷新
m0_64604842
程序员面试android移动开发
第三章通过Google官方的架构示例项目To-Do,详细介绍了Android的应用架构,包括MVP,MVP-Clean,MVP-Dagger,MVP-RxJava,MVVM-DataBinding,MVVM-Live。第四章介绍了实战项目AndroidPlus,AndroidPlus是一个专注于Andriod领域的知识问答与分享平台,遵循MaterialDesign,使用了MVP-Dagger架构
- Chrome 切换传统书签管理器
speculatecat
新版本的Chrome浏览器更新了之后,书签管理器换成了MaterialDesign风格的书签管理器。但是,在这个新版本的书签管理器中,不能新建文件夹,移动、重命名书签等。以下为修改Chrome浏览器设置,切换为传统书签管理器。方法如下:在Chrome浏览器中输入以下地址chrome://flags/#enable-md-bookmarks进入设置页面将EnableMaterialDesignboo
- 几亿人都在用的谷歌翻译网页版,是如何做改版设计的?
f67117925235
这是一篇来自GoogleTranslate团队设计师的改版经验分享。GoogleTranslate改版经验谈几亿用户的谷歌翻译网页版的改版设计2018年底,我们上线了基于响应式布局和MaterialDesign打造的全新网页版本GoogleTranslate。鉴于GoogleTranslate在全球拥有的庞大用户量,我们从一开始就知道必须为「改版厌恶症」做好准备。很多文章对这一话题进行过探讨,譬如
- 5个大厂出品的移动端组件库推荐!
未来的嗒嘀嗒
小程序uisketchux前端
今日我们要带给大家的是5个大厂生产的移动终端组件库推荐,分别是:WeUI移动部件库,MaterialDesign设计规范库,HarmonyOS移动部件库,TaroUI移动部件库,Tdesign移动部件库。就像我们平时自己做移动设计的时候,有时会遇到需要自己去设计,去寻找一些移动设计资源的情况。但是无论是自己动手还是花时间找移动组件库,都是非常费力的,相当于在设计或者找移动组件库的路上浪费了很多时间
- Material Components for Android助你打造精美App
Calvin880828
AndroidUIandroid
MaterialComponentsforAndroid助你打造精美App简介MaterialComponentsforAndroid(MDC-Android)是帮助开发者执行MaterialDesign的工具。由谷歌的核心工程师和用户体验设计师团队开发,这些组件使得开发者可以可靠地开发工作流来构建美观且功能齐全的Android应用程序。MaterialComponentsforAndroid是A
- Material Design(一)--ToolBar
往事一块六毛八
ToolBarToolBar的强大之处在于,它不仅继承了ActionBar的所有功能,而且灵活性很高,可以配合其他控件来完成一些MaterialDesign的效果。当我们新建一个项目的时候,默认都是会显示ActionBar的,而这个ActionBar到底是从哪里来的?其实是根据我们项目中设置的主题来显示的。application点开AppTheme,我们看到:@color/colorPrimary
- Gradle配置 --- 使用Android P开发
做梦枯岛醒
最近Google发布了AndroidP预览3的SDK,增加了一些新特性,同时MaterialDesign也发布了2版本,并且在Support库中增加了一些新的控件,那么我们如何使用AndroidP进行开发呢?通过SDKManager可以看到,我们AndroidP的API等级已经不是以数字命名的了,而是字母P。image.png那么同样的我们在Gradle配置过程中也需要填写P。image.png其
- AppBarLayout
无语_ae67
AppBarLayout必须是CoordinatorLayout的子布局AppBarLayout继承自LinearLayout,子控件默认为竖直方向显示,可以用它实现MaterialDesign的Toolbar;它支持滑动手势;它的子控件可以通过在代码里调用setScrollFlags(int)或者在XML里app:layout_scrollFlags来设置它的滑动手势。当然实现这些的前提是它的根
- UI网站汇总
RisunJan
ui
MaterialDesign的九大设计原则MaterialDesign的学习笔记MaterialDesign复杂响应式设计MaterialPaletteMD风格调色板IconfontClipartlogoDribbblehttps://dribbble.com/search?q=appUplabs优设站酷我图网思维网欢迎补充!!
- 为你揭秘 Google的动效设计师是怎么制作 UI 动效的
f67117925235
我在上一篇文章《动效设计没那么难!让谷歌动效设计师带你入门》当中,已经通过实际的案例,分享了动效设计并不难的原因。我们着力推动MaterialDesign,我也希望设计师能够更好地使用我所熟悉和喜爱的Material动效原理,来设计出更好的产品。为了更好地设计动效,我们团队使用AdobeAfterEffect作为设计动效的主要工具。因此,在我今天的文章当中,我会分享我们自己的工作流程、技巧和设计的
- 界面组件DevExpress ASP.NET Core v23.2 - 拥有全新的主题样式
界面开发小八哥
asp.net后端UI开发界面控件devexpress
DevExpressASP.NETCoreControls使用强大的混合方法,结合现代企业Web开发工具所期望的所有功能。该套件通过ASP.NETRazor标记和服务器端ASP.NETCoreWebAPI的生产力和简便性,提供客户端JavaScript的性能和灵活性。ThemeBuilder工具和集成的MaterialDesign、通用主题集可以让您提供现代化的用户界面,并有效地定义企业的品牌形象
- flutter LinearProgressIndicator圆角进度条
A HandSome Man
flutterjavascript前端
Flutter框架提供了MaterialDesign风格的线性进度条(LinearProgressIndicator)组件,就是下面的样子,方方正正的,一点也不圆润。但是很多APP的设计都按照MaterialDesign风格来玩的,各种各样的都有,我们选择最常见的一种来看一下,下面是“淘宝APP->淘抢购”页面里面的进度条,还是带动画的。如果直接用线性进度条(LinearProgressIndic
- Golang的GUI库-Fyne的使用案例-文件收集器
向水一生
Go语言gogui
通常来说,Go主要用作后端开发,但也有人用它开发了GUI库,Fyne(Github地址)就是其中一个。Fyne设计为MaterialDesign风格,支持多个操作系统,如Windows,Mac,也支持编译到移动端(Android,iOS设备)上运行。下面是使用Fyne完成的纯Go写的简易文件收集器:gui.opackageImageCollectorimport("fyne.io/fyne/app
- 《深入浅出Dart》Flutter中的Material和Cupertino组件
linwu-hi
深入浅出Dartflutter前端
点击在线阅读,体验更好链接现代JavaScript高级小册链接深入浅出Dart链接现代TypeScript高级小册链接Material和Cupertino组件在本篇文章中,我们将使用官方最新的Dart语法和新知识,详细介绍Flutter中的MaterialDesign和Cupertino风格组件。Flutter提供了两种主题风格,分别是MaterialDesign和Cupertino,用于创建漂亮
- 第二个个人App,轻翻译,轻量级的翻译软件
varenyzc
官网地址开源地址简介轻翻译,轻量级的翻译软件。使用金山API提供翻译服务,具有打开即搜、划词翻译、OCR识别图片翻译等功能。界面遵循谷歌MaterialDesign设计,无广告,无其他冗余功能,实现真正的轻量级。预览图片image.pngimage.pngimage.pngimage.pngimage.png创作初衷在六级考试复习时,经常要用翻译软件进行单词的翻译查询(英语渣),我使用的是金山词霸
- Flutter - Android 安卓 消息推送FireBase notification 手机状态栏图标不显示或 白板、白底问题。
玫瑰花开一片一片
flutterflutterandroid智能手机
一、问题:使用flutter+firebase开发进行消息推送时,安卓真机推送消息状态栏的图标显示白色方块。二、原因:从Android5.0(Lollipop)开始,随着MaterialDesign的引入,Android的设计语言和UI经历了重大变革。在这个版本及之后的版本中,Android系统对通知图标的显示方式进行了调整。在Android5.0及更高版本中,当彩色图标作为通知图标显示在状态栏中
- UI全书-UI设计师进阶完全指南
小晓米
设计是一个有着无穷魅力的行业,这本书系统地介绍了作为一个UI设计师应该如何进阶,提升自己的能力。从设计规范、MaterialDesign、网页设计和FUI、入门设计总监等几个方面阐述:设计规范自从iPhone的诞生,苹果重新定义了手机,强调用户界面和交互设计的重要性,这种理念思维改变了当时的设计思维并影响至今。随着时代的发展和产品的更新迭代,原来的手机全部被淘汰,iPhone6/7/8成为UI设计
- 进度条
Xin0113
进度条|easyloadingbtn–模仿了一个Dribbble上的MaterialDesign效果,环形loading,进度条、进度圈。||android-square-progressbar–一个不错的方形进度条。||RadialMenuWidget–实现各种圆形或者半圆形菜单,以及圆形进度条。||AnimatedCircleLoadingView–一个有限/无限加载动画效果。基于NilsBa
- 前端ui库搜集
大猫会长
javascript
涟漪动画效果-MDUI开发文档,MaterialDesign前端框架添加涟漪动画效果后,会在点击元素时,产生向外扩散的水波纹效果。https://www.mdui.org/docs/ripple#ripplehttps://semantic-ui.com/https://getuikit.com/https://www.purecss.cn/grids.html
- Material控件之Toolbar使用详解
qq_26554909
android基础androidkotlin
一、简介:因为ActionBar的设计缺陷不能实现MaterialDesign的效果,所以已经不推荐了,而是推荐使用Toolbar,Toolbar可以实现ActionBar的所有功能,灵活性高,可以配合其它控件完成MaterialDestion的效果,下面具体来说一下使用方法:二、使用:1、因为使用ToolBar代替ActionBar所以西药修改作主题不带actionBar①、深色主题heme.A
- 312个免费高速HTTP代理IP(能隐藏自己真实IP地址)
yangshangchuan
高速免费superwordHTTP代理
124.88.67.20:843
190.36.223.93:8080
117.147.221.38:8123
122.228.92.103:3128
183.247.211.159:8123
124.88.67.35:81
112.18.51.167:8123
218.28.96.39:3128
49.94.160.198:3128
183.20
- pull解析和json编码
百合不是茶
androidpull解析json
n.json文件:
[{name:java,lan:c++,age:17},{name:android,lan:java,age:8}]
pull.xml文件
<?xml version="1.0" encoding="utf-8"?>
<stu>
<name>java
- [能源与矿产]石油与地球生态系统
comsci
能源
按照苏联的科学界的说法,石油并非是远古的生物残骸的演变产物,而是一种可以由某些特殊地质结构和物理条件生产出来的东西,也就是说,石油是可以自增长的....
那么我们做一个猜想: 石油好像是地球的体液,我们地球具有自动产生石油的某种机制,只要我们不过量开采石油,并保护好
- 类与对象浅谈
沐刃青蛟
java基础
类,字面理解,便是同一种事物的总称,比如人类,是对世界上所有人的一个总称。而对象,便是类的具体化,实例化,是一个具体事物,比如张飞这个人,就是人类的一个对象。但要注意的是:张飞这个人是对象,而不是张飞,张飞只是他这个人的名字,是他的属性而已。而一个类中包含了属性和方法这两兄弟,他们分别用来描述对象的行为和性质(感觉应该是
- 新站开始被收录后,我们应该做什么?
IT独行者
PHPseo
新站开始被收录后,我们应该做什么?
百度终于开始收录自己的网站了,作为站长,你是不是觉得那一刻很有成就感呢,同时,你是不是又很茫然,不知道下一步该做什么了?至少我当初就是这样,在这里和大家一份分享一下新站收录后,我们要做哪些工作。
至于如何让百度快速收录自己的网站,可以参考我之前的帖子《新站让百
- oracle 连接碰到的问题
文强chu
oracle
Unable to find a java Virtual Machine--安装64位版Oracle11gR2后无法启动SQLDeveloper的解决方案
作者:草根IT网 来源:未知 人气:813标签:
导读:安装64位版Oracle11gR2后发现启动SQLDeveloper时弹出配置java.exe的路径,找到Oracle自带java.exe后产生的路径“C:\app\用户名\prod
- Swing中按ctrl键同时移动鼠标拖动组件(类中多借口共享同一数据)
小桔子
java继承swing接口监听
都知道java中类只能单继承,但可以实现多个接口,但我发现实现多个接口之后,多个接口却不能共享同一个数据,应用开发中想实现:当用户按着ctrl键时,可以用鼠标点击拖动组件,比如说文本框。
编写一个监听实现KeyListener,NouseListener,MouseMotionListener三个接口,重写方法。定义一个全局变量boolea
- linux常用的命令
aichenglong
linux常用命令
1 startx切换到图形化界面
2 man命令:查看帮助信息
man 需要查看的命令,man命令提供了大量的帮助信息,一般可以分成4个部分
name:对命令的简单说明
synopsis:命令的使用格式说明
description:命令的详细说明信息
options:命令的各项说明
3 date:显示时间
语法:date [OPTION]... [+FORMAT]
- eclipse内存优化
AILIKES
javaeclipsejvmjdk
一 基本说明 在JVM中,总体上分2块内存区,默认空余堆内存小于 40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。 1)堆内存(Heap memory):堆是运行时数据区域,所有类实例和数组的内存均从此处分配,是Java代码可及的内存,是留给开发人
- 关键字的使用探讨
百合不是茶
关键字
//关键字的使用探讨/*访问关键词private 只能在本类中访问public 只能在本工程中访问protected 只能在包中和子类中访问默认的 只能在包中访问*//*final 类 方法 变量 final 类 不能被继承 final 方法 不能被子类覆盖,但可以继承 final 变量 只能有一次赋值,赋值后不能改变 final 不能用来修饰构造方法*///this()
- JS中定义对象的几种方式
bijian1013
js
1. 基于已有对象扩充其对象和方法(只适合于临时的生成一个对象):
<html>
<head>
<title>基于已有对象扩充其对象和方法(只适合于临时的生成一个对象)</title>
</head>
<script>
var obj = new Object();
- 表驱动法实例
bijian1013
java表驱动法TDD
获得月的天数是典型的直接访问驱动表方式的实例,下面我们来展示一下:
MonthDaysTest.java
package com.study.test;
import org.junit.Assert;
import org.junit.Test;
import com.study.MonthDays;
public class MonthDaysTest {
@T
- LInux启停重启常用服务器的脚本
bit1129
linux
启动,停止和重启常用服务器的Bash脚本,对于每个服务器,需要根据实际的安装路径做相应的修改
#! /bin/bash
Servers=(Apache2, Nginx, Resin, Tomcat, Couchbase, SVN, ActiveMQ, Mongo);
Ops=(Start, Stop, Restart);
currentDir=$(pwd);
echo
- 【HBase六】REST操作HBase
bit1129
hbase
HBase提供了REST风格的服务方便查看HBase集群的信息,以及执行增删改查操作
1. 启动和停止HBase REST 服务 1.1 启动REST服务
前台启动(默认端口号8080)
[hadoop@hadoop bin]$ ./hbase rest start
后台启动
hbase-daemon.sh start rest
启动时指定
- 大话zabbix 3.0设计假设
ronin47
What’s new in Zabbix 2.0?
去年开始使用Zabbix的时候,是1.8.X的版本,今年Zabbix已经跨入了2.0的时代。看了2.0的release notes,和performance相关的有下面几个:
:: Performance improvements::Trigger related da
- http错误码大全
byalias
http协议javaweb
响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。
响应码分五种类型,由它们的第一位数字表示:
1)1xx:信息,请求收到,继续处理
2)2xx:成功,行为被成功地接受、理解和采纳
3)3xx:重定向,为了完成请求,必须进一步执行的动作
4)4xx:客户端错误,请求包含语法错误或者请求无法实现
5)5xx:服务器错误,服务器不能实现一种明显无效的请求
- J2EE设计模式-Intercepting Filter
bylijinnan
java设计模式数据结构
Intercepting Filter类似于职责链模式
有两种实现
其中一种是Filter之间没有联系,全部Filter都存放在FilterChain中,由FilterChain来有序或无序地把把所有Filter调用一遍。没有用到链表这种数据结构。示例如下:
package com.ljn.filter.custom;
import java.util.ArrayList;
- 修改jboss端口
chicony
jboss
修改jboss端口
%JBOSS_HOME%\server\{服务实例名}\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml
中找到
<!-- The ports-default bindings are obtained by taking the base bindin
- c++ 用类模版实现数组类
CrazyMizzz
C++
最近c++学到数组类,写了代码将他实现,基本具有vector类的功能
#include<iostream>
#include<string>
#include<cassert>
using namespace std;
template<class T>
class Array
{
public:
//构造函数
- hadoop dfs.datanode.du.reserved 预留空间配置方法
daizj
hadoop预留空间
对于datanode配置预留空间的方法 为:在hdfs-site.xml添加如下配置
<property>
<name>dfs.datanode.du.reserved</name>
<value>10737418240</value>
 
- mysql远程访问的设置
dcj3sjt126com
mysql防火墙
第一步: 激活网络设置 你需要编辑mysql配置文件my.cnf. 通常状况,my.cnf放置于在以下目录: /etc/mysql/my.cnf (Debian linux) /etc/my.cnf (Red Hat Linux/Fedora Linux) /var/db/mysql/my.cnf (FreeBSD) 然后用vi编辑my.cnf,修改内容从以下行: [mysqld] 你所需要: 1
- ios 使用特定的popToViewController返回到相应的Controller
dcj3sjt126com
controller
1、取navigationCtroller中的Controllers
NSArray * ctrlArray = self.navigationController.viewControllers;
2、取出后,执行,
[self.navigationController popToViewController:[ctrlArray objectAtIndex:0] animated:YES
- Linux正则表达式和通配符的区别
eksliang
正则表达式通配符和正则表达式的区别通配符
转载请出自出处:http://eksliang.iteye.com/blog/1976579
首先得明白二者是截然不同的
通配符只能用在shell命令中,用来处理字符串的的匹配。
判断一个命令是否为bash shell(linux 默认的shell)的内置命令
type -t commad
返回结果含义
file 表示为外部命令
alias 表示该
- Ubuntu Mysql Install and CONF
gengzg
Install
http://www.navicat.com.cn/download/navicat-for-mysql
Step1: 下载Navicat ,网址:http://www.navicat.com/en/download/download.html
Step2:进入下载目录,解压压缩包:tar -zxvf navicat11_mysql_en.tar.gz
- 批处理,删除文件bat
huqiji
windowsdos
@echo off
::演示:删除指定路径下指定天数之前(以文件名中包含的日期字符串为准)的文件。
::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
::本例假设文件名中包含的日期字符串(比如:bak-2009-12-25.log)
rem 指定待删除文件的存放路径
set SrcDir=C:/Test/BatHome
rem 指定天数
set DaysAgo=1
- 跨浏览器兼容的HTML5视频音频播放器
天梯梦
html5
HTML5的video和audio标签是用来在网页中加入视频和音频的标签,在支持html5的浏览器中不需要预先加载Adobe Flash浏览器插件就能轻松快速的播放视频和音频文件。而html5media.js可以在不支持html5的浏览器上使video和audio标签生效。 How to enable <video> and <audio> tags in
- Bundle自定义数据传递
hm4123660
androidSerializable自定义数据传递BundleParcelable
我们都知道Bundle可能过put****()方法添加各种基本类型的数据,Intent也可以通过putExtras(Bundle)将数据添加进去,然后通过startActivity()跳到下一下Activity的时候就把数据也传到下一个Activity了。如传递一个字符串到下一个Activity
把数据放到Intent
- C#:异步编程和线程的使用(.NET 4.5 )
powertoolsteam
.net线程C#异步编程
异步编程和线程处理是并发或并行编程非常重要的功能特征。为了实现异步编程,可使用线程也可以不用。将异步与线程同时讲,将有助于我们更好的理解它们的特征。
本文中涉及关键知识点
1. 异步编程
2. 线程的使用
3. 基于任务的异步模式
4. 并行编程
5. 总结
异步编程
什么是异步操作?异步操作是指某些操作能够独立运行,不依赖主流程或主其他处理流程。通常情况下,C#程序
- spark 查看 job history 日志
Stark_Summer
日志sparkhistoryjob
SPARK_HOME/conf 下:
spark-defaults.conf 增加如下内容
spark.eventLog.enabled true spark.eventLog.dir hdfs://master:8020/var/log/spark spark.eventLog.compress true
spark-env.sh 增加如下内容
export SP
- SSH框架搭建
wangxiukai2015eye
springHibernatestruts
MyEclipse搭建SSH框架 Struts Spring Hibernate
1、new一个web project。
2、右键项目,为项目添加Struts支持。
选择Struts2 Core Libraries -<MyEclipes-Library>
点击Finish。src目录下多了struts