zl程序教程

笔记1-语言

  • C primer plus笔记之初识C语言

    C primer plus笔记之初识C语言

    初识C语言--本文参考书籍:        Stephen Prata的《C Primer Plus》前言C 语言是一门抽象的、面向过程的语言,C 语言广泛应用于底层开发,C 语言在计算机体系中占据着不可替代的作用,可以说 C 语言是编程的基础,也就是说,不管你学习任何语言,都应该把 C 语言放在首先要学的位置上。下面这张图形象地说明 C 语言的重要性什么是C语言  C 语言是一种通用的、面向过程

    日期 2023-06-12 10:48:40     
  • C++项目贪吃蛇游戏笔记-C语言版

    C++项目贪吃蛇游戏笔记-C语言版

    #include <stdio.h> #include <Windows.h> #include <stdlib.h> #include <time.h> #include <conio.h> #define ROW 22 //游戏区行数 #define COL 42 //游戏区列数 #define KONG 0 //标记空(什么也没

    日期 2023-06-12 10:48:40     
  • 【生信技能树培训笔记】R语言基础(20230112更新)

    【生信技能树培训笔记】R语言基础(20230112更新)

    本培训使用R 4.2及以上版本。一、前言用R分析数据得出结果,需要解决两个问题:用什么包/函数来处理数据? 如何整理数据,使得数据可以套进函数里进行处理?(一)在R中新建项目方式:RStudio中,菜单栏File→NewProject→NewDirectory→NewProject→DirectoryName该方式通过新建一个目录的方式来新建一个项目,创建一个R的项目文件(Rproj):将所有与该

    日期 2023-06-12 10:48:40     
  • 【代码笔记】c语言数组学习

    【代码笔记】c语言数组学习

    c语言数组学习声明数组type arrayName [ arraySize ]; //type 是数据类型 arrrayName是数组的名字 arrySize是数组的个数复制接下来试着声明一个数组int sz[3] = { 1 , 2 , 3 };复制这个语句,声明了一个名称为sz的数组,数组长度为3,数据为整型。输出数组int sz[3] = { 1 , 2 , 3 }; printf(&

    日期 2023-06-12 10:48:40     
  • Vue3学习笔记 用朴素的语言理解大名鼎鼎的响应式

    Vue3学习笔记 用朴素的语言理解大名鼎鼎的响应式

    昨天一起学习了组合式API和 script setup。 今天我们了解一下 Vue3里大名鼎鼎的 响应式机制。我们将会从响应式 的概念,原理,实际案例来进行学习。啥是响应式其实在JavaScript里是没有响应式这个概念的。 比如下面这段原生js代码:let count = 1 let double = count * 2 console.log(double) count = 2 console

    日期 2023-06-12 10:48:40     
  • 学习小组笔记Day4-秦瑶 R语言基础

    学习小组笔记Day4-秦瑶 R语言基础

    重写重写。主要内容如下:plot(rnorm(50)) boxplot(iris$Sepal.Length~iris$Species,col = c("lightblue","lightyellow","lightpink"))复制dir() #显示文件列表 <- #赋值 rm() #删除变量 history() #列出历史命令

    日期 2023-06-12 10:48:40     
  • Struts2学习笔记四 OGNL详解编程语言

    Struts2学习笔记四 OGNL详解编程语言

    OGNL,全称为Object-Graph Navigation Language(对象图表达语言),它是一个功能强大的表达式语言,用来获取和设置Java对象的属性,调用java对象的方法,同时能够自动实现必要的类型转换。它旨在提供一个更高的更抽象的层次来对Java对象图进行导航。如果把表达式看作是一个带有语义的字符串,那么OGNL无疑成为了这个语义字符串与Java对象之间沟通的

    日期 2023-06-12 10:48:40     
  • Struts2学习笔记五 拦截器详解编程语言

    Struts2学习笔记五 拦截器详解编程语言

    拦截器,在AOP中用于在某个方法或字段被访问之前,进行拦截,然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 Struts2中,拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个Action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取Action中可重用的部分的方式。 拦截器链:就是将拦截器按一定的顺序联结

    日期 2023-06-12 10:48:40     
  • Java基础学习笔记二 Java基础语法详解编程语言

    Java基础学习笔记二 Java基础语法详解编程语言

    /** The first Thinking in Java example program. * Lists system information on current machine. * @author Bruce Eckel * @author http://www.BruceEckel.com * @version 1.0 public class Property

    日期 2023-06-12 10:48:40     
  • Java基础学习笔记二十二 网络编程详解编程语言

    Java基础学习笔记二十二 网络编程详解编程语言

    络通信协议 通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。 网络通信协议有很多种,目前应用最广泛的是TCP/IP协议(Transmission

    日期 2023-06-12 10:48:40     
  • Java多线程高并发学习笔记(二)——深入理解ReentrantLock与Condition详解编程语言

    Java多线程高并发学习笔记(二)——深入理解ReentrantLock与Condition详解编程语言

    锁的概念 从jdk发行1.5版本之后,在原来synchronize的基础上,增加了重入锁ReentrantLock。 本文就不介绍synchronize了,有兴趣的同学可以去了解一下,本文重点介绍ReentrantLock。 锁是什么? 并发编程的时候,比如说有一个业务是读写操作,那多个线程执行这个业务就会造成已经写入的数据又写一遍,就会造成数据错乱。 所以需要引入锁,进行数据同步,强制

    日期 2023-06-12 10:48:40     
  • Java多线程高并发学习笔记——阻塞队列详解编程语言

    Java多线程高并发学习笔记——阻塞队列详解编程语言

    在探讨可重入锁之后,接下来学习阻塞队列,这篇文章也是断断续续的写了很久,因为最近开始学ssm框架,准备做一个自己的小网站,后续可能更新自己写网站的技术分享。 阻塞队列是什么? 首先了解队列,队列是数据先进先出的一种数据结构。阻塞队列,关键字是阻塞,先理解阻塞的含义,在阻塞队列中,线程阻塞有这样的两种情况: 1.当阻塞队列为空时,获取队列元素的线程将等待,直到该则塞队列非空;2.当阻塞队列变满

    日期 2023-06-12 10:48:40     
  • Python Web开发——学习笔记详解编程语言

    Python Web开发——学习笔记详解编程语言

    静态Web页面:由文本编辑器直接编辑并生成静态的HTML页面,如果要修改Web页面的内容,就需要再次编辑HTML源文件,早期的互联网Web页面就是静态的; CGI:由于静态Web页面无法与用户交互,比如用户填写了一个注册表单,静态Web页面就无法处理。要处理用户发送的动态数据,出现了Common Gateway Interface,简称CGI,用C/C++编写。 ASP/JSP/PHP:由于W

    日期 2023-06-12 10:48:40     
  • Python错误、调试和测试——学习笔记详解编程语言

    Python错误、调试和测试——学习笔记详解编程语言

    logging.basicConfig(level=logging.DEBUG,   format= %(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s ,   datefmt= %a, %d %b %Y&n

    日期 2023-06-12 10:48:40     
  • Python基础——学习笔记详解编程语言

    Python基础——学习笔记详解编程语言

    1、输入和输出:input和print 2、#开头是注释,:结束时,缩进的语句为代码块 3、r 表示 中的字符不转义 4、布尔值:True,False 5、Python为动态语言,即定义变量时不需要定义变量的类型,有点像JavaScript(需要var),不像Java(静态语言)需要定义变量类型 6、Python的整数浮点数都没有大小限制(inf表示无限大) 7、因为计算机只能处理数字,如果要处理

    日期 2023-06-12 10:48:40     
  • spring笔记一详解编程语言

    spring笔记一详解编程语言

      Ioc—Inversion of Control,即“节制反转”,不是什么手艺,而是一种设计思惟。   我们在Biz的文件夹下面,建立一个类SpringContext.java public class SpringContext{ private static ApplicationContext ctx;//静态变量 //get(

    日期 2023-06-12 10:48:40     
  • hibernate笔记(二)详解编程语言

    hibernate笔记(二)详解编程语言

    开辟流程: 需求剖析/数据库设计、项目设计/ 编码/测试/实施布置上线/验收   需求: 用户购置, 填写地址! 数据库: 代码:   private Set String  address; private List String  addressList = new 

    日期 2023-06-12 10:48:40     
  • Java学习笔记之三十一详解Java8 lambda表达式编程语言

    Java学习笔记之三十一详解Java8 lambda表达式编程语言

    Java 8 发布日期是2014年3月18日,这次开创性的发布在Java社区引发了不少讨论,并让大家感到激动。特性之一便是随同发布的lambda表达式,它将允许我们将行为传到函数里。在Java 8之前,如果想将行为传入函数,仅有的选择就是匿名类,需要6行代码。而定义行为最重要的那行代码,却混在中间不够突出。Lambda表达式取代了匿名类,取消了模板,允许用函数式风格编写代码。这样有时可读性更好,表

    日期 2023-06-12 10:48:40     
  • Java学习笔记之二十六深入理解Java匿名内部类详解编程语言

    Java学习笔记之二十六深入理解Java匿名内部类详解编程语言

      在【Java学习笔记之二十五】初步认知Java内部类中对匿名内部类做了一个简单的介绍,但是内部类还存在很多其他细节问题,所以就衍生出这篇博客。在这篇博客中你可以了解到匿名内部类的使用、匿名内部类要注意的事项、如何初始化匿名内部类、匿名内部类使用的形参为何要为final。 一、使用匿名内部类内部类   匿名内部类由于没有名字,所以它的创建方式有点儿奇怪。创建格式如下:

    日期 2023-06-12 10:48:40     
  • Java学习笔记之二十五初步认知Java内部类详解编程语言

    Java学习笔记之二十五初步认知Java内部类详解编程语言

        内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人对内部类也只是略知一二)。 第一次见面   内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。   1 public class OuterClass { 2 private String name ; 3 private int age; 5

    日期 2023-06-12 10:48:40     
  • Java学习笔记之二十一抽象类在Java继承中的用法小结详解编程语言

    Java学习笔记之二十一抽象类在Java继承中的用法小结详解编程语言

    一、抽象类的基本概念 普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。 那么什么叫抽象方法呢?在所有的普通方法上面都会有一个“{}”,这个表示方法体,有方法体的方法一定可以被对象直接使用。而抽象方法,是指没有方法体的方法,同时抽象方法还必须使用关键字abstr

    日期 2023-06-12 10:48:40     
  • Java学习笔记之十九super在Java继承中的用法小结详解编程语言

    Java学习笔记之十九super在Java继承中的用法小结详解编程语言

    1)有人写了个很好的初始化属性的构造函数,而你仅仅想要在其中添加另一些自己新建属性的初始化,这样在一个构造函数中调用另外一个构造函数,可以避免重复的代码量,减少工作量; 2)在一个构造函数中调用另外一个构造函数的时候应该用的是同一块内存空间,在默认的构造函数中先初始化变量,调用另一个的时候覆写已经初始化的变量的值; 3)整个调用的过程和递归调用函数有点类似,不断充气球,直到整个气球膨胀起来,不

    日期 2023-06-12 10:48:40     
  • Java学习笔记之十三初探Java面向对象的过程及代码实现详解编程语言

    Java学习笔记之十三初探Java面向对象的过程及代码实现详解编程语言

    一、 类,对象 类?首先举一个例子:小李设计了一张汽车设计图,然后交给生产车间来生产汽车,有黑色的、红色的、白色的 这里,汽车设计图就是我们说的类(class),生产车间就是new构造器(大部分对象都是new出来的),生产出来的汽车就是我们要说的对象。可以说java编程实质就是构建类的过程。 对象?万物皆对象,宇宙中,如植物,动物,人类,每个个体都是各司其职、各尽所能的。这就要求对象高

    日期 2023-06-12 10:48:40     
  • Java学习笔记之五java数组详解编程语言

    Java学习笔记之五java数组详解编程语言

    元素类型[] 数组名 = new 元素类型[元素个数或数组长度]; 示例:int[] arr = new int[5]; 元素类型[] 数组名 = new 元素类型[]{元素,元素,……}; int[] arr = new int[]

    日期 2023-06-12 10:48:40     
  • Java学习笔记之一java关键字及作用详解编程语言

    Java学习笔记之一java关键字及作用详解编程语言

    4 类,方法和变量修饰符 5 abstract class extends final implements interface native new 6 static strictfp synchronized transient volatile 8 程序控制 9 break continue return do while if else for instanceof

    日期 2023-06-12 10:48:40     
  • Python基础学习笔记详解编程语言

    Python基础学习笔记详解编程语言

    round是向上取整,引用方式为round(number[,ndigits]) 而floor是向下取整,floor函数通过import math导入,引用方式为math.floor(number) str函数,它会把值转换成合理形式的字符串,函数原型为str(object)//字符串要用双引 号引起来,数字不需要 repr函数,它会创建一个字符串.以合法的Python表达式的形式来表示值,函

    日期 2023-06-12 10:48:40     
  • Python爬虫笔记(一):爬虫基本入门详解编程语言

    Python爬虫笔记(一):爬虫基本入门详解编程语言

    最近在做一个项目,这个项目需要使用网络爬虫从特定网站上爬取数据,于是乎,我打算写一个爬虫系列的文章,与大家分享如何编写一个爬虫。这是这个项目的第一篇文章,这次就简单介绍一下Python爬虫,后面根据项目进展会持续更新。   一、何谓网络爬虫   网络爬虫的概念其实不难理解,大家可以将互联网理解为一张巨大无比的网(渔网吧),而网络爬虫就像一只蜘蛛(爬虫的英文叫spider

    日期 2023-06-12 10:48:40     
  • Html学习笔记详解编程语言

    Html学习笔记详解编程语言

    一、HTML的概述(了解) a.html是什么 : hypertext markup language 超文本标记语言 超文本:音频,视频,图片称为超文本。. 标记 : 英文单词或者字母 称为标记. 一个HTML页面都是由各种标记组成。 b.作用:编写HTML页面。 c.HTML语言不是一个编程语言(有编译过程),而是一个标记语言(没有编译过程).     HTML页

    日期 2023-06-12 10:48:40     
  • 代码整洁之道笔记(一)详解编程语言

    代码整洁之道笔记(一)详解编程语言

    今天读了代码整洁之道这本书,虽然没有读完,但是为了给你自己加深影响,也为了给自己锻炼写博文的能力,同时大家也可以从我的博文中知道整洁之道讲了那些内容,来提高自己的代码质量。 第一章 整洁代码 第一章主要讲了什么是整洁代码,并且引用了几位大家对于什么是整洁的代码的看法:有的认为优雅且高效的代码,代码逻辑直截了当的是整洁代码,也有的人认为如果每个例程都让你感到深合己意就是整洁代码等等。作者在书中怎

    日期 2023-06-12 10:48:40     
  • 整理一下以前的Html+css3复习笔记详解编程语言

    整理一下以前的Html+css3复习笔记详解编程语言

     input新type:url/number/range/Date(date, month, week, time等)/search/color     Chrome 和 Safari 需要前缀 -webkit-        Internet Explorer 9 需要前缀 -ms- transform-origin:

    日期 2023-06-12 10:48:40     
  • MyBatis学习笔记(一)入门详解编程语言

    MyBatis学习笔记(一)入门详解编程语言

    MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。   一、理解什么是MyBatis? MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。 MyBatis 消除了几乎所有

    日期 2023-06-12 10:48:40