自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

竹毛言己

古月舌L写白勺笔记

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

原创 C# 学习笔记(十五)C# 中的interface

在好多编译原因中,interface里面是可以声明方法的,编译器会识别interface,并编译里面的成员方法。在C#中也有interface。概述C# 中的interface称为“接口”,之所以称之为接口是因为在C# 中,interface可以声明一个专门去定义成员方法的x,而且被定义的这个x是可以被继承的,C#中称作接口继承。定义接口 interface XXXInterfa...

2020-03-31 21:12:57 347

原创 C# 学习笔记(十四)类、继承、多态

文章目录1. 类1.1 定义类1.2 构造函数1.2 析构函数1.3 静态成员2.继承和多态2.1 继承的定义2.2 理解继承和多态1. 类1.1 定义类Class 类名 { // 类的实现 // 成员变量、成员函数等}1.2 构造函数默认的构造函数是不带参数的Person *p = new Person();我们可以复写父类的构造方法,以达到我们自己的目的,传递参数...

2020-03-31 20:40:32 318

原创 C# 学习笔记(十三)枚举

关键字enum定义:enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };enum 枚举名 {枚举值…};例:using System;namespace Test{ class Program { enum Days { ...

2020-03-31 12:02:56 107

原创 C# 学习笔记(十二)结构体

结构体(struct)是很好的,之所以有结构体,才使得一个单一变量可以存储各种数据类型的相关数据。定义结构体struct Books { public string title; public string author; public string subject; public int book_id;}C#中的结构体挺特殊的,在struct的...

2020-03-31 11:25:13 136

原创 C# 学习笔记(十一)字符串

…nothing

2020-03-31 11:24:31 109

原创 C# 学习笔记(十)数组练习

文章目录1. 一维数组2. 二维数组2.1 二维数的组赋值和遍历2.2 输出矩阵3. 交错数组3.1 创建一个交错数组3.2 创建一个交错数组并赋值3.2 交错数组遍历3.3 交错数组矩阵输出3.4 使用交错数组(数组嵌套)输出一首诗4. 二维数组和交错数组的对比1. 一维数组 /** 一维数组 */ // 初始化一个含有5个int型元素的数组 int[] a = new int[...

2020-03-31 10:49:52 855

原创 C# 学习笔记(九)数组

文章目录声明初始化赋值给数组遍历多维数组交错数组Array 类C# 中的数组声明datatype[] arrayName;int[] array;元素类型数组名空间大小初始化int[] array = new int[10];相当于new了一个数组,赋值给array赋值给数组初始化数组,给数组赋值double[] doubleArray = new doubl...

2020-03-31 07:08:11 277

原创 线性表的顺序结构,OC语言实现

在高级语言中,借助数组,实现一个顺序表很容易,如果需要自己实现数组的逻辑,那就不太容易了。这里直接使用现成的数组,来实现一个顺序结构的线性表,思想是有的。数组保证了线性表的顺序。代码实现线性表类SqListSqList.h#import <Foundation/Foundation.h>@class Element;NS_ASSUME_NONNULL_BEGIN...

2020-03-30 22:41:52 135

原创 C# 学习笔记(八)面向对象

封装、继承和多态是面向对象的三大特征。因为有不同的对象、因为有继承,所以多态。封装C# 里有一些变量和方法的 访问修饰符public:公开的,所有对象都可以访问;private:私有的,对象本身在对象内部可以访问;protected:受保护的,只有该类对象及其子类对象可以访问internal:内部的,同一个程序集的对象可以访问;protected internal:访问限于当前...

2020-03-30 21:19:32 223

原创 C# 学习笔记(七)基础逻辑语法

文章目录判断ifswitch位运算符循环循环语句循环控制语句编程语言这些基础的东西都一样一样的。判断ififif elseif else嵌套switchswitchswitch 嵌套switch(ch1){ case 'A': printf("这个 A 是外部 switch 的一部分" ); switch(ch2)...

2020-03-30 21:08:22 169

原创 C# 学习笔记(六)变量和常量、C# 运算符

文章目录变量和常量变量常量C# 运算符变量和常量对于常量和变量的定义,各编程语言的写法都大差不离。变量定义变量public int i;常量定义常量,使用关键字 constpublic const int c1 = 5;public const int c2 = c1 + 5;C# 运算符算术运算符关系运算符逻辑运算符位运算符赋值运算符其他运算符这个东西一看就...

2020-03-30 20:45:13 242

原创 C# 学习笔记(五)类型转换

C# 学习笔记(五)类型转换开篇语数据类型的转化是编程的基础知识,为了某些特定的需要我们需要在不同的数据类型之间转换。前面我们已经解除过字符串转double:double w = double.Parse(numInput1);系统提供了字符串转double的函数,直接调用了。Parse是解析的意思。C# 类型转换什么“隐式类型转换”、“显式类型转换”,大概了解下就可以了,分别对应...

2020-03-30 13:49:56 220

原创 C# 学习笔记(四)数据类型

C# 学习笔记(四)数据类型开篇语C# 都有哪些数据类型呢,前面几次学习里我们已经遇到过的几种数据类型有:string 字符串类型double 双精度类型抽象类型 即Class类型,具体的某个类在 C# 中,变量分为以下几种类型:值类型(Value types)引用类型(Reference types)指针类型(Pointer types)值类型int、char、floa...

2020-03-30 13:19:20 108 2

原创 C# 学习笔记(三)基础语法学习

下面以一个计算面积的功能为例,使用控制台应用程序来实现相关功能。熟悉和了解C#基础语法。using System;namespace MyTest{ // 定义一个类Rectangle class Rectangle { // 成员变量 宽、高、面积 string numInput1 = ""; string nu...

2020-03-30 12:53:03 520

原创 svn常用命令

文章目录svn logsvn log显示所有提交logsvn log显示最近的4条提交logsvn log --limit 4或svn log -l 4

2020-03-30 11:17:45 225

原创 线性表的顺序结构,C语言实现

线性表的顺序结构,C语言实现#include <stdio.h>#include <stdlib.h>#define LISTSIZE_INIT 100 //线性表存储空间的初始分配量#define LISTINCREMENT 50 //线性表存储空间的分配增量typedef int ElemType; //数据元素的类型,int型/*定义线...

2020-03-29 21:18:23 161

原创 数据结构学习(二)线性结构之线性表

文章目录数据结构学习(二)线性结构之线性表一、线性表概述二、线性表的顺序存储结构1. 顺序结构-C语言版二、线性表的顺序存储结构数据结构学习(二)线性结构之线性表一、线性表概述线性表(List)是0个或多个元素的有限序列。有序的线性的有限的第一个元素无前驱,最后一个元素无后继数学对线性表的定义:如果线性表记为:(a1,…,ai-1,ai,ai+1,…,an)(...

2020-03-29 21:15:02 306

原创 数据结构学习(一)数据结构基础

文章目录数据结构学习(一)数据结构基础1. 数据结构分类1.1 逻辑结构1.1.1 集合结构1.1.2 线性结构1.1.2 树形结构1.1.2 图形结构1.2 物理结构1.2.1 顺序存储结构1.2.2 链式存储结构2. 数据类型数据结构学习(一)数据结构基础1. 数据结构分类从表现形式和存储方式上分为逻辑结构和物理结构。1.1 逻辑结构根据元素之间的关系以及形成的一定的状态将逻辑结构进...

2020-03-29 17:40:39 640

原创 TortoiseSVN

Windows SVN 工具 TortoiseSVN我是在Windows上使用的TortoiseSVN,Mac上更习惯使用命令行工具,Mac上也有SmartSVN。安装下载TortoiseSVN安装后,本地会出现三个文件:将远程SVN仓库检出到本地检出操作开始的时候我直接打开TortoiseSVN Project Monitor,在里面add project,输入了项目名、项目地址、...

2020-03-27 14:54:27 476

原创 C# 学习笔记(二)第一个 C# 控制台应用

C# 学习笔记(二)第一个 C# 控制台应用使用 Visual Studio 创建第一个 C# 控制台应用。创建控制台应用.NET Core -> 应用 -> 常规 -> 控制台应用程序 -> 下一步 -> 项目名称 -> 创建创建后,会自动生成第一个文件Program.cs,里面已经写好了一个HelloWorld程序。我们只需要点击左上角的r...

2020-03-27 08:30:06 247

原创 安装Visual Studio

安装Visual Studio概述Visual Studio提供了Visual Studio、Visual Studio Code、Visual Studio For Mac。Visual Studio 和 Visual Studio For Mac 是集成开发工具。Visual Studio Code是个代码编辑器。Visual Studio For Mac新出不久,我在Mac上都安装...

2020-03-26 15:03:29 1320

原创 C#学习笔记(一)初学C#

文章目录初学C#背景C# 简介一些关键词C# 与 .Net 框架的关系C# 集成开发环境初学C#背景初次接触.Net、Visual Studio这两个概念时,只知道Visual Studio是一个变成工具,可以开发.Net程序,至于.Net是个什么,概念很模糊。.NET和C# 之间有什么关系呢,学习C# 就明白了。我学习C# 的初衷是因为公司有个项目是要用C# 写的,我想学习学习。C#...

2020-03-26 11:31:25 229

原创 HTML学习(一)初学HTML

HTML入门HTML简介什么是HTML超文本标记语言(HyperText Markup Language,简称HTML)。HTML 运行在浏览器上,由浏览器来解析。HTML 不是一种编程语言,而是一种标记语言,标记语言是一套标记标签 (markup tag)。HTML 使用标记标签来描述网页。HTML 文档包含了HTML 标签及文本内容,HTML文档也叫做 web 页面。HTML能做...

2020-03-23 15:51:07 321

原创 Python学习(六)变量与数据类型

文章目录Python 变量与数据类型变量概述多个变量赋值五个标准的数据类型Numbers(数字)字符串列表元组字典Python 变量与数据类型变量概述Python 中的变量赋值不需要类型声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。#!/usr/bin/python# -*- coding: UTF-8 -*- counter = 100 # 赋值整型变量mi...

2020-03-23 15:03:36 302

原创 Python学习(五)基础语法

文章目录Python标识符Python 保留字符行和缩进多行显示Python 引号Python注释Python空行等待用户输入同一行显示多条语句print 输出命令行参数Python标识符字母、数字、下划线。可以包含英文、数字以及下划线,但不能以数字开头。标识符是区分大小写。以下划线开头的标识符是有特殊意义。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问...

2020-03-23 09:26:22 507

原创 Python学习(四) 执行python脚本

文章目录Python学习之执行py脚本交互式编程脚本式编程在PyCharm中执行py脚本在终端中执行py脚本一些路径Python学习之执行py脚本交互式编程什么事交互式编程?交互式可以理解为人喝电脑直接交流,像我们平时使用终端输入一些命令一样,就是我们和电脑在交流。python的交互式编程,意思就是我们可以不使用脚本直接在终端输入python命令,只要系统安装了python环境,Pytho...

2020-03-22 17:16:20 557

原创 Python学习(三)中文编码

python学习之中文编码Python 文件中如果未指定编码,在执行过程时,遇到中文就会报错。Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入 # -- coding: UTF-8 -- 或者 # coding=utf-8 就行了#!/usr/bin/pytho...

2020-03-22 16:15:42 224

原创 Python学习(二)使用python脚本筛选文件

使用python脚本筛选文件这里以.csv格式的日志文件为例,使用简单的python脚本进行日志内容筛选和提取。背景我要对.csv格式的日子和文件进行分析,找出问题。.csv可以通过Excel打开,也可用Mac自带的Numbers打开。Numbers打开后搜索感觉不是很好使,使用Excel查看还不错。网上有说使用Notepad++打开,我下载后电脑上安装了两个东西,一个IDLE,一个...

2020-03-22 15:53:02 1762

原创 Python学习(一) 集成开发环境PyCharm

文章目录python开发工具-PyCharm搭建python环境PyCharm创建工程创建文件调试python开发工具-PyCharm使用PyCharm CE进行python代码编辑和调试,学习相关基础知识。搭建python环境使用python前,需要先搭建python环境,可通过python --version查看本地python的版本号。PyCharmPyCharm官网有两个版...

2020-03-22 15:12:55 1070

原创 HTML 生成超链接

在浏览器网站上添加链接时,如果使用一个HTML生成超链接,就不用将一长串的URL显示出来,并且点击就可以跳转。使用标签生成超链接描述遵循上面的格式,将URL放入到双引号里面就可以在浏览器中添加一条超链接。比如:百度<a 是一个标签,href可以看做一个量,它的值是一个网页链接。...

2020-03-20 15:40:10 2594

原创 SVN添加报错处理

文章目录SVN添加报错处理svn: E200009SVN添加报错处理svn: E200009svn: warning: W150002: '/Users/dry/Documents/xxx/xxx.xcodeproj/project.pbxproj' is already under version controlsvn: E200009: Could not add all target...

2020-03-17 11:47:00 3161

原创 Xcode报错 unable to parse contents of file list

Xcode报错 unable to parse contents of file list升级完Xcode和Pod后打开项目编译通过了,查看了下修改的地方,发现xxx.xcodeproj/project.pbxproj文件有改动,但是我没有该任何东西啊,于是就把这个文件的修改撤回了,结果就报错了unable to parse contents of file list的错误。报错信息er...

2020-03-17 11:29:55 714

原创 初学svn

初学svn从git转svn真是很不愿意,但是没办法公司代码用svn管理的。以下是我个人对SVN的理解,可能不对的地方会有很多,请指正我们一起学习。SVN简介SVN是一个集中式的代码管理工具,这里有SVN教程可参考学习。基础操作检出相当于git上的克隆远程代码到本地svn checkout https://svn.xxx.com:8443/svn/xxx/xxx/ --userna...

2020-03-17 10:24:48 302

原创 KVO

KVO概述KVO,即Key Value Observer,键值观察者模式,是一种设计模式。在iOS中,一个对象可以监听另一个对象某个属性值的变化。KVO和NSNotificationCenter都是iOS中观察者模式的一种实现。区别在于,相对于被观察者和观察者之间的关系,KVO是一对一的,而NSNotificationCenter是一对多的。KVO对被监听对象无侵入性,不需要修改其内部代码即...

2020-03-16 19:50:26 109

原创 非对称加密算法

非对称加密通常我们说的签名就是数字签名,它是基于非对称加密算法实现的。对称加密是通过同一份密钥加密和解密数据,而非对称加密则有两份密钥,分别是公钥和私钥,用公钥加密的数据,要用私钥才能解密,用私钥加密的数据,要用公钥才能解密。简单说一下常用的非对称加密算法 RSA 的数学原理,理解简单的数学原理,就可以理解非对称加密是怎么做到的,为什么会是安全的:1. 选两个质数 p 和...

2020-03-16 09:50:02 590

原创 Mac上安装Windows虚拟机-VMware Fusion

文章目录Mac上安装Windows虚拟机安装步骤1 下载VMware Fusion2 VMware Fusion 注册码3 安装VMware Fusion4. Window镜像5. 完成安装关于.NETMicrosoft.NET Framework证书步骤Mac上安装Windows虚拟机在Mac上使用VMware Fusion安装Windows虚拟机。安装步骤1 下载VMware Fu...

2020-03-13 06:27:59 1200

原创 UIView的autoresizingMask之屏幕适配

关于UIViewAutoresizingUIView有一个autoresizingMask属性:@property(nonatomic) UIViewAutoresizing autoresizingMask; // simple resize. default is UIViewAutoresizingNoneUIViewAutoresizing是一个optiontypedef ...

2020-03-12 19:39:39 319

原创 svn检出报错处理

文章目录svn报错处理svn: E170011svn: E000054svn: E175012svn: E120106svn报错处理svn: E170011svn: E170011: Repository moved temporarily to https://svn.xxx.com:8443/svn/svn checkout https://svn.xxx.com:8443/svn/ ...

2020-03-12 17:52:26 6746

原创 客户端角度上的HTTPS

客户端角度上的HTTPS这是站在客户端的角度上看HTTPS的一篇总结。以下内容都是个人理解,不确保都正确,如有问题请指正或者我们一起讨论。HTTP以往我使用HTTP请求,要么数据明文传输,不进行加密,要么使用非对称加密对传输数据进行加解密。非对称加密是使用公钥和私钥进行数据加解密的,非对称加密的安全关键是私钥,私钥不能泄露,公钥可以分发给别人。服务端保存私钥,将公钥给客户端,客户端使...

2020-03-12 08:31:27 321

原创 runtime.h-Functions-Working with Classes (二)

文章目录Working with Classes (二)class_getIvarLayoutclass_getWeakIvarLayoutclass_addMethodclass_replaceMethodclass_addIvarclass_addProtocolclass_addPropertyclass_replacePropertyclass_setIvarLayoutclass_set...

2020-03-11 12:13:36 144

空空如也

空空如也

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

TA关注的人

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