后端开发

  • PHP预定义接口——Iterator用法示例

    PHP预定义接口——Iterator用法示例

    时间:2020-07-14阅读:984

    目录Iterator(迭代器)接口接口摘要例:本文实例讲述了PHP预定义接口——Iterator用法。分享给大家供大家参考,具体如下: Iterator(迭代器)接口可在内部迭代自己的外部迭代器或类的接...

  • 实例讲解PHP表单

    实例讲解PHP表单

    时间:2020-07-14阅读:984

    表单处理GET vs. POST1 GET 和 POST 都创建数组(例如,array( key => value, key2 => value2, key3 => value3, ...))。此数组包含键/值对,其中的键是表单控件的名称,而值是来自...

  • laravel admin实现分类树/模型树的示例代码

    laravel admin实现分类树/模型树的示例代码

    时间:2020-07-14阅读:984

    这篇文章主要介绍了laravel admin实现分类树/模型树,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下修改模型Categor...

  • 了不起的tsconfig.json指南

    了不起的tsconfig.json指南

    时间:2020-06-14阅读:984

    在 TypeScript 开发中,tsconfig.json 是个不可或缺的配置文件,它是我们在 TS 项目中最常见的配置文件,那么你真的了解这个文件吗?它里面都有哪些优秀配置?如何配置一个合理的 tsc...

  • C语言对齐问题,含结构体、栈内存以及位域对齐

    C语言对齐问题,含结构体、栈内存以及位域对齐

    时间:2020-06-14阅读:984

    引言考虑下面的结构体定义:假设这个结构体的成员在内存中是紧凑排列的,且c1的起始地址是0,则s的地址就是1,c2的地址是3,i的地址是4。现在,我们编写一个简单的程序:运行后输出:为什...

  • 避坑指南!Python里面的这九个坑,坑的就是你!

    避坑指南!Python里面的这九个坑,坑的就是你!

    时间:2020-06-14阅读:984

    Python里面有一些坑,让你防不胜防,菜鸟经常会弄晕,而学习多年的Python老鸟也会时不时中招。小编整理了9个坑,都是会经常碰到的坑,让你大呼我曾经也碰到过!虽然是小的问题,但是在...

  • 一切尽在掌控之中:这个Python脚本,让工作自动向你汇报进度

    一切尽在掌控之中:这个Python脚本,让工作自动向你汇报进度

    时间:2020-06-14阅读:984

    笔者经常编写Python脚本来进行数据处理、数据传输和模型训练。随着数据量和数据复杂性的增加,运行脚本可能需要一些时间。在等待数据处理完成时可以同时做一些其他工作。为...

  • 面试官:说说你对options请求的理解

    面试官:说说你对options请求的理解

    时间:2020-06-14阅读:984

    什么是 options 请求我们可以看下 MDN 中的一段描述: ★ HTTP 的 OPTIONS 方法 用于获取目的资源所支持的通信选项。客户端可以对特定的 URL 使用 OPTIONS 方法,也可以对...

  • Java 异常处理的十个建议

    Java 异常处理的十个建议

    时间:2020-06-14阅读:984

    前言Java异常处理的十个建议,希望对大家有帮助~ 一、尽量不要使用e.printStackTrace(),而是使用log打印。反例:try{ // do what you want }catch(Exception e){ e.pri...

  • 自从知道了这几个 JavaScript 技巧,下班都变早了!

    自从知道了这几个 JavaScript 技巧,下班都变早了!

    时间:2020-06-14阅读:984

    谁要是说 JavaScript 是世界上比较好的语言,估计会被唾沫星子淹没。但是如果说 JavaScript 是世界上应用很广泛的编程语言,估计大部分人都没意见。尤其是有了 NodeJS 之后,Jav...

  • 我从Vue源码中学到的5个JavaScript技巧

    我从Vue源码中学到的5个JavaScript技巧

    时间:2020-06-14阅读:984

    从他人的成果中汲取营养是进步的法则之一,阅读知名框架的源代码可以有效地提高编程水平。最近,笔者开始了一场vue2.x的阅读之旅,从中学到了很多与JS相关的技巧。独乐乐不如众...

  • Go语言分布式id生成器

    Go语言分布式id生成器

    时间:2020-02-28阅读:984

    有时我们需要能够⽣成类似 MySQL 自增 ID 这样不断增大,同时又不会重复的 ID。以支持业务中的⾼并发场景。比较典型的是电商促销时短时间内会有大量的订单涌入到系统,比如每秒...

  • 部署Go语言程序到Linux服务器

    部署Go语言程序到Linux服务器

    时间:2020-02-28阅读:984

    通过前面的学习相信大家对Go语言已经有了一定的了解,平时我们都是在本地进行开发调试访问的。那要怎么打包到服务器上呢?下面通过一个简单的实例来给大家介绍一下如何把我们写...

  • Go语言垃圾回收

    Go语言垃圾回收

    时间:2020-02-28阅读:984

    Go语言中使用的垃圾回收使用的是标记清扫算法。进行垃圾回收时会 stoptheworld。不过在Go语言 1.3 版本中,实现了精确的垃圾回收和并行的垃圾回收,大大地提高了垃圾回收的速度...

  • Go语言哈希函数

    Go语言哈希函数

    时间:2020-02-28阅读:984

    Go语言中提供了 MD5、SHA-1 等几种哈希函数,下面我们用例子做一个介绍,代码如下所示。


    package main

    import (
    "crypto/md5"
    "crypto/sha1"
    "fmt"
    )

    func mai...

  • Go语言与C/C++进行交互

    Go语言与C/C++进行交互

    时间:2020-02-28阅读:984

    Go语言是类C的语言,与C语言有着千丝万缕的联系,在Go语言的代码中可以直接调用C语言代码,但不支持直接调用 C++。



    Go 调用 C/C++ 的方式:



    C:直接调用 C API;

    C++:通过实现一...

  • Go语言实现RSA和AES加解密

    Go语言实现RSA和AES加解密

    时间:2020-02-28阅读:984

    密码学里目前有两大经典算法,一个是对称加解密,其中具有代表性的是 AES 加解密;另一个是非对称加解密,其中具有代表性的是 RSA 加解密。这里就以这两个经典算法为例,简单介绍一下...

  • Go语言加密通信

    Go语言加密通信

    时间:2020-02-28阅读:984

    一般的 HTTPS 是基于 SSL(Secure Sockets Layer)协议。SSL 是网景公司开发的位于 TCP 与 HTTP 之间的透明安全协议,通过 SSL,可以把 HTTP 包数据以非对称加密的形式往返于浏览器...

  • Go语言使用select切换协程

    Go语言使用select切换协程

    时间:2020-02-28阅读:984

    从不同的并发执行的协程中获取值可以通过关键字 select 来完成,它和 switch 控制语句非常相似也被称作通信开关;它的行为像是“你准备好了吗”的轮询机制;select 监...

  • Go语言map的多键索引——多个数值条件可以同时查询

    Go语言map的多键索引——多个数值条件可以同时查询

    时间:2020-02-28阅读:984

    在大多数的编程语言中,映射容器的键必须以单一值存在。这种映射方法经常被用在诸如信息检索上,如根据通讯簿的名字进行检索。但随着查询条件越来越复杂,检索也会变得越发困难。...

  • Go语言内存管理简述

    Go语言内存管理简述

    时间:2020-02-28阅读:984

    内存管理是非常重要的一个话题。关于编程语言是否应该支持垃圾回收就有个搞笑的争论,一派人认为,内存管理太重要了,而手动管理麻烦且容易出错,所以我们应该交给机器去管理。另一...

  • Go语言文件读写

    Go语言文件读写

    时间:2020-02-28阅读:984

    本节将通过示例来为大家介绍Go语言中文件读写的相关操作。


    读文件
    在Go语言中,文件是使用指向 os.File 类型的指针来表示的,也叫做文件句柄。在前面章节使用到过标准输入 os...

  • Go语言反射——性能和灵活性的双刃剑

    Go语言反射——性能和灵活性的双刃剑

    时间:2020-02-28阅读:984

    现在的一些流行设计思想需要建立在反射基础上,如控制反转(Inversion Of Control,IOC)和依赖注入(Dependency Injection,DI)。Go语言中非常有名的 Web 框架 martini(https://github.c...

  • Json数据编码和解码

    Json数据编码和解码

    时间:2020-02-28阅读:984

    数据结构要在网络中传输或保存到文件,就必须对其编码和解码;目前存在很多编码格式:JSON,XML,gob,Google 缓冲协议等等。Go语言支持所有这些编码格式。



    结构可能包含二进制数据,...

  • Go语言接口的nil判断

    Go语言接口的nil判断

    时间:2020-02-28阅读:984

    nil 在 Go语言中只能被赋值给指针和接口。接口在底层的实现有两个部分:type 和 data。在源码中,显式地将 nil 赋值给接口时,接口的 type 和 data 都将为 nil。此时,接口与 nil...