chatwoot 是个好的开源商业案例啊,他们 2017 年发布的时候没什么关注,2019 年快要放弃了就开源了,结果火了。现在关注的人多,也有商业模式。
感觉我中枪了呢,毕竟我也在 Twitter 做调研,也搞了个 XX 笔记,也还没赚到钱。
不知道楼主是不是已经创业成功了,有什么经验或者点子能分享,不然我不知道楼主吐槽这个有什么意义。
能被大多数人需要的东西,肯定有大公司做了,而垂直领域需要的东西,需要跟这个领域有接触,除非之前就在这个领域工作,否则很难凭空想出来。
从自己的需求出发,事前做调研,已经是较务实的做法了。按我实际经验,程序员可不会留面子说“不错”,大多数都是说“不需要”,“别人都能做,你有什么优势”。
创业成功的人 >>> 事前调研的人 > 事前不调研的人 >>> 干说不练的人。
foreign_key 主要看业务,需不需要数据库外健保证数据一致性。例如订单引用了产品,但是产品被删除了,订单处理就会出异常,这样就需要外健保护。
像是 test fixture 里面的数据引用了不存在的对象。
是的。生产环境均衡负载用云服务的,静态文件用 CDN。nginx 也可以这么用。基于文件共享的方案不适合容器。
我在用 atom,但是进入维护模式了。新选建议 vscode。
楼主你好,我正在运营一个技术写作社区 GeekNote(https://geeknote.net/)
GeekNote 最近新增了一个新功能,可以让独立博客维持自己发布模式的前提下,方便的转载到 GeekNote,获得更多展示和评论。
概括来说是这样:
我希望 GeekNote 能成为独立博客扩大自己受众的平台,不知道有没有兴趣尝试一下?
你需要看这个文档了解 gem 的目录结构 https://guides.rubygems.org/
特别是 https://guides.rubygems.org/gems-with-extensions/ 关于怎么调用 C 的库
搞懂 gem 的结构后看 ruby-pg 是怎么做的,然后看华为 db 跟 postgres 有什么不同,它们有没有提供 C 库,有的话用华为的 C 库替换 ruby-pg 的 C 库部分。
如果华为 db 是基于 postgres 开发的话,应该可以基于 ruby-pg fork 一份来修改。
这是原生 JavaScript 的问题
window.__audioEl.addEventListener("timeupdate", this.onTimeUpdate, true)
这里 onTimeUpdate
的上下文是 windows
,this
指向的是 window
。
要改成:
window.__audioEl.addEventListener("timeupdate", this.onTimeUpdate.bind(this), true)
顺便提一下你将来会遇到的问题,怎么解绑:
connect() {
// ...
this.onTimeUpdateHandler = this.onTimeUpdate.bind(this)
window.__audioEl.addEventListener("timeupdate", this.onTimeUpdateHandler, true)
}
disconnect() {
window.__audioEl.removeEventListener("timeupdate", this.onTimeUpdateHandler, true)
}
不明情况下关闭 ssl 校验很危险,如果这是网络被劫持了呢?
看楼上 yum 命令也出错,感觉系统已经被玩坏了,建议重装。
虽然想回答楼主提问,但仔细想想我找不到合适的推荐。
一般阅读源码出于这样的目的:
如果楼主没有遇到我同样的问题,推荐了也学不到什么。
其实我偏好的代码是这样:
<div class="tab">
<a href="#" class="tab__item tab__item--active">
Tab Item
</a>
<a href="#" class="tab__item">
Tab Item
</a>
<a href="#" class="tab__item">
Tab Item
</a>
</div>
如果是 tailwindcss 应该用 @apply
整合组件样式。
如果不用 @apply
,那就得用上某种组件库,例如后段的 viewcomponent,前端的 vue,react。这是解决一个问题又引入一个问题。我越来越觉得 tailwindcss 不是一个好模范。
已经看不懂了,相比起来 viewcomponent 还有文档。
保留原来的内容。
看 html 源码是什么。
PG 也是 256 M 的,其他跟你说的一致。
官方文档是基于 buildpack 的,并且没有说明怎么连接数据库,离真实情况还有一段距离。
拉踩无助于获得问题答案。
不想死磕这个特性的可以用传统的 bundle 方式。
这三人走了是好事,免得再影响别人。
估计他们以后还会在 DHH 发生争议事件的时候出来酸一下,显得自己选择多么正确。
tailwind 的碎片 className 实现 dark mode 没有自己写的好用。
对比一下,tailwind:
<div class="bg-white dark:bg-slate-900 ..."></div>
自己写:
<div class="background"></div>
如果要调整一下颜色,tailwind 的写法要改疯了。
或者在 tailwind 增加自己的调色板:
module.exports = {
theme: {
colors: {
primary: 'var(--color-primary)'
}
}
}
那就和顶楼做法一样了。
曾经有 Brendan Eich 被迫从 Mozilla 离职,还有 RMS 被迫辞去自由基金会主席(后来回归董事会),现在蔓延到 Rails 社区。
不过好在目前只是某些小圈子的行为,大部分人都是觉得莫名其妙。
取消文化(Cancel culture),是一种社群抵制行为,为网络时代的一种放逐形式,目的在于意图用举报某人或某节目的内容不符合自己认同的政治正确,发动舆论讨伐将其驱逐出其所属的社交圈或专业领域交流之线上活动、社群媒体或是现实中的活动,使之失去原有社会关系平台的公开支持(即“平台驱逐”)而无法继续存在,最终“被取消”(cancelled)。 https://zh.wikipedia.org/wiki/%E5%8F%96%E6%B6%88%E6%96%87%E5%8C%96
这已经是美国一种现象了,怪不得 reddit 上很多人提到 cancel 这个词。
可能 core team 会走几个。Rails 商标在 DHH 手里,我觉得对 DHH 有意见的人只能自己离开。
我的一些看法:Rails 社区遇到了真正的危机 https://geeknote.net/Rei/posts/397
DHH 的演讲最大价值是指出 Rails 未来的发展方向。其他核心贡献者也值得尊敬但没有同样的作用。不邀请 DHH 的 RailsConf 非常不明智。
"With you having been mostly offline the last year"
这个理由感觉莫名其妙,有人知道这具体指什么吗?
好像是有滚动位置不正确的行为,但是不能稳定复现。
顶楼内容没有用在 Ruby China。
作为记录:
我已经放弃 k8s 了,对开发人员太复杂,而且少量实例的情况下额外支出很多,比传统虚拟机方式还贵。