暂时未有相关云产品技术能力~
暂无个人介绍
C#中的继承,C#是面向对象语言,面向对象三种特性:封装、继承、多态。 这里主要是继承,本篇只是基础。
本篇内容记录了成员属性、构造函数、析构函数的一些基本用法。
本篇内容记录了定义类文件及代码演示。
本篇内容记录了函数、函数的参数、参数匹配、递归函数。
本篇内容记录了字符串和string类的属性。
说明以下数组基本内容:多维数组、交错数组(可变数组)、C# Array类。
C#的数组是需要实例化的,实例化的方式有两种 1:直接赋值。 2:使用new关键字,实例化的时候要声明维度和每个维度的长度。
枚举类型基本用法;官方给的C#结构体的特点、基本用法。
循环:反复执行某段代码。 循环四要素:初始条件,循环条件,循环体,状态改变。
IF / ELSEIF / ELSE If 满足条件择执行; 多个elseif时,其中有一个满足条件,那个之后的elseif都不会执行; else上面都不满足时执行。 Switch:这个按照正常语法写就可以了,不要忘记写break;
算数运算符的优先级大于逻辑运算符。下面是!、 &&、 || 三个运算符的简单应用。
转换方式有:数据类型的隐式转换,相对安全,不会导致数据丢失;显式转换强制类型转换,而且强制转换会造成数据丢失;使用Convert类进行类型转换;as运算符。
对C#的常量,ASCII编码、@控制符、“+”连接符、Console.WriteLine及转译字符的简单应用。
这里看下C#的变量,测试的例子中会带有一部分C#的运算符。
在 C# 中,变量分为:值类型(Value types) 引用类型(Reference types)。
所谓的进制,就是逢几进一的问题,生活中我们使用的是十进制,就是逢十进一。剩下的就不用多说了,下面开始一个一个来。
和php一样,都是面向对象语言。只是php是弱类型语言,C#是强类型语言。
git不同于svn,通常不需要建像svn那摩多的用户,基本上,大家共同使用一个用户,在各自的电脑上配置好公钥及私钥就可以了。 当然,如果你有需求需要多个用户协同管理git仓库,请移步《git多人协作用户权限配置》
博客项目中的文章详情页,上一页、下一页功能的实现。
echarts官方示例:http://www.echartsjs.com/examples/ 。
eval() 函数把字符串按照 PHP 代码来执行。(功能很强大啊。得禁止。) php的eval函数并不是系统组件函数,因此在php.ini中使用disable_functions是无法禁止它的。eval并非函数,而是php底层提供的一种特性。
新服务器配置的是nginx服务器。最近陆续的将之前apache服务器上的项目迁移到nginx上。
今天分享一个js分享站点的代码。
产生这种原因是因为服务器限制了上传大小,有nginx服务器的解决办法、apache服务器修改。
Vue-cli3.0安装:cli.vuejs.org/zh/guide/in… 。使用命令行运行 :vue ui 。
服务器上已经配置了git,但是git对C#的管理不是很友好。我就想到了svn。这里记录一下centos7安装svn的过程。
安装nginx、php、mariadb。如果安装完成之后没有mysql表 ,那就去/var/lib/ 把mysql文件夹删掉。至此,lnmp环境配置完成。
Apache Benchmark(简称ab) 是Apache安装包中自带的压力测试工具 ,简单易用。
实现linux定时任务有:cron、anacron、at等,我这里主要使用cron服务。 crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
栈的链式存储结构,简称为链栈。栈的链式存储结构与线性表的链式存储结构差不多,但是其相对比较简单,只在表尾进行操作。
栈是限定仅在表尾进行插入和删除操作的线性表。 我们将允许插入和删除的一端称为栈顶,另一端称为栈底。不含任何元素的栈称为空栈。栈又被称为先进后出的线性表。 也就是说栈是一个特殊的线性表,其只在线性表的表尾进行添加删除数据操作,也就是说上边提到的栈底是固定的,添加删除操作只在栈顶进行。
线性表链式存储结构定义:链表是用一组任意的存储单元来存储线性表中的数据元素(这组存储单元可以是连续的,也可以是不连续的)。
线性表:零个或多个数据元素的有限数列。数据元素 1 对 1的关系,这种关系是位置关系。 线性表元素个数n(n>=0)定义为线性表的长度,当n=0时,称为空表。
一直在apache服务器下开发yii2.0的项目,apache下的部署可能没有什么。服务器环境是nginx
数据:是描述客观事物的符号。是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。 数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。
Yii2.0框架的日志操作如下,大概有五种方式: Yii::getLogger()->log($message, $level, $category = 'application') Yii::trace($message, $category = 'application'); Yii::error($message, $category = 'application'); Yii::warning($message, $category = 'application'); Yii::info($message, $category = 'application');
服务器存储session就是基于浏览器的cookie实现的,后端存储session,生成sessionid传递给前端,存储在cookie中,因此如果浏览器禁用cookie,那么session可能就不好用了。 cookie在开发中也是可以存储一些我们常用的值,当然,html5增加了两个新的属性吧,sessionstorge以及localstorge,其二者原理和session相同,只是声明周期和存储机制不太相同。
首先,我们先将html页面的公共头尾抽成公共的文件。 Yii2.0框架是有公共布局选项这个设置的:advanced/backend/views/layouts/main.php这个文件就是公共模板文件,在我这里就是公共头尾。
Yii2.0大概封装了两大众方法来执行数据库操作: 1:query()和queryXXX()方法,query()方法返回的是对象一般用的较少,当然,这个是对我来说,具体看你自己的需求。 2:execute方法
Php常用的加密函数有MD5加密(不可逆)、Crypt加密(不可逆)、Sha1加密(不可逆)、Urlencode加密(可逆) base64编码加密(可逆)。
Yii2.0分为两个版本,basic(基础版)和advanced(高级版)。
关于PHP操作redis的一些命令之类的,我将其封装成了一个类,其中包含redis五种数据类型的操作,基本功能大概都是有了。下边是类的代码。
Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证: (1)批量操作在发送 EXEC 命令前被放入队列缓存。 (2)收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。 (3)在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。
Redis 键命令用于管理 redis 的键。
Redis提供了发布订阅功能,可以用于消息的传输,Redis的发布订阅机制包括三个部分,发布者,订阅者和Channel。 发布者和订阅者都是Redis客户端,Channel则为Redis服务器端,发布者将消息发送到某个的频道,订阅了这个频道的订阅者就能接收到这条消息。Redis的这种发布订阅机制与基于主题的发布订阅类似,Channel相当于主题。
redis之所以能解决高并发的原因是它可以直接访问内存,而以往我们用的是数据库(硬盘),提高了访问效率,解决了数据库服务器压力。
列表的功能十分独特,他可以在一个键下面存储N个可以重复的元素。其实就是把string类型右边的值换成了多个元素组成的列表。
hash散列类似于一个小型的Redis数据库,一个散列可以包含多个键值对,散列的每个键都不能重复,各不相同,无序排列,其值可以是字符串或数字值,对于数字值,可以执行自增或者自减操作。 hash 特别适合用于存储对象。
Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。 有序集合的成员是唯一的,但分数(score)却可以重复。
set集合和list列表十分的相似,都可以存储多个字符串。但是list列表可以存储重复值,而set集合中不可重复。