Java

【JNA】JAVA调用JNA

使用JNA调用C/C++动态链接库dll 参考视频: Java使用JNA调用C/C++动态链接库dll_哔哩哔哩_bilibili(不是特别对) 【C++】JAVA使用JNA调用C++动态库DLL_哔哩哔哩_bilibili(推荐) GITHUB repository: java-native-access/jna: Java Native Access (github.com) repos

TypeScript编程 读书笔记

@目录TypeScript编程 读书笔记TypeScript概述关于编译器类型系统javascript和typescript类型系统比较类型全解什么是类型类型术语类型浅谈anyunknownbooleannumberbigintstringsymbol对象类型别名、并集、交集类型别名并集类型和交集类型数组元组null、undefined、void和never枚举小结函数声明和调用函数可选和默认的参

配置elk

input {     tcp {         mode => "server"         port => 4560     } } filter { } output {     elasticsearch {

04.适配器模式

适配器模式的定义 将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式的结构和说明 Client:客户端,调用自己需要的领域接口 Target。 Target:定义客户端需要的跟特定领域相关的接口。 Adaptee:已经存在的接口,通常能满足客户端的功能要求,但是接口与客户端要求的特定领域接口不一致,需要被适配。 Adapt

Redis(二) -- 练习

模拟手机验证码 需求:使用redis模拟手机验证码发送,验证码有效期60s,验证验证码输入不能超过3次,超过3次今天就没机会了

java.第二次作业

2、给定一个成绩a,使用switch结构求出a的等级。A:90-100,B:80-89,C:70-79,D:60-69,E:0~59  3、输入一个数字,判断是一个奇数还是偶数 4. 编写程序, 判断一个变量x的值,如果是1, 输出x=1,如果是5,输出x=5,如果是 10,输出 x=10,除了以上几个值,都输出x=none。    5、判断一个数字是

第二周作业

1  输入年份月份,输出该月的天数(闰年2月29天,条件参考上机练习1) package wensad;   import java.util.Scanner;   public class Test02 {   public static void main(String[] 

第四周作业

使用for循环计算1-100的和,除了以3结尾的那些数 package Text; public class text01 { public static void main(String[] args) { // TODO Auto-generated method stub int i; int&nb

java.第三次作业

1.分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。(知识点:循环语句)           2、输出0-9之间的数,但是不包括5。(知识点:条件、循环语句)     3、编写一个程序,求整数n的阶乘,例如5的阶乘是1*2*3*4*5(知识点:循环语句)

第五周作业

1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值  2.编写一个简单程序,要求数组长度为5,动态赋值,并在控制台输出该数组的值。   3.定义字符型数组,分别存储c、h、 i、n、a 并在控制台输出   4.输入5个学生成绩,求总分和平均分 &nbs

第八周作业

定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(intx0,y0),以及一个movePoint(intdx,intdy)方法实现点的位置移动,创建两个Point对象p1、p2,分别调用movePoint方法后,打印p1和p2的坐标。[必作题] package com.wht.dome1; public class Point {int

postgresql/lightdb的核心数据结构

哈希(utils/hash/dynahash.c,hashfn.h,便利APIhsearch.h)   在pg内核中,大量使用了hash以便快速搜索。如catcache,portal,operator等。   哈希创建(属性),遍历,hashcode计算函数。   列表List/ListCell   跟c++/java的List是一样的,底层数组。接口和宏在pg_list.h,是由于早期

java,第四次作业

1、使用for循环计算1-100的和,除了以3结尾的那些数   2.使用二重循环输出以下图形     3.循环输入学生姓名,直到输入‘Q’程序结束。   4.输入5个学生成绩,求和,当输入不合法<0   >100的时候,提示输入错误重新输入。   5.计算&

每日记录(AndroidStudio入门基础(一)——基础布局)

认识目录 以FirstActivity为例子,我们需要掌握的文件有: manifestjavadrawablelayoutvalues①manifest文件夹里面只有一个AndroidManifest.xml文件,在这个文件里,我们是对整个app进行一些设置,例如app的logo,app一进去的启动页面,app的名字...   ②java文件夹里面是.java文件,负责整个app的逻辑处

Weblogic反序列化(CVE-2023-21839)漏洞复现

前言 序列化(Serialization):将对象的状态信息转换为可以存储或传输的形式的过程,一般将对象转换为字节流。序列化时,对象的当前状态被写入到临时或持久性存储区(文件、内存、数据库等)。 反序列化(Deserialization):从序列化的表示形式中提取数据,即把有序字节流恢复为对象的过程 反序列化攻击:攻击者控制了序列化后的数据,将有害数据传递到应用程序代码中,发动针对应用程序的攻击

每日记录(AndroidStudio入门基础(三)——基础布局)

.LinearLayout线性布局要灵活一些,在实际应用上也是最最最广泛的。 layout_widthlayout_height和相对布局一样的用法和属性值,我就不赘述了! 区别于RelativeLayout,LinearLayout就不要求每个组件都要设置自己的id了,但是最好还是设置一下,这是一个好习惯哦。 那么问题来了,我怎么设置两个组件是横着并排还是竖着并排呢??现在就隆重介绍线性布局的重

每日记录(AndroidStudio入门基础(四)——基础组件)

TextView①文字的大小、颜色 下面代码中我的备注方式是不对的哈 <TextView android:id="@+id/tv_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TREE" a

每日记录(AndroidStudio入门基础(五)——基础组件)

Button①按钮文字的大小和颜色 <Button android:id="@+id/bt_11" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="I'm a button" !!设置按钮上的文字

[LeetCode] 1345. Jump Game IV 跳跃游戏之四

Given an array of integers arr, you are initially positioned at the first index of the array. In one step you can jump from index i to index: i + 1 where: i + 1 < ar

Programming: Sort

  JavaScript   Java: Ovonic Bubble Sort Ovonic bubble sort 略优于one-way bubble sort, swap一样, iter次数少一些

Antv X6 + LiteFlow流程编排引擎探索

一、LiteFlow的介绍 LiteFlow官方网站和代码仓库地址 官方网站:https://yomahub.com/liteflow Gitee托管仓库:https://gitee.com/dromara/liteFlow Github托管仓库:https://github.com/dromara/liteflow 引文: https://zhuanlan.zhihu.com/p/5148817

MiniO

MiniO介绍 FastDFS部署麻烦还不好修改,MiniO基于Go,安装简单,其他都可以通过可视化进行操作。 官网:https://www.minio.org.cn/ 文档:https://www.minio.org.cn/docs/cn/minio/linux/index.html 安装 安装使用的是CentOS7.9,使用单击部署,不使用k8s/docker 0.必要条件 准备好一

Java基础知识:面试官必问的问题

数据类型 基本类型 byte/8 char/16 short/16 int/32 float/32 long/64 double/64 boolean/~ boolean 只有两个值:true、false,可以使用 1 bit 来存储,但是具体大小没有明确规定。JVM 会在编译时期将 boolean 类型的数据转换为 int,使用 1 来表示 true,0 表示 false。JVM 支持 bo

第一周总结

此次试题还是基本的Javaweb增删改查,通过试题的分析可以得出建表的时候可以有一张普通用户表,一张新闻表,一个角色类型表。 角色类型表用于登录到不同的权限界面,用户表实现对普通用户的增删改查,流程控制的时候即是在新闻表里面的增加,修改新闻稿的时候查询出所有的稿子 然后把根据新闻稿的id单一查询,然后把结果发送到修改界面,即是和增加类似。 管理员修改意见/评论/匿名回复的时候可以先显示所有的新闻稿

第二周总结

fragment可以看做APP 页面跳转,可以看做一个小型的activity,其流程是在main_activity的xml里面可以定一个Fragmentlayout的布局,这个布局用于存放fragment 然后给这个页面设定一个id,在主活动里面通过单击监听事件将建好的fragment通过fragment事务管理的replace函数放到指定的fragment页面d 代码如下: main_activ

曲线艺术编程 coding curves 第四章 利萨茹曲线(Lissajous Curves)

第四章 利萨茹曲线(Lissajous Curves) 原作:Keith Peters https://www.bit-101.com/blog/2022/11/coding-curves/ 译者:池中物王二狗(sheldon) 源码:github: https://github.com/willian12345/coding-curves 曲线艺术编程系列第四章 确保您已知晓了

跨域资源共享 CORS

概述 如果需要在前端与不同域的后端进行通信,可以在后端配置CORS,允许指定的域名访问后端资源。 开始 通过配置合适的响应头,可以明确指定允许的来源域、请求方法和头部信息。 Node.js Nginx

模板引擎 Handlebars.js

概述 Handlebars.js 是一个简单而强大的 JavaScript 模板引擎。它允许开发者通过定义模板和数据来生成动态的 HTML 页面。 Handlebars.js 基于 Mustache 模板语法,它提供了一些扩展和增强功能。并且开发者可以创建可重用的模板,并通过将数据传递给模板来生成最终的输出。这种分离数据和视图的方式使得应用程序的逻辑与界面呈现相互独立,提高了代码的可维护性和可扩展

Socket.IO 的使用

概述 Socket.IO 是一个用于实时双向通信的 JavaScript 库。它允许在客户端和服务器之间建立实时的、基于事件的通信通道。 Socket.IO 提供了一个简单且灵活的 API,可用于在浏览器和服务器之间传输实时数据。它解决了传统的基于 HTTP 请求-响应模型的限制,允许服务器主动向客户端发送消息,而不需要客户端先发出请求。这使得 Socket.IO 成为构建实时应用程序、聊天应用、

打字动画 Typed.js

概述 Typed.js 是一个 JavaScript 库,用于在网页上创建打字动画效果。它使您能够模拟打字机或逐字显示文本的效果,从而为用户提供逐渐展示文本的视觉体验。 Typed.js 提供了丰富的选项和配置,可以自定义打字动画的速度、暂停时间、删除效果等。您可以使用 HTML 元素或 JavaScript 调用来触发动画,并可以与其他 JavaScript 库和框架集成。 使用 Typed.j

<<  <  1162  1163  1164  1165  1166  1167  1168  1169  1170  1171  1172  >  >>