背景🐋 这是我学习golang的第三天,大致已经掌握了golang的语法,但是着手开发的时候,却遇到了许多问题,例如golang导包机制、golang的项目管理规范、gomod生成project怎么管理依赖的等等。其实这些概念之前也了解过,但是也只是如蜻蜓点水般的了解。正好,现在遇到了这些问题,那便认真总结一番。 问题总结 一个优秀的Go项目的布局是怎样的?😎 这个我在网上搜了很多的资料,不管是博客还是视频,他们大部分教的是在GoENV路径下创建你的project,然后cd到你的project,接着在该项目文件夹下创建bin、src和pkg目录。目录布局大致如下: . ├──bin ├──...

  gXcAs38IpeaP   2023年11月02日   43   0   0 Go

背景😎 工欲善其事,必先利其器。掌握Go的基础语法还不够,还需要勤加练习,修习“外功”,才能达到出奇制胜的效果。 在大致了解Go语言的基本语法后,我就迫不得已地想使用这门语言。可是我发现编程思路不是问题,很大的问题是“手慢”,不熟悉常用写法(可能这就是快速过语法的缺点吧,脑子会了,手没会)φ( ̄0 ̄)。 在我看来,用Go语言刷算法题是一个非常好的练习“外功”的法门,可以帮助我提高思维的灵敏性和解决抽象化问题的能力。更重要地是复习我学习过的语法知识,不然真的很容易忘。虽然它和C语言有点像,但是我也并不经常使用C,两者不太好建立起清晰的关联图。因此,我会一边勤能补拙,一边总结一些语法知识,一...

  gXcAs38IpeaP   2023年11月02日   44   0   0 Go

并发与并行😣 并发与并行的概念和区别 并行:同一个时间段内多个任务同时在不同的CPU核心上执行。强调同一时刻多个任务之间的”同时执行“。 并发:同一个时间段内多个任务都在进展。强调多个任务间的”交替执行“。 随着硬件水平的提高,现在的终端主机都是多个CPU,每个CPU都是多核结构。当多个CPU同时运行起来,跑不同的任务,这属于并行;在一个CPU里的多个核心里同时运行不同的任务,同样也属于并行。而并发是关注一个核心里的多个任务,这时需要交替执行,就是并发。 CPU是计算单元,有数据才能进行计算。当一个任务被网络I/O阻塞,CPU没有数据,就会处于等待。显然,若是能够将等待的时间利用起来,资源...

  gXcAs38IpeaP   2023年11月02日   115   0   0 Go

视频来源: https://www.bilibili.com/video/BV1qG4y157qp/?share_source=copy_web&vd_source=185624f32058093bb3ad55ee7f1c12b1 总结: 1、不要让债务的增长速度超过收入。 当债务增长速度超过的你的收入增长速度,你的信用会降低,是没有能力还债的。 2、不要让收入的增长速度超过生产率。 当你的收入超过生产率且被你接受为常态,你会高估自己的能力,并因此有和你的生产力不匹配的消费。因此,可能会导致改进的意愿与承担失业风险的能力下降。一旦工作波动或丢失,你就难以找到同样收入的工作,面...

  gXcAs38IpeaP   2023年11月01日   57   0   0 读书区

不积硅步,无以至千里;不积小流,无以成江海。大型的项目是由一个个小模块构建而成。每一个小模块里面又包含着许多子程序。如果每一个子程序都能做到高质量,那么整个项目代码的质量必然很高。🤔 建立一个子程序的步骤 《代码大全》这本书将设计程序列为首要步骤。该步骤在我看来就像是为这个程序赋予特别的意义。整个过程就好像捏泥人,你要去决定他的性别是男是女,头发是卷是直,个子是高是矮等。设计程序的第一步是要求设计者想清楚三个问题。第一该程序要解决什么问题。第二我为什么要设计该程序,设计出该程序带来什么样的好处。第三我该如何设计出一个健壮的、优秀的程序。不难看出,这两个问题都是设计者对自己的一个提问,是...

  gXcAs38IpeaP   2023年11月01日   76   0   0 读书区

if(!$_GET['id']) { header('Location:hello.php?id=1'); exit(); } $id=$_GET['id']; $a=$_GET['a']; $b=$_GET['b']; if(stripos($a,'.')) { echo'nonononononono'; return; } $data=@file_get_contents($a,'r'); if($data"bugkuisaniceplateform!"and$id0andstrlen($b)>5anderegi("111".substr($b,0,1),"1114")and...

  gXcAs38IpeaP   2023年11月01日   56   0   0 网络安全

(gdb)disassmain Dumpofassemblercodeforfunctionmain: 0x08048438<main+0>: pushebp 0x08048439<main+1>: movebp,esp 0x0804843b<main+3>: andesp,0xfffffff0 0x0804843e<main+6>: subesp,0x60 0x08048441<main+9>: movDWORDPTR[esp+0x5c],0x0 0x08048449<main+17>: leaeax,[esp+0x1c...

  gXcAs38IpeaP   2023年11月01日   359   0   0 网络安全

源码如下: include<stdlib.h> include<unistd.h> include<stdio.h> include<string.h> voidgetpath() { charbuffer[64]; unsignedintret; printf("inputpathplease:");fflush(stdout); gets(buffer); ret=__builtin_return_address(0); if((ret&0xbf000000)0xbf000000){ printf("bzzzt(%p)\n"...

  gXcAs38IpeaP   2023年11月01日   91   0   0 网络安全

Langchain框架promptinjection注入 PromptInjection是一种攻击技术,黑客或恶意攻击者操纵AI模型的输入值,以诱导模型返回非预期的结果 Langchain框架 LangChain是一个基于大语言模型进行应用开发的框架。 所谓大语言模型(LargeLanguageModels,LLMs),是指基于海量语料训练、参数动辄数十亿上百亿的语言模型。除了大家熟知的ChatGPT(由OpenAI研发),还有Google早期研发的BERT、OpenAI的整个GPT系列、Meta近期开源的LLaMA、清华大学的GLM系列、华为的盘古等。 LangChain作为一个LLM应...

  gXcAs38IpeaP   2023年11月01日   49   0   0 网络安全
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~