奧巴马 发表于 2025-2-1 14:55:44

DeepSeek在编写代码方面,也没有大家说的那么神。

<div class="blockcode"><div id="code_x4D"><ol><li>pub async fn get_order_list(&amp;self,<br /><li>         mobile: String,<br /><li>         token: Option&lt;String&gt;,<br /><li>         db: Arc&lt;DatabaseConnection&gt;,<br /><li>         req_encrypt: EncryptedMessage,<br /><li>) -&gt; Result&lt;impl Reply, Rejection&gt; {<br /><li>let mut query = Payments::find();<br /><li>let decrypted_message = EncryptedMessage::decrypt_message(<br /><li>    &amp;req_encrypt,<br /><li>    &amp;token.clone().unwrap_or_default(),<br /><li>)<br /><li>    .map_err(|e| {<br /><li>      eprintln!(&quot;Decryption error: {}&quot;, e);<br /><li>      warp::reject::custom(crate::models::utils::DatabaseError(&quot;Decryption failed&quot;.into()))<br /><li>    })?;<br /><li>let req:QueryOrderRequest = serde_json::from_str(&amp;decrypted_message).map_err(|e| {<br /><li>    eprintln!(&quot;Deserialization error: {}&quot;, e);<br /><li>    warp::reject::custom(crate::models::utils::DatabaseError(&quot;Invalid request format&quot;.into()))<br /><li>})?;<br /><li><br /><li>let user = match User::find()<br /><li>    .filter(user::Column::Username.contains(mobile.as_str()))<br /><li>    .one(&amp;*db)<br /><li>    .await<br /><li>{<br /><li>    Ok(Some(emp)) =&gt; emp,<br /><li>    Ok(None) =&gt; {<br /><li>      return Ok(send_error_message(404,&quot;failed&quot;.to_string(),&quot;404 - 用户不存在&quot;.to_string(),None));<br /><li>    }<br /><li>    Err(e) =&gt; {<br /><li>      eprintln!(&quot;DB query error: {:?}&quot;, e);<br /><li><br /><li>      return Ok(send_error_message(404,&quot;failed&quot;.to_string(),&quot;404 - 数据库查询失败&quot;.to_string(),None));<br /><li>    }<br /><li>};<br /><li><br /><li>let order_list_result = query<br /><li>    .filter(Payments::Column::UserId.contains(user.id.to_string()))<br /><li>    .limit(req.limit)<br /><li>    .offset(req.page * req.limit)<br /><li>    .all(&amp;*db)<br /><li>    .await;<br /><li><br /><li>let order_list = match order_list_result {<br /><li>    Ok(order_list) =&gt; order_list,<br /><li>    Err(e) =&gt; {<br /><li>      eprintln!(&quot;DB query error: {:?}&quot;, e);<br /><li>      return Ok(send_error_message(404,&quot;failed&quot;.to_string(),&quot;404 - 数据库查询失败&quot;.to_string(),None));<br /><li>    }<br /><li><br /><li>};<br /><li><br /><li>let total_result = Payments::find()<br /><li>    .filter(Payments::Column::UserId.contains(user.id.to_string()))<br /><li>    .count()<br /><li>    .all(&amp;*db);<br /><li><br /><li><br /><li><br /><li><br /><li>}</ol></div><em onclick="copycode($('code_x4D'));">复制代码</em></div><br />
<br />
<br />
这个rust的let total_result = Payments::find()<br />
    .filter(Payments::Column::UserId.contains(user.id.to_string()))<br />
    .count()<br />
    .all(&amp;*db);<br />
是错误的。请帮我纠正它<br />
<br />
<br />
如果 得出。<br />
let total_result = Payments::find()<br />
.filter(Payments::Column::UserId.eq(user.id)) // 使用eq匹配数值类型,移除不必要的字符串转换<br />
.count(&amp;*db)// 直接执行计数查询<br />
.await;   // 异步等待结果<br />
<br />
<br />
这就是错误的。实际上编译不过去。count 方法缺少引用。 <br />
你问它是不是缺少引用。然后就一本正经的胡说八道了。<br />
<br />
GPT。经过引导能正确给出<br />
<br />
<div class="blockcode"><div id="code_U9z"><ol><li> let page = req.page; // 默认第 1 页<br /><li>let page_size = req.limit; // 默认每页 10 条<br /><li><br /><li>// 创建分页器<br /><li>let paginator = query.paginate(&amp;*db, page_size as u64);<br /><li><br /><li>// 获取总数<br /><li>let total = paginator<br /><li>    .num_items()<br /><li>    .await<br /><li>    .map_err(|e| {<br /><li>      eprintln!(&quot;Error fetching total count: {}&quot;, e);<br /><li>      return Ok(send_error_message(404,&quot;failed&quot;.to_string(),&quot;404 - 数据库查询失败&quot;.to_string(),None));<br /><li>    })?;<br /><li><br /><li>// 获取当前页的员工列表<br /><li>let order_list_result = paginator<br /><li>    .fetch_page((page - 1) as usize as u64) // page-1 因为 fetch_page 从 0 开始<br /><li>    .await;<br /><li></ol></div><em onclick="copycode($('code_U9z'));">复制代码</em></div><br />
<br />
<br />
<br />
<img id="aimg_fEf9g" onclick="zoom(this, this.src, 0, 0, 0)" class="zoom" src="https://jp.ht/uploads/files/fb998b05d39172ea7e81e3bdcfb5bfe6.png" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" /><br />
<br />
<br />
<br />
<br />
<br />

男人三十 发表于 2025-2-1 14:57:14

哪个好用用哪个 没有必要非要分出个绝对的高低<br />
能打破垄断把价格打下来就是好事

四叶草 发表于 2025-2-1 16:53:12

低价vps大全 今天抓紧时间发帖!<br />
<br />
<img id="aimg_g6OGH" onclick="zoom(this, this.src, 0, 0, 0)" class="zoom" src="https://s21.ax1x.com/2025/02/01/pEZZqSI.png" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" />

01801l 发表于 2025-2-1 14:59:45

可以先检查一下有没有开深度思考(R1),不开的话V3版本还是差了点,开了智力直接提升一个数量级<img src="https://hostloc.com/static/image/smiley/default/lol.gif" smilieid="12" border="0" alt="" />

奧巴马 发表于 2025-2-1 15:02:57

<i class="pstatus"> 本帖最后由 奧巴马 于 2025-2-1 15:05 编辑 </i><br />
<div class="quote"><blockquote><font size="2"><a href="https://hostloc.com/forum.php?mod=redirect&goto=findpost&pid=16214347&ptid=1386396" target="_blank"><font color="#999999">01801l 发表于 2025-2-1 14:59</font></a></font><br />
可以先检查一下有没有开深度思考(R1),不开的话V3版本还是差了点,开了智力直接提升一个数量级 ...</blockquote></div><br />
<br />
开了。 其实无论哪个。都对rust这语言理解的不好。<br />
体验下来还是O1 好用点。 R1 好像不太理解rust 这门语言。 可以说无法使用。 这样要一个不懂的。会让它带到错误的方向的。

鸡不择食 发表于 2025-2-1 14:59:00

<div class="quote"><blockquote><font size="2"><a href="https://hostloc.com/forum.php?mod=redirect&goto=findpost&pid=16214348&ptid=1386396" target="_blank"><font color="#999999">奧巴马 发表于 2025-2-1 15:02</font></a></font><br />
开了。 其实无论哪个。都对rust这语言理解的不好。<br />
体验下来还是O1 好用点。 R1 好像不太理解rust 这门语 ...</blockquote></div><br />
编程的话 应该是Claude 的 sonnet3.5更好, 而且这个东西还没加入 反思,加入反思 估计 潜力可以冲TOP1 不是之一.<img id="aimg_tT5Th" onclick="zoom(this, this.src, 0, 0, 0)" class="zoom" src="https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" />

bobbylong 发表于 2025-2-1 15:10:02

<div class="quote"><blockquote><font size="2"><a href="https://hostloc.com/forum.php?mod=redirect&goto=findpost&pid=16214348&ptid=1386396" target="_blank"><font color="#999999">奧巴马 发表于 2025-2-1 15:02</font></a></font><br />
开了。 其实无论哪个。都对rust这语言理解的不好。<br />
体验下来还是O1 好用点。 R1 好像不太理解rust 这门语 ...</blockquote></div><br />
那是你一个人的想法。反正我是从V2开始救助利用它了,我守口如瓶谁都不告诉,就是希望能用的久一点,结果没成想才1年多,莫名其妙酒爆了,然后果然就各种超时,好东西瞒不久的,大家身体都很诚实。

奧巴马 发表于 2025-2-1 15:02:00

<div class="quote"><blockquote><font size="2"><a href="https://hostloc.com/forum.php?mod=redirect&goto=findpost&pid=16214355&ptid=1386396" target="_blank"><font color="#999999">鸡不择食 发表于 2025-2-1 15:10</font></a></font><br />
编程的话 应该是Claude 的 sonnet3.5更好, 而且这个东西还没加入 反思,加入反思 估计 潜力可以冲TOP1 不 ...</blockquote></div><br />
是的Claude 确实可以 。<br />
<br />
话说为什么没有反思呢?加入这功能也应该不难。错了就纠正。重新思考。

奧巴马 发表于 2025-2-1 15:12:25

<div class="quote"><blockquote><font size="2"><a href="https://hostloc.com/forum.php?mod=redirect&goto=findpost&pid=16214358&ptid=1386396" target="_blank"><font color="#999999">bobbylong 发表于 2025-2-1 15:12</font></a></font><br />
那是你一个人的想法。反正我是从V2开始救助利用它了,我守口如瓶谁都不告诉,就是希望能用的久一点,结果 ...</blockquote></div><br />
<br />
目前我就编程和运维方面有需求。试用了几天。它帮不上我忙。可能 它的强项是生成文本吧。可惜我没需求。无法体验。

gspl 发表于 2025-2-1 15:02:00

我觉得还可以才出来的时候我喊他生成 生成TRON地址的代码 复制了就可以用<div class="quote"><blockquote><font size="2"><a href="https://hostloc.com/forum.php?mod=redirect&goto=findpost&pid=16214475&ptid=1386396" target="_blank"><font color="#999999">四叶草 发表于 2025-2-1 16:53</font></a></font><br />
低价vps大全 今天抓紧时间发帖!</blockquote></div><br />
<font size="3">我了个去,过于逆天</font><img src="https://hostloc.com/static/image/smiley/yct/011.gif" smilieid="33" border="0" alt="" />
页: [1] 2
查看完整版本: DeepSeek在编写代码方面,也没有大家说的那么神。