自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第二章变量和基本类型

形式:类型说明符后面跟着一个或者多个变量名组成的列表,变量名以逗号分隔,以分号结束。定义时还可以为变量赋值。1.初始值对象在创建时获得一个特定值,这个对象被初始化了。在同一条定义语句中,可以用先定义的变量去初始化后定义的其他变量。初始化和赋值概念不一样。初始化时创建变量时赋予一个初始值。赋值是把对象当前的值擦除,然后用一个新值替代。2.列表初始化定义个int 型u,并初始化为0,以下四种形式都可以int u = 0;int u = {0} //列表初始化int u{0};//列表初始化。

2024-05-17 16:47:06 659

原创 Spring Boot产生的背景和它的设计理念(根据精通Spring Boot42讲整理的笔记)

Spring Boot产生的背景和它的设计理念1.Spring发展历史2002年10月 Rod Johnso写了一本书《Expert One-on-One J233》,提出了一个依赖注入的概念。书中他在不使用EJB的情况下,写了30000多行的基础代码,代码根包命名为com.interface21。2003年的时候,Rod Johnson给这个框架起了个名字Spring.2.Spring Boot的诞生Spring的一个很大问题就是需要大量的配置和依赖管理。Spring每集成一个开源软件,就

2020-07-14 16:16:10 310

原创 Spring学习-前言

前言 看了一下上次写博客时间,还是2018年的事情,已经一年多没有写技术类的文章,分析原因,一方面因为懒,不愿意动脑思考,一方面因为换了个单位,需要重新学习和做得事情太多。最近学习了一下Spring,觉得很有意思,初步打算把相关经验或者需要重点关注的地方,总结一下,省的一段时间以后,大脑一片空白,什么也想不起来(忘记是谁说的了,人类需要学会同遗忘做斗争)。...

2020-05-19 10:52:07 142

转载 VSFTPd

1.更新源列表打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密码"-->回车,就可以了。如果不运行该命令,直接安装vsftpd,会出现"有 几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安装2.安装vsftpd打开"终端窗口",输入"sudo apt-g

2018-05-31 23:11:44 307

转载 Nginx安装及配置详解

Nginx安装及配置详解 nginx概述nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。这里主要通过三个方面简单介绍nginx反向代理负载均衡nginx特点1. 反向代理关于代理说到代理,首先我们要明确一个概念,所...

2018-05-31 23:11:07 174

转载 [转]Python-__builtin__与__builtins__的区别与关系(超详细,经典)

在学习Python时,很多人会问到__builtin__、__builtins__和builtins之间有什么关系。百度或Google一下,有很 多答案,但是这些答案要么不准确,要么只说了一点点,并不全面。本文将给大家一个较为全面的答案。以下结果是经过本人试验过的(测试环境:Linux Mint 14, Python2.7.3和Python3.2.3),并参考了Python的邮件列表。在Pytho...

2018-04-04 22:43:53 507

原创 一 SL4A简介

这篇文章主要介绍了选择SL4A的几个基本问题。包括为什么选择SL4A?选择SL4A的好处

2017-11-21 22:11:19 6824

翻译 Distutils介绍

这篇文章包含了用Python Distutils发布python模块的各个方面,主要是针对Python的开发人员。如果你想要知道怎么安装python模块,应该参考安装Python模块的章节。1.1 专业术语用Distutils是非常简单的,不仅对Python开发者来说,对想安装Python第三方模块的用户来说也很简单。作为一个开发人员,你的职责包括:写个安装的脚本(通常命名为s

2017-10-30 23:35:24 4456

转载 DOCTYPE元素详解

一.概述本文系统的讲解DOCTYPE元素.同时查证了很多的资料.因为互联网上面的资料比较杂乱,所以经过收集整理我进行了重新定义.比如对于DOCTYPE元素的定义.主要分为基础知识和高级知识.基础知识讲解基本的DOCTYPE知识. 高级知识很多来自网络收集, 主要是实际应用的一些技巧.二.定义DOCTYPE是文档类型(Document Type)的缩写, 元素用于声明一个页

2017-01-22 14:18:59 314

原创 Python2 基础知识(一)

Python2 基础知识(一)python是一门高级语言,也是一门很容易上手的语言。尤其是对那些有一定编程基础的人来说。但是想要把python学精需要一个漫长的过程。本章将简单介绍如何安装python,如何安装pip,virtualenv。简单介绍python中的字符串、数字和表达式1、安装python当前python的版本有2个,2.x和3.x。对于初学者来说,经常会纠结于到底学哪个

2017-01-09 23:55:35 624

原创 JAVA 代码点和代码单元

代码点指编码表(比如Unicode)中某个字符的代码值(数字),在Unicode标准中,代码点采用十六进制书写,书写时前面加U+,比如U+0041是字母A的代码点.Unicode的代码点可以分为17个代码级别。第一个代码级别称为基本的多语言级别,代码点从U+0000到U+FFFF,其余16个附加级别,代码点从U+10000到U+10FFFF,其中包含了一些辅助字符。UTF-16编码

2016-12-27 21:46:08 693

转载 python——赋值与深浅拷贝

初学编程的小伙伴都会对于深浅拷贝的用法有些疑问,今天我们就结合python变量存储的特性从内存的角度来谈一谈赋值和深浅拷贝~~~预备知识一——python的变量及其存储  在详细的了解python中赋值、copy和deepcopy之前,我们还是要花一点时间来了解一下python内存中变量的存储情况。在高级语言中,变量是对内存及其地址的抽象。对于pyt

2016-12-26 17:20:27 387

转载 JAVA环境变量的设置和意义

一、JDK的安装和基本配置1.    JDK的安装:1)    如果想要获得JDK,那么可以登录www.oracle.com2)    安装时,先安装的是JDK(Java DevelopmentKit/Java语言开发工具包) ,其中包括JRE,JDK中的JRE包括client和server端,安装完JDK后,会开始安装JRE (JavaRuntime Environm

2016-12-22 20:52:42 494

原创 Eclipse/EyEclipse代码自动提示

Eclipse/EyEclipse代码自动提示Eclipse和MyEclipse的自动提示功能虽然不想VS或者WingIDE等工具那么好用,但是有总比没有好。通过简单的设置可以减少键盘的敲击时间,也还可以的。设置自动提示步骤:1.菜单window->Preferences->Java->Editor->Content Assist-右边-auto-activaction栏下

2016-12-22 14:44:28 448

转载 Java运行class文件出现“找不到或无法加载主类” 的问题解决

Java运行class文件出现“找不到或无法加载主类” 的问题解决      javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题所在其实很简单。      首先需要确保PATH目录配置正常,%JAVA_HOME%\bin;      其次需要确认classpath正确(主要原因就是出在这上面)       默认的配置是:

2016-12-22 11:25:08 4843 1

原创 vagrant 网络

vagrant 网络为了连接vagrant创建的环境,他提供了一些高级的网络选项例如:端口转发、连接到公用网络,或者创建一个私有的网络。高级的网络选项用来创建一个在不同的虚拟机间工作的抽象层。这也就是说你可以用你的vagrantfile来运行在Virtualbox虚拟机同时你也可以合理的期望这个vagrantfile在vmware虚拟机下也能运行。首先应当赌一下基本应用内容,然后读下面的针对特

2016-07-25 19:44:33 2349

原创 Vagrant Boxs

Boxsbox是vagrant环境下打包的格式。box可以被用在任何需要用Vagrant创建独立工作环境的平台中。Vagrantbox命令集提供了所有管理box的功能。最简单使用box的方法是从box公共获取目录中添加一个box.当然也可以在这个网站上增加和共享你的box.它还支持版本控制,这样同一个团队的使用低版本的人,就很容易进行升级。同事创建box的人还可以修复问题并且可以对这些问题有效

2016-07-14 17:46:20 1290

原创 VAGRANTFILE

VAGRANTFILE概述vagrantfile的基本功能就是描述工程需要的机器,以及如何配置和提供这些机器。vagrantfile被称为vagrantfile也仅仅是因为配置文件的文件名就是vagrantfile。vagrant对于每个项目都有一个vagrantfile文件,vagrantfile还被用来进行版本控制。这就可以让这个项目的其他开发人员,来导出代码,运行vagrant up

2016-07-13 16:13:03 6970

原创 Vagrant共享

Vagrant共享vagrant共享可以让自己的配置环境,和世界上的的任何一个人共享。只需要一个命令vagrant share 就可以直接和有网络环境的人协同工作。Vagrant共享主要有三种工作模式。这三个种工作模式不是互斥的,也就说说这个三个模式可以在任何条件下,同时使用。HTTP 共享模式:这种模式将会创建一个URL,可以把这个URL给想共享的你环境的人。这个URL将会直接连

2016-07-07 15:32:58 1350 1

原创 Vagrant命令(四)

SNAPSHOT命令:vagrant snapshot这个命令是用来管理客户机快照的。快照主要是记录客户机某个时间点的状态。你可以快速的进入这个快照的状态。有了快照,就可以快速的返回到前一个状态。当然并不是所有的虚拟机都支持快照,如果虚拟机不支持快照的话,会报错。这个命令还有更多的子命令pushpopsaverestorelistdeleteSNAPSHOT P

2016-07-04 17:26:51 2109

原创 Vagrant命令(三)

Vagrant命令(三)PLUGIN命令: vagrant plugin这个命令的作用是管理插件,他的主要大部分功能还是通过子命令来实现的PLUGIN INSTALL       命令: vagrant plugin install ...这个命令的作用是通过给定的名字或者路径安装插件。如果Name不是文件名或者路径的话,将会从远程的安装库安装。当一个插件已经安装的时候,这

2016-07-01 17:50:42 930

原创 Vagrant命令(二)

Vagrant命令(二)CONNECT命令:vagrant connect NAME这个命令作为share命令的补充,主要控制是否访问共享环境。具体的共享知识可以在共享部分查看。选项:--disable-static-ip这个命令的作用是禁止虚拟机生成一个可以访问虚拟机的IP地址。当采用这个这个标志唯一访问虚拟机连接的方式是用SOCKS代理生成的地址。--static-ip

2016-06-30 17:26:14 906

原创 VAGRANT命令(一)

VAGRANT命令--BOX大部分的Vagrant功能是通过命令行的方式进行交互。在命令行截面运行Vagrant命令所有的帮助信息就会显示出来。如果想看某个命令的帮助信息只需要在vagrant 命令后面加上-h标识符,就会把这个命令的帮助信息显示出来。例如,运行vagrant init -h。帮助就会把vagratn int 的作用和他可以使用的标志符显示出来。接下来将会介绍Vagrant的各

2016-06-29 17:50:59 2253

原创 Vagrant 入门

Vagrant 入门部分将会引导创建第一个Vagrant程序,还会介绍Vagrant提供的主要基本功能。这里的虚拟机将会采用VirtualBox,因为他是免费的并且对于任何一个操作系统来说都有相应的程序。并且还内置了Vagrant。虽然使用VirtualBox介绍的,但是Vagrant可以工作在任何平台上。在开始介绍之前,请先安装最新版本的Vagrant,因为我们会用VirtualBox作为虚拟机

2016-06-29 15:11:20 761

原创 第一部分 Vagrant概览

Vagrant 文档前段时间学习"Foundations of Python Network Programming(3rd)",里面用到了vagrant就顺便学习了一下。发现网上有很多关于Vagrant的介绍文档,但是都不是很全。于是把Vagrant 的文档翻译了,跟大家分享。具体的vagrant网址是www.vagrantup.com/docs,翻译不准确之处还请大家批评指正。概述

2016-06-28 08:47:38 694

原创 第二章 基本概念

第二章 基本概念         前面第一章我们主要讨论了Unix的历史,这一章主要是对这本的书的一个整体概括,介绍了Unix/Linux中涉及到的各种基本概念。实际上对于学过系统结构这门课的人,对于这本书所涉及到的概念都会有所了解。这里无非就是帮助大家回忆一下。         2.1 操作系统核心--内核       操作系统实际上有两种不同的概念,一种是广义的、一种狭义的。

2016-01-06 14:24:27 483

原创 第二章 设置开发环境

2、设置开发环境        在本章首先介绍Android开发的前提条件,学习Android开发的环境设置。然后解释Android的生命周期,最后讨论在AVD和真实设备上运行Android程序。本文主要介绍在Windows下Android开发环境的设置,至于Mac OS和Linux暂不介绍。开发工具也主要介绍Android Studio。        要开发Android应用程序,需要

2015-12-21 09:56:14 508

原创 Android 计算平台简介

Android 计算平台简介       计算正逐渐变得比以往更容易,手持设备已转变为计算平台。现在的移动设备已经和真正的PC的计算能力差一些。比如当前最好的苹果A9,双核心 CPU、六核心 GPU 和两个 SRAM,以及协处理器 M9。最多就相当于I3.     1.1 面向新PC的全新平台           Android的Java库涵盖了电话、视频、语音、图形、连接、U

2015-12-15 15:52:59 461

原创 第一章 Linux历史和标准

第一章 Linux历史和标准Unix的定义可以分为2种:            广义上的定义--运行方式类似于Unix的系统,这种定义包含Linux            狭义上的定义--通过SUS测试,且由OPEN GROUP正式授予Unix的操作系统1.1 Unix发展      1969年AT&T的BELL实验室的Ken Thompson(这个哥们是个大牛

2015-12-14 14:21:17 503

原创 新的一年

2016年计划    新的一年开始,准备在新的一年做以下2件事情:     1、学习精通Android 4,每周一章,并把相应的学习笔记一周一章写完。     2、学习Linux系统编程,每周一章,把学习笔记写完。

2015-12-14 09:14:33 369

空空如也

空空如也

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

TA关注的人

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