blog是什么?--百度百科
博客(Blog)就是以超级链接为入口的网络日记,它代表着新的生活、工作和学习方式。
拥有一个个人blog用来记录和梳理知识很重要!不要觉得别人已经有总结的那么好了,为啥我还要费这个力气?别人的终归是别人的,你自己总结的写的回忆的才是自己的!这是整blog的缘由。最主要还是学长学姐还有前辈们的推荐,感谢先行者宝贵的经验!这里记录一下我和blog的相遇的故事
作为CS学科,网上搜索问题经常能看见CSDN名列前茅,So就此注册了一个账户,但是作为新人,然后就是没有太多的墨水,也没有写文章的习惯,就...仅仅是注册了一下,自我原谅当时的我太菜并表示是实在不知道写什么。
为了写blog更有动力,阅读也舒服一点,美化博客这很合理吧!非常合理!然鹅,csdn好像没法子自定义皮肤,于是了解了一番自己建站的流程,这中间也学到了不少的知识,比如服务器、域名、HTML、CSS、MarkDown等等真的学到很多;
最后,作为白嫖党打算采用WordPress(开源的博客框架)+GithubPage(免费服务器托管+免费域名)的方式建站,但是,我不小心在CSDN冲浪的时候发现了有个介绍Hexo博客框架的文章(大概是大数据看完最近看了不少建站的文章推送的?),觉得它的主题真的好看呀,爱了爱了,于是决定采Hexo+GithubPage的方式建站。
hexo史上最全搭建教程
上面这个是我当时一步步跟着操作最后花了半天才搞定的,然后我的效果贴在这里点击文字进入MyBlog站点,当时从下午一直操作到晚上,GitHub账户早早就听闻大名并注册了账户,然后由于太久没用过忘了账户和密码,还有就是GitHub啥操作都不懂就是跟着点,有的地方发生了一点点的变化就找不到地方了,node和git也是压根不知道是啥就装了,后来有次要用node的时候,正打算装,发现欸,我什么时候装的node才想起来是建站的时候装的。
现在回忆起那个时候笨手笨脚的,一步一步的,从下午到晚上建站完了,然后晚上熬夜到12点自定义一些自己想要的东西和不要一些东西,比如:加看板娘什么的(就是左下角的那个随着鼠标移动移动眼睛的,也是一个开源作品来的)

向下滑动一下就是这样:

最后,凌晨1点的时候,访问我自己一步步搭建的网站,就这样拿着手机满足的睡了,手机和电脑的屏幕上是已经建好的个人博客!
恰逢那段时间后打算参加蓝桥杯竞赛,于是更新一大波算法的文章,后来比赛打完了,热情就下来了,但是还是偶尔更新一下,又比较嫌弃访问速度慢,但是这个是我的问题,没买服务器那当然慢啦,每次开文章又麻烦,还得gitbash操作,后来又解锁了别人开发的hexo写作工具才方便了很多,然后现在换了电脑之后,要迁移博客,懒癌的我一直没弄,又回到CSDN啦,还是CSDN的编辑和管理工具方便,好看的皮囊啥的都是虚拟的,把握不住!
CSDN的皮肤没我本来的博客好看,这让我非常遗憾,有次我搜索一个问题时,发现解决问题博主的博客非常好看,然后他的域名却是博客园的子域名,然后才知道,原来是可以申请js权限,自己定义博客皮肤的!
于是翻出了博客园账号,其实最初选择blog平台的时候,也注册过博客园,但是那时候博客园好像没有人管的孤儿一样,界面也不好看,很多原因决策之后最初选择了CSDN,不过也有个博客园的账户用了个他们提供的coffee皮肤,这种没咋用的账户我可太多了。你可以看到的简书等等啥的都能申请一个自己的子域名博客。
ps:注册那时候博客园还没有复活,后来发了一封长长的道歉信,开始整理治理博客园!
点击查看教程:这特么也太好看了--博客园主题美化
最开始的时候根据上面的教程折腾了一会儿,弄出了个电脑端看起来还不错的网站,然鹅,手机端没适配,访问一堆子乱的,头大,当然这个难不住我,如今我已不是当初的小白了,上GitHub翻翻,果然,找到了开源项目,然后根据别人提供的手册一步步安装即可!
最后效果如下:左下角不是板娘了蛤,是个音乐播放器,哎呀还不错喔!


当然,小白的话,也不用担心有一些不错的文章可以参考比如:小白的博客园美化之路反正比自己建站要轻松很多就能得到一个很好看的页面
ps:有的大佬的代码甚至把博客园的推荐呀啥的都完全挡住了,完全展示属于自己,太巴适了
回顾自己的博客之路,总结个人感觉不错的解决方案
最后,写博客一是为了梳理自己的知识从而学习知识最后更好的记住知识,二是为了吐槽生活,记录生活,而博客美化啥的折腾,其实是有点偏离初衷了的,发现自己现在还是有点浮躁,之后有时间会慢慢的把写过的(学习的时候cv的)文章总结梳理内化成自己的东西,当然,也不会忘了继续吐槽这该死的生活,继续热爱这最好的生活!
我是一个Rails初学者,但我想从我的RailsView(html.haml文件)中查看Ruby变量的内容。我试图在ruby中打印出变量(认为它会在终端中出现),但没有得到任何结果。有什么建议吗?我知道Rails调试器,但更喜欢使用inspect来打印我的变量。 最佳答案 您可以在View中使用puts方法将信息输出到服务器控制台。您应该能够在View中的任何位置使用Haml执行以下操作:-puts@my_variable.inspect 关于ruby-on-rails-如何在我的R
我喜欢使用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
我正在为我的用户实现一些rubyonrails代码推特内容。我正在创建正确的oauth链接...类似http://twitter.com/oauth/authorize?oauth_token=y2RkuftYAEkbEuIF7zKMuzWN30O2XxM8U9j0egtzKv但在我的测试帐户授予对twitter的访问权限后,它会弹出一个页面,上面写着“您已成功授予对.我不知道用户应该在哪里输入此PIN以及他们为什么必须这样做。我认为这不是必要的步骤。Twitter应该将用户重定向到我在应用程序设置中提供的回调URL。有谁知道为什么会这样?更新我找到了thisarticle声明我需