深圳幻海软件技术有限公司 欢迎您!

  • 关于IPv6,你了解多少?

    Part01IPv6背景分析 政策背景2022年4月25日,中央网信办、国家发展改革委、工业和信息化部联合印发《深入推进IPv6规模部署和应用2022年工作安排》。2021年7月8日,工业和信息化部中央网络安全和信息化委员会办公室发布关于印发《IPv6流量提升三年专项行动计划(2021-2

  • 记录--跨域的五种最常见解决方案

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助什么是跨域?跨域不是问题,是一种安全机制。浏览器有一种策略名为同源策略,同源策略规定了部分请求不能被浏览器所接受。值得一提的是:同源策略导致的跨域是浏览器单方面拒绝响应数据,服务器端是处理完毕并做出了响应的。什么是同源策略一个url由三部分

  • mac pro M1(ARM)安装:ubuntu虚拟机(四)

    0.引言前面几期我们分别讲解了如何在macm1环境下安装linux、window虚拟机,而很多应用场景中需要用到ubuntu虚拟机,所以这次我们来单独讲讲如何在macm1环境下安装ubuntu虚拟机1.下载1.1.下载VMwareFusion本次演示我们选择通过VMware来安装虚拟机,VMware

  • 2022 年优秀开源软件榜单

    本文是InfoWorld 2022 年公布的《最佳开源软件榜单》翻译稿。InfoWorld是一家信息技术媒体公司,它创刊于1978年,从最初的一份月刊发展至今。但更为人熟知的是它的母公司 InternationalDataGroup(IDG),IDG不仅是一家媒体信息技

  • 关于栈迁移的那些事儿

    一、前言现在的CTF比赛中很难在大型比赛中看到栈溢出类型的赛题,而即使遇到了也是多种利用方式组合出现,尤其以栈迁移配合其他利用方式来达到组合拳的效果,本篇文章意旨通过原理+例题的形式带领读者一步步理解栈迁移的原理以及在ctf中的应用。二、前置知识在笔者看来栈迁移的原理其实可以总结为一句话:因为栈溢出

  • 面试突击:请求转发和请求重定向有什么区别?你懂了吗?

    在Java中,跳转的实现方式有两种:请求转发和请求重定向,但二者是完全不同的,所以我们今天就来盘它。请求转发和请求重定向主要区别,包含以下5点:定义不同跳转方不同数据共享不同最终URL地址不同代码实现不同接下来,我们一个一个来看。1.定义不同请求转发(Forward):发生在服务端程序内部,当服务器

  • Python 面试高频问题:可变数据类型和不可变数据类型的区别

    Python可变数据类型和不可变数据类型是一个基础而且重要的考点。简单地说:这里的可变和不可变是指当变量改变的时候,数据的地址是否会改变!可变数据类型:如果改变了变量的值,相当于是新建了一个对象(即地址会被改变)。可变数据类型:变量的值发生变化,但是对象的地址不会改变。不可变数据类型:元组,字符串,

  • GitHub 上九个适合做外包项目的后台管理系统

    一套既美观又方便的后台框架可以大大幅节约开发时间和成本,本文推荐9款漂亮、功能强大的后台模板,本文推荐的开源项目已经收录到AwesomeGitHubRepo。AwesomeGitHubRepo是逛逛GitHub创建的开源项目,会收集整理GitHub上高质量、有趣的开源项目,并将他们进行归类。该开源项

  • 想摸鱼吗?先掌握这19个 Css 技巧!

    大家好,我是刷碗智,今天来摸鱼了。修改placeholder样式,多行文本溢出,隐藏滚动条,修改光标颜色,水平和垂直居中。这些熟悉的场景啊!前端开发者几乎每天都会和它们打交道,这里有19个CSS技巧,让我们一起来看看吧。1、解决img5px间距的问题你是否经常遇到图片底部多出5px间距的问题?不用急

  • 彻底理解 C 语言中的指针

     大家好,我是小风哥。假定给你一块非常小的内存,这块内存只有8字节,这里也没有高级语言,没有操作系统,你操作的数据单位是单个字节,你该怎样读写这块内存呢?注意这里的限定,再读一遍,没有高级语言,没有操作系统,在这样的限制之下,你必须直面内存读写的本质。这个本质是什么呢?本质是你需要意识到内

  • Eureka 都挂了,微服务还能调通吗?

     这是一位公众号读者遇到的面试题。老实说,这个问题并不难。如果你做过微服务开发,这个面试题应该能够立马答出来,如果你没做过微服务开发,但是学过一些SpringCloud组件的用法,这个问题可能要稍微想一下,但是也应该能够答出来。今天就来和大家说说这个问题。1.实践一下这种问题,听别人讲N遍

  • 说清TCP/IP 协议,明明白白

     一图看完本文一、计算机网络体系结构分层计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP与OSI在分层模块上稍有区别。OSI参考模型注重“通信协议必要的功能是什么”,而TCP/IP则更强调“在计算机上实现协议应该开发哪种程序”。二、TCP/IP基础1.TCP/IP的具体含

  • 一个Flutter编写的超简单IM,每个开发者都可以拥有自己的IM

     flutter-im这是一个基于Flutter的IM客户端项目,服务端依托webchat,需要将webchat服务部署后即可打包使用,是一个局域网测试调试传输的工具。当然也可以将服务部署到公网。只需在设置中将连接改为相应地址。部署:获取webchat->查看下面的开源地址1.web

  • 一篇讲解“服务调用”的良心之作!

    这篇文章将我所了解到的解决“服务调用”相关的技术演进历史简述一下,纯粹一篇科普文。图片来自Pexels本文专注于演化过程中每一步的为什么(Why)和是什么(What)上面,尽量不在技术细节(How)上面做太多深入。服务的三要素一般而言,一个网络服务包括以下的三个要素:地址:调用方根据地址访问到网络接

  • 太厉害了,终于有人能把TCP/IP协议讲的明明白白了!

    一图看完本文一、计算机网络体系结构分层计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP与OSI在分层模块上稍有区别。OSI参考模型注重“通信协议必要的功能是什么”,而TCP/IP则更强调“在计算机上实现协议应该开发哪种程序”。二、TCP/IP基础1.TCP/IP的具体含义从字面意义

  • 细数阿里 25 个开源的前端项目

    数据驱动的高交互可视化图形语法AntV-G2AntVG2是一套基于可视化编码的图形语法,以数据驱动,具有高度的易用性和扩展性,用户无需关注各种繁琐的实现细节,一条语句即可构建出各种各样的可交互的统计图表。同时,G2也是AntV最重要的组成,始于《TheGrammarofGraphics》一书描述的视

  • 2018年阿里巴巴关于Java重要开源项目汇总

     1.分布式应用服务开发的一站式解决方案SpringCloudAlibabaSpringCloudAlibaba致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过SpringCloud编程模型轻松使用这些组件来开发分布式应用服务。依托Spr

  • 只有 32 位的 IPv4,为何依然够用?

    一、前言我一直在强调,打好基础怎么变都不慌,但是一直也没有重点分享过这些基础技术。正好2019年了,决定再挖个大的新坑,准备开始写一些那些多年不变的基础技术,算法、数据结构、网络协议、设计模式、操作系统有时间都会写。先挖坑,挖完慢慢填,我尽量写的有趣一些,希望大家能够看下去。今天就来讲讲网络协议中的

  • 一文扒开C语言指针神秘的外衣,指针也不过如此嘛

    指针是C语言的灵魂,指针可以直接操作内存,指针使C程序更加高效,等等等等。相信C语言初学者学到指针时,会看到很多这样描述指针的话,但是却往往一头雾水。所以,本节不会一上来就直接说指针,但是相信我,看完本节,你一定会觉得C语言的指针也不过如此,没那么神秘。上一节介绍了C语言中的数据类型,提到不同的数据

  • 面试必备:如何将一个长URL转换为一个短URL?

    一、前言前几天整理面试题的时候,有一道试题是《如何将一个很长的URL转换为一个短的URL,并实现他们之间的相互转换?》,现在想起来这是一个绝对不简单的问题,需要考虑很多方面,今天和大家一起学习研究一下!短网址:顾名思义,就是将长网址缩短到一个很短的网址,用户访问这个短网址可以重定向到原本的长网址(也

推荐阅读