IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    love 0
    二丫讲梵
    发表于
    2023-11-05 22:01:27

    成长在今晚

    在昨晚之前啊,我在许多方面对女生存在一定的偏见,从而使“女人实在讨厌”一类的思想在我的脑海里先入为主地生根发芽时,我让自己对女生不得亲近,从而丧失了太多的具象的感性体验,就这样的我竟然还说是懂女人的,实在不知自己之前缘何这般自信,大概是无知的缘故吧。已经很明显了吧,我昨晚的成长是女人带给我的确为事实,然而又绝非是谁与我共度了初夜,而是我在与一群女生共同劳动中,我看到了另一面的女生。(请不要说这另一面是特定环境与心情下的特定表现,我立马认为其好略显片面,知道吗?这另一面是我看到以后又想到的啊,她们仍然是在和平常一样的生活啊)。正是这小小的一面,令我深为感触,并当即决定要作文纪念。 ...继续阅读 (114)


    love 0
    wireless_com
    发表于
    2023-11-05 20:23:33

    大模型应用于数字人

    大模型会改变整个软件行业, 其中具有代表性的产品之一是数字人, 那么,什么是数字人呢?数字人涉及了哪些关键技术呢?大模型对数字人的发展带来哪些影响呢?1. 什么数字人?数字人目前还缺乏一个相对统一的定义, 有人把人类的数字孪生体定义为数字人,有人把虚拟世界中具有人类行为的实体定义为数字人,有人将3D人体模型称为数字人,例如,韩国学界对数字人的定义是:用数字化技术,打造具有逼真人类长相、语言、动作姿... ...继续阅读 (176)


    love 0
    后除
    发表于
    2023-11-05 17:53:01

    【Go 编程实践】从零到一:创建、测试并发布自己的 Go 库

    为什么需要开发自己的 Go 库在编程语言中,包(Package)和库(Library)是代码组织和复用的重要工具。在 Go 中,包是代码的基本组织单位,每个 Go 程序都由包构成。包的作用是帮助组织代码,提供封装和代码复用的机制。Go 包可以包含函数、类型、变量和常量等,这些元素可以被其他包引用和使用。例如,Go 的标准库提供了大量的包,如net/http包提供了 HTTP 客户端和服务器实现,fmt包提供了格式化、I/O 函数等。而库是一种特殊的包,不包含main函数,不能被直接运行,但可以被其他程序引用。库通常包含一些常用的功能或算法,如字符串处理、数学计算、网络通信等。开发自己的 Go 库的优点:复用性:当在多个项目中需要使用相同的功能时,可以将这些功能封装在一个库中,然后在需要的地方引用他。这样可以避免重复编写相同的代码,提高编程效率。可维护性:当需要修改某个功能时,只需修改对应的库,而不需要在多个地方进行修改,这样可以使代码更易于理解和维护。可测试性:为每个库编写单元测试,确保他们的功能正确。修改代码时,可以运行这些测试来检查是否引入了新的错误。接下来,将以 Asiatz(github.com/mazeyqian/asiatz)为例,详细演示如何创建一个规范的 Go 库。Asiatz 主要功能是进行时区转换,特别是对亚洲时区的处理,他能够将各种时区转换为 UTC 时间。u ...继续阅读 (116)


    love 0
    smallnest
    发表于
    2023-11-05 14:33:46

    Rust并发编程番外篇: Mutex内部实现

    Mutex是最常用的一种同步原语,它提供了互斥锁的功能,多线程可以互斥访问共享数据以及通过锁保护临界区。Rust标准库提供了Mutex的实现,接下来我们看看它是怎么实现的。Mutex的定义Mutex包含三个字段。一个是内部实现的锁(sys::Mutex),根据不同的操作系统,可能选择不同的实现。一个是poison,用来标记锁是否被破坏,是否中毒了。最后一个是data,用来存储被保护的数据。1234567891011pubstructMutex{inner: sys::Mutex,poison: poison::Flag,data: UnsafeCell,}implMutex{pubconstfnnew(t: T) -> Mutex{Mutex { inner: sys::Mutex::new(), poison: poison::Flag::new(), data: UnsafeCell::new(t) }}}另外一个关联的数据结构是MutexGuard, 它是Mutex的一个智能指针,用来管理锁的生命周期。它实现了Deref和Drop,所以可以通过*来访问被保护的数据,当MutexGuard离开作用域时,会自动释放锁。12345```rustpubstructMutexGuard<'a, T: ?Sized + 'a> {lock: &'a Mutex,poison: poiso ...继续阅读 (154)


    love 0
    Nicksxs
    发表于
    2023-11-05 11:38:56

    Tomcat 系列篇八-介绍下 Tomcat 里的线程池用处

    线程池在 Tomcat 中也是非常重要的工具,这里我们简单介绍下 Tomcat 中的线程池,在 container 的启动过程中org.apache.catalina.core.ContainerBase#initInternal ...继续阅读 (124)


    love 0
    Nicksxs
    发表于
    2023-11-05 11:09:19

    Tomcat 系列篇六-介绍下 Lifecycle

    Tomcat 中的很多组件都是继承了LifecycleBase这个抽象类的,包括之前讲过的 connector,server,service,context,host 这些组件都是,我们先来看下接口主体是分为两部分,第一部分是定义状态时间,如 ...继续阅读 (128)


    love 0
    pipu
    发表于
    2023-11-05 07:02:57

    通过 Nginx 反向代理加速网站的访问速度

    原理本地到源站网络不好,可以通过网络好的机器来反向代理源站,通过本地访问反代机,反代机访问源站来获取信息反馈给本地,反代机起到中转加速的作用,所以反代机到本地和源站的网络都要好。反向代理 vs 正向代理(配图来自bytebyteto.com)反向代理服务器的目的是什么?1.保护服务器因为隐藏了源站ip地址,攻击者对使用反向代理的网站进行DDoS攻击会比较困难。DDoS攻击是通过破坏主机服务与互联网的连接,从而使用户无法访问该网站。当使用反向代理时,黑客将只能攻击代理服务器,这增加了安全性。2.负载均衡3.缓存静态内容4.加密和解密SSL通信如果网站使用反向代理,则其服务器的地址将被隐藏,黑客只能访问代理IP地址。这对黑客和恶意实体起到了一定的防护。例如:对使用反向代理的网站进行分布式拒绝服务(DDoS)攻击要困难得多。DDoS攻击是通过破坏主机服务与互联网的连接,从而使用户无法访问该网站。当网站使用反向代理时,黑客将只能攻击这些代理,这将作为附加的安全层。配置步骤1.将源站网站搭建好这里就无须多做解释了。2.新建静态网站反代机安装面板,新建站点,域名填写网站域名,如无其他需求,则只需安装 Nginx ,无需安装数据库、PHP等,简单来说,就是新建一个静态网站即可。3.设置反向代理反代机站点设置完毕后,在站点设置里选择反向代理,目标URL为源站的网址,按照图片格式填写(注:有时直接复 ...继续阅读 (178)


    love 0
    admin
    发表于
    2023-11-05 04:22:54

    早熟的人长出了白头发

    我从来没有预料到,25岁的我竟然会有白头发。最近忙得不可开交,终于基本告一段落。赶上周末准备休息一下,张美丽给我拍了一张照片。结果没想到,我竟然长出了几根白头发。天呐噜,我才25岁,用ice的话来说,正是当打之年,怎么就长出白头发来了?我在一轮HR面试的时候被问到:“你读书好早啊,这个对你现在的工作有什么影响吗?”。当时叨叨叨说了很多,但是如果用一句话来回答的话:“我是一个早熟的人。”,这个我觉得是和读书早是脱不了干系的,身边人的年龄都比我大,我也比较喜欢和比我年龄大的人玩。久而久之,思想水平就容易向年龄比我大的朋友们看齐。尤其工作之后更加如此,除了和身边的人对话,我又读了(我觉得不少)的书,和我对话的人跨越古今,于是大道理装了一肚子。古语有云:“见贤思齐“,我成了一个早熟的人,早熟到长出白头发了。当然,众看官可能会好奇:“锦旭你哪里早熟了?”。我觉得我思考了很多不该我这个年纪思考的事情,很多问题可以留给30岁的我再去琢磨。天天琢磨些有的没的,经济政治历史大趋势小趋势,你看,有白头发了吧。早熟的人长出了白头发最先出现在帅核桃说。 ...继续阅读 (144)


    love 0
    NX の 博客
    发表于
    2023-11-05 03:52:30

    Mac Windows 网线直连文件传输

    今天又学到一个小技巧,使用一条网线直连两台 PC 进行文件传输我是把 Mac 上的文件传到 Windows 上,但其实两台 Windows 也大同小异首先当然是网线插上下一步是自己手动改一下 IP 到同一网段,之后 ping 一下,能 ping 通就算没问题传输文件使用 HTTP 其实最方便,直接用 py 起一个 http server12cd /path/to/dirpython3 -m http.server然后你就可以通过浏览器访问了本地看上去没问题之后就可以在另一端访问了我记得下载是满速的,千兆以太网直接吃满,嘎嘎快( ...继续阅读 (175)


    love 0
    Wannz
    发表于
    2023-11-05 03:44:50

    2023 年 10 月游记

    上个月把年假和婚假一起用掉了,然后出去“耍”了一下。 一眨眼到了 11 月,心想着如果再不写 10 月的游记好像很有可能把这件事拖到明年去,虽然工作中需要处理的各种琐事和麻烦事越来越多,但也不应该因为工 …2023 年 10 月游记最先出现在见字如面。 ...继续阅读 (130)


    love 0
    1Link.Fun 科技周刊
    发表于
    2023-11-05 00:00:00

    1link.fun 科技周刊 | 第 73 期

    最近上线了留言板,欢迎留言。用 TypeScript 类型写一个 Flappy Bird 游戏看清楚标题, 不是用 TypeScript 写这个游戏, 而是用 TypeScript 类型写一个游戏 (type InitialState = {…}, type Drawraw HTML omitted= {…}).整体思路是用 type 定义游戏状态, 用 Rust 写一个编译器解析这些自定义类型, 用 Zig 写一个虚拟机来运行编译出来的字节码, 最终打包成 wasm 在浏览器运行.你可以在 这里 玩这个游戏.代码也是开源的, 你可以在文章中找到代码链接.让你的代码动起来这个网站可以让你像做 Gif 图一样, 一帧一帧的更新你的代码片段, 然后会帮你把这些帧加上动效生成一段视频, 非常适合做教程或者 PPT 用。你可以调整字体,背景图,代码高亮样式等。不过免费版有不少限制,可以花钱升专业版 (感觉也是一个 side project 的好主意)OpenAI 示范如何”驯服“ LLM从大语言模型,尤其是 ChatGPT 问世以来, 一个新的工作诞生了,那就是提示词工程。你编写一段提示词, 让 LLM 按照你的提示词干活。但是 LLM 毕竟是由很多权重组成,不像自己写的程序代码,有时候并不能保证完全按照你的提示词工作, 好的提示词应该尽可能的指导、规范 LLM ...继续阅读 (138)


    love 0
    Jiajun的技术笔记
    发表于
    2023-11-05 00:00:00

    KVM 共享 Intel 集成显卡

    《KVM 共享 Intel 集成显卡》我比较喜欢折腾虚拟化,最近在折腾的就是这个:把宿主机的 Intel 集成显卡 给 Windows 虚拟机使用。Intel 平台做这个事情非常方便,因为官方有 Intel GVT-g 项目,就是用来把宿主机生成多个虚拟 GPU 给虚拟机用的... ...继续阅读 (176)


    love 0
    Yiran\'s Blog
    发表于
    2023-11-05 00:00:00

    Weekly Issue 2023-11-05

    文章 链接到标题 技术 链接到标题 Avoid Load-bearing Shell Scripts | Ben Congdon 尽量避免使用[[Shell]] 来实现某些功能,虽然在 demo or 早起阶段,[[Shell]] 可以非常快速的实现一些功能,但是随着时间的推移,它会变得非常庞大,且无法测试,迟早需要重写它,重写的越晚,成本就越高。 拿我们内部的功能举例,我们需要进行磁盘的管理,早期的时候,因为磁盘分区比较简单,所以直接使用 shell & lsblk & parted 就可以工作,而且工作的还不错,后来慢慢的,加了更多的分区类型,shell 维护起来就非常的痛苦了,我们需要进行大量的命令行解析的工作,且要处理大量的异常场景,比如某个磁盘的某个属性的值不存在。中间配合 sed & awk 做了很多黑魔法,虽然它现在工作的很好,我们也围绕这个功能写了大量的端到端测试,但是我对这部分代码仍然是没有底。 crates.io Postmortem: Broken Crate Downloads | Inside Rust Blog [[crates.io]] [[事故分析]],一个错误的 PR 导致 13min 宕机,其中分析为什么的阶段,连续的 Why 的答案也很无奈,大家都一样(此处不能用“草台班子”):没有单元测试、没有 reviewer、没有测试环境、全手动测试。 ...继续阅读 (153)


    love 0
    10k
    发表于
    2023-11-05 00:00:00

    设计模式之美-课程笔记43备忘录模式

    备忘录模式:优化大对象备份和恢复的内存和时间消耗原理与实现也叫快照模式(Memento Design Pattern): Captures and externalizes and object's internal state so that it can be restored later, all without violating encapsulation.不违背封装,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便之后恢复对象为先前的状态。希望你编写一个小程序,可以接收命令行的输入。用户输入文本时,程序将其追加存储在内存文本中;用户输入“:list”,程序在命令行中输出内存文本的内容;用户输入“:undo”,程序会撤销上一次输入的文本,也就是从内存文本中将上次输入的文本删除掉。importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.FileReader;importjava.io.FileWriter;importjava.io.IOException;importjava.util.ArrayList;importjava.util.List;importjava.util.Scanner;/*** Created by zz on 2023/11/5*/publiccl ...继续阅读 (34)


    love 0
    10k
    发表于
    2023-11-05 00:00:00

    设计模式之美-课程笔记45-中介模式

    Mediator pattern defines a separate (mediator) object that encapsulates the interaction between a set of objects and the objects delegate their interaction to a mediator object instead of interacting with each other directly.翻译成中文就是:中介模式定义了一个单独的(中介)对象,来封装一组对象之间的交互。将这组对象之间的交互委派给与中介对象交互,来避免对象之间的直接交互。 ...继续阅读 (34)


    love 0
    10k
    发表于
    2023-11-05 00:00:00

    设计模式之美-课程笔记43-命令模式

    Command Design Pattern:命令模式用到最核心的实现手段,就是将函数封装成对象。我们知道,在大部分编程语言中,函数是没法作为参数传递给其他函数的,也没法赋值给变量。借助命令模式,我们将函数封装成对象,这样就可以实现把函数像对象一样使用。 ...继续阅读 (31)


    love 0
    10k
    发表于
    2023-11-05 00:00:00

    设计模式之美-课程笔记44-解释器模式

    Interpreter pattern is used to defines a grammatical representation for a language and provides an interpreter to deal with this grammar.解释器模式为某个语言定义它的语法(或者叫文法)表示,并定义一个解释器用来处理这个语法。 ...继续阅读 (37)


    love 0
    木木木木木
    发表于
    2023-11-04 19:15:00

    广场周刊(第 11 期):沉重的时刻

    妳的周刊,如果不是妳来编排,它就不再是妳的周刊。摆脱人工模式,才说明是不想办下去,这才是内容行业的衰落。 —— By@dimlau周刊内容来源于Memos 广场和林木木和他的朋友们电报频道,RSS 订阅地址为:Weekly Feed封面U Are Human (via@wxie)博客推荐:「KAIX.IN https://kaix.in/」主题:沉重的时刻此刻有谁在世上某处哭, 无缘无故在世上哭,在哭我。 此刻有谁夜间在某处笑, 无缘无故在夜间笑, 在笑我。此刻有谁在世上某处走, 无缘无故在世上走, 走向我。此刻有谁在世上某处死, 无缘无故在世上死,望着我。 ——里尔克 《沉重的时刻》走着1.深圳湾安达仕深圳湾安达仕是深圳几家比较新的高端酒店之一,日常价格在2400 左右,很少打折。这次入住使用了两万积分兑换,环球客给升级到了角房。 (via@Fatesinger)2.大理的裏大理美是美,但是网红化得有点过分了,比如此时此刻酒店的阳台本来可以供我码字,但是楼下的公共区域有一堆网红在排队会拍照,我去阳台透口气就会跟她们对视,太尴尬了。 (via@莫比乌斯)3.成都成都10月20-22日公司组织成都团建。 (via@小饿)4.马岭美女峰野攀总路线有个 10 公里,野攀段不短,要翻几个山头,上上下下多次,大量路线需要手脚并用,乃至屁降(爬山时没少干这种事,但第一次知道这个词)。也经过了几 ...继续阅读 (169)


    love 0
    Yinan
    发表于
    2023-11-04 15:41:59

    Separating tasks and non-actionable items

    The thoughtI read an discusion about devonthink on MPU forum,Yet another DevonThink topic - Software - MPU Talkand came across a interesting and much enlighting comment by@ryanjamuraphy, when he was talking about his usage ofDevonthinkas a Notes and annotations database:Incidentally, one lesson I learned from my recent Things adventure is that I put a lot of non-actionable items in OmniFocus. As a result, probably half of the items in there were just noise. Most of these items were just thinking on potential projects or links to things I wanted to investigate. Instead of putting them in OmniFo ...继续阅读 (135)


    love 0
    bigwhite
    发表于
    2023-11-04 14:55:52

    通过实例理解Web应用授权的几种方式

    本文永久链接– https://tonybai.com/2023/11/04/understand-go-web-authz-by-example在前面的系列文章中,我们了解了Go Web应用身份认证的几种方式,也知道了该如何相对安全地存储用户的密码信息,最大程度减小在系统数据库被攻破时用户密码信息的泄露程度。一旦用户通过身份验证,他/她就可以以合法的身份进入到系统中,那么问题来了:用户进入系统后是否就可以“为所欲为”了呢?显然不是! 比如我们以普通用户身份登录github,身份验证成功后,我们只能增删改自己账号下的代码仓库数据或读取其他用户的公开仓库(public)数据,我们无法修改和删除其他用户下面的仓库数据,甚至看不到其他用户的私有仓库。Web应用系统(比如github)的这种对用户可以使用什么功能、可以访问和修改哪些数据的管理和控制,就是授权(Authorization),简称为AuthZ。在这篇文章中,我们就结合实例一起来了解一下Web应用都有哪些种授权方式。1. 授权:基于访问控制策略的评估与决策在Go Web应用身份认证的几种方式一文中,我们简要说明了身份认证(AuthN)与授权(AuthZ)的关系与差异。授权是基于用户身份认证的基础之上的,按时间发生顺序,授权也是发生在身份认证之后的。授权的目的是限制合法用户在系统中的操作,限制未经允许的访问。这让很多人 ...继续阅读 (243)


    love 0
    自行 (zzxworld@163.com)
    发表于
    2023-11-04 12:07:51

    速卖通国际站 API 接口对接流程指南

    eBay,Amazon 和速卖通是外贸行业必选的三大销售平台。三大平台为了方便入驻的商家完成一些个性化需求,都开放了一些 API。随着两周前速卖通开发账号审核通过,目前基本完成了速卖通平台接口的对接操作。在此也就简单的分享一下速卖通平台接口的对接操作流程。 ...继续阅读 (184)


    love 0
    edony
    发表于
    2023-11-04 11:38:57

    docker-run vs docker-compose

    通常我们启动一个容器的时候会使用 docker run 命令,例如启动一个 PostgreSQL 数据库容器:docker run \ --datach \ --publish 5432:5432 \ --name postgis \ --restart unless-stopped \ --volume $(pwd)/db/data:/var/lib/postgresql/data \ beginor/postgis:9.3在日常运维的时候为了保存这些命令行参数 ...继续阅读 (118)


    love 0
    pipu
    发表于
    2023-11-04 07:02:15

    黑群晖升级到正版白群(全程记录)

    前言恰逢双 11,黑群晖突然开不了机了,因此,向公司申请买一台正版群晖,现在就提上议程。购买设备清单此清单,我2021 年使用至今没出现过问题,因此可以放心购买在公司。这也是“如何搭建一个小型工作站”的解决方案:DS923 + 群晖原厂 12T 硬盘 + 三星 1T SSD 作为读缓存 + 三星 16G 内存 + 施耐德 UPS 不断电系统。名称用途数量价格1. 群晖(Synology)DS923(4盘位)+ 4TB 硬盘 4 块私有工作站18030 元2. 施耐德APC BK650M2-CH UPS不间断后备电源防止意外断电损坏数据1459 元3. 三星(SAMSUNG)500GB SSD固态硬盘 M.2接口(NVMe协议) 970 EVO Plus(MZ-V7S500B)ssd缓存加速2758 元4. 三星内存条 DDR4 2666 16G内存缓存加速 + 多任务处理加速1249合计9496图片展示群晖(Synology)DS923( 4 盘位) + d4TB 硬盘 4 块施耐德 APC BK650M2-CH UPS 不间断后备电源三星(SAMSUNG)500GB SSD 固态硬盘 M.2 接口 (NVMe 协议 ) 970 EVO Plus(MZ-V7S500B )三星内存条 DDR4 2666 16G用途团队协作,有利于与其他部门展开工作。实时同步图片素材,保证素材的更新能 ...继续阅读 (166)


    love 0
    询盘云-贾定强
    发表于
    2023-11-04 00:00:00

    盈实科技用的哪款外贸软件?盈实互联网外贸软件?鹰眼搜外贸软件靠谱吗?

    如果您在做外贸生意,那么一款好用的外贸软件就显得尤为重要。在众多软件中,盈实科技、盈实互联网、鹰眼搜三款软件备受关注,不少人想知道它们到底好不好用。本文将从多个角度为您解答这些疑问。一、盈实科技用的哪款外贸软件?盈实科技是一家专注于提供全球电商服务的公司,其用的外贸软件是EPROLO。EPROLO是一款免费的跨境电商平台,主要服务于Shopify、WooCommerce、eBay、Amazon等平台的卖家。EPROLO的优点在于可以自动同步订单、自动发货、提供多个物流渠道、提供产品视频等多种功能,使卖家省去了很多琐碎的操作。二、盈实互联网外贸软件盈实互联网是一家专注于外贸服务的公司,其推出的外贸软件是盈实互联。盈实互联是一款以B2B为主的外贸软件,它提供了海量的外贸商机,可以帮助卖家快速找到潜在客户。同时,盈实互联还提供了SNS营销、询盘管理、订单管理等多项服务,帮助卖家提高业务效率。三、鹰眼搜外贸软件靠谱吗?鹰眼搜是一款外贸信息搜索工具,它可以帮助卖家快速找到目标产品和客户。鹰眼搜的优点在于搜索速度快、搜索结果准确、支持多语言搜索、支持多种搜索方式等。不过,鹰眼搜需要用户购买会员,价格相对较高,需要用户根据自己的实际情况选择是否购买。总结以上就是三款备受关注的外贸软件,它们各有优点,可以根据自己的需求选择合适的软件。如果您有任何问题,可以微信联系我,我会尽快为您解答。The po ...继续阅读 (165)


    love 0
    豌豆花下猫
    发表于
    2023-11-04 00:00:00

    Python 潮流周刊#25:性能最快的代码格式化工具 Ruff!

    你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。标题取自其中一则分享,不代表全部内容都是该主题,特此声明。本周刊由Python猫出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。微信|博客|邮件|Github|Telegram|Twitter本周刊归档在 Github 上,已收获 800+ star 好评,如果对你有帮助,请给颗 star 支持一下吧:https://github.com/chinesehuazhou/python-weekly🦄文章&教程1、Ruff:一款极其快、兼容 Black 的 Python 格式化工具我在今年 4 月份介绍过性能最快的代码分析工具Ruff,当时发现它不局限于 Linter 的定位,还提供了部分 Formatter 的功能。现在,它发布了重大更新,正式成为性能最快的 Python 代码格式化工具,比Black快 30 倍以上,比YAPF快 100 倍!2、你应该什么时候升级到 Python 3.12?Python 3.12 已经发布了,你是否迫切想要升级了呢?现在是最佳的升级到 3.12 的时候么?文章建议你等到 12 月,等发布 3.12.1 错误修复版本后,因为新 ...继续阅读 (145)


    love 0
    陈明勇
    发表于
    2023-11-03 22:39:18

    一文熟悉 Go 的基础语法和基本数据类型

    前言快速上手一门新的语言,首先要做的就是熟悉新语言的基本语法和基本数据类型,本文将对 Go 语言的基础语法和基本数据类型进行介绍。Hello,World!记得当初学习 C 语言的时候,第一个演示程序是输出Hello World!,Go 官网的第一个案例也是输出Hello,World!。package main // 包声明 import "fmt" // 包导入 // func 函数关键字 func main() { fmt.Println("Hello,World!") }从Hello,World!输出案例可知:声明包的关键字是package;导包的关键字是import;使用包里面的函数以包名.函数这种格式进行;函数的声明关键字是func。有关 main 函数的一些要点1、`main` 函数必须在 `main` 包里。 2、当 `main` 函数所在的文件被命名为 `main.go` 时,可以直接使用 `go run ./main.go` 命令直接运行程序。 3、当 `main` 函数所在的文件名字不为 `main.go`,需要分以下两种情况,假设所在文件的名字为 `a.go`。当a.go文件里没有引用其他文件的变量等元素时,可以直接使用go run ./a.go运行。package main // 包声明 import "fmt" // 包导入 // fun ...继续阅读 (114)


    love 0
    changemyself
    发表于
    2023-11-03 18:10:47

    通达信高级操作:市场雷达的配置使用

    我们可以根据自己的需要,把雷达选项进行勾选,对于做超短线的选手而言,关注的就是涨停,那么“出现大买挂单”就是托单,“出现大卖挂单”就是卖一,“大量成交” 吃大单,扫货,“封涨停板”就是封板,“打开涨停” 炸板或者主动撤单了。在 “其它设置”这个选项里,“自定义板块”可以使用每天晚上自己用条件选股筛选出出来的股票池目录,这样市场雷达的预警次日就从这个自定义板块监控预警。在通达信软件的右下角,我们可以看到一排图标,如下图所示,1这个小雷达图标就是 市场雷达,2这个三角图标是条件预警。 ...继续阅读 (164)


    love 0
    Tim
    发表于
    2023-11-03 16:32:10

    魔改Hexo-Aurora主题

    前言 Aurora主题是由@三钻开发的Hexo主题。主题大气美观,但作为面向大众的设计,仍有一些小众的需求未能被满足。因此我就按照自己的需求进行了魔改,也就是Aurora-s。需要注意的是: 在我修改的内容里,有一部分修改的一些提示文字无法被自定义,比如加载动画下方的提示文字 修改版本的Aurora-s基于AuroraV2.5.2,会尽力跟进原版更新内容,但不能保证完全采纳 Aurora在美观性上几乎是无可挑剔的,但在功能性上仍有欠缺,比如阅读体验上。上图是在笔记本的小屏幕上截取的原版页面,可以看到组件 ...继续阅读 (156)


    love 0
    Allen Hua
    发表于
    2023-11-03 14:47:00

    压缩剪贴板内图片并立即写入剪贴板,减轻服务器存储压力

    更新日志v1.0.1 发现 jdk 内置的压缩效果实在太差,最终引入了net.coobird的thumbnailator库进行图片的压缩v1.0.0 最初版本发布背景在使用 self-built chatting system 聊天时,用的是非官方的服务器,有时候从 X 或者 TG 上粘贴一张图片过来,9 MB 的大小让人深感 vps 硬盘不够大,得省着点用。所以我想压缩一下图片再粘贴到聊天框,于是我就寻找一个简单快捷的工作流,但是很遗憾我没有找到。于是我用 Java 写了一段代码实现了这个逻辑从其他任意地方复制图片(此时系统剪贴板里应是一张图片)执行一条命令,直接将压缩后的图片写入剪贴板(此时剪贴板里是压缩后的图片)直接在聊天页面中粘贴,此时粘贴的是压缩后的图片,达到了我们想要照顾服务器硬盘太小的这个目的使用效果我用自建的 Mattermost 举例压缩前压缩后压缩前后对比源码实现基于 OpenJDK11 开发和构建,打包成了 jar,全部使用 jdk 内嵌包,没有引入第三方图片压缩的库,按理说可以引入,因为压缩后的成片质量可能比自带的Graphics2D g = resImage.createGraphics(); g.drawImage(image, 0, 0, newWidth, newHeight, null);效果好,但我此处的需求很简单,就是聊天时用用,对于图片的清晰 ...继续阅读 (128)


    love 0
    accolac99
    发表于
    2023-11-03 14:10:46

    Teachersgram up to 30% off teacher shirts Christmas sale coming

    As the leaves change color and the air turns crisp, educatorsteacher shirtsaround the world are gearing up for another exciting school year. Fall is a season of change and transformation, making it the perfect time to refresh your wardrobe with personalized teacher shirts that reflect your passion for teaching and your unique personality. In this article, we'll explore the importance of personalized teacher shirts, the benefits they offer, and how you can create your very own to make this fall unforgettable.Personalization is more than just a trendy concept—it's a powerful tool that allo ...继续阅读 (135)

上一页 482/4404 下一页
沪ICP备19023445号-2号
友情链接