汝之宿命
码龄6年
关注
提问 私信
  • 博客:280,719
    社区:123
    动态:4
    280,846
    总访问量
  • 222
    原创
  • 1,143,413
    排名
  • 19
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2018-12-20
博客简介:

AAAtang

博客描述:
小白长成了参天小治
查看详细资料
个人成就
  • 获得132次点赞
  • 内容获得21次评论
  • 获得210次收藏
  • 代码片获得339次分享
创作历程
  • 2篇
    2021年
  • 162篇
    2020年
  • 65篇
    2019年
成就勋章
TA的专栏
  • GO
    4篇
  • vscode
    3篇
  • 分布式云盘
    15篇
  • 技术与生活博客
    19篇
  • 笔记
    1篇
  • leetcode
    68篇
  • 剑指offer
    85篇
  • linux之下
    9篇
  • C++ Primer 之Routing
    4篇
  • 自学之路
    24篇
兴趣领域 设置
  • 学习和成长
    面试
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

配环境时候出错

在公司里面配置环境的时候,如果是自研的框架,总会出现各种奇怪的问题?通过和同事匹配一下版本信息,遇事不决,版本先行。各个小组件,可能有出入的。(今日复盘)
原创
发布博客 2021.03.05 ·
468 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于git的使用(本地代码和远程代码不一样,pull没用)toedit

这是因为在使用时候,需要在有.git等樱草文件的地方去进行git的操作,因为只有在哪里才会有相关的git可操作,需要关于版本的东西目录。所以我的8997分支在gitlab和本地即使我pull了,也没有用。是错误的。以后goland打开路径的时候,要在有git的地方进行打开。这样安装了可视化git插件的时候,才会直接显示出来。go get时候发现某些文件没有权限所以get不下来。...
原创
发布博客 2021.03.03 ·
779 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

关于Go里面defer的疑难杂症

这是一遍看到别人的blog,在这里把他翻译下,也算是加深印象。原链接Part#1 Defer nil 函数  如果Defer一个指针指向nil的函数,在调用的时候会发生panic错误。  example:func main(){ var run func() = nil defer run() fmt.Println("runs")}错误panic: runtime error: invalid memory address or nil pointer dereference
原创
发布博客 2020.12.23 ·
284 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在经过NAT之后查自己的公网ip

可以通过访问站点`ifconfig.me`获得linuxcurl ifconfig.me
原创
发布博客 2020.12.16 ·
1506 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ubuntu刷新自己dns

修改了hosts文件之后,用sudo /etc/init.d/networking restart 但是这个是暴力重启网络来刷新了dns。可以用sudo /etc/init.d/nscd restart如果报错没有这个文件,就通过sudo apt-get install nscd 安装。
原创
发布博客 2020.12.16 ·
4959 阅读 ·
6 点赞 ·
1 评论 ·
15 收藏

关于vscode连接云服务器

安装ok vscode与ssh-romote插件配置云服务器的安全组,22端口可入站首先确定通过密钥连接。在本地(笔记本)生成一组私钥+公钥。然后将公钥放到云服务器的 ./root/.ssh/authorized_keys文件中(注意是通过root用户才可写入) 在本地生成的公钥:id_resa.pub ,私钥:id_resa。在win下pub后缀是一种文件格式在云服务器上面设置时候,可以设置.ssh目录和authorized_keys文件的操作权限,确保只有root权限的才可以操作【文件.
原创
发布博客 2020.12.11 ·
946 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

go中range数组和切片的区别

在go里面有数组类型和切片类型,切片其实是一个数据结构,封装了数组,提供动态数组的特性。在使用range语法糖的时候,range数组:会导致提前复制该数组,然后遍历的都是之前的原始值。range切片:是浅拷贝,拷贝的是该数据结构,共享的是同一个底层数组。package mainimport "fmt"func main() { a := [3]int{1, 2, 3} b := []int{1, 2, 3} //数组range是会复制一个完整副本 for k, v := range
原创
发布博客 2020.10.05 ·
437 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于go的插件下载(vscode)

跟从该小哥https://blog.csdn.net/lly1122334/article/details/106559754
原创
发布博客 2020.09.27 ·
416 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

编译go程序时候遇到的问题/ecdsa_noasm.go:16:14: undefined: signGeneric

报错:/ecdsa_noasm.go:16:14: undefined: signGenericecdsa_noasm.go:21:9: undefined: verifyGeneric解决方案这是有重复的版本,我们要先将go的删除了,然后再 重新安装。rm /usr/local/go
原创
发布博客 2020.09.24 ·
331 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

23. Merge k Sorted Lists(k个链表融合)

通过两个链表相互融合,注意如果是单数total,total=total/2+1;并且lists[total/2]=lists[total-1]代码:/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x),
原创
发布博客 2020.09.12 ·
98 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

15. 3Sum(三数之和——)

我还以为我写了blog3sum,结果没找都。那就再复习一遍给定阵列nums的Ñ整数,在那里元件a,b,c 在nums使得a + b + c = 0 在给出零总和的数组中找到所有唯一的三元组。(不能重复)注意:解决方案集不得包含重复的三个数。例:给定数组nums = [-1,0,1,2,-1,-4],一个解决方案集是:[[-1, 0, 1],[-1, -1, 2]]思路:如果用列举的方式来做,时间复杂度是O(N^3),  如果需要加速,我们通过先固定一个数字,然后从后面通过双指针的
原创
发布博客 2020.08.30 ·
201 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

11. Container With Most Water(容纳最大的水池)

定n个非负整数a 1,a 2,…,a n ,其中每个代表坐标(i,a i)上的点。绘制n条垂直线,使线i的两个端点位于(i,a i)和(i,0)处。找到两条线,它们与x轴一起形成一个容器,以便该容器包含最多的水。注意: 您可能不会倾斜容器,并且n至少为2。思路:这个题就是要找到两个值之间围成的面积,然后求出最大值。矩形,长和宽。影响比较严重的是高,因为宽的增长是线性,而高是自由的。所以使用两个指针来从两边往中间递减,同时只有小的值才移动,因为高比较权重较大code;class Solution {
原创
发布博客 2020.08.30 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

5. Longest Palindromic Substring(最长回文串)

两个思路:一个O(N^2), 一个O(N)时间复杂度思路一:n^2的是通过从每个节点往两边扩思路二:manacher算法,通过先扩展字符串用#隔开,然后遍历的过程中记录一个当前最大右边界,以当前i 为中心的回文串长度(因为加了#字符,所以相当于就是可以用这个值得出回文串长度),因为是对称的所以很容易得到另外一边的对应那个char思路1:manacher算法:首先加入#分割字符串,因为这样可以单数偶数都计算进去。然后开始遍历。几个状态量:右边界,中心点, 长度数组,最大长度,开始的地方(需要返回字
原创
发布博客 2020.08.30 ·
156 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

leetcode3. Longest Substring Without Repeating Characters(最长不重复子串)

Given a string, find the length of the longest substring without repeating characters.Example 1:Input: “abcabcbb”Output: 3Explanation: The answer is “abc”, with the length of 3.默认第一思路: 这个思路是我做的时候会第一想到的思路,所以先不看题解。为了找到最长不重复子串,重点就是在于处理两个相同的字符不能在同一个区间里面,
原创
发布博客 2020.08.30 ·
143 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

8/28京东笔试第二题(类似零钱兑换2)

设定一组数据,用这个数据组成一个target,每一个数据都是不一样的,所以一共多少种方法。类似于零钱兑换2,但是这里对于求的不是最少,而是总共所有可能。所以我们将之前的循环交换,以1- target 为止在外循环,然后内部循环是每个coin进行循环,注意下标正常。dp[0]=1作为基础。每个第一次的时候都是自己本身,所以只需要加起来就好 dp[i]= dp[ i ]+ dp[i-coin];特定target由coin组成种类数。#include<bits/stdc++.h>using n
原创
发布博客 2020.08.28 ·
142 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(未收录)数组中满足左大右小的数(单调栈)

一个无序数组,找出其中的数:该数左边的数大于该数+该数右边的数小于该数维护一个单调栈,只有当 栈不空且 栈中最后一个数小于该数才pop,因为它已经不满足了左边数要大于该数条件。并且维护一个左边最小值,保证只有当当前数小于这个最小数才push代码:vector<int> getMidNum(vector<int>& nums) { vector<int> ans; int minn = INT_MAX; for (int i = 0;
原创
发布博客 2020.08.27 ·
182 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

(高频题目)链表相加(空间O(1))+递归+携带进位

首先,空间为O(1),因为需要空间为O(1)也就是说只有在最后进位还有但是链表已经没有了才能创建node。思路大概就是,设置值用一个链表,然后先将两个已有的节点相加。然后出来后只需要处理多余的节点和carry。注意边界节点。code/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nul
原创
发布博客 2020.08.26 ·
151 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

快排求第k大的数

思路就是快排结合第k大。注意两个点:一,你排序的时候,是从小到大地排序,所以如果是找倒数第k大的数字的话,应该返回的是倒数的第k个,就需要转换成n-k 个注意第二个点:在设置进入判断的时候,需要让l<=r 的时候进入判断。因为如果到了最左或者左右边,也需要进入。code#include <bits/stdc++.h>using namespace std;//错在了我的排序是顺序增长的,要看第k大应该是用 low==n-kvoid quick(vector<int>
原创
发布博客 2020.08.24 ·
306 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

迭代的方式来遍历树(前序中序后序)百度一面

递归的方式来进行遍历树很简单。但是通过迭代的方式遍历树。首先中序遍历中序遍历就主要在于先走到最左节点,然后从这个节点进行左中右的顺序。因为到了最左的节点也要往回走,而为了支持这个回溯类似的方式,用栈来保存数据,进入一个下一个节点的就通过换一个节点继续从开头(所有左部分节点压入)code:void PreOrderWithoutRecursion1(BTNode* root){ if (root == NULL) return; node* p = root; stack<nod
原创
发布博客 2020.08.19 ·
258 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

95. Unique Binary Search Trees II(构建唯一二叉树)

给定一个整数n,生成存储值1 … n的所有结构唯一的BST(二进制搜索树) 。例:输入: 3输出:[[1,null,3,2],[3,2,null,1],[3,1,null,null,2],[2,1,3],[1,null,2,null,3]]Input: 3Output:[[1,null,3,2],[3,2,null,1],[3,1,null,null,2],[2,1,3],[1,null,2,null,3]]Explanation:The above output
原创
发布博客 2020.08.09 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多