首页 文章 精选 留言 我的

精选列表

搜索[轻量版],共10000篇文章
优秀的个人博客,低调大师

《Java入门经典(第7版)》—— 导读

前言 作为一名计算机图书作者,我花费了大量的时间呆在书店的计算机图书区,在假装阅读最新一期In Touch Weekly杂志的同时,观察读者阅读图书的行为。 根据我的观察,读者拿起本书并翻到前言后,在他将书放下前往咖啡厅喝杯咖啡前,给我留下的时间大约只有13秒。 因此,这里长话短说:使用Java来进行计算机编程比想象的容易。我本不应该这样说,因为成千上万的程序员正是凭借其Java技能在软件开发、Web应用程序编程和移动app开发领域获得了高薪职位,对他们来说,最不想让老板知道的是,只要坚持不懈并有一点空闲时间,任何人都能学会当前最为流行的编程语言。通过阅读本书,你可以快速掌握Java编程。 任何人都能学会如何编写计算机程序,尽管他们不能对DVR进行编程。Java是最值得学习的编程语言之一,因为这种功能强大的实用技术已被全球大量的程序员采用。 本书是为非程序员、讨厌学习编程的程序员新手,以及经验丰富但想快速掌握Java的程序员编写的。本书使用的是该语言的最新版本—Java 8。 由于Java具有“让一切成为可能”的特性,因此成为一种非常流行的编程语言。你可以使用Java来创建具有图形用户界面的程序、设计充分利用Internet的软件、连接Web服务、开发在Android手机或平板上运行的游戏,等等。 本书引导读者从零开始学习Java编程,它以平实的语言阐述概念,并包含大量要求读者逐步创建的示例程序。读完本书,读者就能编写自己的Java程序,对自己使用该语言的能力充满信心,进而更深入地学习它;读者还将获得日益重要的技能,如网络计算、图形用户界面设计和面向对象编程。 就当前而言,这些术语对你来说也许并不重要。事实上,正是它们使得人们对编程充满了恐惧,并认为很难掌握。然而,如果你能使用计算机在Facebook上创建电子相簿、支付税款、处理电子表格,你就能通过阅读本书编写计算机程序。 目录 第1章 成为程序员 第2章 编写第一个程序2.1 编写程序所需的工具2.2 创建Saluton程序2.3 开始输入程序2.4 在变量中存储信息2.5 保存编写好的程序2.6 将程序编译为class文件2.7 修复错误2.8 运行Java程序2.9 总结2.10 问与答2.11 测验2.12 练习 第3章 Java之旅 第4章 理解Java程序是如何工作的 第5章 在程序中存储和修改信息 第6章 使用字符串来交流6.1 在字符串中存储文本6.2 在程序中显示字符串6.3 在字符串中使用特殊字符6.4 拼接字符串6.5 将其他变量用于字符串中6.6 字符串的高级处理6.7 导演及演员名单6.8 总结6.9 问与答6.10 测验6.11 练习 第7章 使用条件测试进行判断 第8章 使用循环重复执行操作 第9章 使用数组存储信息 第10章 创建第一个对象 第11章 描述对象 第12章 充分利用现有对象 第13章 创建简单的用户界面 第14章 用户界面的布局 第15章 响应用户输入 第16章 创建复杂的用户界面 第17章 在数据结构中存储对象 第18章 处理程序中的错误 第19章 创建线程程序 第20章 使用内部类和闭包 第21章 读写文件 第22章 利用JAX-WS开发Web服务 第23章 创建Java2D图形 第24章 编写Android

优秀的个人博客,低调大师

Flink单机版安装与wordCount

Flink为大数据处理工具,类似hadoop,spark.但它能够在大规模分布式系统中快速处理,与spark相似也是基于内存运算,并以低延迟性和高容错性主城,其核心特性是实时的处理流数据。从此大数据生态圈又再填一员。。。具体详解,还要等之后再分享,这里就先简要带过~ Flink的机制: 当Flink启动时,会拉起一个jobmanager和一个或多个taskManager,jobmanager作用就好比spark中的driver,taskManager的作用就好比spark中的worker. flink源码:http://www.apache.org/dyn/closer.lua/flink/flink-0.10.1/flink-0.10.1-src.tgz 下载与hadoop2.6兼容版本:http://apache.dataguru.cn/flink/flink-0.10.1/flink-0.10.1-bin-hadoop26-scala_2.10.tgz 下载完毕后确定确定配置了jdk java -version 执行bin/start-local.sh 启动local模式 (conf下默认配置的是localhost 其他参数暂且不必配置) bin/start-local.sh tail log/flink-*-jobmanager-*.log 随后可以导入idea 进行wordcount测试 ,这里用官网的example包,记得导入 package test import org.apache.flink.api.scala._ import org.apache.flink.examples.java.wordcount.util.WordCountData /** * Created by root on 12/15/15. */ object WordCount { def main(args: Array[String]) { if (!parseParameters(args)) { return } val env = ExecutionEnvironment.getExecutionEnvironment val text = getTextDataSet(env) val counts = text.flatMap { _.toLowerCase.split("\\W+") filter { _.nonEmpty } } .map { (_, 1) } .groupBy(0) .sum(1) if (fileOutput) { counts.writeAsCsv(outputPath, "\n", " ") env.execute("Scala WordCount Example") } else { counts.print() } } private def parseParameters(args: Array[String]): Boolean = { if (args.length > 0) { fileOutput = true if (args.length == 2) { textPath = args(0) outputPath = args(1) true } else { System.err.println("Usage: WordCount <text path> <result path>") false } } else { System.out.println("Executing WordCount example with built-in default data.") System.out.println(" Provide parameters to read input data from a file.") System.out.println(" Usage: WordCount <text path> <result path>") true } } private def getTextDataSet(env: ExecutionEnvironment): DataSet[String] = { if (fileOutput) { env.readTextFile(textPath) } else { env.fromCollection(WordCountData.WORDS) } 运行一下子:

优秀的个人博客,低调大师

设置磁盘配额(第二版)

设置磁盘配额 案例: /test目录 777 50m/用户 一、开启分区的磁盘配额的功能 临时设置:使用命令 mount-oremount,usrquota/test 永久设置:编辑/etc/fstab文件,在挂载属性上标志usrquota[用户配额]或grpquota[用户组配额,不常用] /dev/sdb1 /test ext4defaults,usrquota12 二、建立配额数据库 quotacheck-cvuga【quota配额,限额,定额】 -c 创建 -v 显示详细信息 -u 建立检测用户配额 -g 建立检测用户组配额 -a 检测所有分区 quotacheck-cvu /test #只建立用户配额,并且精确到/test分区 执行该命令之后会创建aquota.user,aquota.groups两个文件 附-如果此时系统开启了SELinux的话,该命令可能会执行不成功,页面显示如下 解决方案-关闭SELinux setenforce0 getenforce 此时,再执行quotacheck-cvu /test OK! 三、启用配额功能 quotaon [分区名称] 如:quotaon/test 【关闭配额功能:quotaoff分区名称】 四、编辑用户配额 edquota用户名 进入用户配额编辑模式 如: edquotahadoop 格式说明: blocks(kb) softhard 限定该用户使用空间的大小 inodes softhard 限定该用户创建文件的多少【很少用】 软限制(Softlimit):定义用户可以占用的磁盘空间数。当用户超过该限制后会收到以超过配额的警告。 可以用edquota-t设置宽限期 宽限期(Graceperiod):定义用户在软限制下可以使用其文件系统的期限 硬限制(Hardlimit):当用户试图将文件存放在其已经超过该限制值目录时,报告文件系统错误,不能继续创建文件。 其实只设置blocks中的应限制即可:hadoop用户只能用50M,如下图所示 【edquota-g用户组名 编辑用户组配额】 五、如果有多个用户需要复制用户配额 edquota-p模板用户复制用户1复制用户2...复制用户n 六、检测 七、查看配额信息 quota[用户名] #查看用户的配额使用情况,不加用户名则可查看自己的磁盘配额情况 repquota-a或repquota/test #管理员查看配额信息

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册