V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cyjme  ›  全部回复第 2 页 / 共 5 页
回复总数  98
1  2  3  4  5  
2021-11-30 00:36:55 +08:00
回复了 xwayway 创建的主题 生活 公积金能覆盖房贷的情况下,要不要提前还贷
换个角度,有一个非常稳定的 5.81 的理财产品,你是买不买呢?
2021-11-09 14:02:53 +08:00
回复了 Mr0C 创建的主题 Apple macbook 16 intel 版本真的那么拉吗
会不会是他们都比较有钱,或者愿意在电脑上花钱,所以就想换新款。哈哈
2021-11-05 13:45:32 +08:00
回复了 Konys 创建的主题 MacBook Pro 问一下大家银色 Mac A 面贴上贴纸会留下印痕吗?
买那种不留痕的材质就可以了,贴了两年了,没有问题。

推荐个卖贴纸的站 https://www.inktok.com/
2021-05-18 19:33:08 +08:00
回复了 melonzzz 创建的主题 问与答 想让老爹来魔都开滴滴
研究下外卖店之类的,相对灵活些,虽然也累。
2021-03-28 16:16:56 +08:00
回复了 liulei281 创建的主题 程序员 golang gin 框架分组路由的原理
那么 router 怎么知道 v1 的存在?


=======

// Group creates a new router group. You should add all the routes that have common middlewares or the same path prefix.
// For example, all the routes that use a common middleware for authorization could be grouped.
func (group *RouterGroup) Group(relativePath string, handlers ...HandlerFunc) *RouterGroup {
return &RouterGroup{
Handlers: group.combineHandlers(handlers),
basePath: group.calculateAbsolutePath(relativePath),
engine: group.engine,
}
}

源码中把 /v1 用于了 basePath 。

然后从 router.GET() 这个方法开始看,看什么时候用到 basePath (也就是 /v1 )

// GET is a shortcut for router.Handle("GET", path, handle).
func (group *RouterGroup) GET(relativePath string, handlers ...HandlerFunc) IRoutes {
return group.handle( http.MethodGet, relativePath, handlers) //进入
}


func (group *RouterGroup) handle( httpMethod, relativePath string, handlers HandlersChain) IRoutes {
absolutePath := group.calculateAbsolutePath(relativePath) //进入
handlers = group.combineHandlers(handlers)
group.engine.addRoute( httpMethod, absolutePath, handlers)
return group.returnObj()
}

func (group *RouterGroup) calculateAbsolutePath(relativePath string) string {
return joinPaths(group.basePath, relativePath) //这里的 basePath 就是你的 "/v1",如果涉及到多重 group,可能是 /xxx/v1
}



=================
上面应该解答了你的疑问『怎么知道 v1 存在』,在每一次 GET/POST 执行的时候,都会根据之前的 basePath 进行计算。


继续深入,可以看 addRoute() ----> engine.trees 相关。然后就是 1 楼说的 httprouter tree 相关,如何快速查找匹配路由。
2021-03-26 10:30:14 +08:00
回复了 AlexaETF 创建的主题 程序员 96 年女生 学编程 有可能吗
当然可以啊,我女朋友也是 96 年,之前也是做财务的。

教她学了 4 个月的前端,然后找到了第一份工作,刚开始做的比较辛苦,慢慢就熟练了。现在工作两年了,刚换了新工作,工作上还算是游刃有余吧。
补充:很早之前就停止运营了。
以前参与过类似的,先是学生身份参与,后来又相当于以组织者的身份参与。一些经验给你参考。

当时的几种场景:
1. 大家按照语言分小组,一起选题写文章,或翻译文章。每周 1 篇。
2. 组织者带领大家做项目,并提供简单的教程(主要拆分任务复杂度,拆分到该同学能够自己理解)
3. 执行严格的 code review
4. git 相关的流程
5. 通过看板工具,执行不严格的 scrum
6. 请了设计师出稿

基本上就是按照一个小公司的开发流程来。


暴露的一些问题:
1.热情减退比较快,文章无法做到每周一篇。能够进入到项目阶段的同学,有很多只写了几个 API 就不愿意继续了。

2.有些同学的解决问题的能力过于薄弱,涉及到综合类知识的时候,暴露的更加明显,比如 搭建环境、Linux 相关的问题。 这些问题都要付出很多精力去解释,甚至远程桌面。 不过后来通过新人写文章的方式,完善这类教程,起到了一些作用。

3.组织者的坚持问题,长时间的付出,组织者心态终究会变化。

4.产出效率低,算上那些中途放弃的,学生 /新手的效率本来就底。组织者用来引导的时间成本太高,以项目进度为目标的话,自己动手写快得多。



一些盈利可持续方面的探索:
1.对部分基础薄弱,希望加速学习的同学进行收费。约 500 一个月,主要提供更高频率的指导和问题解答。最高的时候一门语言有 二十多个学生。学生的平均付费次数大概 3 个月。有几个付费超过一年的。
不会像培训班那样填鸭式教学,主要是引导学生自己搜索解决,目的还是让快速进入到项目开发阶段。

暴露问题:主要在宣传方面,一旦牵涉到收费,就会被喷,键盘无情。

从个人角度来讲,500/月,与当时 随便就是 2 万一个的培训班,真的性价比很高了。

2.接外包项目,大家分任务获取收入,有部分学生每个月可以获得 2000 左右的收入。 其实对学生来说,有这个钱就很有幸福感了。

暴露问题:没有约束,自律性差,不能按时完成任务,通常一个任务需要多个人重复完成。项目交付时由组织者自己赶工了一些。

3.推荐学生到朋友公司,推荐成功了一些。但是该项没有获得收入。



最终的一些成果和经验:
大家一起写的博客,积累了几百篇文章。
做了几个小项目,但都没有上线。
一些同学找到了不错的工作或实习,感觉这个过程在找第一份工作中还是很有用的,面试官也都很感兴趣。

尝试让学生互帮,很有效果。减轻运营者的负担,学生也都愿意。
积累知识,后期很多同学都是看着文档入门的。
贴近实际项目,做出来要有用。
如果涉及到增值收费,一定要慎重,尽管你初心是好的,尽管你也提供了免费的方式。但是一旦宣传了,就做好被喷的准备。
2021-02-23 10:09:29 +08:00
回复了 3country 创建的主题 程序员 如何实现一个智能客服?有经验的大佬指个路
https://rasa.com/

看下这个,应该是你想要的。


有一个 playground 可以快速体验下: https://rasa.com/docs/rasa/playground

github 上还有一些相关的项目,可以搜索下看看,比如 rasa 的 UI 管理页面。
2021-01-28 15:40:58 +08:00
回复了 Dongxiem 创建的主题 Go 编程语言 go 开源项目求推荐
同意楼上说的需要有亮点。

对新手来说,只要稍微付出一些努力,就可以比同等级的简历亮眼很多。
但所突出的必须是自己真正掌握的,已经使用了的。而不是简单的看了看。

把自己之前帮朋友时用的项目和你分享下,我认为这两个是比较合适的,难度其实很低,但是比一般的增删改查亮眼。


1. 将你之前写过的业务代码作为模板,然后此基础上,做一个优化的工具。提高业务代码的产出效率。

参考 https://github.com/cyjme/gen

一个命令生成增删该查的接口和文档



2. 自己实现一个简易版本的 API 网关

参考 https://github.com/cyjme/ioa
该项目是参考 spring cloud gateway,实现的 go 版本的 api 网关。

这个项目你做起来的话,可简单可复杂。核心代码大概只有 1000 多行。其他的功能实现在:predicates 和 filters 目录。
功能实现都通过插件的形式,融入到项目中。如:限流、熔断、认证、缓存、复制请求 等功能。

根据自己的能力和时间,去完成对应的功能。

=================================


就找工作来说,个人认为可以准备一些应用广泛,并且可深可浅的项目,项目要『接地气』,无论大小公司基本上都会用的到。
比如 业务框架、网关、聊天等,既可以浅尝辄止,也可以深入研究。1000 行代码就能做出来基础版,也可以扩展到 1w 行代码。

另外项目必须要是自己实现的,有过深入的思考。最好能多实现几个版本,从最简单的开始迭代。
2021-01-25 20:59:50 +08:00
回复了 toxiclover 创建的主题 上海 想学车,跟老大哥们请假下经验
地理位置相同,最近的应该是宝山锦隆场地。给你一个排除项。

宝山锦隆驾校 下的 爱乐驾校(网络宣传用名: 朱 sir 学车工作室)尽量不要去。


该名称在知乎和大众点评上有大量软文。从技术角度,由衷的佩服该运营人员。


流程:
报了自动挡
1 、报名时谈好 学费约 6400,签合同后,又说要模拟费若干,报名时共支付 7110
2 、科目二模拟第一次按时收费:450,第二次按时收费 781. 考试当天模拟费用 300
3 、科目三模拟 1 条线收费 300

共花费:7110+450+781+300 = 8641 元

差评原因如下:
1.报名后,各种理由推了 1 个月才让报名科目一。
2.科目一完成后又推了两周开始 科目二。
3.科目二练习过程中,模拟费按时收没有问题。但是模拟过程中,教练与他人闲聊,导致浪费时间浪费金钱。
4.教练故意让少练习、多模拟。
5.科目三,教练态度不好,4 条线路,每次开二遍的时候就说 为啥记不住之类的。
6.科目三,考前教练直接带威胁的口气,叼着烟,原话:『你想不想过?想过明天就模拟 2 条线』,实际上考试线路随机 4 选 1,考试的重点是记点位,多模拟一条,提升作用忽略。 威胁的口气,直接导致极其反感。
7. 其他驾校提供有 路线图之类的,该驾校不提供,居然还表示一遍记不住是学生问题。
8. 达不到报名前所说的 每次练习两个小时。 科目二不算模拟总共练了 6 次。大概 4 次 1 个小时,2 次两个小时。


重点差评:1 、5 、6 、7

**毕竟一次性买卖,本来就不指望太好的服务态度。但是 朱 sir 学车工作室 (爱乐驾校) 既然用了网络宣传这条道路,依然很差劲,对消费者不公平。要做 bz,就不要立牌坊。**

seo:朱 sir 学车工作室 爱乐驾校 差评。大众点评刷评论。知乎刷软文。


我的大概的学习时间线:周末班
1. 报名
2.一个月后科目一
3.又过了两周 科目二,科目二周末练了 6 次,付费模拟了 2 次
5. 科目三 练了 5 次

我的学习速度已经算很快了,都是趁的周末,考试都是一次通过。
但是之所以能通过,最感谢的应该是 B 站上的很多场地视频。如果不是反复看视频,通过视频记路线,记点位。不可能考试通过的。对于教练不感谢,我付费了,并没有得到应得的服务。




其他驾校对比:
考试中与其他考生沟通得知别人驾校的一些好处:
1. 模拟费教练必然抽成的,有个考生和教练关系好,300 的模拟费,只出了 30 。这个并不是我上面差评的原因。
2. 教练负责任程度不一样,给准备考场示意图、路线、打印版和视频给学生。考试当天,还带学生走科三路线。
3. 安排日程更合理,中间不会推脱。


总结重点:
1.朱 sir 学车工作室 (爱乐驾校)差评。收费模糊,态度破底线,为了让学生多掏钱模拟,用要挟的语气。

2.通过看 B 站的实际场地和路线视频,熟悉点位路线。也有付费 APP 的视频。类似驾校一点通。作用最大!!

3.一次性买卖,不要指望太好的服务,自己多努力,尽快解决比较好。时间更宝贵。


当时教练威胁的口气之后,我很想给他做做 seo,但感觉做 seo 只会在这个烂事上浪费更多时间精力。
今天恰好看到楼主相同位置,就趁着空余时间写一下。有点乱啥,就是不想费更多时间到这个事情上。
2021-01-21 19:19:12 +08:00
回复了 qtoq126 创建的主题 程序员 独立开发 iOS App,后端用什么语言写合适?
推荐 go,写 api 接口也挺方便的,觉得效率低的话,可以写一些小工具提高效率。

以前写了个工具,专门用来做一些简单的接口。一个命令生成 增删该查的接口和文档。
比如:gen add api --model article --fields title:string,content:string,userId:int

可以参考下: https://github.com/cyjme/gen

![image]( https://raw.githubusercontent.com/cyjme/gen/master/gen-demo.gif?raw=true)
2020-12-15 11:07:31 +08:00
回复了 huabinglan 创建的主题 程序员 基于 puppeteer 的高性能 SPA SEO 解决方案
哈哈,以前我也做了个类似的,还做了分布式、服务注册,多台服务器领任务跑渲染。

为了更加通用,还做了管理后台,允许用户自定义渲染结束条件,因为有些数据是异步加载的。

后来忙别的就停了。。。。 :(
2020-11-17 19:51:11 +08:00
回复了 qwerty01446 创建的主题 Apple Macbook Air M1 8+256 初步上手体验
期待这个芯片什么时候能用到 ipad 上
2020-08-13 13:38:18 +08:00
回复了 tyhuohuo8 创建的主题 问与答 小米 10 至尊版本 VS iPhone 11 pro,你会选择哪个?
看了 mi10 确实很想要,但是 mac iPhone iPad airpods 这些生态咋办呢。
2020-06-11 14:05:34 +08:00
回复了 xLuoBo 创建的主题 生活 夏天到了,没发现有人发 T 恤推荐,衣服不够穿了,求推荐
优衣库,有一款黑色的,棉麻质感,99 活动的时候 79.

买了 3 件一模一样了。
@myd 没有这么简单,有兴趣深究的话,可以再看下上面的几个回复。
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5875 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 79ms · UTC 06:13 · PVG 14:13 · LAX 22:13 · JFK 01:13
Developed with CodeLauncher
♥ Do have faith in what you're doing.