自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 收藏
  • 关注

原创 IP、MAC和端口号——网络通信中确认身份信息的三要素_ip mac port认证(3)

已剪辑自: http://c.biancheng.net/view/2132.html在茫茫的互联网海洋中,要找到一台计算机非常不容易,有三个要素必须具备,它们分别是 IP 地址、MAC 地址和端口号。

2024-05-17 07:55:55 827

原创 IP、MAC和端口号——网络通信中确认身份信息的三要素_ip mac port认证(2)

已剪辑自: http://c.biancheng.net/view/2132.html在茫茫的互联网海洋中,要找到一台计算机非常不容易,有三个要素必须具备,它们分别是 IP 地址、MAC 地址和端口号。

2024-05-17 07:55:21 412

原创 IP、MAC和端口号——网络通信中确认身份信息的三要素_ip mac port认证(1)

一台计算机可以拥有一个独立的 IP 地址,一个局域网也可以拥有一个独立的 IP 地址(对外就好像只有一台计算机)。对于目前广泛使用 IPv4 地址,它的资源是非常有限的,一台计算机一个 IP 地址是不现实的,往往是一个局域网才拥有一个 IP 地址。在因特网上进行通信时,必须要知道对方的 IP 地址。实际上数据包中已经附带了 IP 地址,把数据包发送给路由器以后,路由器会根据 IP 地址找到对方的地里位置,完成一次数据的传递。路由器有非常高效和智能的算法,很快就会找到目标计算机。

2024-05-17 07:54:46 509

原创 Go最新【池化技术】池化技术基础和原理(7),2024年最新2024Golang开发社招面试总结+解答分享

在系统开发过程中,我们经常会用到池化技术。通俗的讲,池化技术就是:把一些资源预先分配好,组织到对象池中,之后的业务使用资源从对象池中获取,使用完后放回到对象池中。池化技术简单点来说,就是提前保存大量的资源,以备不时之需。池化技术有两个特点,提前创建和重复利用。

2024-05-17 04:09:30 588

原创 Go最新【池化技术】池化技术基础和原理(1),View的这些基础知识你必须要知道

指的是一些资源,在需要时可以这些预先准备的资源。在系统开发过程中,我们经常会用到池化技术。通俗的讲,池化技术就是:把一些资源预先分配好,组织到对象池中,之后的业务使用资源从对象池中获取,使用完后放回到对象池中。池化技术简单点来说,就是提前保存大量的资源,以备不时之需。池化技术有两个特点,提前创建和重复利用。

2024-05-17 04:08:55 646

原创 Go最新【杂谈】傻傻分不清之 Cookie、Session、Token(2),三面腾讯已拿offer

实现认证和授权的前提是需要一种媒介(证书) 来标记访问者的身份在战国时期,商鞅变法,发明了照身帖。照身帖由官府发放,是一块打磨光滑细密的竹板,上面刻有持有人的头像和籍贯信息。国人必须持有,如若没有就被认为是黑户,或者间谍之类的。在现实生活中,每个人都会有一张专属的居民身份证,是用于证明持有人身份的一种法定证件。通过身份证,我们可以办理手机卡 / 银行卡 / 个人贷款 / 交通出行等等,这就是认证的凭证。在互联网应用中,一般网站(如掘金)会有两种模式,游客模式和登录模式。

2024-05-17 04:08:20 650

原创 Go最新【杂谈】傻傻分不清之 Cookie、Session、Token(1),零基础学Golang开发

通俗地讲就是验证当前用户的身份,证明 “你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功)互联网中的认证:用户名密码登录邮箱发送登录链接手机号接收验证码只要你能收到邮箱 / 验证码,就默认你是账号的主人用户授予第三方应用访问该用户某些资源的权限你在安装手机应用的时候,APP 会询问是否允许授予权限(访问相册、地理位置等权限)

2024-05-17 04:07:44 915

原创 2024年Go最全google最新大语言模型gemma本地化部署_gemma 要求(1),腾讯、阿里Golang高级面试真题汇总

通俗来说,2b及精简小巧,覆盖了现代流行的语言,对硬件依赖小。7b是常规型的,要有的基本都有了,硬件上最低需要8gb内存(显存)。我的硬件环境是虚拟机环境,40hx显卡直通,linux系统,远程访问。然后等待安装完成,安装完成后,执行 ollama run gemma:2b 或者 ollama run gemma:7b 等模型下载完毕后,就进入字符界面,你就可以跟机器交流了。与同类大语言模型对比,它不仅对硬件的依赖更小,性能却更高。虚拟机安装,这边需要注意的是,显卡必须直通,CPU必须在主机直通模式。

2024-05-17 00:21:44 300

原创 2024年Go最全Google推荐的图片加载库Glide介绍(与Picasso比较)(1),Golang高频面试题+解析

同 时将Activity/Fragment作为with()参数的好处是:图片加载会和Activity/Fragment的生命周期保持一致,比如在Paused状态暂停加载,在Resumed的时候又自动重新加载。Glide则不同,它会为每种大小的ImageView缓存 一次。尽管一张图片已经缓存了一次,但是假如你要在另外一个地方再次以不同尺寸显示,需要重新下载,调整成新尺寸的大小,然后将这个尺寸的也缓存起来。上面提到的平滑度的问题依然存在,而且如果加载的是RGB565图片,那么缓存中的图片也是RGB565。

2024-05-17 00:21:09 330

原创 2024年Go最全Google内部公开IDEA神器配置技巧,编码速度飞起!,熬夜整理蚂蚁金服Golang高级笔试题

最后一定要写default块,即使没有执行任何代码,但是如果switch的是枚举类型,并且case列出所有的枚举值了,可以不用写default。语法允许这样做,但是不推荐,因为后续可能会再修改代码,可能导致不再对齐,然后再对齐的话需要浪费额外的时间精力。需要时才声明,不要在代码块的开头就声明局部变量,而是应该在靠近使用局部变量的地方声明它们,以最小化它们的作用域。局部变量应该声明的时候就进行初始化,或者声明后,要立即初始化。long类型的值,数字后面加大写的L,禁止使用小写的l,因为l和1很像,容易误导。

2024-05-17 00:20:34 366

原创 Go最新Django6—视图进阶_djbqko0n6jiro4vb(1),三级缓存框架问题你都了解了吗

我们还可以将csv格式的文件定义成模板,然后使用Django内置的模板系统,并给这个模板传入一个Context对象,这样模板系统就会根据传入的Context对象,生成具体的csv文件。示例代码如下:模板文件。

2024-05-16 12:37:45 341

原创 Go最新Django11—授权和验证_django 授权(2),系统盘点Golang开发者必须掌握的知识点

user.set_password(‘新的密码’)

2024-05-16 12:37:11 326

原创 Go最新Django11—授权和验证_django 授权(1),彻底帮你搞懂

对于authenticate不满意,并且不想要修改原来User对象上的一些字段,但是想要增加一些字段,那么这时候可以直接继承自,其实这个类也是的父类。比如我们想要在原来User模型的基础之上添加一个telephone和school字段。# 指定telephone作为USERNAME\_FIELD,以后使用authenticate# 函数验证的时候,就可以根据telephone来验证# 而不是原来的username# 重新定义Manager对象,在创建user的时候使用telephone和。

2024-05-16 12:36:38 277

原创 Go最全【LeetCode刷题日记】[232(6),2024年最新2024最新爱奇艺Golang社招面试题目

你只能使用标准的栈操作 —— 也就是只有 push to top, peek/pop from top, size, 和 is empty 操作是合法的。你能否实现每个操作均摊时间复杂度为 O(1) 的队列?换句话说,执行 n 个操作的总时间复杂度为 O(n) ,即使其中一个操作可能花费较长时间。你所使用的语言也许不支持栈。你可以使用 list 或者 deque(双端队列)来模拟一个栈,只要是标准的栈操作即可。假设所有操作都是有效的 (例如,一个空的队列不会调用 pop 或者 peek 操作)

2024-05-16 09:07:30 360

原创 Go最全【LeetCode刷题日记】[232(2),2024年最新震撼发布

走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!假设所有操作都是有效的 (例如,一个空的队列不会调用 pop 或者 peek 操作)最多调用 100 次 push、pop、peek 和 empty。

2024-05-16 09:06:56 269

原创 Go最全【LeetCode刷题日记】71(5),Golang开发避坑指南

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取[外链图片转存中…(img-5c4J9Ixm-1641480644397)]CC++C++

2024-05-16 09:06:23 383

原创 Go最全【LeetCode刷题日记】539,2024年最新Golang性能优化总结

注意怎么根据 24 小时制(小时:分钟。)的时间列表这个字符串来获得整型时间。

2024-05-16 09:05:50 344

原创 Go中JSON字符解析到数字:为什么有时成功、有时失败?_go json 字符串 数字(3)

在开始之前,首先了解一下JSON和Go的数据类型是如何映射的。intint64float64string简单来说,从类型的严格性来看,Go > JSON。

2024-05-16 05:31:53 313

原创 Go中JSON字符解析到数字:为什么有时成功、有时失败?_go json 字符串 数字(2)

在开始之前,首先了解一下JSON和Go的数据类型是如何映射的。intint64float64string简单来说,从类型的严格性来看,Go > JSON。

2024-05-16 05:31:20 338

原创 Go中JSON字符解析到数字:为什么有时成功、有时失败?_go json 字符串 数字(1)

我们可能偶尔发现,当我们尝试从JSON字符串解析到Go数值时,居然成功了。这很可能是因为在解析过程中进行了某种隐式转换或类型断言。这种情况下,解析基本上是无问题的。因为JSON的数值类型可以适配Go的各种数值类型。当JSON字段是数值,而Go结构体中该字段被定义为字符串时,解析依然可以成功。来接收JSON字段,并且后续进行了手动的类型转换,那么解析可能会成功。这种情况下,解析通常会失败,并且返回类似。

2024-05-16 05:30:47 352

原创 Google竟想将 Docker 踢出 Kubernetes 群聊,那还能欢快地跑 GPU吗?

runtime_type = “io.containerd.runtime.v1.linux” # 将此处 runtime_type 的值改成 io.containerd.runtime.v1.linux。runtime = “nvidia-container-runtime” # 将此处 runtime 的值改成 nvidia-container-runtime。配置 Containerd 使用 Nvidia container runtime。最后进入终极测试:在 Pod 中测试 GPU 可用性。

2024-05-16 05:30:14 941

原创 2024年认真分析mmap:是什么 为什么 怎么用,熬夜整理Golang高频面试题

由上文讨论可知,mmap优点共有一下几点:1、对文件的读取操作跨过了页缓存,减少了数据的拷贝次数,用内存读写取代I/O读写,提高了文件读取效率。2、实现了用户空间和内核空间的高效交互方式。两空间的各自修改操作可以直接反映在映射的区域内,从而被对方空间及时捕捉。3、提供进程间共享内存及相互通信的方式。不管是父子进程还是无亲缘关系的进程,都可以将自身用户空间映射到同一个文件或匿名映射到同一片区域。从而通过各自对映射区域的改动,达到进程间通信和进程间共享的目的。

2024-05-16 01:57:02 737

原创 2024年认真分享几个「副业赚钱」的靠谱思路!_副业思路分享(4),Golang面试心得必备技能储备详解

作为很多活动的发起人和负责人,她需要给每一次的活动,制定一个详细的行程和应急策略。铁木君做了这么久,慢慢地有其他平台的同行朋友,开始找我做在线公开课,参加他们的讲座,分享关于学习方法、人际交往等方面的经验。有几个朋友,甚至已经住了两年。但是随着时间的累积,带来粉丝量和播放量的增长,就会获得长期稳定的收益。写作更是一个很考验耐心和心性的事情,但是在这个不断追求完美的过程中,我们也会收获很多金钱买不来的快乐。除了最初的鬼畜二次元,现在B站上各种学习类科普类的UP主也是风声水起,每天有成千上万的人来B站搞学习。

2024-05-16 01:56:29 571

原创 2024年计算机网络之物理层_计算机网络 物理层,2024年最新卧薪尝胆70天内推入职阿里

编码调制数据数字信号模拟信号。

2024-05-16 01:55:55 834

原创 2024年计算机网络_有证书才能ping吗,腾讯竟然又偷偷开源了一套Golang原生UI框架

数字证书有点类似于我们的居民身份证,只是数字证书是基于互联网通信的,用于标记通信双方身份的一种方式。数字证书是由权威机构 Certificate Authority 发行的,又称之为证书授权,简称为:CA。人们在网上可以根据它来识别对方身份信息。数字证书绑定了公钥及其持有者的真实身份,它类似于现实生活中的居民身份证,所不同的是数字证书不再是纸质的证照,而是一段含有证书持有者身份信息并经过认证中心审核签发的电子数据,广泛用在电子商务和移动互联网中。

2024-05-16 01:55:21 681

原创 2024年最新使用Redis中的Hash数据结构存储结构体实例_global(1),2024年最新互联网大厂100道Golang面试题助你冲关金三银四

【代码】2024年最新使用Redis中的Hash数据结构存储结构体实例_global(1),2024年最新互联网大厂100道Golang面试题助你冲关金三银四。

2024-05-15 12:59:01 324

原创 2024年最新使用Go语言搭建区块链基础_区块和区块链基于go语言(3),2024年最新面试前必看的一本书书籍

【代码】2024年最新使用Go语言搭建区块链基础_区块和区块链基于go语言(3),2024年最新面试前必看的一本书书籍。

2024-05-15 12:58:28 267

原创 2024年最新使用Go实现23种设计模式——结构型模式(上)_go图解设计模式(2),2024年最新从消息中间件看分布式系统的多种套路

fmt.Println(“执行A”)fmt.Println(“执行B”)

2024-05-15 12:57:55 351

原创 2024年最新ES项目应用,2024年最新带你彻底搞懂Golang启动速度优化

它不适用于大幅度跳页查询,或者全量导出,对第N页的跳转查询相当于对es不断重复的执行N次search after,而全量导出则是在短时间内执行大量的重复查询。3.es维护一个实时游标,它以上一次查询的最后一条记录为游标,方便对下一页的查询,它是一个无状态的查询,因此每次查询的都是最新的数据。但是它相对于from和size,不是查询所有数据然后剔除不要的部分,而是记录一个读取的位置,保证下一次快速继续读取。同样的,scroll后接超时时间,频繁的发起scroll请求,会出现一些列问题。

2024-05-15 09:29:58 317

原创 2024年最新ES深度分页查询详解_es分页查询(3),2024年最新程序员的中年危机

Scroll API 原理上是对某次查询生成一个游标 scroll_id , 后续的查询只需要根据这个游标去取数据,直到结果集中返回的 hits 字段为空,就表示遍历结束。scroll_id 的生成可以理解为建立了一个临时的历史快照,在此之后的增删改查等操作不会影响到这个快照的结果。es 默认采用的分页方式是 from+ size 的形式,在深度分页的情况下,这种使用方式效率是非常低的。有了 PIT,search_after 的后续查询都是基于 PIT 视图进行,能有效保障数据的一致性。

2024-05-15 09:29:26 256

原创 2024年最新ES深度分页查询详解_es分页查询(1),Golang面试题整理

6、根据pit统计数据总量还是 5 ,说明是根据时间点的视图进行统计。{ “id”:1,“name”:“老万”}{ “id”:2,“name”:“老王”}{ “id”:3,“name”:“老刘”}{ “id”:4,“name”:“小明”}{ “id”:5,“name”:“小红”}#1、给索引user_index创建pit。{ “id”:6,“name”:“老李”}#3、根据pit统计当前记录数 5。“name” : “老王”#2、统计当前记录数 5。

2024-05-15 09:28:52 302

原创 2024年最新eslint结果导入sonarqube平台_sonarqube+eslint,2024Golang常见笔试题

【去除-Dsonar.language=js,加上输出日志会对不符合.js格式的文件提示ignore告警】且后续会持续更新**

2024-05-15 09:28:19 224

原创 2024年最全一篇文章快速搞懂Qt文件读写操作_qfile readall比实际小一个字节,2024年最新Golang研发岗面试复盘总

【代码】2024年最全一篇文章快速搞懂Qt文件读写操作_qfile readall比实际小一个字节,2024年最新Golang研发岗面试复盘总。

2024-05-15 05:52:54 227

原创 2024年最全一款整合了ChatGPT的源IP扫描工具_ip扫源工具,12道Golang高级面试题

1、支持多线程以实现高性能运行;2、实时状态更新和进度条,适用于大规模扫描;3、针对各种场景和限制设置了灵活的用户参数选项;4、减少数据集以缩短扫描时间;5、易于使用;6、支持CSV格式输出;

2024-05-15 05:52:21 331

原创 2024年最全一款功能强大的IP地址反向查询工具(5),2024年最新爆火的Golang面试题

reverseip_py是一款功能强大的IP地址反向查询工具,反向IP是指查找特定IP地址上托管的所有域名的过程。这对于多种原因都很有用,例如识别共享托管服务器上托管的所有网站或找出哪些网站托管在与特定网站相同的 IP 地址上。

2024-05-15 05:51:48 365

原创 2024年最全一次性学会Django项目开发中常见的文件导出需求_django导出word,2024年最新腾讯T3亲自讲解

化的资料的朋友,可以添加戳这里获取](https://bbs.csdn.net/topics/618658159)**template = DocxTemplate(asset_url) # 创建docx模板。template.save(base_path + ‘test1.docx’) # 生成word文件。base_path = os.getcwd() + ‘/files/’ # 文件的保存路径。asset_url = base_path + ‘test.docx’ # 模板文件。

2024-05-15 05:51:15 1005

原创 2024年【LeetCode刷题日记】[622(2),大厂Offer拿到手软啊

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WcynqnCX-1628524273769)(https://raw.githubusercontent.com/xkyvvv/blogpic/main/pic1/image-20210808163451576.png)]

2024-05-15 02:14:36 117

原创 2024年【LeetCode刷题日记】1996(2),字节跳动技术整理

【代码】2024年【LeetCode刷题日记】1996(2),字节跳动技术整理。

2024-05-15 02:14:03 153

原创 2024年【JVM】JVM内存模型 内存布局_内存布局和内存模型(2),2024年最新由浅入深

Java堆可以处于物理上不连续,逻辑上连续的存空间,Java堆在实现时,既可以是固定大小的,也可以是可拓展的,并且主流虚拟机都是按可扩展来实现的(通过-Xmx(最大堆容量) 和 -Xms(最小堆容量)控制)。在Heap 中分配一定的内存来保存对象实例,实际上只是保存对象实例的属性值,属性的类型和对象本身的类型标记等,并不保存对象的方法(方法是指令,保存在Stack中)。方法参数列表中的变量,方法体中的基本数据类型的变量和引用数据类型的引用都存放在栈中,成员变量和对象本身不存放在栈中。

2024-05-15 02:13:30 943

原创 2024年【golang基础教程(持续更新ing)】_golang教程(1),2024年最新Golang面试题2024笔试

Go 语言的结构体与“类”都是复合结构体,但 Go 语言中结构体的内嵌配合接口比面向对象具有更高的扩展性和灵活性。关于 Go 语言的类(class),Go 语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。fmt.Printf(“%d 的阶乘是 %d\n”, i, Factorial(uint64(i)))另外 break 语句还可以在语句后面添加标签,表示退出某个标签对应的代码块,在 continue 语句后添加标签时,表示开始标签对应的循环,

2024-05-15 02:12:56 961

空空如也

空空如也

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

TA关注的人

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