V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
paloalto
V2EX  ›  分享创造

Perber ( http://www.perber.com/ ) 还没想好怎么定义它,有点像匿名聊天室吧。

  •  
  •   paloalto · 2014-03-23 14:20:13 +08:00 · 11847 次点击
    这是一个创建于 3901 天前的主题,其中的信息可能已经有所发展或是发生改变。
    界面截图:


    断断续续做了几个月的一个小玩意儿,现在已经习惯每天起床后就打开Perber,看下又有人说了什么,觉得没意思就删掉,然后一直挂着。偶尔在上面吐下槽或者说点什么,反正不怕被人认出来。

    地址:: http://www.perber.com/

    最初的想法在这里: http://www.douban.com/group/topic/45262966/

    Github: https://github.com/naoyeye/Perber

    Trello: https://trello.com/b/uWKLCDxb/perber



    欢迎提建议,欢迎fork。

    ————

    “专注于创造无人问津的互联网产品” 哈哈哈哈哈。 (〜 ̄▽ ̄)〜
    第 1 条附言  ·  2014-03-23 18:54:38 +08:00
    因为有人恶意刷屏,暂时关闭服务了。

    其实这个东西我也是抱着做实验的想法去做的,想看看给人们最大的自由 —— 没有发言限制,没有实名制 —— 最终这个地方会变成什么样子。

    我会把限制刷屏的feature加上,但是没法保证重新开放网站的时间。

    关站期间,对Perber感兴趣的同学请先去github上fork代码,在本地跑一下看效果吧。如果有人在Perber基础上做了改进,并且online了,也可以提供地址让大家围观一下。
    第 2 条附言  ·  2014-04-04 00:27:16 +08:00
    重新开放了。
    104 条回复    2014-06-20 10:39:30 +08:00
    1  2  
    ufo22940268
        1
    ufo22940268  
       2014-03-23 14:30:02 +08:00   ❤️ 1
    简直太赞
    icevil
        2
    icevil  
       2014-03-23 14:34:57 +08:00   ❤️ 1
    哈哈,之前在这贴 /t/98646 看到就去试了,很有创意,现在更完善了啊。
    guangde
        3
    guangde  
       2014-03-23 15:01:37 +08:00   ❤️ 1
    想知道,浏览器右上角的狗狗是什么?
    paloalto
        4
    paloalto  
    OP
       2014-03-23 15:09:19 +08:00
    @guangde chrome: settings - users - add new user 就可以看到了
    alexapollo
        5
    alexapollo  
       2014-03-23 15:19:06 +08:00   ❤️ 1
    看起来挺好玩……
    airbob
        6
    airbob  
       2014-03-23 15:47:16 +08:00   ❤️ 1
    好玩
    joy2everyone
        7
    joy2everyone  
       2014-03-23 15:54:22 +08:00   ❤️ 1
    挺不错的
    wdkwdkwdk
        8
    wdkwdkwdk  
       2014-03-23 15:58:04 +08:00   ❤️ 1
    前端大神
    wdkwdkwdk
        9
    wdkwdkwdk  
       2014-03-23 15:59:06 +08:00   ❤️ 1
    没有回复功能啊?
    paloalto
        10
    paloalto  
    OP
       2014-03-23 16:09:59 +08:00
    @wdkwdkwdk 加上回复功能就里面的人就聊起来了,但我不想让消息有连贯性,因为原本就不想保存消息。
    wdkwdkwdk
        11
    wdkwdkwdk  
       2014-03-23 16:17:55 +08:00
    @paloalto 不知为什么你这个让我想起了我的 http://longmail.info
    cbsw
        12
    cbsw  
       2014-03-23 16:28:20 +08:00   ❤️ 1
    不错,想法和实现都相当赞,已star并Fork
    hjmnoah
        13
    hjmnoah  
       2014-03-23 16:45:50 +08:00
    天啊被刷屏了
    cbsw
        14
    cbsw  
       2014-03-23 16:49:51 +08:00
    @hjmnoah 对,刷屏会给别人浏览器很大压力,先关会儿
    kenzi
        15
    kenzi  
       2014-03-23 16:51:00 +08:00   ❤️ 1
    感觉挺好玩的
    SoloCompany
        16
    SoloCompany  
       2014-03-23 16:51:01 +08:00   ❤️ 1
    报告个不知道是不是bug的bug,safari进入会切换到独立显卡,页面加载完后又自动切换回核显
    zhy0216
        17
    zhy0216  
       2014-03-23 16:52:25 +08:00   ❤️ 1
    赞!!!!!!!
    我clone下来搭一个~~
    MingZhe
        18
    MingZhe  
       2014-03-23 16:55:00 +08:00   ❤️ 1
    太赞了。。。是谁在维护啊
    hjmnoah
        19
    hjmnoah  
       2014-03-23 16:58:21 +08:00   ❤️ 1
    发出来的信息秒删,感觉不太好玩的。信息不连贯啊。
    paicha
        20
    paicha  
       2014-03-23 17:02:13 +08:00   ❤️ 1
    @hjmnoah 删得我好累 哈哈 :)
    paicha
        21
    paicha  
       2014-03-23 17:04:20 +08:00
    删除这个有个投票机制会好一点
    paloalto
        22
    paloalto  
    OP
       2014-03-23 17:09:47 +08:00
    @SoloCompany 怎么知道safari用的什么显卡? 因为我很少用safari,也没在safari上做测试。

    @hjmnoah
    1 权限最大化。 任何人都可以发布、删除信息。
    2 消除任何类型化的设计。信息可以被阅读被删除就可以了。不做成聊天室和微博,强调信息的流动性。
    3 尽量简单。
    4 有人删掉,标明信息已经被人阅读。
    xingzhi
        23
    xingzhi  
       2014-03-23 17:10:21 +08:00   ❤️ 1
    感觉这个产品像个矛盾体。
    人少了玩不起来,人多了就被刷屏了。。。
    paloalto
        24
    paloalto  
    OP
       2014-03-23 17:14:34 +08:00
    @xingzhi 现在是人少了我就当做一个树洞,人多了就当做一个聊天室。哈哈哈哈。不过人多了还挺恐怖的。需要增加发布内容的频率限制来抑制刷屏。
    MingZhe
        25
    MingZhe  
       2014-03-23 17:29:58 +08:00
    @paloalto 现在删除内容是一个什么机制?是每条消息有个存活时间吗?有点类似阅后即焚?
    paloalto
        26
    paloalto  
    OP
       2014-03-23 17:33:29 +08:00
    @MingZhe 用户手动删除。
    MingZhe
        27
    MingZhe  
       2014-03-23 17:37:35 +08:00
    @paloalto 这样啊。。。刚刚试了试。。。原来还可删除别人的。这样是出于什么样的考虑?
    paloalto
        28
    paloalto  
    OP
       2014-03-23 17:48:15 +08:00   ❤️ 1
    @MingZhe

    我觉得自己在豆瓣上很多话不方便说,比如一些个人的私事、吐槽等对他人没有意义的内容,有时候发了广播之后,过几天再看觉得没什么保留意义了,所以就删掉,用微博时也是这样。

    所以我想做这么一个东西 (单页面网站 或者 app), 不需要用户登录注册,打开就可以发布一段话,主题不限,但有字数限制(比如类似微博的140字)。发布完之后自己和其他打开这个东西马上能看到,但是过了一段时间(可能是5秒)之后这段话就会彻底消失,数据库里也不会有记录。仅仅是满足“说话”这个欲望。

    ————
    以上是做Perber的初衷。

    后来觉得如果设计成被其他用户删掉的话,就代表我说的话已经被人看到了。对他人没有意义,所以被删掉。这样也就间接的达成了不保存记录的目的。
    cbsw
        29
    cbsw  
       2014-03-23 17:52:48 +08:00
    @paloalto 很有可能信息还没被阅读完就被某些强迫症者一古脑儿全删了,所以需要一个投票机制
    paloalto
        30
    paloalto  
    OP
       2014-03-23 18:11:24 +08:00
    那个人又来刷屏,先关了。
    yangzh
        31
    yangzh  
       2014-03-23 18:14:26 +08:00   ❤️ 1
    @paloalto 不如设计成刷屏的人封 ip?像防火墙那样的逻辑,同一个 ip 短时间连续(时间1秒内)发三条以上的信息就封 ip 几小时。
    cbsw
        32
    cbsw  
       2014-03-23 18:15:42 +08:00
    @paloalto 必须有一种机制限制刷屏
    Jevan
        33
    Jevan  
       2014-03-23 18:16:40 +08:00   ❤️ 1
    = = 那人和Livid有啥仇啊,我开始还以为网页出啥错了。
    paloalto
        34
    paloalto  
    OP
       2014-03-23 18:16:42 +08:00
    @yangzh 我没写过这样的功能,不过计划中是应该这么做的。
    hcw1588
        35
    hcw1588  
       2014-03-23 18:17:09 +08:00
    502了。。还有那人和@Livid 有什么仇。。竟然这么坚持不懈的刷屏
    paloalto
        36
    paloalto  
    OP
       2014-03-23 18:17:55 +08:00
    @hcw1588 我暂时把服务停掉了。
    hcw1588
        37
    hcw1588  
       2014-03-23 18:21:01 +08:00   ❤️ 1
    @paloalto 屏蔽一些关键字吧←_←
    garipan
        38
    garipan  
       2014-03-23 18:42:09 +08:00   ❤️ 1
    总有人这么恶心……好好一个东西就非要捣乱才开心吗
    paloalto
        39
    paloalto  
    OP
       2014-03-23 18:55:52 +08:00
    @garipan sign....
    @hcw1588 打算限制IP了。
    yetone
        40
    yetone  
       2014-03-23 19:20:27 +08:00   ❤️ 1
    icylogic
        41
    icylogic  
       2014-03-23 19:21:18 +08:00   ❤️ 1
    @paloalto 突然有一个这样的想法, 每个人初始的"信息块"是一样大小, 保证几条之内能让人看到就是了, 如果被点赞或者回复什么的会变大, 如果被举报/upvote之类的块会变小, 刷屏又没人理的自然就消失了...当然这个还有很多bug, 不知道是否值得一试
    VoV
        42
    VoV  
       2014-03-23 19:47:38 +08:00
    好玩~
    coolicer
        43
    coolicer  
       2014-03-23 20:00:03 +08:00
    没得看啊,不知道是什么
    MingZhe
        44
    MingZhe  
       2014-03-23 20:12:35 +08:00
    @paloalto 了解了。。。连加功能的时候不都忘记用户体验。。。给个赞
    jakwings
        45
    jakwings  
       2014-03-23 20:12:55 +08:00
    @icylogic 有趣,另外说话过快过多的字体自动变小,甚至直接消失就更好了。只不过不知道会不会有人开机器人来集体刷屏或恶意投票,所以只有这些措施还不够……

    还不如直接放弃匿名的机制,只允许第三方登录 API 接入,好方便屏蔽。恶心的人实在是没有必要提供机会给他们继续恶心了。随便说点什么也说不定会恶心到别人,和那些捣乱的没有多大区别,也有变得更恶心的倾向。

    楼主的想法和妄想不需要注册的 Reddit 缩减版无异,想想都知道多么不现实。
    我觉得 41 楼的想法是挺不错的,带能量条的聊天还是挺能锻炼人的口才的。虽然和楼主的本意相违了。
    icylogic
        46
    icylogic  
       2014-03-23 20:30:39 +08:00
    @jakwings 我觉得是这样, 楼主想的限制IP, 或者限制第三方接入这些对网站本身的功能没有提升, 反而会浪费楼主大量时间去做这些也许用不了几次的功能, 还会对正常用户有一些妨碍

    如果是开发有特色的功能过程中, 顺便就把这件事简单地解决一下, 这样会比较好.

    当然, 这是比较理想化的想法......
    jakwings
        47
    jakwings  
       2014-03-23 20:49:50 +08:00
    @icylogic T_T 悲剧,我把我的最后一句话复制错地方了……应该放到我的第二段话。
    刚开始我以为楼主想弄聊天室之类的,看过截图了还是把它当聊天室留言板啥的了……

    假如楼主想完全匿名化(只留 IP 和 UserAgent)来发几个牢骚,我觉得这挺不现实的,除了消息定时消失,一点新意也没有。

    听到你的主意我就直接想到聊天室了,能量条,再加上语速过快导致的「失音」,消息自动消失(最好能用能量换取更多延时),能让人更珍惜大家说过的话,也能让聊天更高效地进行,同时避免长期沉浸在聊天室(除非很喜欢潜水)。
    jakwings
        48
    jakwings  
       2014-03-23 20:53:23 +08:00
    @jakwings 再加上停留时间限制,就能同时减少潜水的人数,还有用外挂保留消息并企图停留更久的人了。
    baocaixiong
        49
    baocaixiong  
       2014-03-23 20:55:26 +08:00
    老是会重复的出现两条。另外有人和 @Livid 有仇的感觉。。
    zouyun5152
        50
    zouyun5152  
       2014-03-23 21:28:36 +08:00
    好喜欢这首歌呀,求歌名
    cbsw
        51
    cbsw  
       2014-03-23 21:53:15 +08:00
    @jakwings LZ 初始想法不是实现一个聊天室,甚至对于来的消息也不按时间排序。不过经你们的分析,做成一个任何人随意进去吼两句也不管有没有人看或回应,的确没有什么意义。我之前提到的开一个精华墙,将观者认为有意义的(以某种方式如 @jakwings 和 @icylogic 提到的筛选出来)话贴在墙上保留一段时间,或许可以让其不仅仅是一个说话吐槽的匿名地。另外 @icylogic 的 idea 很赞
    27149
        52
    27149  
       2014-03-23 22:38:18 +08:00
    注意信息流的状态,“好”的内容应该靠上,“不好”的下沉
    zouyun5152
        53
    zouyun5152  
       2014-03-23 23:07:23 +08:00   ❤️ 1
    已找到歌名,收藏了,3Q
    b824379598
        54
    b824379598  
       2014-03-23 23:21:44 +08:00 via Android
    赞~
    icylogic
        55
    icylogic  
       2014-03-24 00:05:10 +08:00 via iPad
    @cbsw 嗯,我是觉得论坛这种顶上去沉下来有点千篇一律的无聊,一个信息块(其实我脑补的是泡泡)变大变小我觉得更直观。
    icylogic
        56
    icylogic  
       2014-03-24 00:10:25 +08:00 via iPad
    @jakwings 嗯,其实不用加限制啊,因为如果你这个信息长时间不更新(有人点赞,评论等)自然会有新的信息或者其他信息变大把它挤小,小到一个程度就消失了呗。
    icylogic
        57
    icylogic  
       2014-03-24 00:28:40 +08:00 via iPad
    @jakwings 我觉得这样都快变成另外一个东西了XD。

    我又瞎想了一下:

    永远只有一屏的内容,没有瀑布流没有滚动,永远只有一屏较新较好的信息,旧和不好的信息都会被挤消失。(这还能减小服务器压力,不存储太多历史数据,其实你想,现在各种论坛的老帖子,得有99%都再也不会被人访问了吧)(美其名曰活在当下)

    递进关系比如首页是一屏话题块,类似于帖子,适当地把这个帖子的内容摘要显示出来,点进去是一屏讨论块,类似评论,也用上面的方法组织,(这样可能最后楼主被挤没了),每条讨论块也可以点进去子讨论。。。(想起来可能会有点乱的样子)

    只是YY,楼主如果觉得有能借鉴的地方最好不过啦。。。
    humiaozuzu
        58
    humiaozuzu  
       2014-03-24 00:30:58 +08:00
    看到你的菊花被玩坏 =。= 2333
    jakwings
        59
    jakwings  
       2014-03-24 00:40:22 +08:00
    @icylogic 哈,再这样下去真的要采用聊天室模式来避免进一步的混乱了……
    dahuang7
        60
    dahuang7  
       2014-03-24 02:15:27 +08:00
    “专注于创造无人问津的互联网产品”

    挖坑太多迟早是要还得……
    rankrank
        61
    rankrank  
       2014-03-24 11:57:09 +08:00
    听歌怎么没有声音呢
    paloalto
        62
    paloalto  
    OP
       2014-03-24 13:20:51 +08:00
    @jakwings
    @icylogic 多谢关注。关于信息块自动变大变小的idea不错,但是最终实现的效果可能不太理想,估计会让人眼晕。因为如果信息块的大小改变的话,会影响里面的文字排版。最终可能就是一屏幕的文字忽大忽小。而且在移动端需要做额外的调整。现在删除时的抖动效果偶尔也会影响文字摆盘,抖动时,有的文字会一会儿上一会儿下,有人说那是Bug,但我觉得我所谓啦。

    其实在上线后的这几个月里,我也想在Perber里尽量保留高质量的信息,剔除糟粕,优胜劣汰。上个月有人发了好几首特好听的歌,但我还没来得及记下歌名就被删除了。而且总是有人说加上投票机制(类似”赞“和”踩“),所以我才做了那个“调查”的投票问卷 —— 好吧,虽然调查结果是已经可以预料到的 —— 其实也是为了下一步写全局的投票功能而练手。

    另外,关于被秒删的问题。其实之前删除信息时,点击删除按钮后,会有一个5秒的进度条等待时间。因为那时候信息发布的频率不高,一天也就那么几条,后来发消息的频率慢慢提高了,我就减少了删除的等待时间。

    接下来我会继续完善 限制刷屏(其实还没开始写代码) 和 投票。trello上有Perber的开发计划:




    @rankrank 你用的浏览器是?
    @dahuang7 上次我们见面时,我有没有跟你说我要做这麽个东西来着?记不太清了,那会儿是不是我在做Biu? 唉,挖了好多坑。
    rankrank
        63
    rankrank  
       2014-03-24 16:56:47 +08:00
    @paloalto mac下的chrome最新版本 v33
    dahuang7
        64
    dahuang7  
       2014-03-24 19:22:32 +08:00
    @paloalto 没说,你那会儿在做Biu,光我知道你就已经有四个坑了:基因、Biu、蜗壳,还有这个。
    paloalto
        65
    paloalto  
    OP
       2014-03-24 19:37:07 +08:00
    @dahuang7 求别说。。。。T_T
    @rankrank 可能是虾米的音乐地址变了。。。
    cbsw
        66
    cbsw  
       2014-03-25 20:26:12 +08:00
    @paloalto 可以将信息块变化步长值调得比较小,只有经过多人的赞或踩才能明显区分出来
    guotie
        67
    guotie  
       2014-04-04 09:20:53 +08:00
    看了楼主的作品,好个nb的设计师!
    guotie
        68
    guotie  
       2014-04-04 09:21:36 +08:00
    lz,哥对你的敬仰犹如。。。。。。。
    paloalto
        69
    paloalto  
    OP
       2014-04-04 23:10:26 +08:00
    给刷屏者的话:

    现在的刷屏限制只是一个很简单的判断数字大小,然后定时清零。

    Perber.com不是一个demo,也不是一个试验场,在刷屏的时候很可能有其他用户在线,刷屏对他们是不好的,因为你的任何一条信息都会实时显示在所有用户的界面上。对其他在线用户要保持尊重,对别人花了时间精力做的东西也需要保持尊重。如果想测试,可以自己去github拉代码在本地测试;觉得代码写得不好,不止有刷屏这一种方式来表达。
    yuhoomusic
        70
    yuhoomusic  
       2014-04-23 19:48:17 +08:00
    @paloalto 想在公司内部架设一个perber给大家吐槽,但是好像没连上数据库,可以访问但是写内容没显示,孬爷爷告知下。。。
    paloalto
        71
    paloalto  
    OP
       2014-04-23 20:27:11 +08:00
    @yuhoomusic mysql启动了吗?

    命令行到网站目录下,运行: node perber/app.js 时, 有没有报错?
    yuhoomusic
        72
    yuhoomusic  
       2014-04-23 21:10:26 +08:00
    @paloalto 启动了啊,运行了forever perber/app.js 提示了minuptime not set之类的,可以访问,但是就是无法发布内容。。。
    btw:express没装没事的吧?只是装了nodejs、npm和forever而已。
    yuhoomusic
        73
    yuhoomusic  
       2014-04-23 21:12:38 +08:00
    @paloalto 之前在本地运行也是一样的问题,今天找了朋友弄了个vps装下发现还是一样的问题。。。
    paloalto
        74
    paloalto  
    OP
       2014-04-23 22:21:58 +08:00
    @yuhoomusic 本地调试最好运行 node perber/app.js ,或者 supervisor perber/app.js 。

    ps 如果你执行了 npm install的话,express会自动装上的。
    paloalto
        75
    paloalto  
    OP
       2014-04-23 22:25:07 +08:00
    @yuhoomusic 我记得 forever perber/app.js 好像不会把报错信息打印出来。所以如果你没有运行过 npm install 来安装所需的dependencies,命令行里是看不到缺少dependencies的报错信息的,只是打印出网站已经运行了。
    yuhoomusic
        76
    yuhoomusic  
       2014-04-24 19:37:19 +08:00
    @paloalto 运行node perber/app.js的结果,你看下。。。
    <a target="_blank" href=" " target="_blank"><img src=" " class="imgly" border="0" /></a>
    yuhoomusic
        77
    yuhoomusic  
       2014-04-24 19:38:20 +08:00
    靠,贴图直接给地址,不用代码?怎么出一堆图片。。。
    yuhoomusic
        78
    yuhoomusic  
       2014-04-24 19:53:22 +08:00
    @paloalto 三个问题
    1、cannot read property length of undefined
    2、error:spawn ENOENT
    3、Redis connection to localhost:6379 failed
    yuhoomusic
        79
    yuhoomusic  
       2014-04-24 19:54:14 +08:00
    redit,socket,jade我都装了的。。。
    yuhoomusic
        80
    yuhoomusic  
       2014-04-24 20:20:05 +08:00
    @paloalto 好吧,问题在我,搞定了*_*!
    paloalto
        81
    paloalto  
    OP
       2014-04-24 23:45:18 +08:00   ❤️ 1
    @yuhoomusic 是因为redis没启动吗?现在好了?
    yuhoomusic
        82
    yuhoomusic  
       2014-04-25 21:14:36 +08:00
    @paloalto 端口的问题,呵呵。
    btw:现在cleaner是1分钟运行一次,可是消息没有被清除,好多个小时前的消息还正常显示,怎么破?
    paloalto
        83
    paloalto  
    OP
       2014-04-25 21:32:24 +08:00
    @yuhoomusic 消息不会被自动删除掉,只能手动删除。

    cleaner 是用来清除用户的操作历史记录的。为了防止刷屏,用户每说一句话,行为记录就+1;cleaner 会m每隔 n 分钟运行一次,把行为记录清空为0;如果 n 分钟内,用户的行为记录超过设定的上限值,就暂时说不了话了。n 分钟后,cleanr重置所有人的行为记录,这个人才能再次发言。
    yuhoomusic
        84
    yuhoomusic  
       2014-04-25 21:50:57 +08:00
    @paloalto 了解,看来理解错了。。。
    我觉得还是要增加一些可操作性,除了保证优质内容,也提供用户多一点的权利感和参与性。
    yuhoomusic
        85
    yuhoomusic  
       2014-04-26 08:25:02 +08:00   ❤️ 1
    @paloalto 这两天发现一个问题,就是每次隔天好像就连不上数据库的样子,得重新node启动app.js。
    paloalto
        86
    paloalto  
    OP
       2014-04-26 10:55:35 +08:00
    @yuhoomusic 报什么错?
    yuhoomusic
        87
    yuhoomusic  
       2014-04-26 12:05:16 +08:00
    @paloalto 没报错。。。正常运行,但是就是看不到之前发的信息,重新运行app.js以后就好了。。。
    paloalto
        88
    paloalto  
    OP
       2014-04-26 12:53:41 +08:00
    @yuhoomusic

    正常情况下控制台里会是这样的:



    如果你的情况是:程序一直运行了好几个小时,突然发现刷新页面之后看不到之前发的信息了,控制台里应该会有报错记录。如下图(forever的log):



    如果控制台里没有log,可能是reids或者mysql的问题(连接异常..自动关闭..什么的)..可以查一下这些程序的log看看。
    ninewan
        89
    ninewan  
       2014-04-26 16:21:20 +08:00
    去玩了一会,虽然是自己,很嗨,有木有,给力
    paloalto
        90
    paloalto  
    OP
       2014-04-26 17:30:03 +08:00
    @ninewan 你是石家庄的那个?
    yuhoomusic
        91
    yuhoomusic  
       2014-04-26 18:25:35 +08:00
    @paloalto 今天装了个其他网站,又出现个什么:this socket is closed.
    想问下,启动的话,就mysql、redis、然后直接用node perber/app.js或者supervisor perber/app.js或者forever start perer/app.js就可以了吧?还需要运行其他的么?
    我用win是不是和linux不一样,会不稳定?
    paloalto
        92
    paloalto  
    OP
       2014-04-27 00:14:50 +08:00
    @yuhoomusic 不需要装其他的。我服务器系统是cent os(用nginx做了socket.io的反向代理),本地是了两台mac(reids和mysql都是开机自动运行的)。本地和线上运行后没有出现中断的情况(除非自己手动stop了)。

    本地的redis版本:2.8.1,mysql版本:5.6.14。
    mybaihe
        93
    mybaihe  
       2014-04-27 09:28:47 +08:00
    @paloalto 好吧,我看是不是我的服务器的问题,试用下阿里云看下效果咋样。。。
    yuhoomusic
        94
    yuhoomusic  
       2014-04-29 19:51:23 +08:00
    @paloalto 提点我用的感受建议:
    1、在chrome之类的浏览器第一次打开的提示显示位置不好,被输入框挡住了,点击下一条之类的就好了。
    2、在移动端浏览器浏览,输入框的软键盘只有“换行”,估计很多人没有看到“输入”或者按钮的话,不知道咋完成输入。
    3、为了更好地让用户参与提高黏性,建议在每个消息下都可以通过输入框参与评论。

    只是作为一个普通用户的使用感受。
    yuhoomusic
        95
    yuhoomusic  
       2014-04-29 20:32:47 +08:00
    @paloalto 问下jade文件里的中文乱码咋编辑啊?
    paloalto
        96
    paloalto  
    OP
       2014-05-01 13:45:18 +08:00
    @yuhoomusic

    1 这个可以搞。可以考虑去掉一开始的引导。删掉perber.js文件里的introJs的代码。

    2 这个没法搞。软键盘是移动设备系统自带的,除非用JS在移动端模拟一套虚拟键盘出来(如果这么做,肯定是个大坑,不如直接开发iOS版)。

    3 这个不好搞。要考虑增加这个功能之后产生的后续影响,比如某条消息下有好多评论时,这条消息该何展示?只显示最新的某几条,剩下的折叠,点击展开?那样的的话在页面里这条消息就变成一根特别长的长条(无法忍受)。就算有更好的解决方案,可以让用户对消息进行评论,消息的发布者也不会收到提醒,因为Perber无需注册,没法给用户的邮箱发提醒。除非发消息的人和针对此条消息评论的人同时在Perber上,对方才能听到提醒声音。总之,在没完全想好这个feature的流程、界面、交互之前,我觉得没有必要在这上面花时间,毕竟现在Perber访问人数每天只有五六十人左右,而且即使增加了这个feature,也不见得就一定能提高用户粘性、带来更多用户。很可能只是白费功夫而已。但如果只是纯粹为了实现某项技术,可以搞。

    ——————
    jade文件里的中文乱码?没遇到过。
    你用的什么编辑器?是以什么编码来来查看jade文件的?
    yuhoomusic
        97
    yuhoomusic  
       2014-05-01 14:14:14 +08:00
    @paloalto gvim。。。应该用啥编辑器?汗。。。
    paloalto
        98
    paloalto  
    OP
       2014-05-03 01:32:31 +08:00
    @yuhoomusic 额。。。我都是在用sublime text
    yuhoomusic
        99
    yuhoomusic  
       2014-05-03 09:50:33 +08:00

    还是一样中文显示乱码,是你编码的问题?不是utf8?
    yuhoomusic
        100
    yuhoomusic  
       2014-05-03 11:53:26 +08:00
    @paloalto 好吧,搞定了。。。
    但是之前的socket is closed的问题还是存在,今天不小心重启了一下服务器,发现启动app.js的时候就会出现这个提示,但是可以使用,但是一旦隔夜以后就发现连不上数据库,又需要重新启动app.js。
    我查了下,似乎是关闭app服务或者关闭数据库的顺序或者方式不对造成的?
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3942 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 04:14 · PVG 12:14 · LAX 20:14 · JFK 23:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.