这有两个问题:
我知道这听起来很容易,但事实并非如此.
我参与了官方邮件列表讨论,在IRC上建立了存在,为杂志撰写文章,在sourceforge上托管,提交给freshmeat,甚至贿赂朋友和同事.在10个案例中的10个案例中,我仍然是唯一的开发人员.即使是我写的设备驱动程序,也不会给那些打电话给我的制造商,提出请求,并发送新硬件原型以供我支持.
我一直无法支持开源项目,尤其是我自己的项目.在"工作"中,管理人员一直厌倦创建和贡献补丁.我知道在许多人看来,与"免费"软件存在脱节.而且我知道有志同道合的人愿意并且能够提供帮助.问题是找到它们.
我不是在寻找或者对奴隶劳动感兴趣.只希望找到一些有共同兴趣的有才华的人,不介意贡献一两个补丁.我寻求团队建设,而不是体力劳动.我可以首当其冲,不介意.我想与他人合作,而不是单独飞行.我公开欢迎批评和建议.我渴望它.
我已经写了各种各样的"东西"在这里和那里被使用.我的一些工作甚至默认打包在一些Linux发行版中.问题是,我没有足够的天赋将自己的一切都提升到一个新的水平.我根本没有能力成为十几个项目的唯一维护者.我经常收到功能请求,没有时间处理它们.我对一个应用程序的更新落后了两年多.
显然,我自己太过分散了.这让我不愿重新开始.我需要关注我已经"放在那里"并保持它的东西.没有任何帮助.很多错误报告(我都在其中),而不是一个修复的建议.来自人们的大量愤怒的电子邮件让我感到很生气,因为我对某些边缘案件有一个错误.我平静地为我不想要的东西提供客户支持.
我有很多用户,没有贡献者; 这是否意味着我有糟糕的项目?我将源代码发布到从设备驱动程序到Dashboard小部件的所有内容.我从来没有想到过一分钱,但是使用我的创作的开发人员可以提供一些帮助.我一直认为贡献会与我的用户群成比例增加.我没有收到任何一个询问,为此我很乐意给予赞扬,赞赏,......在这一点上,我想我会跪下来,致力于向任何提供援助的人进行崇拜.
我把这个问题提到了迄今为止我找到的聪明才智的最佳论坛.你怎么建议我提高知名度都用户和开发人员?我能做些什么能激发社区的努力吗?......或者我必须总是诉诸于自私吗?/"这是一个补丁,所以你的垃圾将在AIX上编译,我们不必在每次更新后修复它." 我可以建立过时而无法提供错误报告,但这看起来很糟糕.
我尝试了以下错误消息推荐的所有内容:
(错误)DENIED Redis正在受保护模式下运行,因为启用了保护模式,未指定绑定地址,也未向客户端请求身份验证密码.在此模式下,仅从环回接口接受连接.如果要从外部计算机连接到Redis,可以采用以下解决方案之一:1)通过从服务器的同一主机连接到Redis,只需禁用保护模式从环回接口发送命令'CONFIG SET protected-mode no'正在运行,但如果您这样做,则无法通过互联网公开访问.使用CONFIG REWRITE使此更改成为永久更改.2)或者,您可以通过编辑Redis配置文件并将protected mode选项设置为"no"来禁用保护模式,然后重新启动服务器.3)如果您手动启动服务器进行测试,请使用"--protected-mode no"选项重新启动它.4)设置绑定地址或验证密码.注意:您只需要执行上述操作之一,服务器就可以开始接受来自外部的连接.
我的/etc/redis/sentinel.conf:
daemonize yes sentinel myid XXX sentinel monitor master XXX 6379 2 sentinel down-after-milliseconds master 60000 sentinel config-epoch master 0 protected-mode no bind 0.0.0.0 port 26379
编辑:我的/etc/redis/redis.conf:
port 6379 bind 0.0.0.0 protected-mode no
我也尝试过添加sentinel auth-pass master XXX.
我的整个后端都在私有子网上.我已经进入防火墙后面的数据中心,来自同一个专用网络,我仍然可以只在本地连接而不会收到令人沮丧的错误消息.
服务器环境: Debian 8,Redis 3.2.6
客户端环境: Ubuntu 16.10,redis-cli 3.2.1
Redis实例: 3个
Sentinel实例: 3
我不只是一个,而是建议的3/4(没有设置命令行标志).有没有人有任何指导或想法?我显然遗漏了一些我无法从错误消息,文档,Stackoverflow,Google和试错中找到的东西.在想深入了解源代码之前,我想先在这里发一个问题.
任何帮助表示赞赏.谢谢!
...而且,是的,我在配置更改后重新启动了守护进程.:)
有限状态机通常被认为是OOP中的糟糕设计吗?
我听到了很多.并且,在我不得不使用一个非常古老的,没有文档的C++片段之后,我倾向于同意.调试很痛苦.
可读性/可维护性问题呢?
我试图将我的屏幕保护程序从windows移植到mac,其中一个功能是对系统声音输出作出反应.在Windows上使用Direct Sound很容易,但我找不到任何在mac上捕获声音输出的例子.有没有可能没有像内核扩展这样的东西?使用闪存也很容易 - 它甚至提供computeSpectrum了获取原始数据甚至转换数据的方法.
我已经发现的所有程序都使用Soundflower或它们自己的内核扩展.但我不认为要求安装单独的程序或使用内核扩展是一个好方法.
我承认.我自己做了很多研究(该死的我).
有一些网站(Gizmodo,Hulu)具有快速重新加载时间并且似乎是AJAXian,但更新了历史记录.它的功能类似于整页加载,但没有完整的页面加载行为.供参考:我使用的是Chrome,但Safari也是如此.
我已经找到了预呈现标签,但这似乎并没有成功.这真的只是一个超快速加载的情况吗?精益集团的每个人都受益吗?我没有看到它,所以也许我做错了什么.
这是浏览器增强功能吗?如果是这样,我该怎么做才能利用?
我WILL终于想出解决办法.在钻研tcpdump和AJAX逆向工程的地下城之前,我首先要打SO.