自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一蓑烟雨任平生

个人技术学习笔记仓库

  • 博客(265)
  • 资源 (7)
  • 收藏
  • 关注

原创 左耳-16, 时间管理:如何利用好自己的时间?

无论你写不写出来,你一定都会有一个自己的 to-do list。有 to-do list 并不是什么高深的事。更重要的是,你要知道什么事是重要的,什么事是紧急的,什么事重要但不紧急,什么事又重要又紧急。这有利于你划分优先级。

2023-06-01 10:18:36 670

原创 项目管理:时间管理

你要主动管理的不是你的时间,而是管理你的同事,管理你的信息。上面说了如何主动地管理你的时间。但是,那只是能让你有大块可以专注于工作的时间。然而,这并不能帮助你解决时间不够的问题。比如,现在的很多公司总是把工作安排得非常紧,今天提的需求,恨不得明天就上线,这也就是为什么今天加班的严重程度比我那个时候还更为严重。我认为,现在的很多公司已经不尊重科学和客观规律了,如果让他来管理孕妇,我觉得他们恨不得要把 10 个月的产期缩短成 2 个月。所以,在这种情况下,你要学会对某些事说“不”,甚至是要学习对老板说不。这其实

2023-05-30 21:47:20 747 1

转载 沟通的技巧与训练方式

沟通这个技能的学习从来没有出现在我们的教育中,进入工作阶段后,这方面的技巧和经验也是全靠个人自行体悟,但这个技能绝对是从生到死工作生活泡妞方方面面全都能用得到的技能,非常有必要专门的学习。沟通时常见的误区就是把注意力过度的放在自己的表达上,认为自己只要“认真的表达”,沟通就完成了,对方肯定会理解自己想要传递的信息。获得他人的理解是人类源于本能的渴望,但如果我们的表达能力有限,就很难让他人正确的理解我们想要表达的想法与感情。大家每天都在和人打交道,沟通是我们每天都会做的事情,但我们做的足够好吗?

2023-02-11 21:52:54 648 1

转载 go中的单例模式

在过去的几年中,Go语言的发展是惊人的,并且吸引了很多由其他语言(Python、PHP、Ruby)转向Go语言的跨语言学习者。 Go语言太容易实现并发了,以至于它在很多地方被不正确的使用了。在过去的几年中,Go语言的发展是惊人的,并且吸引了很多由其他语言(Python、PHP、Ruby)转向Go语言的跨语言学习者。在过去的很长时间里,很多开发人员和初创公司都习惯使用Python、PHP或Ruby快速开发功能强大的系统,并且大多数情况下都不需要担心内部事务如何工作,也不需要担心线程安全性和并发性。直到最近几年

2022-12-04 18:11:37 207

原创 31 | 数据观:在你眼里,数据到底是什么?

数据是有分量的,对数据的辗转腾挪,都要费很大的劲。数据是有力量的,当你把数据整理好罗列出来的时候,甚至都不用说明自己的观点,就可以不言自明,让人无法反驳。数据是最难获取的,真正有价值的数据,钱是买不来的,只能靠自己积累。数据是软件系统的目的,和现实中业务相关的软件系统,无论业务逻辑玩的多花,最后都是要生成相应的数据,落盘为安。数据不会说谎,数据很难伪造,数据中最重要的一个属性就是时间,这让数据可以日积月累的积聚力量。小小的一张地铁卡,只有两个操作,滴,刷卡进站,滴,刷卡出站。

2022-11-19 19:57:57 286

原创 《职场求生攻略》⭐⭐⭐⭐⭐

01丨优先级:工作中那么多事情,我要如何安排优先级?02丨沟通:邮件那么重要,你还在轻视邮件吗?03丨沟通:程序员为什么应该爱上交流?04丨主观能动性:为什么程序员,需要发挥主观能动性?05丨责任的边界:程序员的职责范围仅仅只是被安排的任务吗?06 | 职业素养篇热点问题答疑。

2022-11-15 09:41:42 328

转载 go语言基础8——指针进阶

我们今天集中说了说与指针有关的问题。基于基本类型的指针值应该是我们最常用到的,也是我们最需要关注的,比如*Dog类型的值。怎样得到一个这样的指针值呢?这需要用到取址操作和操作符&。不过这里还有个前提,那就是取址操作的操作对象必须是可寻址的。关于这方面你需要记住三个关键词:不可变的、临时结果和不安全的。只要一个值符合了这三个关键词中的任何一个,它就是不可寻址的。但有一个例外,对切片字面量的索引结果值是可寻址的。那么不可寻址的值在使用上有哪些限制呢?

2022-11-07 07:54:54 192

转载 go——接口类型的合理运用

好了,我们来简要总结一下。Go 语言的接口常用于代表某种能力或某类特征。首先,我们要弄清楚的是,接口变量的动态值、动态类型和静态类型都代表了什么。这些都是正确使用接口变量的基础。当我们给接口变量赋值时,接口变量会持有被赋予值的副本,而不是它本身。更重要的是,接口变量的值并不等同于这个可被称为动态值的副本。它会包含两个指针,一个指针指向动态值,一个指针指向类型信息。基于此,即使我们把一个值为。

2022-11-05 21:05:49 151

转载 go——结构体及其方法的使用法门

也就是说

2022-11-01 20:13:31 457

转载 go语言基础6——map进阶

我们这次主要讨论了与字典类型有关的,一些容易让人困惑的问题。比如,为什么字典的键类型会受到约束?又比如,我们通常应该选取什么样的类型作为字典的键类型。我以 Go 语言规范为起始,并以 Go 语言源码为依据回答了这些问题。认真看了这篇文章之后,你应该对字典中的映射过程有了一定的理解。另外,对于 Go 语言在那些合法的键类型上所做的求哈希和判等的操作,你也应该有所了解了。再次强调,永远要注意那些可能引发 panic 的操作,比如像一个值为。

2022-10-27 11:51:46 147

转载 go语言基础4——链表

我们今天主要讨论了。

2022-10-27 10:54:19 929

原创 常用linux命令

命令自定义命令生效。

2022-10-24 10:55:53 504

原创 go读书笔记

参看这些项目的顺序完全由你自己决定,不过我建议从“贴近你实际工作的那个方面”入手,然后可以是“你感兴趣的方面”,最后有机会再看其他的项目。重要的是真正的理解和积极的实践,而不是阅读的速度。我希望我的专栏文章也可以达成这样的一种状态:它是你需要时,即能查阅的知识手册。利用这种快速的学习方式,你往往可以在有限的精力和无限的知识之间做出适合你的权衡。别忘了,阅读优秀的项目源码也是一个很重要的学习途径。如此一来,当想到或遇到某方面的疑惑的时候,你就可以有一个大致的方向,并且知道怎样从专栏里找出相应的内容。

2022-10-19 16:24:31 98

转载 后端技术——掌握软件开发技术的第一性原理

计算机软件开发是一个日新月异的领域,几乎每天都有新的技术诞生。每隔几年,软件开发领域就会进行一次大的技术潮流变换,所以身处其中的软件开发技术人员也常常疲于奔命,不断学习各种新知识、新技术,生怕被这个快速变革的时代所抛弃。但是每次从头开始学习一个新的技术,这个过程既痛苦又漫长,好不容易掌握得差不多了,新的技术又出现了,于是不断重复从入门到放弃这一过程。这个过程是如此痛苦、艰难,以至于整个行业形成了一种所谓的“共识”:随着学习能力和体力精力的下降,编程知识和技能逐渐衰退,35 岁以后就不能写代码了。

2022-10-18 20:13:50 245

原创 go相对路径下导包失败

一直在尝试使用./对方式导入包,结果相对路径绝对路径都不行,还捣鼓了半天gopath。后来才意识到,现在go都升级到go mod方式管理包,所以研究了下go mod。然后,在每个包下面加一个mod文件。

2022-09-05 10:52:01 965 1

转载 反射reflect

在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述(self-representation)和监测(examination),并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。每种语言的反射模型都不同,并且有些语言根本不支持反射。Golang语言实现了反射,反射机制就是在运行时动态的调用对象的方法和属性,官方自带的reflect包就是反射相关的,只要包含这个包就可以使用。.........

2022-07-28 17:57:24 117

原创 go踩坑——no required module provides package : go.mod file not found in current directory or any parent

报错:no required module provides package : go.mod file not found in current directory or any parent directory;

2022-07-03 18:31:23 21721 4

转载 git版本回退详解(本地库+远程库)

我们的git历史提交记录可看作是一个无环图(理解为树也可以),每一个提交记录是一个节点,分支指针默认是指向最新的提交节点上的。版本回退通常也说成是删除历史提交记录,而我们通常所说的删除历史提交实际原理是把分支指针往前移,而不是把节点给真正删除。正是因为这个机制,我们回退后如果又反悔,想要回到未来版本,就可以通过git reflog找到之前的commit id,然后再通过git reset重新把分支指针往后移(1)git reset HEAD^(推荐!最常用)(2)git rebase -i(

2022-07-02 08:18:40 4424

原创 优质博客——

Goland(IDEA、Pycharm均可)可视化界面解决git merge冲突(超级高效!)_风中一匹狼v的博客-CSDN博客_goland 解决冲突

2022-07-02 08:13:45 130

转载 Git最常用命令

总结最常用的git命令,自己用到过的,每次忘了就来这里查Git工作区、暂存区、版本库概念图git分支相关git远程库相关————————————————版权声明:本文为CSDN博主「风中一匹狼v」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_42310154/article/details/117755012......

2022-07-02 08:11:07 88

原创 力扣首页简介动画

0

2022-06-30 11:29:00 128

转载 背包九讲——全篇详细理解与代码实现

背包九讲——全篇详细理解与代码实现_良月澪二的博客-CSDN博客_背包九讲

2022-06-27 17:51:20 100

转载 07 | 工作流设计:如何设计合理的多人开发模式?

今天我们来聊聊如何设计合理的开发模式。一个企业级项目是由多人合作完成的,不同开发者在本地开发完代码之后,可能提交到同一个代码仓库,同一个开发者也可能同时开发几个功能特性。这种多人合作开发、多功能并行开发的特性如果处理不好,就会带来诸如丢失代码、合错代码、代码冲突等问题。所以,在编码之前,我们需要设计一个合理的开发模式。又因为目前开发者基本都是基于 Git 进行开发的,所以本节课,我会教你怎么基于 Git 设计出一个合理的开发模式。那么如何设计工作流呢?你可以根据需要,自己设计工作流,也可以采用业界沉淀下来的

2022-06-25 15:52:45 644

转载 可直接套用的Go编码规范

GitHub - marmotedu/geekbang-go: 极客时间 《Go 语言项目开发实战》课程补充教程。在Go项目开发中,一个好的编码规范可以极大的提高代码质量。为了帮你节省时间和精力,这里我整理了一份清晰、可直接套用的 Go 编码规范,供你参考。这份规范,是我参考了Go官方提供的编码规范,以及Go社区沉淀的一些比较合理的规范之后,加入自己的理解总结出的,它比很多公司内部的规范更全面,你掌握了,以后在面试大厂的时候,或者在大厂里写代码的时候,都会让人高看你一眼,觉得你code很专业。这份编码规范中

2022-06-23 17:36:10 523

转载 Go 项目开发目录

1

2022-06-22 22:28:48 1340

原创 windows配置PHP环境(notepad编写 + 浏览器运行 = 很舒服)

windows配置PHP环境(notepad编写 + 浏览器运行 = 很舒服)

2022-06-13 12:39:05 473 1

转载 Go语言操作MySQL

Go语言中的包提供了保证SQL或类SQL数据库的泛用接口,并不提供具体的数据库驱动。使用包时必须注入(至少)一个数据库驱动。我们常用的数据库基本上都有完整的第三方实现。例如:MySQL驱动使用MySQL驱动Open打开一个dirverName指定的数据库,dataSourceName指定数据源,一般至少包括数据库文件名和其它连接必要的信息。思考题: 为什么上面代码中的语句不应该写在的前面呢?Open函数可能只是验证其参数格式是否正确,实际上并不创建与数据库的连接。如果要检查数据源的名称

2022-06-07 12:47:51 284

原创 电商基本信息

1.流量类指标• 独立访客数(UV)unique visitor,是指通过互联网访问、浏览这个网页的自然人。uv代表了一个网站的人气值标,它的高低取决于:老客户新客户两个因素。使用UV的好处:使用UV作为统计量,可以更加准确的了解单位时间内实际上有多少个访问者来到了相应的页面。• 页面访客数(PV)Page View,即页面浏览量或点击量,用户每1次对网站中的每个网页访问均被记录1次。用户对同一页面的多次访问,访问量累计。• 人均页面访问数每人以某一时段或者以天为单位,平均流览的次数〔数量〕,即PV/UV。

2022-06-06 17:29:52 2485

转载 18 | 如何用硬件同步原语(CAS)替代锁?

上节课,我们一起学习了如何使用锁来保护共享资源,你也了解到,使用锁是有一定性能损失的,并且,如果发生了过多的锁等待,将会非常影响程序的性能。在一些特定的情况下,我们可以使用硬件同步原语来替代锁,可以保证和锁一样的数据安全性,同时具有更好的性能。在今年的 NSDI(NSDI 是 USENIX 组织开办的关于网络系统设计的著名学术会议)上,伯克利大学发表了一篇论文《Confluo: Distributed Monitoring and Diagnosis Stack for High-speed Net

2022-05-06 15:14:54 491

原创 后端存储实战课——结束语 | 把奋斗当习惯★★★

你好,我是李玥。今天这节课,是我们这系列课程的最后一讲,我想跟你聊聊我对个人技术成长的感悟。程序员是一个特别依赖个人技术能力的职业,不同的程序员之间,技术能力的差别也非常大。一个大神程序员的产出,可以抵得上好几个普通程序员。一个技术差还自以为是的程序员,他的产出更是能抵得上几十个程序员,不过这个产出是负的。所谓一人写 Bug,大家加班来找茬,相信很多人都有过这样的经历。相应的,程序员的收入差距也非常大,从年入几万到几百万的都有。同样是应届生,从 CRUD(增删改查)开始做起,几年之后有些人还在“

2022-05-01 20:38:29 313

原创 程序员如何构建知识体系?如何克服技术迭代过快焦虑?★★★

在课程即将结束的时候,我们不聊技术本身,我想坐下来,跟你聊聊怎么来构建个人的技术知识体系。现在做技术的人普遍都有一种焦虑,相信你也或多或少有一点,焦虑什么呢?总是感觉,自己不懂的技术太多了。虽然你不停地去学习,拼命地扩充自己的技术栈,但是面对不断出现的新技术,学习的速度永远赶不上新技术发展的速度,就会感觉自己不会的东西越来越多,这其实就是一种技术焦虑。焦虑的来源是什么?焦虑,其实是对某些不好的事情过度担心而产生的一种烦躁情绪。这种担心更多来源于“看不清”或者说是“未知”,人的本能就是对未知的事物会有

2022-05-01 17:01:58 259

原创 15 | Kafka如何实现高性能IO?

Apache Kafka 是一个高性能的消息队列,在众多消息队列产品中,Kafka 的性能绝对是处于第一梯队的。我曾经在一台配置比较好的服务器上,对 Kafka 做过极限的性能压测,Kafka 单个节点的极限处理能力接近每秒钟 2000 万条消息,吞吐量达到每秒钟 600MB。你可能会问,Kafka 是如何做到这么高的性能的?我们在专栏“进阶篇”的前几节课,讲的知识点一直围绕着同一个主题:怎么开发一个高性能的网络应用程序。其中提到了像全异步化的线程模型、高性能的异步网络传输、自定义的私有传输协议和序

2022-04-30 21:12:26 762

原创 数据结构优质资料

优质资料

2022-04-30 20:47:57 439

转载 必知必会30题

关于数组和链表的几个必知必会的代码实现数组 实现一个支持动态扩容的数组 实现一个大小固定的有序数组,支持动态增删改操作 实现两个有序数组合并为一个有序数组 链表 实现单链表、循环链表、双向链表,支持增删操作 实现单链表反转 实现两个有序的链表合并为一个有序链表 实现求链表的中间结点 对应的 LeetCode 练习题(@Smallfly 整理)数组Three Sum(求三数之和)英文版:Loading...中文版:力扣

2022-04-30 20:37:32 97

原创 09 | 队列:队列在线程池等有限资源池中的应用★★★

我们知道,CPU 资源是有限的,任务的处理速度与线程个数并不是线性正相关。相反,过多的线程反而会导致 CPU 频繁切换,处理性能下降。所以,线程池的大小一般都是综合考虑要处理任务的特点和硬件环境,来事先设置的。当我们向固定大小的线程池中请求一个线程时,如果线程池中没有空闲资源了,这个时候线程池如何处理这个请求?是拒绝请求还是排队请求?各种处理策略又是怎么实现的呢?实际上,这些问题并不复杂,其底层的数据结构就是我们今天要学的内容,队列(queue)。如何理解“队列”?队列这个概念非常好理解。你

2022-04-30 20:13:06 271

原创 二叉树__

二叉树知识框架二叉树遍历框架刷算法题建议从「树」分类开始刷,结合框架思维,把这⼏⼗道题刷完,对于树结构的理解应该就到位了。这时候去看回溯、动规、分治等算法专题,对思路的理解可能会更加深刻⼀些。二叉搜索树/二叉排序树/二叉查找树平衡二叉树【技巧总结】1. 通过为经典SB树增加一个属性all(用于记录当前节点为根节点的树中具有的节点总数),可以实现计算在当前节点具有多少个重复值。在改进SB树中寻找...

2022-04-25 19:50:07 788

原创 近期的思考

1.要同时学习基础(数据结构与算法、操作系统、数据库原理、计算机网络)和应用技术(消息队列、),

2022-04-22 22:14:47 622

转载 《数据结构与算法之美》目录

开篇词 (1讲)开篇词 | 从今天起,跨过“数据结构与算法”这道坎入门篇 (4讲)01 | 为什么要学习数据结构和算法?02 | 如何抓住重点,系统高效地学习数据结构与算法?03 | 复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?04 | 复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度基础篇 (38讲)05 | 数组:为什么很多编程语言中数组都从0开始编号?06 | 链表(上):如何实现LRU缓存淘汰算法?07 | 链表(下):如何轻松写出正确

2022-04-22 22:09:27 223

转载 10 | 如何使用异步设计提升系统性能?

对于开发者来说,异步是一种程序设计的思想,使用异步模式设计的程序可以显著减少线程等待,从而在高吞吐量的场景中,极大提升系统的整体性能,显著降低时延。因此,像消息队列这种需要超高吞吐量和超低时延的中间件系统,在其核心流程中,一定会大量采用异步的设计思想。接下来,我们一起来通过一个非常简单的例子学习一下,使用异步设计是如何提升系统性能的。异步设计如何提升系统性能?假设我们要实现一个转账的微服务 Transfer( accountFrom, accountTo, amount),这个服务有三个参数

2022-04-22 21:17:23 525

原创 《日志:每个软件工程师都应该了解实时数据的统一抽象》

本文被誉为程序员必读文章,kafka也是基于此文的思想建立的,学习消息队列的同学都应该看看。原文:The Log: What every software engineer should know about real-time data's unifying abstraction | LinkedIn Engineering日志:每个软件工程师都应该了解实时数据的统一抽象杰伊·克雷普斯大约六年前,我在一个特别有趣的时候加入了 LinkedIn。我们刚刚开始遇到我们的单.

2022-04-20 10:18:41 3078

六维传感器UDP通信、六维传感器UDP通信

六维传感器UDP通信、六维传感器UDP通信、

2022-03-02

pdf转换器,免费 pdf转换器,免费 pdf转换器,免费

pdf转换器,免费 pdf转换器,免费 pdf转换器,免费

2022-02-24

六维力传感器的工业机器人末端重力补偿算法

六维力传感器的工业机器人末端重力补偿算法

2021-12-06

SOEM-EtherCAT-cia402-motorControl.zip

基于SOEM-EtherCAT-cia402-motorControl的电机控制代码

2021-01-12

typed_ast-1.4.0-cp36-cp36m-win_amd64.whl

Twisted-typed_ast-1.4.0-cp36-cp36m-win_amd64 Twisted-typed_ast-1.4.0-cp36-cp36m-win_amd64

2019-07-05

typed_ast-1.4.0-cp36-cp36m-win32.whl

Twisted-typed_ast-1.4.0-cp36-cp36m-win32.whl Twisted-typed_ast-1.4.0-cp36-cp36m-win32.whl

2019-07-05

typed_ast-1.4.0-cp37-cp37m-win32.whl

typed_ast-1.4.0-cp37-cp37m-win32.whl typed_ast-1.4.0-cp37-cp37m-win32.whl

2019-07-05

空空如也

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

TA关注的人

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