- 博客(173)
- 资源 (16215)
- 收藏
- 关注
原创 web前端面试题精选
4.使用《script》标签的方式,这样的话就可以保正使用真正的ajax(动态网站静态化)来跨域,并且可以使用返回来的数据,发誓很简单,在我们的后台程序处理后的到的结果都直接的用javascript 的方式返回,在我们的html中直接的使用返回数据的变量就可以了一个简单的例子。1.使用代理,你可以使用web端的程序编写代理程序,把所有的ajax(动态网站静态化)请求的数据进行转发,web程序可以使php(做为现在的主流 开发语言),jsp(SUN企业级应用的首选),asp等所有的编程语言。
2024-09-12 15:08:18
1111
原创 Java中级重点知识点整理合集
设置page指令后,本页面输入的中文会得到正确的显示,但是接受到的从其他页面的参数却还是乱码,解决方法有两个:第一个直接把接受到的内容用服务器返回给客户的进行显示,即加上str=new String(str.getBytes("ISO8859-1"));表示层--->业务层-->持久化层(数据访问层)-->db .案例在一个客厅里面,服务员接受客户,然后将订单给接单者,接单者给厨房,厨房到仓库拿菜,做菜,将做好的菜返回给接单者,接单者将菜给客户。rs为查询的数据包,rs.next();
2024-09-12 14:57:22
1145
原创 Java基础知识详解
一般的格式:标变量=(目标类型)源变量,特殊的,String转换为其它,int a = Integer.parseInt(str1);String 虽然是按引用传递的,但是传递给的新变量会有属于自己的堆内存,所以,String值不变。a.子类拥有父类的属性和方法b.子类可以有自己行的属性和方法c.子类可以重写父类的方法d.可以声明父类,创建子类d_1.声明什么类型,就只能调用什么类型的方法d_2.创建什么类型,运行什么类型的方法d_3要使用创建类型的方法,必须得强制转化类型。只能声明,不能创建。
2024-09-11 14:01:47
1005
原创 实验十一 Java的网络应用
1.设计一个多客户端的带图形用户界面的聊天程序,要求启动一个服务器端程序,可以启动多个客户端聊天窗口,任一客户端发送到服务器的消息都会被分发给所有客户端,即每个客户端都可以看到所有人的发言。熟悉java中网络通讯的基本原理及简单网络程序的开发。1.编写使用ServerSocket创建服务器端程序;2.编写使用Socket创建客户器端程序;3.验证使用套接字实现网络通信的方法。计算机一台,JDK,EditPlus。Java语言中Socket编程。(1) 服务器端程序。
2024-09-11 13:58:01
277
原创 实验十 多线程的处理
理解线程的概念,掌握Java的多线程机制,会用多线程编写Java程序。计算机一台,JDK,EditPlus。Java语言中多线程处理的原理。
2024-09-10 14:08:12
504
原创 实验九 多线程的处理
理解线程的概念,掌握Java的多线程机制,会用多线程编写Java程序。计算机一台,JDK,EditPlus。Java语言中多线程处理的原理。
2024-09-10 14:03:59
408
原创 实验八 输入/输出流
(1)试利用流操作进行编程,要求从键盘输入一个文本文件的名字,在屏幕上显示该文本文件内容及文件的路径、修改时间、大小、长度、可读性和可修改性等属性。程序运行后,在命令提示符下输入字符,程序会将输入的字符存储至指定的文件中,如果要结束程序,输入quit字符串即可。通过实验掌握java提供的输入/输出包中类的使用,特别是一些常用的类的方法的使用,运用流的概念实现对象的序列化。②从文件中读取各学生的成绩,并计算所有学生成绩的平均值、最大值和最小值。(3)编写从文件中读写不同格式、不同数据类型的数据。
2024-09-08 15:21:37
493
原创 实验七 期中练习
该方法既可以实现文件或目录的更名,也可以实现文件或目录的移动。返回File实例所指目录中的所有文件或子目录的名字组成的字符串数组。当File实例所标识的文件不存在而其父路径存在时,新建一个空的普通文件并返回true。当File实例所标识的目录不存时,新建一个目录以及父路径中的各级原先不存在的父目录,并返回true。掌握File类的作用和使用方法,掌握运用文件字节输入输出流对文件进行操作,综合运用学过的知识。返回File实例所指文件或目录的父目录的路径名,如果此路径名没有指定父目录,则返回null。
2024-09-08 15:17:49
880
原创 实验六 异常处理
b.创建Exercise5_5类,在此类中创建一个带有String型参数的方法check(),该方法用来检查参数中是否包含英文字母以外的字符。若包含,则通过throw抛出一个MyException异常对象给check()方法的调用者main()方法。(2)在编写程序过程中,如果希望一个字符串的内容全部是英文字母,若其中包含其他的字符,则抛出一个异常。了解异常的概念,掌握异常处理的方法,掌握throws与throw关键字的区别与联系,掌握自定义异常的方法及用途。//调用check()方法。
2024-09-06 14:36:38
636
原创 实验五 抽象类、接口与动态绑定
定义一个博士生类Doctor,实现StuInterface接口和TeaInterface接口,它的成员变量有name(姓名)、sex(性别)、age(年龄)、fee(每学期学费)、pay(月工资),如果收入减去学费不足3000元,则输出“provide a loan”(需要贷款)信息。TeaInterface接口包括对工资的set()和get()方法,分别用于设置和获取教师的工资。包是类和接口的集合。(3)调用super()语句,此时,程序跳转到Public Employee(String n)。
2024-09-06 14:27:13
658
原创 面向对象程序设计验证实验
在该类的main()方法中,建立若干个学生对象,对符合录取条件的学生,输出其信息及“被录取”。编写一个学生类,它的成员变量有考生的name(姓名)、id(考号)、total(综合成绩)、sports(体育成绩)。它还有获取学生的综合成绩和体育成绩的方法。(1) 编写一个学校类,其中包含成员变量line(录取分数线)和对该变量值进行设置和获取的方法。要求:学生类的构造方法带有4个参数,分别用于接收学生的姓名、考号、综合成绩和体育成绩。(1)编写编写一个创建对象和使用对象的方法的程序。
2024-09-05 14:17:53
397
原创 实验三 数组和字符串的使用
了解多维数组的创建和使用,掌握一维数组和二维数组的创建和使用及String和StringBuffer类的创建方法,掌握String类中常用方法的使用,掌握String类中equals()方法和”==”的区别,区分数组的length字段和String类的length()方法。有字符串s1=”abc”,s=new String(“abc”),s3=”a”+”bc”,编写一个程序判断这三个字符串是否相等,为什么?一个长度为12的三维数组,其中第一维的长度为2,第二维的长度为3,第三维的长度为7。
2024-09-05 14:11:29
990
原创 实验二 Java基础语法练习
程序功能:按5度的增量打印出一个从摄氏温度(0-40)到华氏温度的转换表(摄氏(C)、华氏(F)温度单位换算: F=(9/5)*C+32)+100之和,并将求和表达式与所求的和显示出来。1. 分析下面的程序,说出下面的程序为什么是死循环?(2)修改程序输出不同数据类型变量的值。(1)编写一个声明Java不同数据类型变量的程序。(1)编写一个声明不同数据类型变量的程序的文件。(4)编写使用循环结构的程序,包括双重循环。(2)编写使用运算符、表达式和变量的程序。(3)编写使用选择结构的程序。
2024-09-04 14:26:46
534
原创 Java运行环境的下载、安装、配置与运行
在安装过程中可以设置安装路径及选择组件,系统默认的安装路径为C:\Program Files\Java\jdk1.6.0_22(以下配置环境时假设此路径即为JDK安装路径),默认的组件选择是全部安装。在安装过程中可以设置安装路径及选择组件,系统默认的安装路径为C:\Program Files\Java\jdk1.6.0_22(以下配置环境时假设此路径即为JDK安装路径),默认的组件选择是全部安装。
2024-09-04 14:20:52
1413
原创 整数算术运算中的错误
位数截断,结果是不正确的,而且不会得到任何提示。在有些情况下,问题可能出现在中间,即使一个表达式的最终结果在合法的取值范围内,而中间的计算超出了这个范围,也会产生截断,从而得到一个错误的结果。但是,你要记住,整数除法产生的是一个整数结果,所以,不同的执行顺序可能会产生不同的结果。一个被赋予不确定值的变量将中断任何使用它的表达式,并且产生结果:N当用一个有穷数值与一个正无穷或负无穷数值进行加、减或乘运算时,结果还是正无穷或负无穷,但是如果你用任何有穷数值除以正无穷或负无穷数值时其结果为0.
2024-09-03 14:37:44
642
原创 SNMP和TR069分析比较大全
SNMP和TR-069比较总结:TR-069定义了2部分内容,LAN和WAN的。而SNMP内容定义上对此不区分。 SNMP范围上更宽一些,没有针对各种不同的网络专门定义,只是根据各个网络的小元素去定义MIB,而TR-069针对LAN和WAN做了比较详细的参数定义。 安全性方面,两者都没有很好的定义,例如防火墙之类的都需要企业自己定义和扩展,但是TR-069利用kicked方法实现web身份管理。 TR069有CPE与ACS的关联的定义,SNMP没有类似专门的定义。 TR069专门定义了时间同步
2024-09-03 14:32:56
1622
1
原创 python绘制直方图
这段代码中,我们首先导入Matplotlib库和NumPy库(用于生成随机数据)。接下来,使用 plt.hist() 函数创建直方图,其中 data 是数据集,bins 是直方图的箱子数量,color 设置颜色,alpha 设置透明度。的一种方式,可以用来展示数据的分布情况。在Python中,你可以使用不同的库来创建直方图,最常用的是Matplotlib库。最后,我们添加了标题和标签,然后使用 plt.show() 来显示图形。你可以根据自己的需求修改数据集和图形的样式来绘制不同的直方图。
2023-11-19 12:47:07
560
原创 节点导纳矩阵
节点导纳矩阵是一个复数矩阵,通常表示为Y,其维度为N x N,其中N是电力系统中节点的数量。导纳是电路中电导(G)和电纳(B)的复数形式,其中电导表示电流通过的容易程度,而电纳表示电流通过的困难程度。节点导纳矩阵(Node Admittance Matrix)是电力系统分析中的关键工具,它用于描述电力系统中不同节点之间的电导和电纳参数。这是节点i和节点j之间的电流耦合效应。节点导纳矩阵是电力系统工程师在设计、运营和维护电力系统时的重要工具,帮助他们更好地理解电力系统中不同节点之间的相互作用和电气特性。
2023-11-19 12:45:33
4553
原创 高压直流输电工程技术
高压直流输电工程技术是一种电力输电技术,它使用直流电流来传输电能,通常用于长距离、大容量的电能传输。这种技术在一些特定情况下比传统的交流输电技术更有优势,因为它可以减少输电损耗、提高输电能力和稳定性。输电线路: 输电线路通常是特制的,以适应高压直流输电。输电容量: 高压直流输电系统通常具有更高的输电容量,因此可以传输大量的电能,适用于远距离、大容量的电力输送。电压等级: 高压直流输电系统通常工作在极高的电压等级,以减少输电损耗。成本和复杂性: 建设和维护高压直流输电系统通常比交流输电系统更昂贵和复杂。
2023-11-17 13:36:13
540
原创 桥式整流电路
通过这种方式,桥式整流电路将输入的交流电信号转换为输出的单向流动的直流电信号。桥式整流电路在许多应用中都非常常见,特别是在电源供应器中,以提供稳定的直流电。桥式整流电路的主要作用是消除输入交流信号的负半周,只保留正半周。这些二极管按照特定的方式连接,以便在输入信号的正半周和负半周上执行整流操作。当输入交流电压的正半周(正弦波的上升部分)出现时,D1和D3导通,允许电流通过。同时,D2和D4被反向偏置,阻止电流通过它们。当输入交流电压的负半周(正弦波的下降部分)出现时,D2和D4导通,允许电流通过。
2023-11-16 18:49:32
1120
原创 python游戏开始界面
如果你想创建一个图形界面的游戏开始界面,你可以考虑使用GUI库,如Tkinter、Pygame、或其他流行的Python GUI库。os.system('clear' if os.name == 'posix' else 'cls') # 清屏,根据操作系统不同选择适当的清屏命令。这是一个简单的游戏开始界面,玩家可以选择开始游戏或退出游戏。如果选择开始游戏,它将调用start_game()函数,你可以在这个函数中添加你的游戏逻辑。游戏开始界面通常是游戏的第一个屏幕,用于欢迎玩家并提供开始游戏的选项。
2023-11-16 18:48:46
1102
原创 对字符数组进行冒泡排序
外部循环迭代每一轮排序,而内部循环比较并交换相邻元素,确保较大的元素向右移动。在main函数中,我们声明了一个待排序的字符数组arr,并使用strlen函数获取数组的长度。然后,我们调用bubbleSort函数对字符数组进行排序,最后打印排序后的结果。当对字符数组进行冒泡排序时,我们可以采用逐一比较相邻元素的方式,将较大的元素向右移动,直到整个数组按照升序排列。// 待排序的字符数组。printf("未排序的字符数组: %s\n", arr);printf("排序后的字符数组: %s\n", arr);
2023-11-15 14:33:56
877
原创 java字符串转数字
你可以使用Integer.parseInt()方法将一个字符串转换为整数。要注意的是,这些方法假定输入的字符串是有效的数字表示,否则它们会引发异常。在Java中,你可以将一个字符串转换为数字(整数或浮点数)的方法取决于你的需求和输入数据的类型。类似地,你可以使用Double.parseDouble()方法将字符串转换为双精度浮点数。类似地,你可以使用Long.parseLong()方法将字符串转换为长整数。你可以使用Float.parseFloat()方法将一个字符串转换为浮点数。
2023-11-15 14:33:19
342
原创 java表白代码
记得将 "你的名字" 和 "暗恋对象的名字" 替换为实际的名字。System.out.println("亲爱的 " + crushName + ",你是否愿意接受我的感情呢?System.out.println("你是我生命中的一束光,一个闪烁的星星,一个无法取代的存在。System.out.println("我喜欢你的聪明和善良,你的微笑能治愈我的所有烦恼。System.out.println("亲爱的 " + crushName + ",");String myName = "你的名字";
2023-11-14 17:56:17
1022
原创 mysql添加外键
验证外键:一旦添加了外键约束,你可以通过插入或更新数据来验证外键的有效性。在上面的示例中,我们将在从表上添加外键约束,将主键列连接到主表的主键列。创建表:首先,你需要创建包含外键的表和引用的表。假设你有两个表,一个是主表(包含主键),另一个是从表(包含外键)。另外,外键约束可能会影响性能,因此在大型数据库中使用外键时要小心,确保你的数据库服务器能够处理所需的操作。请注意,外键约束确保了数据的一致性和引用完整性,因此在设计数据库时,要仔细考虑哪些列应该具有外键约束。主键列 INT, -- 这是外键列。
2023-11-14 17:55:27
1031
原创 matlab导入txt数据
如果你的 TXT 文件包含混合数据类型,如文本和数值,你可以使用 importdata 函数导入数据。如果你的 TXT 文件包含纯文本数据,每行包含相同数量的数值,你可以使用 load 函数导入数据。这两种方法可以帮助你在 MATLAB 中导入不同类型的 TXT 数据,具体方法取决于你的数据的格式和需求。% 现在你可以使用 'numeric_data' 和 'text_data' 变量来访问导入的数据。% 现在你可以使用 'data' 变量来访问导入的数据。% 如果数据是一个矩阵,表明数据都是数值。
2023-11-13 19:51:40
3982
原创 knn算法python代码鸢尾花
K-最近邻 (K-Nearest Neighbors, KNN) 是一种用于分类和回归的简单机器学习算法。接下来,创建一个KNN分类器,设置K值为3,使用训练数据拟合模型,然后进行预测并计算准确度。最后,演示如何使用模型对新数据进行分类。new_data = [[5.1, 3.5, 1.4, 0.2]] # 这里用一个样本作为例子。print(f'新数据的预测类别: {predicted_class}')# 如果需要,你可以使用模型对新数据进行预测。# 创建KNN分类器,设置K值为3。
2023-11-13 19:51:06
595
原创 qsort函数
compar:一个函数指针,用于比较两个元素的函数。这个函数应该接受两个 const void* 参数,这两个参数指向待比较的元素,然后返回一个整数值表示它们的比较结果。qsort 函数是C语言标准库中的一个函数,用于对数组中的元素进行快速排序。qsort函数可以用于对不同类型的数据进行排序,只要提供适当的比较函数。这个程序使用 qsort 函数对整数数组 arr 进行升序排序,然后打印排序后的结果。你可以根据需要自定义 compare 函数,以实现不同的排序方式。base:指向要排序的数组的指针。
2023-11-08 18:16:46
195
原创 python非线性规划
在上面的示例中,我们定义了一个简单的二次目标函数x[0]**2 + x[1]**2,并且添加了一个线性等式约束x[0] + x[1] - 1 = 0。然后,我们使用minimize函数来执行非线性规划,寻找最小值和最优解。你可以根据你的具体问题来修改目标函数和约束条件。SciPy包含了用于非线性规划的优化算法,可以用来解决各种非线性优化问题。SciPy还提供了其他的非线性规划算法和选项,可以根据具体问题的需要进行调整。print("最优解:", result.x)print("优化成功:")
2023-11-08 18:16:10
690
原创 verilog——移位寄存器
它接受时钟信号 clk,复位信号 reset,以及两个控制信号 shift_left 和 shift_right 以控制移位的方向。输入数据 data_in 被存储在寄存器中或者根据控制信号向左或向右移位。在Verilog中,你可以使用移位寄存器来实现数据的移位操作。input wire shift_left, // 向左移位控制信号。input wire shift_right, // 向右移位控制信号。input wire data_in, // 输入数据。// 不进行移位,只存储输入数据。
2023-11-06 15:35:58
4963
原创 二维数组输入输出
二维数组的输入和输出方式取决于您使用的编程语言和环境。cout << "输入元素 (" << i << ", " << j << "): ";element = int(input(f"输入元素 ({i}, {j}): "))这只是两种常见编程语言的示例。其他编程语言也有类似的输入和输出方法,但语法可能会有所不同。rows = int(input("输入行数:"))cols = int(input("输入列数:"))cout << "输入行数:";cout << "输入列数:";# 输入一个二维数组。
2023-11-06 15:35:15
1813
原创 malloc函数的用法
在上面的示例中,我们首先声明了一个整数指针 arr,然后使用 malloc 函数动态分配了一个包含5个整数的数组的内存空间。最后,不要忘记使用 free 函数来释放已分配的内存,以防止内存泄漏。需要注意的是,malloc 分配的内存不会自动初始化,因此在使用之前应该确保对其进行适当的初始化。另外,分配的内存一旦不再使用,应该使用 free 函数来释放,以便将内存返回给操作系统。malloc 函数接受一个参数 size,表示要分配的内存空间的字节数。// 分配一个包含5个整数的动态数组。
2023-11-03 18:56:43
438
原创 凯撒密码实现
它是一种单字母替代密码,其中每个字母在字母表中向前或向后移动一个固定数量的位置来加密文本。这个示例中,caesar_encrypt 函数用于加密文本,caesar_decrypt 函数用于解密文本。shifted_char = shifted_char.upper() # 如果原字符是大写,则将加密后的字符转换为大写。is_upper = char.isupper() # 检查字符是否为大写。print("加密后: " + encrypted_text)print("原文: " + text)
2023-11-03 18:56:13
248
原创 math.floor()用法
总之,math.floor()是一个强大的取整工具,可以将浮点数向下取整为最接近的整数,无论正数还是负数。math.floor() 是一个在Python中用于向下取整的函数,它通常用于将浮点数舍入为最接近但不大于原始值的整数。在使用math.floor()函数之前,你需要首先导入Python的math模块,因为该函数位于math模块中。math.floor()函数的基本用法非常简单。在这个示例中,math.floor(-4.3) 返回整数 -5,因为它是不大于-4.3的最大整数。
2023-10-30 15:24:17
6871
原创 lcd1602切换屏幕程序
可以自定义 screens 数组中的文本内容以适应您的需求,并根据 screenCount 变量指定要显示的屏幕数量。在loop()函数中,程序会清空LCD并显示当前屏幕的文本内容,然后将 currentScreen 更新为下一个屏幕的索引,以实现屏幕切换。// 设置LCD引脚。// 定义不同屏幕的文本内容。// 获取当前屏幕文本。// 显示当前屏幕内容。// 切换到下一个屏幕。// 清空LCD显示。
2023-10-30 15:23:19
966
1
原创 git clone失败
如果您使用SSH协议进行克隆,确保您的SSH密钥配置正确。如果您在使用Git时遇到git clone失败的问题,首先要查找出错的信息以确定问题的根本原因。以下是一些可能的解决方法,具体的解决方法取决于错误消息和情况。如果您只需要仓库的部分历史记录,可以尝试使用--depth选项来限制克隆的历史深度,这将减少克隆的数据量。确保您的网络连接正常。如果只有特定仓库克隆失败,尝试克隆其他仓库,以查看问题是否特定于该仓库。确保您的计算机上有足够的磁盘空间来存储克隆的仓库。确保您提供的Git仓库URL是正确的。
2023-10-28 15:53:04
2788
原创 vscode提取扩展出错xhr
在 Visual Studio Code (VSCode) 中提取扩展出现 XHR 错误通常意味着在下载扩展或进行扩展管理操作时出现了网络请求问题。你可以查看 VSCode 的输出日志或错误消息,以获取有关出现问题的具体信息。可以在 VSCode 的 "输出" 面板中查看这些信息,可能有有用的提示。如果你使用代理服务器,请确保在 VSCode 中正确配置了代理设置。确保你正在尝试提取的扩展与你的 VSCode 版本兼容。有时,较旧的扩展可能不与最新版本的 VSCode 兼容。有时,扩展市场可能会遇到问题。
2023-10-28 15:52:24
2917
原创 相似性和距离度量
距离度量(Distance Metric): 距离度量度量两个对象之间的差异或距离。常见的距离度量包括欧氏距离、曼哈顿距离、切比雪夫距离、马哈拉诺比斯距离等。常见的相似性度量包括余弦相似性、欧氏距离的倒数、皮尔逊相关系数等。不同的度量方法可能导致不同的结果,因此在应用中需要仔细考虑数据的特性和任务的目标。相似性和距离度量是在数据分析、机器学习和统计学中常用的概念,用于衡量两个对象之间的相似性或差异。欧氏距离(Euclidean Distance): 衡量两点之间的直线距离,常用于连续数值数据。
2023-10-27 15:03:45
478
原创 sort_values()的用法
sort_values() 是一个用于排序数据的 Pandas 函数,主要用于对 DataFrame 或 Series 中的值进行排序。inplace(可选):一个布尔值,如果设置为 True,则会在原地修改 DataFrame 或 Series,而不是返回一个新的对象。ignore_index(可选):一个布尔值,如果设置为 True,将重置排序后的结果的索引,使其按默认顺序排列。默认为升序(True)。axis(DataFrame 上可用,可选):指定排序的轴,0 表示按行排序,1 表示按列排序。
2023-10-27 15:03:04
4932
原创 button样式
禁用按钮</button><button class="circle-button">圆形按钮</button><button class="border-button">边框按钮</button><button class="button">普通按钮
2023-10-26 12:20:01
655
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人