编程笔记
-
Java 网络编程(超级详细)
1. 网络编程 1.1 网络编程基本概念 1、网络 将不同区域的电脑连接到一起,组成局域网、城域网或广域网。把分布在不同地理区域的计算机与专门的外部设备用通信线路互联成一个规模大、功能强的网络系统,从而使众多的…
-
java中数组的定义与使用
数组的定义 数组共有三种定义方式 1.定义且初始化一个数组(静态初始化) int[] array1 = { 1,2,3,4,5}; 2.定义了一个数组,但是没有初始化,用new关键字创建数组对象 int[] array2 = new int[5]; 3.动态初始化数组…
-
JAVA基础知识六(网络编程、反射)
十、网络编程 计算机网络: 总结:将地理位置不同的计算机设备进行连接,实现数据的共享。 网络编程: 总结:在已有网络的环境下,按照规定实现接收和发送数据即可。 网络模型: 1.网络编程三要素: 1. IP地址: 计…
-
Java中反射、枚举及lambda表达式的使用
一、反射 1.1 定义 Java的反射(reflection)机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,既然能拿到,那么我们就可以修改部分类型…
-
Java的IO流与对象的序列化浅谈
今天再次回顾了一些关于java IO流的知识。虽然以前会点IO的方面的编程,但是还是知其然不知其所以然。 首先上一张IO流的主要家族图吧。 该图给出了IO流的具体分类和各类之间的继承关系。其中还给出了各个类的使用场…
-
使用开源库 GObject 和 libsoup 提升 C 语言编程能力
作者: Joël Krähemann 译者:LCTT Donkey | 2022-09-24 14:52 开源库 GObject 和 libsoup 做了很多工作,因此你可以专注于使用 C 语言开发神奇的应用。 GLib 对象系统Object S…
-
Java安全之动态加载字节码
简单说,Java字节码就是.class后缀的文件,里面存放Java虚拟机执行的指令。由于Java是一门跨平台的编译型语言,所以可以适用于不同平台,不同CPU的计算机,开发者只需要将自己的代码编译一次,就可以运行在不同平台…
-
CSS处理器-Less/Scss
01、CSS处理器 1.1、什么是CSS预处器? CSS预处器(CSS Preprocessor /ˌpriːˈprəʊsesə/)是基于CSS之上的一种“新”的CSS语言,在CSS基础上添加了一些编程特性。可以认为是CSS的扩展,或CSS的超集,…
-
Redis系列10:HyperLogLog实现海量数据基数统计
1 前言 我们来回顾下在这个系列的第一篇 深刻理解高性能Redis的本质 中介绍过Redis的几种基本数据结构,它服务于各种不同的业务场景而设计的,比如: 动态字符串(REDIS_STRING):整数(REDIS_ENCODING_INT)、字符串(…
-
如何使用 ZMotion XPLC516E 的 Open Linux Platform (1) ?-- Qt开发的详细步骤
为什么ZMotion技术的XPLC516E运动控制器嵌入Linux操作系统?它有什么优势? 在我们谈论XPLC516E嵌入式Linux平台的优势之前,我先介绍一下Linux操作系统本身的优势。 Linux系统成为目前最流行的系统之一,因为它是完…