草庐IT

20年程序员生涯,读了200多本技术书,挑了几本精华好书分享给大家

不知不觉已经又走过了20个年头了,今年已经44了,虽然我已经退休在家,但一直都保持着读书的习惯,我每年平均要读10本技术书籍,保持不让自己的技术落伍。这些年读的技术书不下200本,很多好书我都会保存在家,时长去翻阅。今天给大家推荐其中几本精华好书,建议做程序员的都去拜读一下。借用著名作家冰心的一句话“读书好,多读书,读好书”。除了编程语言的经典好书外,我还会给大家介绍算法等其他方面的进阶书籍,希望能帮到大家。本文所涉书籍均已和出版社协商妥当,只为技术交流,无消费和其他引导,仅做参考。一、C语言书籍首先来说一下C语言书籍,这也是很多人问到我的一个问题了,C语言看什么书比较好?我推荐这本《CPri

20年程序员生涯,读了200多本技术书,挑了几本精华好书分享给大家

不知不觉已经又走过了20个年头了,今年已经44了,虽然我已经退休在家,但一直都保持着读书的习惯,我每年平均要读10本技术书籍,保持不让自己的技术落伍。这些年读的技术书不下200本,很多好书我都会保存在家,时长去翻阅。今天给大家推荐其中几本精华好书,建议做程序员的都去拜读一下。借用著名作家冰心的一句话“读书好,多读书,读好书”。除了编程语言的经典好书外,我还会给大家介绍算法等其他方面的进阶书籍,希望能帮到大家。本文所涉书籍均已和出版社协商妥当,只为技术交流,无消费和其他引导,仅做参考。一、C语言书籍首先来说一下C语言书籍,这也是很多人问到我的一个问题了,C语言看什么书比较好?我推荐这本《CPri

踩坑--ubuntu20.6安装jenkins报错 解决Package ‘jenkins‘ has no installation candidate

Jenkins可以被作为一个独立应用安装,作为Javaservlet容器(例如ApacheTomcat)中的一个servlet安装,或者以Docker容器的形式运行。这篇文章讲解如何在Ubuntu20.06 上以独立服务的形式安装Jenkins。jenkins是依赖java环境的所以先安装下java1安装java(建议安装11版本的java)1sudoaptupdate2sudoaptinstallopenjdk-11-jdk 安装完成后查看下java版本是否安装完成java-version安装完成后输出下面的结果则表示成功openjdkversion"11.0.18"2023-01-17Op

使用Git时报错Connection reset by 20.205.243.166 port 22

报错代码如下:Connectionresetby20.205.243.166port22fatal:Couldnotreadfromremoterepository.Pleasemakesureyouhavethecorrectaccessrightsandtherepositoryexists.百度搜了很多方法,如下:重新生成ssh密钥修改22端口为443修改git用户邮箱设置删除known_hosts中有关Github相关行将网络切换为手机热点(确实有效,治标不治本,怀疑公司内网问题)修改clone方式为https(应该有效,没试,治标不治本,而且项目多时太麻烦)今天又遇到了,突然回过神来

Ubuntu20.04设置永久ip

1.使用ifconfig查看ip和网关名称2.修改/etc/netplan/01-network-manager-all.yaml的yaml文件中配置IP地址sudovi/etc/netplan/01-network-manager-all.yaml或者是sudogedit/etc/netplan/01-network-manager-all.yaml原始配置如下:#LetNetworkManagermanagealldevicesonthissystemnetwork:version:2renderer:NetworkManager3.将查看到的ip和网关名称根据实际情况更改假设IP地址修改

Altium Designer20—版本快速上手及使用技巧

目录前言一、软件下载与安装二、原理图与PCB库2.1、库文件的获取2.1.1、普通方式获取2.1.2、从原理图中获取2.1.3、自建库文件(AD中的骚套路)2.2、添加库文件三、原理图绘制3.1、常用的原理图绘制技巧3.1.1、更改原理图纸张大小3.1.2、自定义快捷键3.1.3、原理图中器件翻转3.1.4、原理图编译屏蔽3.2、绘制原理图步骤3.2.1、创建工程3.2.2、在工程中添加原理图和PCB图 3.2.3、放置元器件 3.2.3、绘制原理图3.3、原理图生成PCB图四、PCB图绘制 4.1、常用的PCB绘制技巧4.2、绘制PCB图4.2.1、PCB板大小裁剪4.2.2、PCB设计规则

12款 Macmini A1347 跑 Stable Diffusion,20多分钟一张图

设备2012款 MacminiA134712款miniA1347跑StableDiffusion要20多分钟一张图来欣赏一下20分钟画出来的图片 ablackandwhitecat环境:

performance - opengl3 20k Sprite 帧率慢?

我在golang中成功制作了一个opengl3.x的动画。然而;只有在渲染20k纹理后,逐帧更新才明显变慢。所有Sprite所做的只是从屏幕的左侧移动到右侧。请记住,它们都在彼此之上,因为我懒得随机分配位置。我有一台更新的PC,可以在高设置下运行GTA5,但不能在opengl3环境中显示20kSprite(带纹理的四边形)?我一定是做错了什么。也许我需要将所有顶点打包到一个VBO中,而不是为每个对象打包一个新的vbo?我也绑定(bind)了每个对象。我不太确定是什么导致了这个瓶颈。有人可以帮忙吗,因为我不确定从这里去哪里?我附上了我的代码作为引用,任何人都可以提供一些关于在opengl

performance - opengl3 20k Sprite 帧率慢?

我在golang中成功制作了一个opengl3.x的动画。然而;只有在渲染20k纹理后,逐帧更新才明显变慢。所有Sprite所做的只是从屏幕的左侧移动到右侧。请记住,它们都在彼此之上,因为我懒得随机分配位置。我有一台更新的PC,可以在高设置下运行GTA5,但不能在opengl3环境中显示20kSprite(带纹理的四边形)?我一定是做错了什么。也许我需要将所有顶点打包到一个VBO中,而不是为每个对象打包一个新的vbo?我也绑定(bind)了每个对象。我不太确定是什么导致了这个瓶颈。有人可以帮忙吗,因为我不确定从这里去哪里?我附上了我的代码作为引用,任何人都可以提供一些关于在opengl

51单片机DS18B20测温LCD1602显示

文章目录介绍Proteus运行仿真图源程序主函数自定义头文件LCD1602函数DS18B20共用函数介绍通过DS18B20采集温度在LCD1602上显示第一行显示温度第二行显示精度Proteus运行仿真图源程序主函数#include#include"mine.h"ucharcodeWenDu[]={"Tempture:"};ucharcodeJingDu[]={"Accuracy:0.0625"};ucharcodeSz[]={"0123456789"};intTempture;voidmain(){LCD_Init(); ds18b20Init(); ds18b20Start(); dela