Java 语言基础知识之字符串数组java 语言中,数组是一种最简单的复合数据类型。数组是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素。数组有一维数组和多维数组。2.4.1 一维数组1. 一维数组的定义 type arrayName[ ]; 类型(type)可以为Java中任意的数据类型,包括简单类型和复合类型。
Java 基本数据类型java 基本类型作者:臧圩人基本类型,或者叫做内置类型,是 JAVA 中不同于类的特殊类型。它们是我们编程中使用最频繁的类型,因此面试题中也总少不了它们的身影,在这篇文章中我们将从面试中常考的几个方面来回顾一下与基本类型相关的知识。基本类型共有八种,它们分别都有相对应的包装类。
搭建 Java 开发环境并不是每一台计算机都可以运行 Java 程序,要运行 Java 程序,计算机必须搭建 Java 开发环境,而编写 Java 程序则可以使用任何的文本编辑工具,如最简单的文本编辑工具之一——记事本。下载 JDK 的具体步骤如下:1、打开浏览器,在浏览器的地址栏里输入如下网址:http://www.oracle.com/technetwork/java/javase/downloads/index.
Java 专题采用在线协作模式进行内容填充的,主要内容涉及 J2SE 基础、Java Web 开发、Java 常用框架、Java 软件工程与设计模式、Java 操作系统、数据库和网络、Java 新技术、Java 数据结构和算法等几个大的分类。适用人群适应 Java 各个阶段的开发人员,内容本身是网络优质资源整合。参与人员:@youxi1005@liujielalala@twq0076262
1、简介Laravel 提供了多种方法来验证应用输入数据。默认情况下,Laravel 的控制器基类使用 ValidatesRequests trait,该 trait 提供了便利的方法通过各种功能强大的验证规则来验证输入的 HTTP 请求。2、快速入门要学习 Laravel 强大的验证特性,让我们先看一个完整的验证表单并返回错误信息给用户的例子。2.1 定义路由首先,我们假定在 app/Http/routes.
1、简介Laravel 植根于测试,实际上,内置使用 PHPUnit 对测试提供支持是即开即用的,并且 phpunit.xml 文件已经为应用设置好了。框架还提供了方便的帮助方法允许你对应用进行富有表现力的测试。tests 目录中提供了一个 ExampleTest.php 文件,安装完新的 Laravel 应用后,只需简单在命令行运行 phpunit来运行测试。1.
1、简介在以前,开发者需要为每一个需要调度的任务编写一个 Cron 条目,这是很让人头疼的事。你的任务调度不在源码控制中,你必须使用 SSH 登录到服务器然后添加这些 Cron 条目。Laravel 命令调度器允许你平滑而又富有表现力地在 Laravel 中定义命令调度,并且服务器上只需要一个 Cron 条目即可。任务调度定义在 app/Console/Kernel.
1、简介Laravel Envoy 为定义运行在远程主机上的通用任务提供了一套干净、最简化的语法。使用 Blade 样式语法,你可以轻松为开发设置任务,Artisan 命令,以及更多,目前,Envoy 只支持 Mac 和 Linux 操作系统。1.1 安装首先,使用 Composer 的 global 命令安装 Envoy:composer global require "laravel/envoy=~1.0"确保~/.
1、简介由于 HTTP 驱动的应用是无状态的,所以我们使用 session 来存储用户请求信息。Laravel 通过干净、统一的 API 处理后端各种有效 session 驱动,目前支持的流行后端驱动包括 Memcached、Redis 和数据库。1.1 配置Session 配置文件位于 config/session.php。默认情况下,Laravel 使用的 session 驱动为文件驱动,这对许多应用而言是没有什么问题的。
1、简介Redis 是一个开源的、高级的键值对存储系统,经常被用作数据结构服务器,因为其支持字符串、Hash、列表、集合和有序集合等数据结构。在 Laravel 中使用 Redis 之前,需要通过 Composer 安装 predis/predis 包(~1.0)。1.1 配置应用的 Redis 配置位于配置文件 config/database.php。
1、简介Laravel 队列服务为各种不同的后台队列提供了统一的 API。队列允许你推迟耗时任务(例如发送邮件)的执行,从而大幅提高 web 请求速度。1.1 配置队列配置文件存放在config/queue.php。在该文件中你将会找到框架自带的每一个队列驱动的连接配置,包括数据库、Beanstalkd、 IronMQ、 Amazon SQS、 Redis 以及同步(本地使用)驱动。
1、简介在其他框架中,分页是件非常痛苦的事,Laravel 则使其变得轻而易举。Laravel 能够基于当前页智能生成一定范围的链接,且生成的 HTML 兼容 Bootstrap CSS 框架。2、基本使用2.1 基于查询构建器分页有多种方式实现分页,最简单的方式就是使用查询构建器或 Eloquent 模型的 paginate方法。该方法基于当前用户查看页自动设置合适的偏移(offset)和限制(limit)。
1、简介包是添加功能到 Laravel 的主要方式。包可以提供任何功能,小到处理日期如 Carbon,大到整个 BDD 测试框架如 Behat。当然,有很多不同类型的包。有些包是独立的,意味着可以在任何框架中使用,而不仅是 Laravel。比如 Carbon 和 Behat 都是独立的包。所有这些包都可以通过在 composer.json 文件中请求以便被 Laravel 使用。
1、简介Laravel 基于目前流行的 SwiftMailer 库提供了一套干净清爽的邮件 API。Laravel 为 SMTP、Mailgun、Mandrill、Amazon SES、PHP 的 mail 函数,以及 sendmail 提供了驱动,从而允许你快速通过本地或云服务发送邮件。1.1 邮件驱动预备知识基于驱动的 API 如 Mailgun 和 Mandrill 通常比 SMTP 服务器更简单、更快。所有的 API 驱动要求应用已经安装 Guzzle HTTP 库。
1、简介Laravel 的本地化特性提供了一个方便的方式从多个语言文件中获取字符串,从而允许你在应用中轻松支持多种语言。语言字符串存放在 resources/lang 目录中,在该目录中应该包含应用支持的每种语言的子目录:/resources /lang /en messages.php /es messages.php所有语言文件都返回一个键值对数组,例如:<?
1、简介Laravel 自带了一系列 PHP帮助函数,很多被框架自身使用,然而,如果你觉得方便的话也可以在应用中随心所欲的使用它们。2、 数组函数array_add()array_add 函数添加给定键值对到数组,如果给定键不存在的话:$array = array_add(['name' => 'Desk'], 'price', 100);// ['name' => 'Desk', 'price' =>
1、简介Laravel Hash 门面为存储用户密码提供了安全的 Bcrypt哈希算法。如果你正在使用 Laravel应用自带的 AuthController控制器,将会自动为注册和认证使用该 Bcrypt。Bcrypt 是散列密码的绝佳选择,因为其”工作因子“是可调整的,这意味着随着硬件功能的提升,生成哈希所花费的时间也会增加。2、基本使用可以调用 Hash门面上的 make方法散列存储密码:<?
1、简介基于 Frank de Jonge的 PHP包 Flysystem,Laravel提供了强大的文件系统抽象。Laravel文件系统集成提供了使用驱动处理本地文件系统的简单使用,这些驱动包括 Amazon S3,以及 Rackspace云存储。更好的是在这些存储选项间切换非常简单,因为对每个系统而言,API 是一样的。2、配置文件系统配置文件位于 config/filesystems.php。
1、简介Laravel 事件提供了简单的观察者模式实现,允许你订阅和监听应用中的事件。事件类通常存放在 app/Events目录,监听器存放在 app/Listeners。2、注册事件/监听器Laravel 自带的 EventServiceProvider为事件注册提供了方便之所。其中的 listen属性包含了事件(键)和对应监听器(值)数组。如果应用需要,你可以添加多个事件到该数组。
1、简介开始一个 Laravel项目的时候,错误和异常处理已经默认为你配置好了。此外,Laravel还集成了提供各种功能强大日志处理器的 Monolog日志库。2、配置2.1 错误详情显示配置文件 config/app.php中的 debug配置选项控制浏览器显示的错误详情数量。默认情况下,该配置选项被设置在.env文件中的环境变量 APP_DEBUG。
关注时代Java