当前位置: 首页 > 其他程序 > 所有文章
  • Go语言对JSON数据进行序列化和反序列化

    2022年07月19日

    golang中对json的序列化/反序列化操作还是比较容易的,序列化操作主要是通过encoding/json包的Marshal()方法来实现,反序列化操作主要是通过encoding/json包的Unmarshal()方法来实现。 //JSON序列化和反序列化 //可用在api序列化输出 //转成结构体,方便程序操作等 package main import ( "encoding/json" ...

    阅读全文
  • python中isoweekday和weekday的区别及说明

    2022年07月19日

    这篇文章主要介绍了python中isoweekday和weekday的区别及说明,具有很好的参考价值,希望对大家有所帮助。 isoweekday和weekday的区别 import datetime datetime.datetime.now() 表示当前时间 datetime.datetime.now().isoweekday() # 返回1-7,代表周一到周日,当前时间所在本周第几天; datetime.datetime.now() ...

    阅读全文
  • web worker在项目中的使用学习为项目增加亮点

    2022年07月18日

    平时小伙伴们不是说日常的项目开发中,都是单纯的搬砖,没啥亮点嘛,那现在就来啦!咱们今天就来聊聊web worker,这可是面试官最最最喜欢的的性能优化哦~ 为什么JavaScript是单线程? 总所周知,JavaScript语言的特点是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高 ...

    阅读全文
  • Go语言中interface语法与使用详解

    2022年07月15日

    Go语言的面向对象的知识点时,发现它的面向对象能力全靠 interface 撑着,而且它的 interface 还与我们以前知道的 interface 完全不同。故而整个过程不断的思考为什么要如此设计?这样设计给我们带来了什么影响? interface(接口)是golang最重要的特性之一,实现多态。Interface类型可以定义一组方法,但是这些不需要实 ...

    阅读全文
  • GoLang使goroutine停止的五种方法实例

    2022年07月15日

    goroutine是Go并行设计的核心,下面这篇文章主要给大家介绍了关于GoLang使goroutine停止的五种方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下! GoLang之使goroutine停止的5种方法 1.goroutine停止介绍 goroutine是Go语言实现并发编程的利器,简单的一个指令go function就能启动一个goroutine; 但是,Go语言 ...

    阅读全文
  • Python详解argparse参数模块之命令行参数

    2022年07月14日

    help(argparse)查看说明文档,“argparse - Command-line parsing library”我们可以知道是一个命令行解析库,是关于参数解析相关的一个模块。 示例一:最简参数对象 先来一段简单的代码,快速熟知下这个参数是个啥。保存为t.py这样一个文件 import argparse parser = argparse.ArgumentParser(description='最简单的测 ...

    阅读全文
  • JavaScript二叉搜索树构建操作详解

    2022年07月14日

    这篇文章我们来学习一下一个特殊的二叉树——二叉搜索树(BSTBinary Search Tree),也叫二叉排序树、二叉查找树。 什么是二叉搜索树 二叉搜索树首先它是一棵二叉树,而且还满足下面这些特质: 对于任何一个非空节点来说,它左子树上的值必须小于当前值;对于任何一个非空节点来说,它右子树上的值必须大于当前值;任何一 ...

    阅读全文
  • ffmpeg网页视频流m3u8 ts实现视频下载

    2022年07月13日

    现在很多视频网站播放流视频,都不是采用mp4/flv文件直接播放,而是采用m3u8/ts这种方式播放。 简单说就是,网站后台把视频切片成成百上千个xx.ts文件,一般10秒一个,每个都几百kb很小。然后通过xx.m3u8播放列表把这些文件连接起来。 通过Chrome DevTool的Network栏,我们可以清楚的看到加载过程: 我们直接点击这个 ...

    阅读全文
  • 定时器在页面最小化时不执行实现示例

    2022年07月13日

    本文是深入浅出 ahooks 源码系列文章的第七篇,这个系列的目标主要有以下几点: 加深对 React hooks 的理解。 学习如何抽象自定义 hooks。构建属于自己的 React hooks 工具库。 培养阅读学习源码的习惯,工具库是一个对源码阅读不错的选择。 注:本系列对 ahooks 的源码解析是基于 v3.3.13。自己 folk 了一份源码,主 ...

    阅读全文
  • Vue+Mockjs模拟curd接口请求的示例详解

    2022年07月12日

    在前后端分离的项目中常常会遇到当前端页面开发完成,但是后端接口还没好,暂不支持联调的情况下,一般我们会用到mock数据,这边简单说一下最常见且经常会遇到的curd接口模拟,注:这边可以和后端先约定好接口路径以及入参返参的字段,避免二次修改。 1.安装依赖,新建js文件,在文件中导入mock.js,模拟列表数据 yarn ...

    阅读全文
  • python使用百度或高德地图获取地理位置并转换

    2022年07月08日

    用python处理地理位置是非常常见的需求,下面这篇文章主要给大家介绍了关于python使用百度或高德地图获取地理位置并转换的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下! 一、地理编码与逆编码 地理编码与逆编码表示的是地名地址与地理坐标(经纬度)互相转换的过程。其中,将地址信息映射为地理坐标的 ...

    阅读全文
  • 3种方式实现CSS背景图片全屏铺满自适应

    2022年07月07日

    一张清晰漂亮的背景图片能给网页加分不少,设计师也经常会给页面的背景使用大图,我们既不想图片因为不同分辨率图片变形,也不希望当在大屏的情况下,背景有一块露白,简而言之,就是实现能自适应屏幕大小又不会变形的背景大图,而且背景图片不会随着滚动条滚动而滚动。 因此,今天我们将与你分享3种CSS实现背景图图片 ...

    阅读全文
  • go zero微服务实战处理每秒上万次的下单请求

    2022年07月06日

    随着业务的发展,我们就会遇到一些高并发写请求的场景,秒杀抢购就是最典型的高并发写场景。在秒杀抢购开始后用户就会疯狂的刷新页面让自己尽早的看到商品,所以秒杀场景同时也是高并发读场景。那么应对高并发读写场景我们怎么进行优化呢? 处理热点数据 秒杀的数据通常都是热点数据,处理热点数据一般有几种思路:一 ...

    阅读全文
  • Vue分页组件的封装方法

    2022年07月06日

    这个是基于vue2的分页封装,仿照elementUI而写的组件。 效果如图 话不多说,直接上代码 <template>   <div class="pagination">     <!-- 总页数 -->     <div class="total">共{{ total }}条</div>     <!-- 选择每页的条数 -->     <select name="" id="size_select" v ...

    阅读全文
  • python中DataFrame数据合并merge()和concat()方法详解

    2022年07月05日

    Pandas提供了很多合并Series和Dataframe的强大的功能,通过这些功能可以方便的进行数据分析,下面这篇文章主要给大家介绍了关于python中DataFrame数据合并merge()和concat()方法的相关资料,需要的朋友可以参考下! merge() 1.常规合并 ①方法1 指定一个参照列,以该列为准,合并其他列。 import pandas as pd df1 = pd. ...

    阅读全文
  • Springboot允许logger.debug输出日志方式

    2022年07月01日

    说实话对日志这东西一直只是太肤浅的懂,就会用logger.info和logger.error输出,今天在写LemonRobot项目的时候,决定把调试信息也打出来,然后根据日志级别控制让上线的时候不显示debug级别的日志。 但是运行后发现,默认logger.debug产生的日志也没有输出到控制台,经过一番研究,是由于logback的配置问题。 在sr/main ...

    阅读全文
  • C#使用MSTest进行单元测试

    2022年06月30日

    Xunit在当时确实是一个最简单易用的测试框架,然而,随着发展,Xunit也变得复杂了不少,光写一个最简单的测试就要导入8个包。 如果在大一点的项目中使用到还罢了,但如果只是随手想写一点单元测试引入这一堆包确实看着不大舒服。于是我又看了下MS自家的MS TEST。发现随着发展,MS自家的MS TEST也改变了不少,虽然以前 ...

    阅读全文
  • Go语言简单实现协程池的实现示例

    2022年06月29日

    本文主要介绍了Go简单实现协程池的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧! 首先就是进程、线程、协程讲解老三样。 进程:本质上是一个独立执行的程序,进程是操作系统进行资源分配和调度的基本概念,操作系统进行资源分配和 ...

    阅读全文
  • 利用Redis实现订单30分钟自动取消

    2022年06月28日

    本文主要介绍了利用Redis实现订单30分钟自动取消,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧! 业务场景 我们以订单功能为例说明下: 生成订单后一段时间不支付订单会自动关闭。最简单的想法是设置定时任务轮询,但是每个订单的创建时间 ...

    阅读全文
  • 使用clipboard.js库实现复制剪切功能

    2022年06月27日

    这篇文章介绍了clipboard.js实现复制功能的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下! 项目地址:https://github.com/zenorocha/clipboard.js 现代化的“复制到剪切板”插件。不包含 Flash。gzip 压缩后仅 3kb。 为什么使用它 复制文字到剪切板不应该很 ...

    阅读全文