自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 4、Python如何让字典保持有序

start表示开始切片的索引,若为None则表示从序列开头开始;如果未提供,则默认为1。虽然的你的python版本可能字典已经是有序的了,但是,为了更好的兼容性和代码健壮性,个人认为还是应该使用 OrderedDict 有序字典,当然,在未来的某一天,当3.5已经逐渐被淘汰不再使用的时候,可以直接使用dict。把学生的分数和排名存入字典中,可以很方便的查询每个人的成绩和排名。这里,借助了迭代工具的islice函数,用于对可迭代对象进行切片操作。但是,当你需要根据排名查询学生名字的时候,如何做呢?

2024-09-09 10:13:29 250

原创 3、Python根据字典中值的大小, 对字典中的项排序

说到排序,首先想到的就是内置函数 sorted 函数,内置函数要比我们自己写的排序效率要高,但是直接使用sorted函数对字典排序的时候,它是根据字典的键的ASCII编码顺序进行排序的,要想让字典根据值的大小来排序,可以参考下面的方案。sorted函数的格式:sorted(iterable,key,reverse),sorted有iterable,key,reverse三个参数。用来指定按倒序还是顺序排序,reverse=True是倒序,reverse=False是顺序,默认reverse=False。

2024-09-09 10:12:36 342

原创 2、Python为元组中的元素命名,以便提高程序可读性

针对缺点,怎么提高程序的可读性,有几种常用的解决方案,下面来一个常用案例,学生信息系统中的数据(比如:姓名、年龄、性别、身高、电话等)。:在访问元组中数据时,需要使用索引,降低了程序的可读性。:相比较于字典存储格式,使用元组存储数据的最大优点是。对于格式固定的数据,通常使用元组来存储。

2024-09-03 16:03:15 162

原创 1、Python在列表、字典、集合中筛选数据

用这种方式可以实现列表、集合、字典的推导,还可以在列表、字典、集合中快速筛选你需要的数据,下面再介绍一种列表的筛选方式,使用内置的filter函数,filter()函数接收一个。但是这样明显太臃肿了,语法不够简洁,可以尝试 【for in if】组合使用,对这个循环进行简化。,函数 f 的作用是对每个元素进行判断,返回 True或 False,使用这种方式,要创建一个函数,并且比列表解析的方式稍微慢一点。如下所示,想从一个列表中获取大于0的值,首先想到的就是循环。执行顺序从左到右,从外到内。

2024-09-03 15:30:44 359

原创 golang多版本管理工具g

一,Go的项目隔离GVM是一个golang虚拟环境配置工具,其允许一台机器上安装多个golang版本,gvm是第三方开发的Go多版本管理工具,类似ruby里面的rvm工具,或者nodejs的版本管理工具nvm。它是以shell脚本开发的工具,同时兼容bash和zsh,用法和ruby的rvm很像,能做到Go语言版本的切换以及GOPATH的修改。二,下载地址https://github.com/voidint/g/releases三,设置环境变量G_MIRROR =https://gol.

2021-07-08 16:37:58 1285 1

原创 PHP 把秒数转换为h:i:s格式

把秒数转换为h:i:s格式的方法哟很多,原来我都是自己封装一个函数,如下:function vtime($time) {$output = '';foreach (array(3600 => ':', 60 => ':', 1 => ':') as $key => $value) {if ($time >= $key) $output .= floor($time/$key) . $value;$time %= $key;}...

2020-06-29 18:44:15 889

原创 PHP extract妙用

定义和用法extract() 函数从数组中将变量导入到当前的符号表。该函数使用数组键名作为变量名,使用数组键值作为变量值。针对数组中的每个元素,将在当前符号表中创建对应的一个变量。该函数返回成功设置的变量数目。语法extract(array,extract_rules,prefix)array 必需。规定要使用的数组。 extract_rules 可选。extract() 函数将检查每个键名是否为合法的变量名,同时也检查和符号表中已存在的变量名是否冲突。对不合法和冲突

2020-06-29 18:22:55 207

原创 PHP base64url_encode

base64编码之后,如果直接作为get参数进行传输,由于url转义的问题,base64之后的字符会被转义,可以使用下面的函数,啥也不说了,上代码:<?phpfunctionbase64url_encode($data) { returnrtrim(strtr(base64_encode($data),'+/','-_'),'=');}functionbase64url_decode($data) { returnbase64_decode(str_pad(s...

2020-06-29 18:19:11 2131

原创 javascript对url特殊字符转义

做页面开发的时候有时候,会使用Javascript的escape(),encodeURIComponent(),encodeURI ()这三个函数进行URL编码,防止特殊字符接收不到。解决方法:就是把客服端中带有特殊字符的参数替换成另一些代替的参数,如下所示1、+ URL 中+号表示空格 %2B2、空格 URL中的空格可以用+号或者编码 %203、 / 分隔目录和子目录 %2F4、 ? 分隔实际的 URL 和参数 %3F5、 % 指定特殊字符 %256、# 表示书签 %237、 &

2020-06-02 16:06:11 10789

原创 WebSocket 简介

一,介绍1,WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议;2,WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据;3,在 WebSocket API 中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。二,好处1,很多...

2018-11-05 10:55:52 207

原创 Socket通信原理剖析

一,什么是TCP/IP、UDP?TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是属于TCP/IP协议族中的一种。二,什么...

2018-11-05 10:22:59 253 1

原创 Gulp和webpack的比较

本质:gulp和webpack的本质都是一个node包Nodejs简介在以前 js 要么嵌到 html 页面里,然后用浏览器打开 html 页面才能运行js,要么就是在浏览器开发者工具的 Console 面板里编写运行代码片段。Node的出现使前端开发者有了脱离浏览器工作的能力,相对于把开发者工具的 Console 给抠下来了,从此 js 可以脱离浏览器直接在 node 里运行;js现在有...

2018-10-02 23:52:16 1520

用户京东618叠蛋糕js脚本

使用前请先安装autojs,js脚本,用户京东618叠蛋糕活动,配合autojs使用,可以自动完成活动叠蛋糕层数

2020-06-02

gulp学习脑图

整理出来的一个gulp学习脑图,帮助大家全面的学习gulp使用技巧,当然你也可以去看官方文档。

2018-10-02

空空如也

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

TA关注的人

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