自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(203)
  • 资源 (20)
  • 收藏
  • 关注

原创 【vscode】vscode重命名变量后多了很多空白行

以Python为例,到设置里搜索"python.languageServer",将Python的语言服务器设置为Pylance即可。这种情况,一般出现在重新安装 vscode 后出现。

2024-03-18 09:38:47 333

原创 【whatsapp】WhatsApp Business API

WhatsApp Business API 是 WhatsApp 官方提供给企业和商业用户的一套 API,用于与客户进行沟通、提供客户服务以及发送通知等。通过 WhatsApp Business API,企业可以利用 WhatsApp 这一流行的通讯工具与客户建立联系,提供更加便捷和个性化的服务。:WhatsApp Business API 使用模板消息的形式发送通知,确保消息内容符合 WhatsApp 的政策要求,并提供一致的用户体验。

2024-03-15 10:12:29 176

原创 Github使用私人令牌 (Personal Access Token) 和账号密码的不同登录方式的主要区别

私人令牌是一种针对特定用户或应用程序的登录凭证,相比账号密码更加安全,因为令牌可以被配置为拥有有限的权限,并可以随时撤销。相比之下,账号密码可能面临更高的风险,因为密码有可能被窃取或泄露。私人令牌更容易管理和追踪,因为可以为每个应用程序或操作生成不同的令牌,有利于追踪和管理其使用记录;而账号密码登录适用于用户交互式登录,更适合人类用户使用。私人令牌可以针对具体的操作或应用程序进行权限设置,可以限制其访问资源的范围和级别。私人令牌相对更安全、更适合于程序化访问,而账号密码登录更适合人工用户登录。

2024-03-12 09:56:25 440

原创 【vscode】按F5无法执行调试python或go

安装插件后,还是无法执行,按 ctrl+shift+p,看不到解析器。找不到解析器,需要安装插件(python,或go 等)尝试vscode卸载后重新安装,问题还是存在。都可以执行成功,python肯定是ok的。后来想到清理vscode的配置缓存。

2024-02-24 12:49:49 599

原创 【javascript】axios用法介绍

Axios 是一个流行的库,主要用于处理 HTTP 请求和响应。上述示例演示了如何使用 Axios 发起 GET 和 POST 请求,以及如何处理响应和错误。Axios 提供了丰富的功能,可以用于更复杂的场景,如发送带有头部信息、设置请求超时等。: Axios 提供了请求和响应拦截器,可以在请求发送前和响应返回后执行一些操作。Axios 可以在浏览器中使用,并且可以通过 Node.js 运行,这使得它在前端和后端均能被广泛使用。Axios 支持取消请求的功能,这对于需要中断正在进行的请求是非常有用的。

2024-02-22 08:51:51 383

原创 【dpkg】dpkg基本命令

dpkg 是 Debian 系统中用于处理 Debian 软件包的底层工具。

2024-02-01 09:33:51 363 1

原创 【RabbitMQ】用python创建RabbitMQ用户、vhost和队列

【代码】【RabbitMQ】用python创建RabbitMQ用户、vhost和队列。

2024-01-31 09:22:01 136

原创 [ubuntu] 修改系统密码

【代码】[ubuntu] 修改系统密码。

2023-12-19 16:35:04 399

原创 【protobuf】fixed64转double

【代码】【protobuf】fixed64转double。

2023-12-16 10:35:23 433

原创 【python】【venv】【vscode】选择虚拟环境

vscode 怎么指定 python venv?在VSCode中选择Python解释器:

2023-12-08 20:08:40 818

原创 【SMTP/IMAP服务】自动发QQ邮件

授权码是QQ邮箱用于登录第三方客户端/服务的专用密码,适用于登录以下服务:POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV 服务。温馨提醒:为了你的帐户安全,请不要告诉他人你的授权码,更改QQ帐号密码会触发授权码过期,需要重新获取新的授权码登录。

2023-11-23 10:50:17 405

原创 【转】多台服务器共享session问题

现在的大型网站中,如何实现多台服务器中的 session 数据共享呢?当使用多台服务器架设成集群之后,我们通过负载均衡的方式,同一个用户(或者 ip)访问时被分配到不同的服务器上,假设在 A 服务器登录,如果在 B 服务器拿不到用户的登录信息 session。这时访问到 B 服务器时就出现未登录情况。所以如何对于这种情况做到共享 session 至关重要。以下给出一些解决方案:(来源网络以及自己的一些见解)

2023-10-24 19:32:51 911

原创 【sql】【sqlite】SQLite Release 3.43.1 On 2023-09-11

2023-09-27 11:39:18 62

原创 【MIME】Multipurpose Internet Mail Extensions 介绍

Extensions)类型是一种标识互联网上不同媒体类型的机制。每种MIME类型都由主要类型(MainType)和子类型(Subtype)组成,用斜杠(/)分隔。

2023-09-12 10:11:51 111

原创 【云存储】【腾讯云】【阿里云】【b2】【google drive】【s3】【azure】对比

【2】b2。

2023-08-10 10:40:17 116

原创 【python】【sql】格式化注意事项

所以表名需要用字符串格式化,但其他参数最好用 sql 自带的格式,这样就不用去调一些细节,比如字符串的值是否要带引号之类的。如果需要格式化表名到 sql 语句,sql 引擎是不支持的。

2023-08-09 15:11:50 968

原创 【CloudFlare】【带宽联盟】门槛

【代码】【CloudFlare】【带宽联盟】门槛。

2023-08-09 10:57:36 86

原创 【ubuntu】build-essential -y

build-essential 包通常包含 gcc、g++、make 等工具,这些工具对于编译和构建源代码非常有用。使用该命令安装这些工具后,您就可以开始编译和构建软件项目了。build-essential -y 是一个常用的命令行指令,用于在 Debian/Ubuntu 系统中安装编译软件所需的基本构建工具。上述命令会首先更新软件包列表,然后使用 -y 标志来自动回答安装确认提示。

2023-07-03 19:16:06 1933

原创 【python】虚拟环境有什么好处

不同项目互不干扰有的项目使用 python2,那么相关的包也是python2的有的项目使用 python3,如果不使用虚拟环境:那么首先一点你就没办法安装特定版本的包了。导出最小依赖比如,你要把项目发给别人,使用到的包都导出requirements:不使用虚拟环境,打包后的exe >300 MB使用虚拟环境,打包后 <10 MB

2023-06-26 09:29:18 86

原创 【ubuntu】【python】设置国内镜像

中国科学技术大学 : https://pypi.mirrors.ustc.edu.cn/simple。阿里云:http://mirrors.aliyun.com/pypi/simple/豆瓣:http://pypi.douban.com/simple/

2023-06-22 15:39:35 535

原创 【ubuntu】设置国内镜像源

【代码】【ubuntu】设置国内镜像源。

2023-06-22 13:15:04 849

原创 【ubuntu】【python】Temporary failure resolving ‘security.ubuntu.com‘

错误消息 “Temporary failure resolving ‘security.ubuntu.com’” 表示你的系统无法解析安全软件源的域名。

2023-06-21 17:33:55 839

原创 【ubuntu】【go】ubuntu22 安装 go 开发环境

1、下载 go 安装包https://go.dev/dl/2、解压,并放到 /usr/local 目录sudo mv go /usr/local/3、设置环境变量sudo nano ~/.bashrcexport PATH=$PATH:/usr/local/go/binexport GOPATH=$HOME/goexport PATH=$PATH:$GOPATH/bin# ctrl + x# Y# enter# 生效source ~/.bashrc4、查看版本go v

2023-06-21 15:42:10 718

原创 【ubuntu】【vmware tools】解决重启后看不到共享目录的问题

ubuntu 22 ISO 内不再提供 VMware Tools 的安装包,未检测到所以灰色不可用。

2023-06-21 14:27:02 683 1

原创 【敏捷】敏捷开发的至理名言

相反,度量整个系统的行为,辨别1%真正影响性能的代码,并专注于此。(后半部分有争议,但是内建测试作为软件交付的一部分仅仅占用无关紧要的空间,却在必要时提供显而易见的好处,这种方式应该被考虑。代码应编写良好以避免微观层面的浪费,但独立方法层次以外的优化应等待整个程序基于真实的最终用户使用情景的压力测试的进行。脚本语言有用,也不能被消除,但是设计者必须采取非常非常保守的态度,尽可能使用现有的语言,避免新的发明。如果现在的用例需要这些用途,这很好,但是,程序员经常考虑未被提及的用途,或者那些实际上永远不需要的。

2023-06-20 14:16:08 796

原创 【swapfile】【交换空间】ubuntu22设置交互空间

在Ubuntu 22.04 或更高版本中,MiB Swap 0意味着您的系统当前没有启用交换空间(swap)。交换空间是一种用于暂存不活动内存数据的辅助存储区域,当系统内存不足时,它可以充当扩展内存的作用。在默认情况下,新安装的 Ubuntu 系统可能不会启用交换空间。这是因为现代计算机通常具有足够的物理内存,因此交换空间并不总是必需的。但是,这也取决于您的系统使用情况和需求。2G的内存,交换空间设置多少合适?

2023-06-05 17:35:07 1726

原创 【腾讯云】文档中心 > 云服务器 > 购买指南 > 购买公网网络

腾讯云服务器带宽相关概念

2023-04-12 16:47:14 86 1

原创 【Go】sync.Map在遍历时删除元素是安全的

【代码】【Go】sync.Map在遍历时删除元素是安全的。

2023-03-31 14:49:04 396

原创 【sql】【sqlite】查询多列并拼接成字符串

查询多列并拼接成字符串。

2023-03-29 13:38:49 499

转载 【网络】DNS记录类型

但是人记不住这货,所以发明了域名来代替IP。用于定义提供特定服务的服务器的位置,如主机(hostname),端口(port number)等。SOA记录是指起始授权机构记录,说明了在众多NS记录里哪一台才是主要的服务器。NS记录是指域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析。PTR记录指反向DNS记录,可看成是A记录的反向,即通过IP访问域名。DNS就是把域名和IP映射起来,输入域名,返回IP。TXT记录,一般指某个主机名或域名的标识和说明。MX记录,是指邮件交换记录。

2023-03-28 17:34:47 353

原创 【C++】左值引用与右值引用的本质区别

【代码】【C++】左值引用与右值引用的本质区别。

2023-03-28 12:08:28 299

原创 【python】【protobuf】逆向还原protobuf结构

很多场景都有一个需求:得到了一个编码后的protobuf数据(比如竞品调研的的数据包),需要逆向还原其proto结构文件。从编码入手,人工肉眼分析。费时费力容易出错(在一些嵌套结构,或者有优化编码的地方)但,对理解 protobuf 编码原理非常有帮助借助 protoc.exe缺点:没有给出数据类型1 {1 {\351\014"2 {借助在线工具先把protobuf的基本结构识别出来,然后结合对数据的理解进行修正。为什么需要修正?

2023-03-27 10:17:51 2147

原创 【运营】不同的网站是否可以在同一个Ads账户里投放广告?

这篇文章排在第0位(即 featured snippet 位置,听说可以吃掉50%的流量)。

2023-03-22 14:29:42 72

原创 【ubuntu】守护进程 | 后台进程

xshell 一旦断开,从终端启动的后台程序也退出了。

2023-03-21 11:04:31 461

原创 【运维】【ubuntu】递归 | 搜索 | find

ubuntu 常用运维脚本(部分内容来自 ChatGPT)

2023-03-20 09:53:56 595

原创 【运营】从谷歌搜索结果直接跳转到指定段落

从谷歌搜索结果直接跳转到段落,该特性可以优化SEO

2023-03-15 21:00:29 58

原创 【sql】查询指定时间段的用户

想查询过期一个月的用户,用 Google 和用 ChatGPT,对于程序员而言,明显 ChatGPT 更好用,结果基本拿来就可以用。Google 把一堆自己认为很精准的内容给你,但这些内容本质上还是其他个人生产的,不够权威,也很难拿来即用,属于参考一下。而ChatGPT 却类似于给一个可以用的解决方案。并且这个方案是官方的,而非其他任意个人的。

2023-03-11 09:32:33 187

原创 【Go】从文件读取json

我们使用 decoder.Decode 将 JSON 数据解码到 Person 结构体中,这里我们需要传入结构体的地址。最后,我们输出了解码后的数据。在上面的代码中,我们定义了一个 Person 结构体,它具有 Name 和 Age 两个字段,并且在结构体的定义中使用了 json 标签,以便让编码/解码器知道如何将 JSON 数据映射到 Go 结构体中的字段。在Go语言中,可以使用标准库中的 encoding/json 包来将 JSON 数据解析为 Go 中的结构体。

2023-03-08 18:41:44 783

原创 【Go】截取子串(第一对尖括号之间)

临时要用到 go 的字符串截取功能,别人发来的c++代码一大坨,go我也用得不熟,试试chatgpt,还是比google来的好用。

2023-03-07 14:24:56 200

原创 【sql】时间戳格式化

【代码】[sqlite][sql] 关于日期时间的存储。

2023-02-27 09:12:54 745

图像处理+heif格式

High Efficiency Image File Format

2022-07-04

mfc学习资源

微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类

2017-09-08

tiange的demo

mfc自对话框的切换和实现。mfc自定义消息机制的模拟实现。mfc自定义控件的模拟和实现。mfc异性对话框的定义和实现

2017-09-05

dllex+depends+listdlls工具

depends + dllex + listdlls

2017-06-06

what every programmer should know about memory

在底层的视角去探讨cpu和内存的一些实现机制

2017-05-31

调试器的设计与实现

基于 Windows 平台调试器的设计与实现 - 黄 奇

2017-05-16

程序员密码

《程序员密码学》是目前市面上惟一一本把密码学算法的理论和实现结合在一起的书,也是惟一一本能够如此深入浅出地把这两个方面融合到一起的书,没有深厚的程序设计功力和广博的密码学理论知识是不可能撰写出这样一书的。无论对于需要开发安全产品的开发者,还是密码学相关研究人员来说,《程序员密码学》均值得一读,它能对安全产品开发工作以及密码学理论研究工作起到辅助作用,并可以达到事半功倍的效果。

2017-01-13

rfc2616.pdf

http white paper,想深入了解的可以仔细读一读

2016-02-03

iOS_Security_Guide

iOS Security iOS 8.3 or later April 2015

2015-07-22

HTTP权威指南

本书包含21 章,分为5 个逻辑部分(每部分都是一个技术专题),以及8 个很有用 的附录,这些附录包含了参考资料,以及对相关技术的介绍。 第一部分 HTTP:Web 的基础 第二部分 HTTP 结构 第三部分 识别、认证与安全 第四部分 实体、编码和国际化 第五部分 内容发布与分发 第六部分 附录

2015-07-22

CryptoPP V5.6.0.0.DLL(已经编译)+帮助文档

很好的加密模块,可以直接使用,不用理解算法

2010-04-07

注册表超级全攻略.chm

注册表超级全攻略.chm 入门注册表的,别错过啊

2009-03-18

应用程序调试技术.pdf

编码高手未必是调试高手, 但调试高手必定是编码高手! 大部分人都会编码, 但很多人都不知道一个项目的时间成本,有三分之二到四分之三是花在了调试和后期出现的各种bug的寻找,解决上。 那你懂调试吗? 想精通调试技术吗? 那就看看这本书吧,相信你会获益良多

2009-03-13

WriteOS(从零开始写操作系统系列教程)

从零开始写操作系统系列教程,chm版本 WriteOS挂站成立也好长时间了,人气一直不是很足,可能是与它本身的定位有关系.毕竟系统开发不是每个程序都愿意接触的领域.   但来到这里的都是有一股热情和执着.而且都有很好的基础.使大家讨论起来如此的轻松.   还是有很多高手在这里发表的自己的见解,作品.   现在将这里的原创作品整理一下,做成一本电子书,以方便大家使用.   论坛成立时间比较短,原创比较少.   这里的文章,尽量都是选的比较有价值的文章,都是由原创作者自己发到论坛的.如果你发现了什么错误或不同的见解,还请到论坛上提出来.本站网址http://www.writeos.com   同时也希望大家能多来这里讨论你在系统开发中遇到的问题.更欢迎你将自己的心得,学习方法,开发经验,发到论坛上.大家一起讨论,共同进步.   也希望,你能参与到我们的系统LearnOS的开发中.   WriteOS真诚欢迎你!

2009-03-11

VC进行COM编程.pdf

VC进行COM编程.pdf 最简洁明了的介绍了com技术,适合初学者

2009-02-16

COM 技术内幕——微软组件对象模型.pdf

COM 技术内幕——微软组件对象模型.pdf,是一本介绍com技术原理的书本。 对com有兴趣的可以一看

2009-02-16

Windows Shell扩展编程完全指南(chm)

Windows Shell扩展编程完全指南 想接触com编程的新手们,这本书非常有用

2009-01-16

MFC类库详解(chm)

一个mfc类库的chm,比较全,新手老手都可使用,比较方便

2009-01-16

空空如也

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

TA关注的人

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