自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pre_eminent的JAVA学习园地

记录java的学习心路___不积跬步,无以至千里;不积小流,无以成江海。

  • 博客(35)
  • 收藏
  • 关注

原创 C#_03_面向对象

C# 编程_第03章_面向对象C# 类(Class)当您定义一个类时,您定义了一个数据类型的蓝图。这实际上并没有定义任何的数据,但它定义了类的名称意味着什么,也就是说,类的对象由什么组成及在这个对象上可执行什么操作。对象是类的实例。构成类的方法和变量成为类的成员。类的定义类的定义是以关键字 class 开始,后跟类的名称。类的

2018-01-31 14:09:49 810 2

原创 C#_02_常用类型

C# 编程_第02章_基础语法C# 封装封装 被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。抽象和封装是面向对象程序设计的相关特性。抽象允许相关信息可视化,封装则使程序员实现所需级别的抽象。封装使用 访问修饰符 来实现。一个 访问修饰符 定义了一个类成员的范围和可见

2018-01-30 14:30:32 504 1

原创 C#_01_基础语法

C# 编程_第01章_基础语法C# 简介C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。   ECMA是“European Computer Manufactures Association”的缩写,即:欧洲计算机制造联合会。C# 是由 Anders Hejlsberg(安

2018-01-29 13:47:14 1339 1

原创 IOS_49_使用objective-zip解压文件

1.从github上将objective-zip下载后,拖动到项目里,如图所示2.控制器代码如下所示//// ViewController.m// tempOCZIP//// Created by beyond on 2010/06/07.// Copyright © 2010年 beyond. All rights reserved.//#import "

2018-01-29 10:11:26 2492

原创 (待整理)C++_08_CGI编程

C++ Web 编程第1步,CGI环境搭建,具体步骤请移步:Python高级编程篇之CGI编程,由于在Python的CGI编程一章中,已经把环境搭建好了,所以直接写C++代码,编译成cpp_1.cgi文件后,拖到当时的Python的CGI目录,打开浏览器,直接可以访问.运行效果:编译:拖到学Python时已

2018-01-29 09:58:53 381

原创 iOS_48_使用SSZipArchive解压文件

新建测试项目,以下代码可以正常运行,能够使用SSZipArchive正常解压后缀为.zip的文件 (.rar和.7z的解压不能)1.从github下载SSZipArchive,然后连同abc.zip压缩文件一起,拖动到项目里,如图所示2.将以下代码一个字一个敲到控制器里即可//// ViewController.m// tmpZipperIos//// C

2018-01-28 20:36:15 867 1

原创 C++_07_多线程

C++ 多线程多线程是多任务处理的一种特殊形式,多任务处理允许让电脑同时运行两个或两个以上的程序。在一般情况下,有两种类型的多任务处理:基于进程和基于线程。基于进程的多任务处理处理的是程序的并发执行。基于线程的多任务处理的是同一程序的片段的并发执行。多线程程序包含可以同时运行的两个或多个部分。这样的程序中的每个部分称为一个线程,每个线程定义了一个单独的执行路径。C++ 不包含多线程应用程序的任何内...

2018-01-25 09:42:03 301

原创 C++_05_高级编程

C++编程05之高级编程C++ 文件和流到目前为止,我们已经使用了 iostream 标准库,它提供了 cin 和 cout 方法分别用于从标准输入读取流和向标准输出写入流。本教程介绍如何从文件读取流和向文件写入流。这就需要用到 C++ 中另一个标准库 fstream,它定义了三个新的数据类型:数据类型描述of

2018-01-25 09:41:47 555

原创 C++_06_重载

C++ 重载运算符和重载函数C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载。重载声明 是指一个 与之前已经在该作用域内声明过的函数或方法  具有相同名称的声明,但是它们的参数列表和定义(实现)不相同。当您调用一个重载函数或重载运算符时,编译器通过把您所使用的参数类型与定义中的参数类型进行比较,决定选用最合适的定义。选择最合

2018-01-23 13:40:15 234

原创 C++_04_面向对象

C++基础语法04之面向对象篇C++ 类 & 对象C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在一个类内时也被称为类的成员。C++ 类定义定义一个类,本质

2018-01-22 16:54:08 942

原创 C++_03_指针与引用

C++基础语法03C++ 指针通过指针,可以简化一些 C++ 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的 C++ 程序员,学习指针是很有必要的。正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。请看下面的实例,它将输出定义的变量地址:

2018-01-19 09:28:15 420

原创 C++_02_基础语法

C++ 基础语法02 C++运算符运算符是一种告诉编译器执行特定的  数学或逻辑操作  的符号。C++ 内置了丰富的运算符,并提供了以下类型的运算符:算术  运算符关系  运算符逻辑  运算符位     运算符赋值  运算符杂项  运算符本章将逐一介绍算术 、关系、逻辑、位、赋值和其他运算符。算术运算符下表显示了 C++ 支持的所有算术运算符。假设变量 A 的值为 10,变量 B 的值为 20,则

2018-01-17 11:41:27 1119

原创 C++_01_数据类型

C++ 基础语法01C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,最初命名为带类的C,后来在 1983 年更名为 C++

2018-01-16 14:07:06 588

原创 Python_15_MySQL

Python高级编程之MySQLDB-API 是一个规范. 它定义了一系列必须的对象和数据库存取方式, 以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口 。Python的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。Python DB-API使用流程:引入 API 模块。获取与数据库

2018-01-15 13:36:11 254

原创 Python_14_多线程

Python高级编程之多线程Python 多线程多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度程序的运行速度可能加快在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这

2018-01-12 17:08:18 196

原创 Python_13_XML解析

Python高级编程之XML解析Python XML解析什么是XML?XML 指可扩展标记语言(eXtensible Markup Language)。 XML 被设计用来传输和存储数据。XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的

2018-01-12 14:06:52 213

原创 Python_12_pillow图像处理

Python高级编程之pillow图像处理PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。由于PIL仅支持到Python 2.7,一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python 3.x,又加入了许多新特性安装Pillow需要在命令行

2018-01-12 13:03:59 447

原创 Python_11_调试篇之iPython

安装iPython1.先下载针对Python 2.7的iPython5.x的压缩包2.解压缩$tar xvfz ipython-5.5.0.tar.gz$cd 解压缩后的目录$sudo python setup.py install (貌似是setupegg.py???)或者使用第2种方法安装iPython:先安装pipsudo easy_inst

2018-01-11 21:02:35 2301

原创 Python_10_JSON解析

Python高级编程之JSON解析使用自带的JSON 函数使用 JSON 函数需要导入 json 库:import json。函数描述json.dumps将 Python 对象编码成 JSON 字符串json.loads将已编码的 JSON 字符串解码为 Python 对象

2018-01-11 15:37:14 394

原创 Python_09_SMTP邮件服务

Python高级编程之SMTP邮件服务Python SMTP发送邮件SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。Python创建 SMTP 对象

2018-01-11 10:54:46 1567

原创 Python_08_GUI编程

Python高级编程之GUI编程(Tkinter)python提供了多个图形开发界面的库,几个常用Python GUI库如下:Tkinter: Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Mac系统里,Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在

2018-01-10 17:08:51 296

原创 Python_07_网络编程

Python高级编程之网络编程篇先看下Python提供的Internet相关的模块Python Internet 模块以下列出了 Python 网络编程的一些重要模块:协议功能用处端口号Python 模块HTTP网页访问80httplib, urllib, xmlrpclib

2018-01-10 15:22:44 364

原创 mac_Charles抓包_02_https

注意:如果mac上的apple id 登录时提示:连接apple id服务器时出错,那么请退出抓包工具=====================首先下载Charles V4.0然后就是免费注册(如果免费注册过程中,即charles.jar进行包内覆盖时,出现了程序损坏,说要扔进垃圾箱时,先按住ctrl,再打开程序即可)免费注册后,效果如下:打开抓包时,发现许多网站打不开,说

2018-01-09 17:23:01 948

原创 Python_06_CGI编程

Python高级编程之CGI先来个效果图:如果第1行,注释符号与!之间  多了一个空格的话,就会报错500,并且怎么也找不到错误!当然,还是可以通过查看apache错误日记,找到错误原因哈/private/var/log/apache2/error_log #!/usr/bin/env python Apache支持CGI配置下面就来详细说明配置的...

2018-01-09 10:48:24 498

原创 php_04_获取图片的宽和高

做app的列表显示的时候,由于当图片的宽大于高时,cell中的imageView上部和下部会有多出的空白,所以就必须动态根据图片的宽高进行调整imageView的Height的Constraint由于图片有几百张,故使用php批量获取图片的宽和高<?php// 获取图片的宽和高function MyImg($imgfile) { $size = G

2018-01-08 17:45:25 832

原创 Python_05_正则表达式

Python高级编程之正则表达示篇Python正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用

2018-01-08 16:13:14 220

原创 Python_04_面向对象

Python高级教程之面向对象篇Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。面向对象技术简介类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通

2018-01-08 14:47:48 266

原创 Python_03_基础操作

Python中对时间的操作Python 日期和时间Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格

2018-01-05 17:58:30 347

原创 Python_02_常用数据类型

Python基本数据类型之数字Python 数字Python 数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间。以下实例在变量赋值时数字对象将被创建:var1 = 1var2 = 10您也可以使用del语句删除一些数字对象引用。del语句的语法是:del var1[,var2[,var3[....,varN]]]

2018-01-05 17:46:28 484

原创 Python_01_基础语法

2017年度编程语言排行榜排第一位的就是PythonPython是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由Guido van Rossum于1989年底发明你学习过Java、PHP等编程语言,将有助于你更快地了解Python编程。执行Python程序#!/usr/bin/pythonprint "Hello, Wor

2018-01-05 17:29:33 368

原创 mac_02_将RGB转化成16进制

运行效果如下 :app图标效果:storyboard如下:自定义控制器的背景View,目的是重写父类的方法,监听鼠标单击事件//// SGView.h// 01_Mac_RGBConvert//// Created by beyond on 2018/1/5.// Copyright © 20

2018-01-05 14:13:50 1058 1

原创 mac_01_给app添加图标

效果图如下:1.创建一个文件夹   [IconName].iconset2.把以下格式的文件放到里面[email protected][email protected][email protected]

2018-01-05 13:34:09 999

原创 iOS_47_ImageView的3D透视变形

正常的图片如下:经过60度的旋转之后,如图所示:- (void)transform3d_1{ // 3d变换60度 CATransform3D rotate = CATransform3DMakeRotation(M_PI/3, 1, 0, 0); _colorImgView.layer.transform = rotate;}使用3D变换之后,效果如下 :- (voi

2018-01-02 15:12:58 939

原创 iOS_46_单指拨动图片旋转

使用到了一个第3方的类:KTOneFingerRotationGestureRecognizerstoryboard如下:代码如下:KTOneFingerRotationGestureRecognizer.h#import @interface KTOneFingerRotationGestureRecognizer : U

2018-01-02 11:49:23 324

原创 iOS_45_单例模式

音乐 视频播放控制器 应该做成单例模式,当关闭播放界面时,音乐并不停止;当重新进入播放界面时,还是原来的歌词,还是熟悉的韵味如图所示:为此:使用Singleton.pch文件//// Singleton.pch// 15单例模式//// Created by beyond on 2018/1/2.// Copyright © 2018年 bey

2018-01-02 10:19:07 228

空空如也

空空如也

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

TA关注的人

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