时光荏苒,不知不觉在C站读过已经快3年。我记得很清楚,是2018年的年末,我写下了我的第一篇博客,没想到能有一千多人读过,并且能产生共鸣,从此一发不可收拾,便一直在写呀写,一直写到今天,能有45万人读过我的文章,4千个人关注我,让我感受到了分享知识的快乐与幸福,谢谢关注我的粉丝们和读过我博客的读者们!

我的第一篇博客《我的2018年竞赛之路总结》(收录于《经验汇总》专栏):

严格意义上讲,第一篇博客并不是技术博客,更像是记录自己2018年一整年的生活。紧接着2019年的寒假,在学习和做项目的过程中,我开始写了一些pyqt5相关的文章。一开始这些文章并没有什么访问量,大部分是可怜的一二十访问量,一度让我很灰心(对于新人博主来讲,获得一份初始流量支持很重要,希望C站运营的大佬们能多扶持扶持新人博主)。但是慢慢的,这些文章越来越多的人看,有不少读者和我交流这方面的技术,我便把这些文章收录于《PyQt5开发》专栏中,平均每篇文章有2500人看过,很开心能有后来的人读这些“冷门文章”!

然后就到了开学的时候,课程压力挺大的,于是写了一些信号与系统、模拟电路、数字电路等专业课相关的博文,虽然访问量不多,但是确实我文章量产井喷的开始!



那个学期很快就过去了,时间来到了19年的夏天,那是一个充满激情的夏天,我全身心地投入到电赛的备战当中,这个夏天学习了大量的知识,写下了很多文章,一并收录在《电赛》、《电赛机器视觉》、《电赛综合测评》三个专栏中:



这三个专栏记录了我备战比赛的全部过程和相关知识点,也是我硬件水平的巅峰。后来电赛结束,时间来到了19年的下半年,18年的互联网寒冬的雪花已经融化干净,新的互联网浪潮正波涛汹涌。于是,我转变了技术方向,开始学习C++。由于我不是计算机专业,没有学过数据结构与算法、计算机网络、操作系统等这些必备的专业课,于是便开始了我自学的道路:


这期间写下了大量的学习笔记、实战汇总,特别是刷了很多LeetCode。后来我去华为、百度实习,做C++后端开发,终于从一名硬件工程师转变成一名软件工程师,这里感谢当初不曾放弃的自己,感谢C站平台,提供了一个发挥的空间。很长一段时间,我的主页签名都是:
“种一棵树最好的时间是十年前,其次是现在”
这中间还发生了一件让我非常印象深刻的事情。当时看新闻看到了中科院的一件挂羊头卖狗肉的事情,于是我就写了一篇博客,没想到一下子火了,挂在C站首页,并被量子位、CSDN等大公众号转载,一方面是我对这种造假行为深恶痛绝,另一方面也没想到这一篇唱反调的文章,一下子让很多人关注,并有越来越多的人关注这件事情。最后造假人员被停职调查,正义取得了胜利。如果说这件事情能让后来造假的人有一丝丝顾虑的话,我觉得我当初的做的事情就很有意义!
《我国自主开发的编程语言“木兰”——学习尝鲜笔记》(收录于《实战问题汇总》专栏):

不知不觉就走到了今天,现在我一共有七个付费专栏,每个专栏的定价均为9.9。在这个知识付费的年代,我认为适当收费是合理的。下面请允许我王婆卖瓜自卖自夸,为每个专栏写下一些推荐语:

我是一个Rails初学者,但我想从我的RailsView(html.haml文件)中查看Ruby变量的内容。我试图在ruby中打印出变量(认为它会在终端中出现),但没有得到任何结果。有什么建议吗?我知道Rails调试器,但更喜欢使用inspect来打印我的变量。 最佳答案 您可以在View中使用puts方法将信息输出到服务器控制台。您应该能够在View中的任何位置使用Haml执行以下操作:-puts@my_variable.inspect 关于ruby-on-rails-如何在我的R
几个月前,我读了一篇关于rubygem的博客文章,它可以通过阅读代码本身来确定编程语言。对于我的生活,我不记得博客或gem的名称。谷歌搜索“ruby编程语言猜测”及其变体也无济于事。有人碰巧知道相关gem的名称吗? 最佳答案 是这个吗:http://github.com/chrislo/sourceclassifier/tree/master 关于ruby-寻找通过阅读代码确定编程语言的rubygem?,我们在StackOverflow上找到一个类似的问题:
我喜欢使用Textile或Markdown为我的项目编写自述文件,但是当我生成RDoc时,自述文件被解释为RDoc并且看起来非常糟糕。有没有办法让RDoc通过RedCloth或BlueCloth而不是它自己的格式化程序运行文件?它可以配置为自动检测文件后缀的格式吗?(例如README.textile通过RedCloth运行,但README.mdown通过BlueCloth运行) 最佳答案 使用YARD直接代替RDoc将允许您包含Textile或Markdown文件,只要它们的文件后缀是合理的。我经常使用类似于以下Rake任务的东西:
rails中是否有任何规定允许站点的所有AJAXPOST请求在没有authenticity_token的情况下通过?我有一个调用Controller方法的JqueryPOSTajax调用,但我没有在其中放置任何真实性代码,但调用成功。我的ApplicationController确实有'request_forgery_protection'并且我已经改变了config.action_controller.consider_all_requests_local在我的environments/development.rb中为false我还搜索了我的代码以确保我没有重载ajaxSend来发送
我只想对我一直在思考的这个问题有其他意见,例如我有classuser_controller和classuserclassUserattr_accessor:name,:usernameendclassUserController//dosomethingaboutanythingaboutusersend问题是我的User类中是否应该有逻辑user=User.newuser.do_something(user1)oritshouldbeuser_controller=UserController.newuser_controller.do_something(user1,user2)我
我正在开发我的第一个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
我正在使用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
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
我有这个代码:context"Visitingtheusers#indexpage."dobefore(:each){visitusers_path}subject{page}pending('iii'){shouldhave_no_css('table#users')}pending{shouldhavecontent('Youhavereachedthispageduetoapermissionic错误')}它会导致几个待处理,例如ManagingUsersGivenapractitionerloggedin.Visitingtheusers#indexpage.#Noreason
下面的代码工作正常: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