自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ReganYue's Blog

欢迎常来玩哦...

  • 博客(272)
  • 资源 (43)
  • 问答 (2)
  • 收藏
  • 关注

原创 414. 第三大的数

理清思路,需要三个变量来存放最大的三个数,从头开始遍历,把当前数分别按顺序与三个数进行比较,最大的放在第一个,第二大的放在第二个,第三大的放在第三个。我的思路还是比较简单的,首先判断数组长度是否大于等于三,如果小于三,将数组排序后,直接返回最后一个元素即可,如果大于或等于三的话,我们就建立一个集合,然后将排序后的数组从尾到头遍历,放入三个不重复的数字到集合m中,如果集合m的长度等于三时,我们就返回该值。其他人的题解是什么,谁的效率更好一些?解释:注意,要求返回第三大的数,是指在所有不同数字中排第三大的数。

2023-03-20 15:42:44 429

原创 242. 有效的字母异位词

不是一次通过的,刚开始只比较了not (collections.Counter(s) - collections.Counter(t)),这样就可能导致t中有的字符,而s中没有的情况也被通过。有几种解法,哪种解法时间复杂度最低,哪种解法空间复杂度最低,最优解法是什么?注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。做题的时候是不是一次通过的,遇到了什么问题,需要注意什么细节?

2023-02-24 22:05:07 609

原创 50. Pow(x, n)

有几种解法,哪种解法时间复杂度最低,哪种解法空间复杂度最低,最优解法是什么?实现 pow(x, n) ,即计算 x 的整数 n 次幂函数(即,xn )。不是一次通过的,边界条件没有处理好,也就是递归出口刚开始没有搞好。做题的时候是不是一次通过的,遇到了什么问题,需要注意什么细节?解释:2-2 = 1/22 = 1/4 = 0.25。可以有: x -> x^2 -> x^4-> x^8。n,如果n为奇数,那么上一个数的平方再乘x为x^n。这道题考察了什么思想?当我们计算x^19时,先计算y = x。

2023-02-12 21:24:16 1165

原创 14. 最长公共前缀

特别的,如果循环中,prefix长度为0,说明strs[0:i]范围内的所有字符串最长公共前缀为空串,后续的遍历也就没有意义了,直接break退出循环。这道题目我的思路很简单,就是求字符串切片中最短的那个字符串的长度n,然后从1开始一直到n,截取前面几个字符判断是否一致,如若一致,即继续截取下一个,直到求出最长的公共前缀。这道题目如果要求时间复杂度不高的话,实现起来还是需要一点技巧的,我的第一思路太暴力了,时间复杂度太高,测试点复杂一点的话,肯定是过不去的!如果不存在公共前缀,返回空字符串 “”。

2023-02-12 21:23:42 607

原创 剑指 Offer 03. 数组中重复的数字

在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。我们需要使用集合来存放遍历时出现的数字,如果遍历时发现数字已经出现在集合中,则这个数字是重复数字。有几种解法,哪种解法时间复杂度最低,哪种解法空间复杂度最低,最优解法是什么?其他人的题解是什么,谁的效率更好一些?链接:https://leetcode.cn/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof。

2023-02-12 21:21:35 547

原创 基于JavaScript的Web端股票价格查看器——大道

万物之始,大道至简,衍化至繁。致虚极,守静笃,万物并作,吾以观复。夫物芸芸,各复归其根,归根曰静,静曰复命。

2023-02-12 21:19:47 777

原创 Go-Excelize API源码阅读(四十一)——GetCellRichText

开源摘星计划(WeOpen Star) 是由腾源会 2022 年推出的全新项目,旨在为开源人提供成长激励,为开源项目提供成长支持,助力开发者更好地了解开源,更快地跨越鸿沟,参与到开源的具体贡献与实践中。不管你是开源萌新,还是希望更深度参与开源贡献的老兵,跟随“开源摘星计划”开启你的开源之旅,从一篇学习笔记、到一段代码的提交,不断挖掘自己的潜能,最终成长为开源社区的“闪亮之星”。我们将同你一起,探索更多的可能性!项目地址: WeOpen-Star:https://github.com/weopenprojec

2022-12-07 22:37:14 659

原创 1046. 最后一块石头的重量

一、题目描述:二、思路分析:刚开始,我的思路是这样的。每次从石头中取出两个最重的(可以排序再取),然后将轻的移出队列,将重的减去轻的质量,然后再从石头中取出两个最重的(可以继续排序后再取)…直到队列长度为1,然后取这个元素即可。但是我忽略了一个问题,就是Go语言使用for range遍历切片时,操作的是副本,移出队列的操作并不会影响实际队列,因此这样就会导致失败,但是我们可以采用一种取巧的方式,我们将要去除的元素值设置为0,然后每次进行排序,仅操作排序后的两个最大值,当这两个最大值中较小的那个为0时,表示找

2022-12-04 21:43:06 541

原创 Go-Excelize API源码阅读(四十)——SetCellRichText

开源摘星计划(WeOpen Star) 是由腾源会 2022 年推出的全新项目,旨在为开源人提供成长激励,为开源项目提供成长支持,助力开发者更好地了解开源,更快地跨越鸿沟,参与到开源的具体贡献与实践中。不管你是开源萌新,还是希望更深度参与开源贡献的老兵,跟随“开源摘星计划”开启你的开源之旅,从一篇学习笔记、到一段代码的提交,不断挖掘自己的潜能,最终成长为开源社区的“闪亮之星”。我们将同你一起,探索更多的可能性!项目地址: WeOpen-Star:https://github.com/weopenprojec

2022-12-03 16:51:21 498

原创 Go-Excelize API源码阅读(三十九)——SetCellHyperLink

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-12-02 22:04:28 921

原创 Go-Excelize API源码阅读(三十八)——SetCellStyle

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-12-01 23:09:29 1049

原创 Go-Excelize API源码阅读(三十八)——SetCellValue

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-11-30 21:57:36 1378 2

原创 Go-Excelize API源码阅读(三十七)——RemovePageBreak

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-11-28 22:57:59 665

原创 Go-Excelize API源码阅读(三十六)——SetSheetRow、InsertPageBreak

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-11-27 13:58:25 1027 1

原创 Go-Excelize API源码阅读(三十五)——SetSheetCol

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-11-26 21:23:45 917

原创 Go-Excelize API源码阅读(三十四)——RemoveRow

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-11-25 17:59:55 676

原创 Go-Excelize API源码阅读(三十三)—— RemoveCol

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-11-24 18:06:33 483

原创 Go-Excelize API源码阅读(三十二)—— UnprotectSheet

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-11-23 16:49:41 534

原创 Go-Excelize API源码阅读(三十一)——ProtectSheet(sheet string, settings *SheetProtectionOptions)

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-11-15 20:00:53 492

原创 Go-Excelize API源码阅读(三十)—— SearchSheet(sheet, value string, reg ...bool)

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-10-25 21:42:44 1164

原创 Go-Excelize API源码阅读(二十九)—— Rows(sheet string)

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-10-24 21:33:01 803 1

原创 Go-Excelize API源码阅读(二十八)—— Cols(sheet string)

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-10-15 20:53:31 975

原创 Go-Excelize API源码阅读(二十七)——SetRowOutlineLevel、SetColOutlineLevel

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-10-15 16:33:59 1011

原创 Go-Excelize API源码阅读(二十六)——SetSheetName(source, target string)、DuplicateRow(sheet string, row int)

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-10-14 17:01:40 628

原创 Go-Excelize API源码阅读(二十五)——GetSheetName、GetSheetIndex、GetSheetMap()

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-10-12 21:34:17 885

原创 何不花个做核酸排队的时间来编译一下Paddle?

今天长沙出了个通知——《关于做好常态化便民新冠病毒核酸检测工作的通知》,规定。这边建议大家做核酸排队的时候别玩手机,可以闭目养神,把本来用于休息的时间来尝试编译一下Paddle。

2022-09-19 18:43:08 543

原创 Go-Excelize API源码阅读(二十四)——SetColVisible、SetRowHeight

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-09-13 22:33:43 1051

原创 Go-Excelize API源码阅读(二十三)——SetDocProps、GetDocProps

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-09-12 11:01:02 1015

原创 Golang面试笔试基础篇:从基础语法考察入手(一)

区分大小写。new的要求传入一个类型,然后申请一个该类型大小的内存空间,并会初始化为对应的零值,返回指向该内存空间的一个指针。new是用来分配内存的:比如我们进行下面这段代码,新建一个指针却不用new给他分配内存:就会panic,这是一个空指针。如果我们给指针用new初始化一块内存:输出结果就是:都是切片、Map、通道Channel都是引用类型,其存储结构比较复杂,不是用new()分配一块内存,并简单的分配零值就行了。所以要用make来分配和初始化引用类型。下面是运行结果:总的来说:不同类型,其

2022-09-04 18:23:46 569

原创 猿创征文|筚路蓝缕启山林,栉风沐雨砥砺行——我的区块链之路

大一的那个寒假,导师建议我学习一下区块链技术,申请一个区块链有关的大学生创新创业项目,本来老师给我的课题是农产品溯源+区块链方面的,这个课题就有很多资料可参考,也已经发展得比较成熟了,有很多落地的项目。这次我打算用Solidity和web3.js来完成这一项目,web3.js学起来还好,毕竟我的项目交互起来还比较简单,Solidity学起来就比较麻烦了,我直接学习的是最新版本的Solidity,国内有关资料基本为0,我全是照猫画虎,加上不断尝试,终于将智能合约编写成功,并且能够编译运行。...

2022-08-31 13:42:51 2524 1

原创 猿创征文|我的Go成长之路道阻且长

自从2016年09月04日加入CSDN,已经整整六年了,回顾自己不太长的技术成长之路(毕竟还是00后),前前后后捣鼓过网络安全、人工智能、区块链、舆情分析。可以说是东一榔头西一棒,至今一事无成。我学习Go语言还是得感谢我的指导老师,她带我接触区块链,带我阅读区块链的专利文档,让我对区块链产生浓厚的兴趣,同时也了解了Go语言。...

2022-08-28 15:36:34 3006

原创 Go-Excelize API源码阅读(二十二)——SetAppProps(appProperties *AppProperties)

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-08-23 22:51:46 742

原创 Go-Excelize API源码阅读(二十一)——GetDefinedName()、DeleteDefinedName()

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-08-22 23:30:38 725

原创 806. 写字符串需要的行数

我们要把给定的字符串 S 从左到右写到每一行上,每一行的最大宽度为100个单位,如果我们在写某个字母的时候会使这行超过了100 个单位,那么我们应该把这个字母写到下一行。我们给定了一个数组 widths ,这个数组 widths[0] 代表 ‘a’ 需要的单位, widths[1] 代表 ‘b’ 需要的单位,…我的思路是遍历字符串,并计算各字符的权重,然后求和,放入weights中,如果判断求和后weights大于100,就把weights设为该值,然后lines加一。所有的字符拥有相同的占用单位10。

2022-08-22 10:48:43 239

原创 724. 寻找数组的中心下标

也可以使用前缀和的方法,数组的所有元素相加的和设为all,然后也是遍历数组,当遍历到第i个元素时,设该元素左侧之和为sum,那么它的右侧之和为all-nums[i]-sum,当这两个和相等时,可得到2*sum + nums[i] = all。看到这道题目,本人的第一想法就是暴力法,哈哈哈哈,遍历数组,每次计算下标左右两侧元素相加的和是否相等,如果遍历完成也不相等就返回-1,否则返回下标。左侧数之和 sum = nums[0] + nums[1] + nums[2] = 1 + 7 + 3 = 11 ,

2022-08-22 10:46:00 332

原创 242. 有效的字母异位词

不是一次通过的,刚开始只比较了not (collections.Counter(s) - collections.Counter(t)),这样就可能导致t中有的字符,而s中没有的情况也被通过。有几种解法,哪种解法时间复杂度最低,哪种解法空间复杂度最低,最优解法是什么?注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。做题的时候是不是一次通过的,遇到了什么问题,需要注意什么细节?

2022-08-22 10:45:11 500

原创 Go-Excelize API源码阅读(二十)——SetDefinedName

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-08-21 20:14:05 811

原创 《Go程序员面试笔试宝典》第四章 · 通道书评

当N个sender和M个receiver时,启用一个“中间人”将receive的所有关闭信号都给这个中间人,这个中间人只要收到第一个关闭信号,就像所有sender发送关闭信号,这样就不会导致sender被多个receive重复关闭。该章第八节讲述了通道在什么情况下会引起资源泄漏——就是携程在管道被阻塞了,然后管道一直是空的或满的,GC不会回收这个channel,这个协程就一直阻塞在这了。关闭channel的逻辑比较简单,对于等待接收者,会收到应该相应类型的零值,而对于等待发送者,会直接panic。

2022-08-21 14:47:48 990

原创 Go-Excelize API源码阅读(十九)——SetHeaderFooter

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-08-20 18:14:52 812

原创 Go-Excelize API源码阅读(十八)——GetPageMargins、SetWorkbookPrOptions、GetWorkbookPrOptions

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2022-08-19 13:45:07 718

air-wars.zip 带文档

# air_wars 以下对每一个py文件做一个叙述: rot-example.py:学习pygame模块 shmup-1.py:控制飞机 shmup-2.py:敌人精灵 shmup-3.py:碰撞检测 shmup-4.py:添加图形 shmup-5.py:改进的碰撞 shmup-6.py:精灵动画 shmup-7.py:得分与绘制文本 shmup-8.py:声音与音乐 shmup-9.py:玩家飞机添加血条 shmup-10.py:爆炸效果 shmup-11.py:玩家多条命 shmup-12.py:血条恢复 shmup-13.py:子弹增强 shmup-14.py:游戏完成 shmup.py:最终代码 本次实验本拟定做爬虫,由于后期学习内容较多,不能完成,暂学习了pygame库做最终结果。

2023-06-30

Linux实验报告.zip 带数据结构代码

Linux实验报告 一、实验目的 熟悉基本数据结构,并且在Linux中运行 二、实验题目 1、树(红黑树,b+树) 2、堆 3、栈 4、图 5、链表 三、实验内容 1.1红黑树 (1)每个节点或者是黑色,或者是红色。 (2)根节点是黑色。 (3)每个叶子节点(NIL)是黑色。 (4)如果一个节点是红色的,则它的子节点必须是黑色的。 (5)从一个节点到该节点的子孙节点的所有路径上包含相同数目的黑节点。 1.2b+树 (1)所有关键字都出现在叶子结点的链表中(稠密索引),且链表中的关键字恰好是有序的 (2)不可能在非叶子结点命中; (3)非叶子结点相当于是叶子结点的索引(稀疏索引),叶子结点相当于是存储(关键字)数据的数据层; (4)更适合文件索引系统; 2堆 最大堆和最小堆是二叉堆的两种形式。 最大堆:根结点的键值是所有堆结点键值中最大者。 最小堆:根结点的键值是所有堆结点键值中最小者。 3栈 一种运算受限的线性表,其限制是仅允许在表的一端进行插入和删除运算 4图 图的结构很简单,就是由顶点V集和边E集构成,因此图可以表示成G=(V,E) 5链表 单向链表是一种线性表,实际上是由节点(N

2023-06-29

商场微信小程序.7z 带文档

### 需求分析 随着微信的发展和小程序及时的日益成熟,我们生活中越来越多的事情都可以借助微信小程序来解决。21世纪世界在快速的发展,社会在不断的发生变化,世界各地的岗位上有着各种各样的精英,他们从事着各种各样的工作,所以要想在这样发达的世界中生活。我们就需要不断的学习新的技能提升自己的知识,来满足于我们自己的工作需求。现在越来越多的人都会通过互联网来获取自己想要的信息,所以网上的信息流通量是非常大的。就像在在线购物,网上购物,网站的管理者会随时编辑信息进行发布,并且会不断提高信息发布的效率。这样,用户就可以借助互联网上的在线资源,根据自己的需求来获取信息,从而提高了信息的获取率。这样长久以往下去,网站上的信息流通量就会越来越高。由于中国的人口基数很大,随着我国的经济发展越来越快,以及互联网和手机的大面积普及,每个人都有希望生活能更加便利的想法或是需求,并且希望效率越来越高,所以现在许多人就有了网上购物的观念,有了浏览在线商城的需求。 目前,从大量的信息数据来看,微信上每天新推出的小程序数量达到了数以万计,从事微信小程序开发的工作者也越来越多从官方给出的小程序生态指数中可以看

2023-06-29

了解并学习Linux系统的相关操作.zip

Linux实验报告 一. 实验目的 了解并学习Linux系统的相关操作。 二. 实验设备 PC机(Linux系统) 三. 实验内容 通过数据结构实现B+树,红黑树,堆排序等操作。 四. 实验源代码 /* 顺序表代码实现 */ #include "SqList.h" int Init_SqList(SqList *S, int DataType) { void *tPtr = NULL;//数据区临时指针 long i; S->DataType = DataType; switch (DataType) { case DATATYPE_CHAR: if (!(tPtr = (char*)malloc(20 * sizeof(char)))) return ERROR; break; case DATATYPE_LONG: if (!(tPtr = (long*)malloc(20 * sizeof(long)))) return ERROR; break; case DATATYPE_FLOAT: if (!(tPtr =

2023-06-29

PHP在Linux上的实现.7z

Linux—2019(PHP在Linux上的实现) **实验目的:** 1、服务器(apache2或者nginx)的搭建 2、数据库(Mysql)的链接 3、PHP在linux上的运行 **操作系统:** Ubuntu16.04 LInux系统 **实验步骤**: *1、nginx在liunx上的下载、配置* ①通过sudo apt-get install nginx命令行 进行下载; ②下载完毕后用service nginx start对nginx进行启动 ; ③用service nginx status 查看nginx启动状态 ![](/home/wsy/Pictures/Screenshot from 2019-06-10 00-03-57.png) ④通过sudo su命令进入可编辑状态,然后进入/etc/nginx/nginx.conf文件进行文本编辑 可用vim或者nano ![](/home/wsy/Pictures/Screenshot from 2019-06-10 00-10-30.png) ⑤配置完毕,打开服务器输入地址localho

2023-06-29

基于MNist数据集对机器学习进行入门学习.7z

基于MNist数据集对机器学习进行入门学习.7z基于MNist数据集对机器学习进行入门学习.7z基于MNist数据集对机器学习进行入门学习.7z基于MNist数据集对机器学习进行入门学习.7z基于MNist数据集对机器学习进行入门学习.7z基于MNist数据集对机器学习进行入门学习.7z基于MNist数据集对机器学习进行入门学习.7z基于MNist数据集对机器学习进行入门学习.7z基于MNist数据集对机器学习进行入门学习.7z基于MNist数据集对机器学习进行入门学习.7z基于MNist数据集对机器学习进行入门学习.7z基于MNist数据集对机器学习进行入门学习.7z基于MNist数据集对机器学习进行入门学习.7z基于MNist数据集对机器学习进行入门学习.7z基于MNist数据集对机器学习进行入门学习.7z基于MNist数据集对机器学习进行入门学习.7z基于MNist数据集对机器学习进行入门学习.7z基于MNist数据集对机器学习进行入门学习.7z基于MNist数据集对机器学习进行入门学习.7z基于MNist数据集对机器学习进行入门学习.7z

2023-06-28

一款关于体育新闻的简单微信小程序.zip

一款关于体育新闻的简单微信小程序.zip一款关于体育新闻的简单微信小程序.zip一款关于体育新闻的简单微信小程序.zip一款关于体育新闻的简单微信小程序.zip一款关于体育新闻的简单微信小程序.zip一款关于体育新闻的简单微信小程序.zip一款关于体育新闻的简单微信小程序.zip一款关于体育新闻的简单微信小程序.zip一款关于体育新闻的简单微信小程序.zip一款关于体育新闻的简单微信小程序.zip一款关于体育新闻的简单微信小程序.zip一款关于体育新闻的简单微信小程序.zip一款关于体育新闻的简单微信小程序.zip一款关于体育新闻的简单微信小程序.zip一款关于体育新闻的简单微信小程序.zip

2023-06-28

图书管理系统.zip Linux C

设计内容 (1)登录功能: 管理员可通过验证用户名及密码后登录并进行操作,管理员信息内嵌入程序,无法注册(目前内嵌用户名:lzj 密码:123456) (2)图书信息管理功能: 包括录入图书信息,删除图书信息,修改图书信息 (3)图书信息排序功能: 包括按照编号排序,按照图书价格排序,按照图书出版时间排序,按照图书名排序,按照作者名排序 (4)图书信息查询功能: 包括按照图书类别查询,按照编号查询,按照图书价格查询,按照图书出版时间查询,按照图书名查询,按照作者名查询

2023-06-28

1693基于Java的二手车交易拍卖系统设计.zip

基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计基于Java的二手车交易拍卖系统设计

2023-06-20

jeesite-master-2.7z

项目所用技术栈:Spring、Spring MVC、MyBatis、Apache Shiro、Bootstrap UI等 项目简介:JeeSite 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring MVC、Apache Shiro、MyBatis、Beetl、Bootstrap、AdminLTE)采用经典开发模式,让初学者能够更快的入门并投入到团队开发中去。在线代码生成功能,包括核心模块如:组织机构、角色用户、菜单及按钮授权、数据权限、系统参数、内容管理、工作流等。采用松耦合设计;界面无刷新,一键换肤;众多账号安全设置,密码策略;在线定时任务配置;支持集群,支持SAAS;支持多数据源;支持微服务。

2023-06-20

12万字java面经总结.pdf

java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java面经总结java

2023-06-20

maxwell-master.zip

这是一个变化数据捕获应用程序,它读取MySQL binlogs,并将数据变化以JSON形式写入Kafka、Kinesis和其他流媒体平台。 Maxwell's daemon, a mysql-to-json kafka producer

2023-06-20

java-design-patterns-master.zip

Java设计模式代码实现Java设计模式代码实现Java设计模式代码实现Java设计模式代码实现Java设计模式代码实现Java设计模式代码实现Java设计模式代码实现Java设计模式代码实现Java设计模式代码实现Java设计模式代码实现Java设计模式代码实现Java设计模式代码实现Java设计模式代码实现Java设计模式代码实现Java设计模式代码实现Java设计模式代码实现Java设计模式代码实现

2023-06-20

stanfordSentimentTreebank-2.7z 英文情感分析数据集

类型:情感分析数据 英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集英文情感分析数据集

2023-04-26

TPH-YOLOv5: Improved YOLOv5 Based on Transformer Prediction Head

Object detection on drone-captured scenarios is a recent popular task. As drones always navigate in different altitudes, the object scale varies violently, which burdens the optimization of networks. Moreover, high-speed and low-altitude flight bring in the motion blur on the densely packed objects, which leads to great challenge of object distinction. To solve the two issues mentioned above, we propose TPH-YOLOv5. Based on YOLOv5, we add one more prediction head to detect different-scale object

2023-04-26

JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zip

JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zipJAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zipJAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zipJAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zipJAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zipJAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zipJAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zipJAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zipJAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zipJAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zipJAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zipJAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zipJAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zipJAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zipJAVA+SQL离散

2023-04-18

php+mysql学生成绩查询(系统).zip

php+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系统).zipphp+mysql学生成绩查询(系

2023-04-17

php+mysql社区交流系统(毕业论文+封面目录+系统+说明书).zip

php+mysql社区交流系统(毕业论文+封面目录+系统+说明书).zip php+mysql社区交流系统(毕业论文+封面目录+系统+说明书).zip php+mysql社区交流系统(毕业论文+封面目录+系统+说明书).zip php+mysql社区交流系统(毕业论文+封面目录+系统+说明书).zip php+mysql社区交流系统(毕业论文+封面目录+系统+说明书).zip php+mysql社区交流系统(毕业论文+封面目录+系统+说明书).zip php+mysql社区交流系统(毕业论文+封面目录+系统+说明书).zip php+mysql社区交流系统(毕业论文+封面目录+系统+说明书).zip php+mysql社区交流系统(毕业论文+封面目录+系统+说明书).zip php+mysql社区交流系统(毕业论文+封面目录+系统+说明书).zip php+mysql社区交流系统(毕业论文+封面目录+系统+说明书).zip php+mysql社区交流系统(毕业论文+封面目录+系统+说明书).zip php+mysql社区交流系统(毕业论文+封面目录+系统+说明书).zipphp+mys

2023-04-17

基于PHP的产品报价系统的设计与开发(源代码+论文)1.7z

基于PHP的产品报价系统的设计与开发(源代码+论文)1.7z基于PHP的产品报价系统的设计与开发(源代码+论文)1.7z基于PHP的产品报价系统的设计与开发(源代码+论文)1.7z基于PHP的产品报价系统的设计与开发(源代码+论文)1.7z基于PHP的产品报价系统的设计与开发(源代码+论文)1.7z基于PHP的产品报价系统的设计与开发(源代码+论文)1.7z基于PHP的产品报价系统的设计与开发(源代码+论文)1.7z基于PHP的产品报价系统的设计与开发(源代码+论文)1.7z基于PHP的产品报价系统的设计与开发(源代码+论文)1.7z

2023-04-17

在线弹钢琴网站源码 Simple & Elegant Piano Online

在线弹钢琴网站源码 It's also an excellent music platform for all people. This repo is only for Learning purpose. Not safe & suitable for deploying.

2023-04-05

iCare-main.zip

一个销售护理产品的Spring boot Web应用程序。该商店提供两种服务,一种是为管理员,另一种是为买家。管理员可以管理(添加、编辑、删除)产品和它们的细节,包括图片、描述、价格和库存。此外,管理员可以管理订单状态。买家可以添加/删除产品到/从购物车,添加多个地址,选择付款方式,如果有折扣,则应用折扣,然后下订单。他们还可以写关于产品的评论,如果他们想的话,可以给它打分并添加图片。平均评分将显示在主页面的产品卡上,也显示在产品页面上。此外,如果产品缺货或几乎缺货,它将显示在产品卡上。

2023-07-09

SpringBootBackend-master.zip

春天的脚步Backend 一个为开发者提供的类似于媒介的发布平台的REST API。 你可以从这里访问演示应用程序 使用的技术 Spring Boot Thymeleaf JPA Hibernate Maven Capabilities 用户可以使用wysiwyg(这是一个真正的术语:'))编辑器编写故事。 故事有几个类别,如工程、洞察力、教程,而且类别可以轻松扩展。 故事最多可以有五个标签。(对标签的内容没有限制) 所有的故事都可以被所有的访问者访问,用户可以发表评论,将文章加入书签,或者喜欢这篇文章。 文章可以按最流行/最近/最喜欢的方式排序,并按3天/周/月/无限期进行过滤。

2023-07-09

springboot-docker-mongo-main.zip

SpringBoot + MongoDB + Docker 安装MongoDB 运行MongoDB 在本地运行项目。验证一切运行良好。 构建jar文件 mvn clean package 运行docker compose命令 docker-compose up 打开浏览器并转到localhost:8081/users/inject 列出用户。转到localhost:8081/users/ springboot-docker-mongo

2023-07-09

SpringBoot-Kafka-Cassandra-master.zip

这个Spring Boot应用程序集成了Kafka和Cassandra。 a) 您可以通过post请求将json数据传递给API,将数据插入Cassandra。它处理这些消息并插入到Cassandra DB中。 Spring Boot版本:1.4.2 JDK版本:1.8 Cassandra/Datastax:2.2.8 Kafka版本:最新版本 从下面的 repo 下载 datastax 实例(dsc-cassandra-2.2.8-bin.tar.gz)。https://downloads.datastax.com/community/ 从下面的网站下载并安装Kafka https://kafka.apache.org/quickstart 启动应用程序的先决条件。 安装Datastax 启动cassandra实例 启动cql实例并创建密钥空间applepi。 启动Zookeper服务器。 启动Kafka服务器。 启动Kafka Producer。 创建一个名称为applepi的主题 启动spring boot应用程序的说明。 从git repo下载代码。

2023-07-09

springboot-quick-build-master.zip

基于springboot实现快速构建大部分项目 1、springboot+shardingjdbc 2、redis封装 3、mongodb封装 4、elastic-job例子 5、springboot自定义404、500及常见错误 6、微信第三方平台搭建 7、springboot-autoconfigure-redis和springboot-autocinfigure-mybatis扩展

2023-07-09

springboot-examples-master.zip

Spring Boot 2 Examples with Spring Data JPA/Hibernate, MySQL, Docker 使用Spring Data JPA/Hibernate、MySQL、Docker的Spring Boot 2示例

2023-07-09

cloud-project-master.zip

基于Spring Cloud的分布式微服务架构 使用语言:Java cloud-project-master.zip 适合Java小白分布式微服务入门

2023-07-09

PHP-Student.7z

三、功能实现 1、邮箱验证功能的实现 是通过调用第三方工具 swiftmailer-master 来实现的,就是简单的调用这 个第三方的工具就可以实现了 先弄一个 smtp 服务器(这里是用的 sina,发送邮件的账号名和密码是 clivelyn@sina.com 和 lin123)来发送邮件,发送给用户注册的那个邮箱 当然发送邮件你肯定要确定发件人,发送主题,发送的邮件的内容,发送的邮 件的内容里面会有一个激活链接,当然这个链接是要加密的 账号激活与否是通过数据库中的 status 关键字来确定的,status 为 0 表示没 激活,为 1 表示激活了 2、mysqli 的用法 在代码用 mysqli 全部被再次封装成了函数,所以非常方便使用,包括连接数 据库,增删改查,mysqli 的操作数据库也比较方便 还有一个配置文件 config.php 用来存放用到的数据库的连接参数 3、数据库里面的数据绑定到 web 页面 数据库里面的数据绑定到 web 页面是先通过 mysqli 取出数据,然后在把数 据显示到 web 页面就好 4、删除响应的完成 删除操作是用的 ajax 技术,就是

2023-07-02

购物网站系统的设计与实现.7z

一、实验目的 (1)了解Web开发技术的基本技术类型与工作原理。 (2)培养我们掌握Web网站设计开发的基本思路和方法。 (3)让我们对面问题时学会独立思考,反思该技术背后的原理,提高Web技术编程能力。 (4)综合大学所学知识与个人兴趣,开发出一个具有一定功能与作用的网站系统。 二、网站实现的功能 1.用户注册 2.用户登录 3.浏览商品详细信息 4.将商品加入购物车 5.提交订单并支付 6.查看购买记录 三、数据库表设计 用户表 user

2023-07-02

在Linux环境下对GitHub网站个人博客的搭建.7z

- 学会在Linux环境下配置安装hexo及GitHub - 学会使用hexo进行搭建网页 - 掌握对网站的更新 - 充分调试并使其能在Linux环境下运行 # **实验环境** ## Linux操作系统 # **有关工具** ## Hexo + GitHub # **实验内容** ## 设计一个在GitHub上可以发布和阅读文章的个人博客网站,使用Hexo进行搭建,使其可以发布文章。并在Linux环境下实现运行

2023-07-02

bbs(论坛)系统.7z php+mysql

一、需求分析: bbs(论坛)系统 能够让浏览我们网站的用户可以看其他用户发的帖子,注册成为我们网站的会员之后,还可以回复帖子 名词解释: 版块:就是分类的意思 父版块:比较大的分类 子版块:在父版块内再分类 比如: NBA->马刺 ->火箭 ->湖人 二、编写数据库操作函数库 //数据库连接 //执行一条SQL语句,返回结果集对象或者返回布尔值 //执行一条SQL语句,只会返回布尔值 //一次性执行多条SQL语句 //获取记录数 //数据入库之前进行转义,确保,数据能够顺利的入库 //关闭与数据库的连接 close($link);//为什么会关闭成功,因为在PHP中,向函数里面传对象类型的变量的时候就是按引用传,就是传递的这个变量本身,而不像其类型的变量,是把值复制一份传进去 /* function a($i){ $i=$i+10; echo $i.'<br />'; } $i=2; a($i); echo

2023-07-02

微信订餐小程序项目.zip

一、实验目的 在 linux 系统中使用微信开发者工具开发微信订餐小程序 二、安装步骤 1.在 linux 系统中安装微信开发者工具 (1).安装 wine sudo apt-get install wine (2).安装 nwjs-sdk 下载 linux 版 nwjs-sdk wget https://dl.nwjs.io/v0.25.4/nwjs-sdk-v0.25.4-linux-x64.tar.gz 解压 nwjs-sdk tar xvf nwjs-sdk-v0.25.4-linux-x64.tar.gz 切换到 nwjs-sdk 对应的目录 cd nwjs-sdk-v0.25.4-linux-x64 启动 nwjs-sdk ./nw (测试是否能正常运行,测试正常就关掉) (3)安装微信开发工具包(基于 nwjs-sdk) 获取微信开发工具包 git clone https://github.com/cytle/wechat_web_devtools.git 切换到 wechat_web_devtools 目录 cd wechat_web_devtools 复制微信开发工

2023-07-02

夏日读书图书管理系统.7z

一.项目名称 夏日读书图书管理系统 二.项目环境 Linux+Apache+MySQL+PHP+PHPmyadmin 三.项目概述 本项目目的是实现一个简单的图书管理系统,用户可以登录系统进行借书,还书,可以按功能查找书籍。管理员有管理员登录通道,管理员登录后可以管理图书,增加图书等操作。 四.项目内容 (一)搭建Lamp环境 在Ubuntu16.04中,先安装Apache2,再安装PHP7.0,然后安装MySQL,此步骤需要设置以后登录MySQL的用户名和密码,最后安装PHPmyadmin,此步骤中选择需要配置的服务器,选择Apache,然后输入之前设置的密码,安装完毕后,打开浏览器,输入地址,可以看到数据库的登录界面,环境就搭好啦。 (二)开始项目(分为Windows版和Linux版,一些一样的界面没有重复粘贴) (1)用户界面 打开网页,出现首页界面

2023-07-02

Javascript实现疯狂坦克大战网页版游戏.7z

项目 Javascript实现疯狂坦克大战网页版游戏 项目描述 主坦克用方向键移动,空格发射。 右坦克用IJKL键移动,F键发射。每辆坦克一次可发射2颗炮弹 运行环境 浏览器 项目技术 Javascript html css 运行截图 源码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> 坦克游戏 - 主坦克用方向键移动,空格发射。 右坦克用IJKL键移动,F键发射。每辆坦克一次可发射2颗炮弹</title> <style> html,body{background:#16242C url(img1.gif);cursor:default;height:100%;overflow:hidden;margin:0;color:#eee;text-align:center;}

2023-07-02

夏日读书图书管理系统.zip

一.项目名称 夏日读书图书管理系统 二.项目环境 Linux+Apache+MySQL+PHP+PHPmyadmin 三.项目概述 本项目目的是实现一个简单的图书管理系统,用户可以登录系统进行借书,还书,可以按功能查找书籍。管理员有管理员登录通道,管理员登录后可以管理图书,增加图书等操作。 四.项目内容 (一)搭建Lamp环境 在Ubuntu16.04中,先安装Apache2,再安装PHP7.0,然后安装MySQL,此步骤需要设置以后登录MySQL的用户名和密码,最后安装PHPmyadmin,此步骤中选择需要配置的服务器,选择Apache,然后输入之前设置的密码,安装完毕后,打开浏览器,输入地址,可以看到数据库的登录界面,环境就搭好啦。 (二)开始项目(分为Windows版和Linux版,一些一样的界面没有重复粘贴) (1)用户界面 打开网页,出现首页界面

2023-07-02

用C语言实现堆、栈、B+树、红黑树

(1)理解堆、栈、B+树、红黑树这四种数据结构的基本原理。 (2)用C语言实现这四种数据结构,并且每种数据结构至少完成一种其对应的功能。 (1)堆的性质 堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆;或者每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆。 在数据结构中,我们将堆的逻辑结构映射到数组中存储,如下图: 在数组中存储的样子如下: 于是在数组中,堆中节点的索引有如下定义: 大顶堆:arr[i] >= arr[2i+1] && arr[i] >= arr[2i+2] 小顶堆:arr[i] <= arr[2i+1] && arr[i] <= arr[2i+2] 这个定义在进行堆排序时需要经常用到。 (2)堆排序的性质 堆排序的主要思想如下: 将待排序序列构造成一个大顶堆,此时,整个序列的最大值就是堆顶的根节点。将其与末尾元素进行交换,此时末尾就为最大值。然后将剩余n-1个元素重新构造成一个堆,这样会得到n个元素的次小值。如此反复执行,便能得到一个有序序列了 (3)堆排序的实现步骤 ① 构造初始堆。将给定无序序列构造成一个

2023-06-30

购物系统.zip 附带有详细文档!

实验报告 ==== ---- ### 实验目的 此次实验,要通过php+mysql来实现一个购物系统. #### 前台管理 > * 会员登录,系统对用户登录输入的用户名密码进行验证。 > *新用户注册,要求提供用户的详细资料。 > * 商品浏览, 用户在网上对本站点所提供的商品进行浏览(用户无需注册)。 > * 商品详情,可以查看商品的详细信息。 #### 后台管理 > * 管理员登录,系统对管理员登录输入的用户名密码进行验证。 > * 商品分类模块,添加分类,分类列表、编辑分类、删除分类 > * 商品管理模块,添加商品、商品列表、编辑商品、删除商品 > * 用户管理模块,添加用户、用户列表、编辑用户、删除用户 ### 相关技术 网上购物系统采用的主要技术解决方案是基于服务器端的脚本语言PHP、开源数据库MySQL,Web服务器Apache,以及操作系统Linux。 除此之外,为了使数据库的操作更加便捷,还使用了数据库管理工具phpMyAdmin。 > * 2.1php PHP是为Web设计使用的服务器脚本语言。当HTML页面嵌入PHP代码时,访问者可

2023-06-30

C语言实现堆排序、用栈实现表达式求值、B+树和红黑树

在Linux环境下运用gedit工具,通过C语言编程实现四个程序,分别为:堆排序、用栈实现表达式求值、B+树和红黑树。 利用大顶堆(或小顶堆)堆顶记录的是最大关键字(或最小关键字)这一特性,使得每次从无序中选择最大记录(或最小记录)变得简单。 以大顶堆为例,首先要根据该数组元素构建一个完全二叉树,之后构造初始堆,从最后一个非终端节点调整到根结点,每次调整都是从父节点、左孩子节点和右孩子节点三者中选择最大者跟父节点进行交换,交换之后可能造成呗交换孩子节点不满足堆的性质,因此每次交换之后要重新对被交换的孩子节点进行调整。构造了初始堆之后再进行排序,程序完成。 2、用栈实现表达式求值 使用的算法叫做“算符优先法”。 根据算术四则运算规则得出相继出现的两个运算符a和b的优先关系,如下表所示 a>b 表示a的优先权高于b a<b 表示a的优先权低于b a=b 表示a的优先权等于b 空白则表示该关系不存在

2023-06-30

PHP 电子商务系统.zip

实现两部分功能:前台和后台管理 #### 前台管理 > * 用户登录,系统对用户登录输入的用户名密码进行验证。 > * 用户注册,要求提供用户的详细资料。 > * 商品浏览, 用户在网上对本站点所提供的商品进行浏览(用户无需注册)。 > * 商品详情,可以查看商品的详细信息。 #### 后台管理 > * 管理员登录,系统对管理员登录输入的用户名密码进行验证。 > * 管理员管理模块,添加管理员、管理员列表、编辑管理员信息、删除管理员。 > * 商品分类模块,添加分类,分类列表、编辑分类、删除分类 > * 商品管理模块,添加商品、商品列表、编辑商品、删除商品 > * 用户管理模块,添加用户、用户列表、编辑用户、删除用户 > * 商品图片管理,添加文字水印、添加图片水印

2023-06-30

基于微信小程序开发的一款移动端电商.7z

# wxcake-master 电商类小程序 包含预览、购物车、添加地址、支付、购买等一系列完整的流程 # 项目说明 - **基于微信小程序开发的一款移动端电商** ## 目录结构 ``` wxcake-master/ |-pages/ # 小程序页面相关文件 |- buy |- index.js |- index.json |- index.wxml |- index.wxss |- ... |-app.js # 小程序逻辑 |-app.json # 小程序公共设置 |-app.wxss # 小程序公共样式表 |-... ``` 页面结构 每个页面组件也分为四个文件组成: [page-n

2023-06-30

空空如也

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

TA关注的人

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