首页
文章
爱发电
留言板
友情链接
图库
关于
新·都在
行动起来,活在当下
累计撰写
168
篇文章
累计创建
32
个标签
累计收到
71
条评论
栏目
首页
文章
爱发电
留言板
友情链接
图库
关于
目 录
CONTENT
以下是
Carol
的文章
2023-02-02
Python Learn(二)
本文主要介绍了Python函数、切片、迭代、列表生成式的使用方法。通过示例介绍了在Python中定义函数、调用函数、函数编写、函数返回值、递归函数、默认参数、可变参数等内容,同时详细介绍了对list、tuple、dict、字符串进行切片操作的方法,以及如何使用迭代和列表生成式生成列表。文章通过示例演示了多种不同场景下的应用,帮助读者更好的理解Python的相关知识点。
2023-02-02
15
0
0
后端
2023-02-02
Python Learn(四)
这篇文章介绍了Python中的模块、包的概念,以及如何导入模块和使用模块中的函数。此外,还讨论了Python中动态导入模块的方法,以及使用__future__模块来试用新的特性。另外,还介绍了安装第三方模块的方法,包括使用easy_install和pip。文章还详细解释了面向对象编程中的类属性、实例属性、以及访问限制的概念,同时介绍了如何定义实例方法和类方法。最后,文章还介绍了在Python中定义类属性和实例属性名字冲突的解决方法。
2023-02-02
16
0
0
后端
2023-02-02
Python Learn(一)
本文主要介绍了Python的入门知识、变量和数据类型、以及集合类型List、Tuple、set、Dict的使用。在Python中,可以使用变量存储不同类型的数据,而List、Tuple、set和Dict则是Python中常用的集合类型。List是一种有序集合,可以随时进行增加和删除操作;Tuple是有序列表,一旦赋值即不能修改;set是一组不重复的无序元素集合;Dict则是键值对的映射关系。另外,文章也介绍了循环判断的几种语法,包括if、while和for。通过这篇文章,读者可以更好地了解Python中的基础知识和集合类型的使用。
2023-02-02
14
0
0
后端
2023-02-02
Java中使用ProtoBuf数据
本文介绍了在Java中使用ProtoBuf对数据进行操作的步骤。首先是安装Protobuf环境,然后编写protobuf文件定义数据格式,并根据该文件生成Java文件。接着介绍了Maven配置相关依赖,以及操作Protobuf数据的方法。通过示例代码展示了如何生成pb数据、获取pb数据并转换为json字符串,以及如何编辑headers数据。最后提供了完整的Java类代码示例以供参考。整个过程涉及到安装、定义、生成、操作等多个步骤,通过这些步骤可以在Java中方便地使用ProtoBuf对数据进行处理。
2023-02-02
17
0
0
后端
2023-01-02
使用Ajax动态执行模糊查询功能
该段落介绍了一个项目,它利用Ajax技术实现了动态模糊查询功能,特别针对模板的选择进行了优化。用户可以通过输入框输入关键词,系统即时反馈匹配的模板列表,提升搜索效率与用户体验。此功能模块基于jQuery和Bootstrap构建,并嵌入layui框架来处理弹出层的交互,如确认和取消按钮操作。此外,文档还涵盖了从HTML结构、CSS样式到JavaScript逻辑的全面实现细节,包括如何隐藏搜索结果、选择模板、删除已选项及最终确认提交的过程。对外部库的引用也清晰列出,便于开发者快速集成这一功能至他们的项目中。
2023-01-02
19
0
0
前端
2022-08-07
Vue动态设置路由菜单
Vue动态设置路由菜单是通过后端驱动前端配置的过程,关键在于根据用户权限从服务器获取路由信息并实时构建路由表。在vue-element-admin项目中,首先维持一组静态基本路由,如登录页和404页面;随后,在Vuex的permission模块中,利用actions异步获取后端返回的路由结构,经处理转换为Vue Router兼容的格式,并按用户角色过滤权限。通过路由守卫(router.beforeEach),在页面跳转前确保所有权限相关的动态路由被正确加载至路由系统,实现按需展示功能页面。此策略结合了前后端分离思想,提高了应用的灵活性和安全性,确保用户界面与权限设定的精确匹配。
2022-08-07
19
0
0
前端
2022-07-12
Navicat 连接 Oracle 数据库
使用Navicat Premium 15连接Oracle数据库,先确保拥有相应版本的Navicat及Oracle官方oci.dll文件。从Oracle官网下载与系统匹配的Instant Client(32位或64位),解压后置于Navicat安装目录。在Navicat中,通过“工具”→“选项”→“环境”路径,配置OCI环境指向oci.dll所在文件夹。重启Navicat后,新建Oracle连接,依据给定数据库配置(如jdbc:oracle:thin:@127.0.0.1:1521/test, 用户名carolcoral, 密码123456),正确填写连接名、主机、端口、服务名等信息,注意使用服务名而非SID连接。完成配置后,测试连接成功即完成设置过程。
2022-07-12
31
0
0
实用教程
2021-12-12
数据结构-栈
栈是一种特殊的线性数据结构,仅允许在一端(栈顶)进行元素的添加与移除,遵循后进先出(LIFO)原则。栈可以通过顺序存储或链式存储实现,其中顺序栈使用固定大小的数组存储元素,链栈则利用链表灵活性动态调整大小。栈的基本操作包括初始化、判断栈空、进栈、出栈及读取栈顶元素等,这些操作的时间复杂度均为O(1)。栈在算法与程序设计中扮演关键角色,如函数调用、表达式求值、深度优先搜索等场景。特别地,通过共享栈设计,两个栈可共用一片连续存储空间,提高空间利用率。在Java应用中,栈能实现复杂功能,如综合计算器,通过解析中缀表达式转换为后缀表达式并计算结果,展示了栈在处理递归、括号匹配及运算符优先级问题上的高效性。
2021-12-12
9
0
0
后端
2021-10-10
Python之多线程开发
该代码示例展示了在Python 2.7环境下如何利用多线程和多进程来提升程序执行效率。通过定义`file2transfer`类,实现了文件处理的并发操作。程序首先使用`multiprocessingPool`进行多进程分配,每个进程中又利用`ThreadPool`开启多个线程来并行执行`file_operation`方法,该方法针对每个文件执行具体操作(此处留作待实现)。特别地,为解决Python 2.7多线程存在的问题,采用了代理函数`proxy`和`proxy2`。此设计旨在通过并行处理加速文件的传输或转换等任务,理论上可使程序执行效率提升至少10倍,体现了多线程开发在提升IO密集型任务性能上的优势。
2021-10-10
7
0
0
后端
2021-10-10
Python之Elasticesearch游标查询
在Python中,Elasticsearch游标查询是处理大量数据的有效工具。通过使用Elasticsearch库,可以实现滚动查询,允许在默认两分钟的游标过期时间内持续获取数据。这种查询方法适用于需要一次性处理大批量数据的场景,通过使用游标可以有效地管理和获取查询结果。代码示例展示了如何初始化Elasticsearch连接,并定义了一个方法`search_by_scroll_id`,该方法使用游标方式查询指定索引和文档类型的数据,并支持聚合语句以及自定义的时间范围过滤条件。通过这种方式,可以高效地处理和分析大规模数据集。
2021-10-10
10
0
0
后端
1
...
10
11
12
...
15