自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(149)
  • 资源 (4)
  • 收藏
  • 关注

原创 区块链技术的应用场景

可编程性:区块链技术支持智能合约,使得业务流程自动化,并且能够支持各种定制化的应用,为企业提供更加灵活和定制化的解决方案。隐私保护:区块链的节点之间实现点对点通信,所有信息都加密存储,并需要被其他节点确认才能被写入,因此隐私得到有效的保护。不可篡改性:由于区块链的去中心化特性,使得信息被存储在多个节点上,因此信息一旦被确认写入区块链中就不可篡改。高可靠性:由于区块链的去中心化和不可篡改的特性,系统的可靠性更加高,并且可支持可靠的交易、资产管理和交互。金融行业:智能合约、数字货币、跨境支付、证券交易等。

2023-11-26 14:13:33 417

原创 jupyter notebook 设置密码

将对应的NotebookApp.allow_password_require=True 改为NotebookApp.allow_password_require=False。将刚才复制的一堆东西沾到上述语句后面的引号中,并删去前面的#,记得保存。又会出现一个文件地址,按照地址打开此文件,你会发现文件中有有生成的密码。按照最后一行的地址在电脑上找到这个.py文件,用IDLE打开。然后再打开jupyter,输入你设定的密码就可以login了。此时回到刚才的.py文件中去,使用查找功能找到下面的语句。

2023-08-13 08:12:38 439

原创 C# 用于模拟web表单提交,解析返回的json数据

MessageBox.Show("发生错误:" + ex.Message);请注意替换实际的表单提交URL和表单数据,以及根据实际的JSON数据结构修改`DataItem`类的属性。MessageBox.Show("请求失败!// 在DataGridView中展示数据。// 清空DataGridView的数据。// 使用HttpClient发送POST请求。// 解析返回的JSON数据。// 构造要提交的表单数据。

2023-07-21 19:46:11 558

原创 要在HTML中让文字居中,可以使用CSS样式来设置文本的对齐方式

通过将 `display` 属性设置为 `flex`,并使用 `justify-content: center;` 应用于父元素,这将使其内部的所有文本内容都居中对齐。通过将 `margin` 的左右值设置为 `auto`,可以使块级元素水平居中对齐在其父元素内。这些方法可以根据具体需求选择使用,可以应用于不同的HTML元素(如段落 `<p>`、标题 `<h1>` 等)来使文本居中对齐。` 和 `justify-content: center;<p>居中对齐的文本</p ><p>居中对齐的文本</p >

2023-07-19 16:21:47 3158

原创 在Visual Studio 中,Release、Debug、x86和x64 四个不同的概念

在 Debug 模式下,编译器会生成包含调试符号的代码,以便在调试器中进行源代码级别的调试。此外,Debug 模式下会启用一些调试相关的功能,如断言和运行时错误检查。- x64 目标平台指的是 64 位的 x64 架构。注意,x64 架构的应用程序无法在 32 位的操作系统上运行。因此,你可以根据需要选择 Release 或 Debug 配置,并选择适合的架构(x86 或 x64)来生成你的应用程序。Release 和 Debug 是编译的不同配置,用于控制编译器生成的代码和符号信息的方式。

2023-07-16 18:55:05 1420

原创 python是如何处理和分析数据的?原理是什么?

Python中的库,如Matplotlib、Seaborn和Plotly,提供了丰富的数据可视化功能,可以创建各种图表、图形和交互式可视化。使用Python中的各种数据分析库,如pandas、NumPy、SciPy和Statsmodels等,可以进行各种数据分析和统计操作。通过使用Python的库和工具,可以进行各种数据处理和分析任务,从简单的统计计算到复杂的机器学习模型应用。在进行分析之前,通常需要将数据存储在适当的数据结构中,如列表、数组、字典或数据框架。在处理数据之前,需要进行数据清洗和预处理。

2023-07-13 09:44:25 384

原创 一个button的属性是submit 要怎么样才能点击button之后 既提交表单 也跳转到另外一个页面呢?

在事件处理函数中,我们使用 `e.preventDefault()` 防止按钮点击后默认提交表单的行为。然后,我们使用 `document.getElementById("myForm").submit()` 来触发表单提交。请注意,使用 `submit()` 方法提交表单会触发表单上设置的 `action` 和 `method` 属性所指定的提交行为。如果不需要实际提交到后端处理,可以将按钮的 `type` 属性设置为 `button`,而不是 `submit`。// 防止表单提交默认行为。

2023-07-10 22:58:29 1716

原创 Visual Studio 2019中创建水晶报表项目

2. 在 "新建项目" 对话框中,选择 "Visual Basic" 或 "Visual C#" 作为项目类型,然后在左侧面板中选择 "Windows Forms App (.NET Framework)"。1. 打开Visual Studio 2019,点击菜单栏上的 "文件",然后选择 "新建",再选择 "项目"。4. 在 "配置项目" 对话框中,选择 ".NET Framework" 的版本,然后点击 "创建" 创建项目。10. 在 "添加新的项" 对话框中,为报表命名,然后点击 "添加"。

2023-07-09 11:47:04 1825 1

原创 已经配置了`JAVA_HOME`环境变量,但Tomcat仍然提示未配置该变量

1. 检查`JAVA_HOME`变量的正确性:确保`JAVA_HOME`的值指向Java JDK的安装路径,而不是JRE的路径。例如,`JAVA_HOME`应该是类似于`C:\Program Files\Java\jdk1.8.0_XXX`的路径,而不是`C:\Program Files\Java\jre1.8.0_XXX`。在“系统变量”部分中查找`JAVA_HOME`变量。- 在Linux上,编辑`/etc/environment`文件,并确保在其中添加了`JAVA_HOME`变量。

2023-07-08 19:35:40 1456

原创 自我介绍这样写?

而比较稳的自我介绍是:我是谁、来自 XX、求职意向是 XX 岗位,主动学过哪些技能、哪些技能学的比较好、通过什么方式自主学习,然后用事例来证明自己哪些能力比较强。比如公司要求招有团队协作经验的,那就写:我善于团队合作,曾经组队参与 XX、XX 项目,统筹负责了 XX、XX,怎么提升团队工作效率之类的。比较虚的自我介绍是:我是谁、来自 XX、求职意向是 XX 岗位,然后夸一番自己,有较强的学习能力什么的。如果我们从面试官的角度(或者其他人的角度)客观来看,这些话无疑是正确的废话,不过是拿来凑简历字数的而已。

2023-07-08 10:29:25 268

原创 C语言入门:全局数组和局部数组的区分?

需要注意的是,全局数组和局部数组都可以用来存储一些数据,但是它们的作用范围和生存期是不同的。在C语言中,全局数组和局部数组是根据它们的定义位置和作用域进行区分的。全局数组的生存期从程序开始到程序结束,即在整个程序执行期间都存在。全局数组是在函数的外部定义的,通常位于函数之外,在文件的顶部。它们只能在定义它们的函数内部使用,具有局部作用域。局部数组的生存期仅限于定义它们的函数的执行期间。局部数组是在函数内部定义的,

2023-07-04 10:10:14 915

原创 C语言入门:C语言预处理指令有哪些?

4. #if,#elif,#else,#endif:同样用于条件编译,可以根据指定的条件判断是否编译某段代码,但是这里的条件可以是表达式。3. #ifdef,#ifndef,#endif:用于条件编译,根据指定的条件判断是否编译某段代码。以上是C语言中的一些常见的预处理命令,可以帮助开发者在代码编译之前对代码进行修改和处理。1. #include:用于包含头文件,将其他文件中的内容插入到当前文件中。2. #define:用于宏定义,可以给常量、函数以及数据类型起别名。

2023-07-03 19:30:44 1245

原创 IDEA恢复误删除的文件

idea将删除的文件放在idea文件缓存中,文件的更改等信息都放在这个缓存中,所以短时间内删除的文件可以尝试恢复。

2023-07-03 09:39:26 2640

原创 轻薄本电脑适合学习编程开发吗?

如果您进行大型项目的编译、虚拟机运行、游戏开发等高要求的任务,您可能需要更强大的硬件配置。3. 屏幕尺寸和分辨率:轻薄本电脑通常具有较小的屏幕尺寸,这可能在进行复杂的编码和调试时显得有限。大尺寸和高分辨率的显示屏可以提供更好的编程体验,尤其是对于需要同时查看多个窗口和文档的情况。综上所述,对于轻量级的编程任务、学习、轻量级应用开发和Web开发等,轻薄本电脑可能是足够的。4. 键盘质量:编程工作通常需要长时间的键盘输入,因此键盘的质量和舒适性是很重要的考虑因素。

2023-06-29 22:41:35 1518

原创 一个程序员的财务自由之路

这位叫Rajiv Prabhakar的美国程序员,大学学的是计算机工程(硬件)专业,2009年硕士毕业,在Intel和Sun从事了5年集成电路验证的相关工作,然后跨入软件开发行业,先后在创业公司,Google 和亚马逊工作,工资直线上升,非常喜人。过去二十年,软件开发真是一个好行业,而美国的软件业则处于全世界的顶端,这里的IT公司如微软,Amazon, Google, Apple ,Facebook等都是跨国公司,产品和服务覆盖全球,可以从全世界赚钱,收入和利润都非常吓人。

2023-06-29 12:50:22 96

原创 声明成员变量的时候什么时候用public 什么时候用private?

通过公共的getter方法`getName()`和setter方法`setName()`,可以在类的外部安全地访问和修改name的值。通常情况下,建议将类的成员变量声明为private,并通过公共的getter和setter方法来访问和修改这些变量。- 当您希望限制对成员变量的直接访问,并通过类的方法来控制访问和修改时,可以将其声明为private。在Java中,成员变量(类的属性)可以使用不同的访问修饰符进行声明,包括public和private。// private成员变量。

2023-06-28 21:00:01 515

原创 C#实现控制射频仪表E5071C,采集数据,处理数据,保存数据

在代码中,首先使用`ResourceManager`对象连接了GPIB接口的E5071C仪表,然后初始化了仪表并设置了相关参数。其中IVI-COM驱动提供可重用的控制和测量仪表的API接口,NI-VISA驱动则提供通信协议和设置仪表参数的相关方法。之后执行了测量和读取数据的操作,将数据处理后保存到了文件中。上述代码中,使用了IVI-COM驱动和NI-VISA驱动,最后断开连接并销毁资源。

2023-06-27 14:12:09 1113

原创 制造业开出每月1.8万给程序员?掌握IT技术就是“铁饭碗”

根据领英中国联合中关村产业研究院发布的报告《中国智能制造技术人才洞察2022》显示,从工业互联网按人才数量排序的TOP5常见技术职业来看,中国工业互联网技术人才多数从事软件工程师、算法工程师、工业互联网架构师、Java软件工程师、系统工程师岗位。此外,越来越多的企业也开始介入工业互联网领域,有制造业出身的卡奥斯、树根互联、徐工汉云,也有软件与云服务企业,如浪潮、用友网络等,以及我们耳熟能详的互联网企业,如百度、京东、腾讯等。在人才需求方面,工业互联网领域的核心人才需求主要集中在复合型技术职位。

2023-06-26 22:36:57 149

原创 2023年程序员工资中位数增长10%?开发者最常用的语言竟然是……

鉴于 C 语言是最受欢迎的低级语言之一,它是物联网设备内嵌入式编程的首选语言,而且根据编程课堂 Codecademy 的说法,C 语言"为我们几乎所有的技术体验提供动力",所以今年开发人员比以往任何时候都更多地使用 C 语言是有道理的。不过,有些细微差距的是,学习编码的人更多地使用 NumPy 和 Pandas 库,而不是 .NET (5+)。在编码层面,GitHub Copilot 是开发者最常用的 AI 开发编码工具,去年有 55% 的受访者使用它,今年是排名第二的 Tabnine(13%)的四倍。

2023-06-25 16:22:53 251

原创 ASCII 表具体字符范围以及控制字符范围

ASCII(发音:,American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语,而其扩展版本延伸美国标准信息交换码则可以部分支持其他西欧语言,并等同于国际标准ISO/IEC 646。ASCII 由电报码发展而来。第一版标准发布于1963年 ,1967年经历了一次主要修订[5][6],最后一次更新则是在1986年,至今为止共定义了128个字符;

2023-06-23 23:08:39 508

原创 简单几步写出第一个C++程序

编写一个C++程序总共分为4个步骤。

2023-06-22 23:15:40 166

原创 为什么很多人说不建议学JAVA,说很难找到工作?

对于一些初学者而言,可能需要专注于某个领域,对业务+技术都有一定的积累,才能更好地找到自己心仪的工作。如果你掌握了Java编程技能,就算你是一个java领域新进人员,只要认真学习,按照正确方法进行学习,大部分可以顺利获得Java相关的工作机会。可能是不了解实际情况,或者是自己技术各方面跟不上java的变化,慢慢被淘汰,失去了竞争力,自身不好找工作。要想在IT行业找到一份稳定的工作,还需要不断提升自己的技能,积累经验,增强自己的竞争力。当然,找到一份好的工作不仅仅取决于你的技能,还有其他的因素。

2023-06-20 22:11:07 484

原创 可视化低代码编程平台项目

项目可以提高公司的开发效率,特别是方便产品经理或者业务线人员直接可视化生成UI。同学通过这个项目练手,简历上写出来也蛮有亮点的。后端Spring Boot+MySQL。

2023-06-19 23:13:29 397

原创 Python和C++之间的主要区别点?

1. 编程范式:Python是一种解释型、面向对象的动态语言,更注重代码的简洁性和可读性,适合快速开发和原型设计。4. 库和生态系统:Python拥有强大的标准库和第三方库,可以轻松实现各种功能和任务,涵盖广泛的应用领域。而C++需要手动进行内存管理,包括手动分配和释放内存,这需要更高的注意和技巧。2. 语法复杂性:C++具有较为复杂的语法和较多的语法特性,需要更多的编程技能和经验才能熟练使用。需要注意的是,以上是对Python和C++之间最大区别的一般概括,实际上两种语言在更多方面也存在其他区别。

2023-06-18 17:17:11 979

原创 程序性能优化的几点建议

综上所述,程序卡顿可能是由于线程阻塞、大量计算、未优化的绘图、内存泄漏、大量UI更新、不合理的布局、过多的信号与槽连接或低效的数据库访问等原因造成的。7. 过多的信号与槽连接:如果您连接了大量的信号与槽,这可能会导致信号的传递和槽的执行变得缓慢,从而影响程序的性能。3. 未优化的绘图:如果您的应用程序绘制了大量的图形元素(如图表、绘图等),并且绘制方法不高效,就会导致界面卡顿。8. 低效的数据库访问:如果您的程序与数据库进行频繁的读写操作,并且数据库访问方式不高效,这可能会导致界面卡顿。

2023-06-17 12:28:08 528

原创 Asp.Net MVC图文

3)在这里Index方法返回值类型是ActionResult,方法名和路由注册的方法名一致,在Index方法内,调用了View方法并且返回,这是一个重载的方法,可以给个参数,作为返回视图的名称,如果没有参数,默认就是以当前Action命名的视图。3、MVC是ASP.NET技术的子级(ASP.NET MVC),ASP.NET包括:ASP.NET WebForm和ASP.NET MVC。2)MVC模式下,视图和控制器是完全分离的,通过专用渠道传递数据,ViewData是在控制器和视图之间传递数据的容器之一。

2023-06-16 18:39:41 65

原创 IDLE 报错SyntaxError: multiple statements found while compiling a single statement 的原因?

在IDLE中编译,默认每行都要回车的。如果是单独的语句,只能是一行一行的编辑。建议换一个专业编辑器来执行代码,例如pycharm。这是因为整体复制到IDLE 运行而产生的错误;

2023-06-16 17:15:06 539

原创 尝试将包含非ASCII字符的字符串转换为ASCII编码报错

通过采取这些措施,您可以解决`UnicodeEncodeError: 'ascii' codec can't encode characters...`的报错,并正确处理中文字符。2. 如果您在使用`print`函数时遇到该问题,可以使用`encode`方法将字符串转换为合适的编码,然后再进行打印。3. 如果您在写入文件时遇到该问题,可以使用`open`函数的`encoding`参数来指定文件的编码方式。在Python中处理中文字符时,尝试将包含非ASCII字符的字符串转换为ASCII编码报错。

2023-06-15 20:14:23 522

原创 面试题:C语言中 printf(“%d“,sizeof(‘c‘)); 结果为什么是4?

在C语言中,`sizeof`运算符用于获取数据类型或变量的字节大小。当您使用`sizeof('c')`时,它会返回字符常量`'c'`的字节大小。如果您想获取`char`类型的大小,可以使用`sizeof(char)`。在C语言中,字符常量的类型是`int`,而不是`char`。根据C语言规范,`sizeof(char)`的结果始终为1,这将打印出`1`,表示`char`类型的大小为1字节。因此,`sizeof('c')`将返回`4`,因为`char`类型始终占用1个字节。即`'c'`字符常量的字节大小,

2023-06-15 12:40:34 482

原创 Java Swing 库来创建一个圆形计算器应用程序

11. 使用 `calculateButton` 的 `addActionListener` 方法添加一个事件监听器,当用户点击该按钮时,会触发 `calculate()` 方法。17. 在 `main()` 方法中,使用 `SwingUtilities.invokeLater()` 方法创建并显示 `CircleCalculator` 对象的窗口。13. 在 `calculate()` 方法中,获取用户输入的半径文本,将其转换为 `double` 类型。

2023-06-14 21:42:47 317

原创 C/C++中宏定义加不加括号的区别?

表达式 `result = h / (HOUR)` 将展开为 `result = h / (365*24)`。由于括号的存在,先计算 `(365*24)`,再执行整数除法。表达式 `result = h / HOUR` 将展开为 `result = h /365*24`。为了避免这种优先级问题,建议在宏定义中加上括号,即 `#define HOUR (365*24)`在 C/C++ 语言中,`#define` 是用来定义预处理宏的指令。宏定义的目的是为了在代码中替换一些常量或表达式。

2023-06-13 16:55:07 386

原创 java的`pageContext`对象`attributes`的属性用法和原理

在Java中,`pageContext.setAttribute("name", "liulongteng", SESSION)`它是一个实现了`javax.servlet.jsp.jstl.core.Attributes`接口的对象,用于存储属性。在JSP中,页面上下文对象(`pageContext`)是一个重要的对象,`pageContext`对象有一个名为`attributes`的属性,方法用于在页面上下文(`pageContext`)中设置属性。`setAttribute()`方法用于设置属性,

2023-06-12 16:20:11 887

原创 C#常见数据类型

整数类型:`int`, `long`, `short`, `byte`, `sbyte`, `uint`, `ulong`, `ushort`- `dynamic`:表示动态类型,可以在运行时进行类型检查和绑定。- 数组类型:`int[]`, `string[]`, 等等。- `var`:隐式类型,由编译器根据赋值语句自动推断类型。- 浮点类型:`float`, `double`- 字符串类型:`string`- `object`:所有类型的基类。- 字符类型:`char`- 布尔类型:`bool`

2023-06-11 23:28:29 1419

原创 编程学习感觉困难怎么办?

不同人有不同的学习方式和喜好,尝试多种学习途径,比如在线课程、视频教程、练习项目等,找到适合你的方式。编程是一门实践性的技能,通过实践编写代码和完成项目可以加深你的理解并提高技能。可以寻求同行、导师、老师或者在线社区的支持,他们可以提供指导和解答你的问题。编程是一个不断学习和实践的过程,持续保持学习的动力和坚持不懈的态度。有时候一个看似复杂的编程问题可以被分解为更小、更容易解决的子问题。重要的是保持积极的心态,相信自己能够克服困难并取得进步。最重要的是,记住编程是一项技能,需要时间和耐心来掌握。

2023-06-10 23:04:29 937 1

原创 C语言循环打印空心正方形代码实现

注释已经对代码进行了详细解释,包括输入边长、边长验证、外层循环控制行、内层循环控制列、判断边界位置并打印相应的字符。该程序实现了一个循环打印空心正方形的功能。用户输入正方形的边长,然后程序使用嵌套循环逐行逐列打印正方形的图案。这样,当程序运行时,将根据输入的边长打印出相应的空心正方形图案。在边界位置,打印 "*",其他位置打印空格。

2023-06-09 21:11:53 1146

原创 异或运算在英文中被称为 “XOR operation“ 或者 “Exclusive OR operation“

异或运算在英文中被称为 "XOR operation" 或者 "Exclusive OR operation"。其中 "XOR" 是 "Exclusive OR" 的缩写形式。

2023-06-08 12:37:16 109

原创 在ComboBox中实现下拉框颜色选取效果

要实现颜色选取效果,可以将ComboBox控件的DropDownStyle属性设置为DropDownList,这样用户只能选择列表中的选项,而不能自己输入文本。在窗体的构造函数中,我们添加了几个颜色选项,并设置了ComboBox的绘制模式为OwnerDrawFixed。通过这种方式,你可以为ComboBox控件中的每个选项设置不同的颜色,并实现下拉框颜色选取的效果。在绘制事件处理程序中,我们首先根据选项的索引获取对应的颜色,然后使用该颜色填充选项的背景。最后,我们绘制焦点框,以指示当前选中的选项。

2023-06-08 10:30:45 1408

原创 常用的 SQL Server 关键字及其含义

6. ALTER: 用于修改数据库对象的结构,例如添加、修改或删除列、约束等。16. CONSTRAINT: 用于定义表的约束,例如主键约束、外键约束等。19. TRIGGER: 用于在数据库中的操作发生前或发生后触发特定的动作。12. HAVING: 用于在分组数据上指定条件,过滤符合条件的分组。5. CREATE: 用于创建数据库对象,例如表、视图、索引等。8. WHERE: 用于在查询中指定条件,过滤符合条件的数据。7. DROP: 用于删除数据库对象,例如表、视图、索引等。

2023-06-06 22:22:55 1586

原创 mysql 通过ALTER命令修改列名及类型

在执行此语句之前,请确保表中存在名为 "desc" 的字段,并确保修改后的字段名称 "description" 在表中是唯一且不存在的。- `CHANGE desc description`: 表示要修改名为 "desc" 的字段名称为 "description"。将它的字段名改为 "description",同时将其数据类型修改为 VARCHAR,并设置字段的长度为 30。简单说,这个语句的作用是修改名为 "desc" 的字段的定义,

2023-06-05 13:07:13 634

原创 如何系统的学习IT技术?

通过写作博客、参与开源项目、发布代码等方式,展示你的专业知识和技能。参与项目、比赛或开发个人项目等,可以帮助你提高技能,并展示你的能力。制定计划,并始终保持动力和坚持,你将能够逐步提升你的IT技术能力。确定你需要的学习资源,如教材、在线教程、培训课程、视频教程等。确定你需要学习的主题和技能,以及每个主题的学习时间和优先级。选择高质量的资源,并根据你的学习风格和喜好来选择合适的资源。这可以增加你的可见度,并为你在该领域的职业发展打下基础。保持对新技术和趋势的关注,并定期更新你的知识和技能。

2023-06-05 10:00:16 666

vuejs2中文手册CHM

vuejs2中文手册CHM ,比较清晰。 适合学习、开发参考

2020-12-20

小巧好用的颜色选择器

小巧好用的颜色选择器,非常方便选择网页或者桌面颜色,网页开发必备利器

2018-01-18

JSP+JavaBean+Servlet的框架示例代码

JSP+JavaBean+Servlet的框架示例代码,非常经典,帮助初学者快速理解Java框架

2015-04-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除