草庐IT

我的创作纪念日

YIN_^O^ 2023-04-22 原文

前言

2023年4月1日,我像往常一样打开CSDN,突然发现一条来自官方的私信:


我才知道,今天已经是我在CSDN成为创作者的第256天了。
那下面,我们就来给大家分享一下,这两百多天的时间里,我在CSDN创作的经历和收获,以及我的一些感想。

机缘

其实最早接触CSDN,就是在百度上搜索一些编程相关的问题,然后发现很多解答都是出自CSDN,然后才慢慢对CSDN有了一些了解,然后我就注册了自己的账号,后面在自己在学习编程的过程中,有一些不会的题或者不理解的知识点,我都会在CSDN上找相关的博客去学习。

有些优质的博客真的给了我很大的帮助,当然,这也要感谢CSDN这个平台,让我能够看到这么多大佬们分享的优质文章。

经过大一一年的编程学习,在大一暑假的一天(2022年7月19日),我写了自己的第一遍技术博客—— 初识C语言——为什么每个C程序都有一个main函数
讲解了一个关于C语言的小知识点,其实这个知识也是我在刚开始学C语言的一个疑惑,当然后面我把它搞懂了,所以,我就想把我自己的理解记录下来,分享出去,首先我认为这对自己的学习是一个帮助,如果你自己能够很顺畅的把一个知识点用自己的话讲解出来,那么你自己一定理解的还不错,而且写成博客后面自己复习也很方便,其次,我想如果我自己写的博客能够帮助到其它学编程的小白,为他们解答疑惑,也是一件很好的事情。

于是:

从2022年7月19日开始,我们便开始了在CSDN的创作之旅。


收获


到现在为止,我写了50篇文章了,也收获了2000+的粉丝。
其实在今年2月初的时候,我们的粉丝数还停留在四五百。在2月5号我创作了一篇文章—— 【C→C++】打开C++世界的大门
可能是由于文章质量还不错,讲解还算详细,这篇文章成功登上了全站综合热榜,为我收获了不少粉丝和访问量。

非常开心,到现在为止,我的这篇文章已经收获了188个点赞,被738人收藏。



看到自己写的文章,能够帮助到大家,收获大家的认可,我真的非常开心,这给了我很大的信心,也为我今后的创作提供了动力。

日常

我觉得当前创作已经成为了我生活的一部分了:

目前是大二,在今后的学习和工作中,我会继续努力,把自己学过的知识分享出来,不断提升自己,同时,如果我写的文章能够帮助到更多想要学习,想要进步的同学,那再好不过了,粉丝的支持和鼓励也将是我不断创作的动力。

虽然:

有时候可能比较忙,没有太多的时间持续进行创作,有时候可能很久才会更新博客。但是,我们觉得我可以坚持下去,一旦有空闲时间,我一定会合理的分配给学习和创作。


成就

分享一段我自认为写的不错的代码:

struct Node* copyRandomList(struct Node* head) {
	struct Node* cur=head;
    //拷贝结点到源节点后面
    while(cur)
    {
        struct Node* copy=(struct Node*)malloc(sizeof(struct Node));
        copy->val=cur->val;
        //链接
        copy->next=cur->next;
        cur->next=copy;
        //cur往后走
        cur=copy->next;
    }
    cur=head;
    //设置拷贝结点的random域
    while(cur)
    {
        struct Node* copy=cur->next;
        if(cur->random==NULL)
        {
            copy->random=NULL;
        }
        else
        {
            copy->random=cur->random->next;
        }
        cur=copy->next;
    }
    //将拷贝结点解下尾插成新链表
    cur=head;
    struct Node* copyhead=NULL;
    struct Node* copytail=NULL;
    while(cur)
    {
        struct Node* copy=cur->next;
        //将原链表还原
        cur->next=copy->next;
        //尾插
        if(copytail==NULL)
        {
            copyhead=copytail=copy;
        }
        else
        {
            copytail->next=copy;
            copytail=copy;
        }
        //cur向后走
        cur=copy->next;
    }
    return copyhead;
}

这是一道题—— 复杂链表的复制 的题解。
链接: link


憧憬

在今后的学习中:

我会继续努力,持续学习技术、持续创作,不断提升自己,写出更好的文章,同时希望将来能拿到一个满意的offer。

我们一起加油!!!

有关我的创作纪念日的更多相关文章

  1. ruby-on-rails - 如何在我的 Rails 应用程序 View 中打印 ruby​​ 变量的内容? - 2

    我是一个Rails初学者,但我想从我的RailsView(html.haml文件)中查看Ruby变量的内容。我试图在ruby​​中打印出变量(认为它会在终端中出现),但没有得到任何结果。有什么建议吗?我知道Rails调试器,但更喜欢使用inspect来打印我的变量。 最佳答案 您可以在View中使用puts方法将信息输出到服务器控制台。您应该能够在View中的任何位置使用Haml执行以下操作:-puts@my_variable.inspect 关于ruby-on-rails-如何在我的R

  2. ruby - 我可以将我的 README.textile 以正确的格式放入我的 RDoc 中吗? - 2

    我喜欢使用Textile或Markdown为我的项目编写自述文件,但是当我生成RDoc时,自述文件被解释为RDoc并且看起来非常糟糕。有没有办法让RDoc通过RedCloth或BlueCloth而不是它自己的格式化程序运行文件?它可以配置为自动检测文件后缀的格式吗?(例如README.textile通过RedCloth运行,但README.mdown通过BlueCloth运行) 最佳答案 使用YARD直接代替RDoc将允许您包含Textile或Markdown文件,只要它们的文件后缀是合理的。我经常使用类似于以下Rake任务的东西:

  3. jquery - 我的 jquery AJAX POST 请求无需发送 Authenticity Token (Rails) - 2

    rails中是否有任何规定允许站点的所有AJAXPOST请求在没有authenticity_token的情况下通过?我有一个调用Controller方法的JqueryPOSTajax调用,但我没有在其中放置任何真实性代码,但调用成功。我的ApplicationController确实有'request_forgery_protection'并且我已经改变了config.action_controller.consider_all_requests_local在我的environments/development.rb中为false我还搜索了我的代码以确保我没有重载ajaxSend来发送

  4. java - 我的模型类或其他类中应该有逻辑吗 - 2

    我只想对我一直在思考的这个问题有其他意见,例如我有classuser_controller和classuserclassUserattr_accessor:name,:usernameendclassUserController//dosomethingaboutanythingaboutusersend问题是我的User类中是否应该有逻辑user=User.newuser.do_something(user1)oritshouldbeuser_controller=UserController.newuser_controller.do_something(user1,user2)我

  5. ruby-on-rails - 测试我的 Ruby gem:Shoulda::Matchers:Module (NoMethodError) 的未定义方法 `configure' - 2

    我正在开发我的第一个Rubygem,并捆绑了cucumber、rspec和shoulda-matches进行测试。当我运行rspec时,出现以下错误:/app/my_gem/spec/spec_helper.rb:6:in`':undefinedmethod`configure'forShoulda::Matchers:Module(NoMethodError)这是我的gem规范:#my_gem.gemspec...Gem::Specification.newdo|spec|......spec.add_development_dependency"activemodel"spec.a

  6. ruby-on-rails - Heroku 吃掉了我的自定义 HTTP header - 2

    我正在使用Heroku(heroku.com)来部署我的Rails应用程序,并且正在构建一个iPhone客户端来与之交互。我的目的是将手机的唯一设备标识符作为HTTPheader传递给应用程序以进行身份​​验证。当我在本地测试时,我的header通过得很好,但在Heroku上它似乎去掉了我的自定义header。我用ruby​​脚本验证:url=URI.parse('http://#{myapp}.heroku.com/')#url=URI.parse('http://localhost:3000/')req=Net::HTTP::Post.new(url.path)#boguspara

  7. ruby - 我的 Ruby IRC 机器人没有连接到 IRC 服务器。我究竟做错了什么? - 2

    require"socket"server="irc.rizon.net"port="6667"nick="RubyIRCBot"channel="#0x40"s=TCPSocket.open(server,port)s.print("USERTesting",0)s.print("NICK#{nick}",0)s.print("JOIN#{channel}",0)这个IRC机器人没有连接到IRC服务器,我做错了什么? 最佳答案 失败并显示此消息::irc.shakeababy.net461*USER:Notenoughparame

  8. ruby-on-rails - rspec - 我怎样才能让 "pendings"有我的文本而不仅仅是 "No reason given" - 2

    我有这个代码:context"Visitingtheusers#indexpage."dobefore(:each){visitusers_path}subject{page}pending('iii'){shouldhave_no_css('table#users')}pending{shouldhavecontent('Youhavereachedthispageduetoapermissionic错误')}它会导致几个待处理,例如ManagingUsersGivenapractitionerloggedin.Visitingtheusers#indexpage.#Noreason

  9. ruby - 为什么 return 关键字会导致我的 'if block' 出现问题? - 2

    下面的代码工作正常:person={:a=>:A,:b=>:B,:c=>:C}berson={:a=>:A1,:b=>:B1,:c=>:C1}kerson=person.merge(berson)do|key,oldv,newv|ifkey==:aoldvelsifkey==:bnewvelsekeyendendputskerson.inspect但是如果我在“ifblock”中添加return,我会得到一个错误:person={:a=>:A,:b=>:B,:c=>:C}berson={:a=>:A1,:b=>:B1,:c=>:C1}kerson=person.merge(berson

  10. ruby-on-rails - 为什么用户必须输入 7 位数的 Twitter PIN 才能授予我的应用程序访问权限? - 2

    我正在为我的用户实现一些ruby​​onrails代码推特内容。我正在创建正确的oauth链接...类似http://twitter.com/oauth/authorize?oauth_token=y2RkuftYAEkbEuIF7zKMuzWN30O2XxM8U9j0egtzKv但在我的测试帐户授予对twitter的访问权限后,它会弹出一个页面,上面写着“您已成功授予对.我不知道用户应该在哪里输入此PIN以及他们为什么必须这样做。我认为这不是必要的步骤。Twitter应该将用户重定向到我在应用程序设置中提供的回调URL。有谁知道为什么会这样?更新我找到了thisarticle声明我需

随机推荐