<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>jay_chou (周杰伦)</title>
    <link>https://ruby-china.org/jay_chou</link>
    <description>居安思危，未雨绸缪。</description>
    <language>en-us</language>
    <item>
      <title>希望各位前辈能给到我一些建议</title>
      <description>&lt;h3 id="个人信息"&gt;个人信息&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;专升本大四，目前在美团实习，前端岗位。&lt;/li&gt;
&lt;li&gt;技术方向主前端，后端就懂一点点，比如 nodejs，写过一些简单的后台 api。或者 rails(第一家实习的公司就是用的 rails，也因此与 ruby rails 论坛结缘，虽然实习完后续很少使用 rails，但是几乎会经常来看看各种帖子)&lt;/li&gt;
&lt;li&gt;目前在学习 React(公司在用)、英语、算法。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="困惑"&gt;困惑&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;虽说目前在美团实习，但是由于学历 &amp;amp; 能力原因，也只是进了一个边缘部门，实习接近两个月了，几乎可以说都在打杂，感觉就算转正也是做一些简单的业务 (感觉就像对着别人穿坏的衣服缝缝补补),难度可能就只是业务场景复杂，跟代码能力没有多大关系，整体感受就是不如在创业公司的小公司做一些 0-1 的项目，所以就有点想 run 了，目前是想待满三个月&lt;/li&gt;
&lt;li&gt;可能更想做全栈，我看到过网上无数篇文章都有一个核心观点：应届生/实习生不要去给自己设限，所以我想接下来后端也去接触一点，前端可以稍微的放一放。不知道各位前辈对我这个想法有什么建议&lt;/li&gt;
&lt;li&gt;现在大环境不好，我也因此很焦虑，每天都在学，还是担心不好找工作，特别是我曾尝试过投递一些简历，但最终都石沉大海，于是我就更焦虑了，关于这点不知道各位前辈有什么方法可以缓解。&lt;/li&gt;
&lt;li&gt;如果学习后端，我可能会更偏向于 rails/nodejs，我目前手上有公司发的 mbp，用来学习 rails 绰绰有余，至于后面的学完再说，不打算定太多目标，我坚信前期目标定的太多，不如先动起来。也希望各位前辈对学习后端给到我一些建议&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;最后衷心的感谢各位前辈！&lt;/p&gt;</description>
      <author>jay_chou</author>
      <pubDate>Fri, 18 Aug 2023 16:08:13 +0800</pubDate>
      <link>https://ruby-china.org/topics/43283</link>
      <guid>https://ruby-china.org/topics/43283</guid>
    </item>
    <item>
      <title>入坑 c 语言遇到的一点点小问题</title>
      <description>&lt;p&gt;最近在学习 c 语言，发现函数定义要么返回一个确定的类型，要么不返回值，那么我想知道如果我一个函数返回的类型不确定，该怎么处理？我可能返回一个用 struct 定义的结构体，也有可能返回一个数字类型，那么我函数的类型定义该怎么写？&lt;/p&gt;</description>
      <author>jay_chou</author>
      <pubDate>Mon, 03 Jan 2022 01:20:13 +0800</pubDate>
      <link>https://ruby-china.org/topics/42048</link>
      <guid>https://ruby-china.org/topics/42048</guid>
    </item>
    <item>
      <title>一台服务器部署多个项目</title>
      <description>&lt;p&gt;如何在一台服务器上配置不同项目？
目前我用 nginx 监听不同的端口，但是每次输入 url 都需要带上端口，看的怪别扭了。&lt;/p&gt;</description>
      <author>jay_chou</author>
      <pubDate>Tue, 02 Nov 2021 16:35:59 +0800</pubDate>
      <link>https://ruby-china.org/topics/41836</link>
      <guid>https://ruby-china.org/topics/41836</guid>
    </item>
    <item>
      <title>类似于这种语法是什么意思？</title>
      <description>&lt;h3 id="unless后面的代码： &amp;amp;后面加上一个点是什么意思？"&gt;unless 后面的代码： &amp;amp;后面加上一个点是什么意思？&lt;/h3&gt;&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;create&lt;/span&gt;
   &lt;span class="vi"&gt;@user&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;User&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;find_by_email&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user_params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:email&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
   &lt;span class="k"&gt;unless&lt;/span&gt; &lt;span class="vi"&gt;@user&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;authenticate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;user_params&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="ss"&gt;:password&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
     &lt;span class="n"&gt;head&lt;/span&gt; &lt;span class="mi"&gt;401&lt;/span&gt; 
     &lt;span class="k"&gt;return&lt;/span&gt;
   &lt;span class="k"&gt;end&lt;/span&gt;

   &lt;span class="n"&gt;payload&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="ss"&gt;user_id: &lt;/span&gt;&lt;span class="vi"&gt;@user.id&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
   &lt;span class="n"&gt;exp_time&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;24&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;hours&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;from_now&lt;/span&gt;
   &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="no"&gt;JsonWebToken&lt;/span&gt; &lt;span class="k"&gt;rescue&lt;/span&gt; &lt;span class="kp"&gt;nil&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; 
     &lt;span class="n"&gt;token&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;JsonWebToken&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;encode&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;payload&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;exp_time&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; 
     &lt;span class="n"&gt;render&lt;/span&gt; &lt;span class="ss"&gt;json: &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="n"&gt;error_code&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;:{&lt;/span&gt;&lt;span class="n"&gt;token&lt;/span&gt;&lt;span class="ss"&gt;:token&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;exp_time&lt;/span&gt;&lt;span class="ss"&gt;:exp_time&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="ss"&gt;:"ok"&lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="ss"&gt;status: &lt;/span&gt;&lt;span class="mi"&gt;201&lt;/span&gt;
     &lt;span class="k"&gt;return&lt;/span&gt;
   &lt;span class="k"&gt;else&lt;/span&gt;
     &lt;span class="n"&gt;head&lt;/span&gt; &lt;span class="mi"&gt;401&lt;/span&gt;
   &lt;span class="k"&gt;end&lt;/span&gt;
&lt;span class="k"&gt;end&lt;/span&gt;

 &lt;span class="kp"&gt;private&lt;/span&gt;
   &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;user_params&lt;/span&gt;
     &lt;span class="n"&gt;params&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;require&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;:user&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;permit&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="ss"&gt;:email&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="ss"&gt;:password&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
   &lt;span class="k"&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;</description>
      <author>jay_chou</author>
      <pubDate>Tue, 10 Aug 2021 23:10:51 +0800</pubDate>
      <link>https://ruby-china.org/topics/41570</link>
      <guid>https://ruby-china.org/topics/41570</guid>
    </item>
    <item>
      <title>nokogiri 中 html 解析的问题</title>
      <description>&lt;p&gt;使用 nokogiri 可以获取当前标签的父元素吗？&lt;/p&gt;</description>
      <author>jay_chou</author>
      <pubDate>Fri, 09 Jul 2021 12:27:52 +0800</pubDate>
      <link>https://ruby-china.org/topics/41462</link>
      <guid>https://ruby-china.org/topics/41462</guid>
    </item>
  </channel>
</rss>
