首页 文章 精选 留言 我的

精选列表

搜索[未来社区],共10002篇文章
优秀的个人博客,低调大师

Reddit Programming 板块的未来

Reddit 管理员 ketralnis 发布并置顶了一篇名为“The future of r/programming”的帖子,就 r/programming 板块的规则制订征集用户意见。 根据介绍,目前r/programming 板块中允许发布的内容类型包括:实际的编程内容、编程新闻、程序员职业内容、程序员感兴趣但与编程无关的文章/新闻、以及一些带代码的演示。禁止的内容类型包括:政治和八卦讨论、没有代码的演示、一些低质量无营养的提问和内容、发布调查或招聘启事以及 Meta posts 等 此外,像一些宽泛的行业相关新闻、低质量的复制粘贴类内容、同一话题的重复讨论帖、标题过于社论化或阴谋论的内容,一般情况下都会进行删除。但如这该贴已经具有了一定的热度,管理员则会视情况进行保留。 ketralnis 表示,目前 r/programming 板块的相关规则非常模糊,且实际的版主管理方式与这些规则的联系也很松散。 譬如,就算是一些被禁止发布的帖子类型,如果评论线程中已经出现了健康的讨论内容,那么这些帖子大多数也都会被保留下来。且相关的评论审核也非常宽松,导致有很多机器人刷评以及一些引战的激烈言论出现。“然而,GPT 评论机器人数量正在明显上升,以我们现有的活跃版主人数而言,很快就会难以承受。” 因此,ketralnis 在公告中也透露正在招募更多的 mods。“如果我们想让它变得更好,就需要更多的人力。” “我们知道世界上存在对不受监管的空间的需求,但r/programming并不是这样的空间......就我个人而言,我的梦想是让r/programming成为拥有最高质量编程内容的地方,在这里我每天都能读到有趣的内容、学到新的知识。”

优秀的个人博客,低调大师

区块链的未来图谱

【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 以比特币、以太坊为代表的数字货币市场的兴起,使得人们为之疯狂。大家一窝蜂的参加到各种ICO之中,然而,密码学和区块链的技术对于世界的重塑远大于比特币、互联网金融、交易和其他的数字货币,分布式技术慢慢演化为了去中心化技术,而去中心化是资源的重新分配,是打破阶层固化的一种技术手段。 一个中心化的系统,往往会容易产生单点故障、缺乏透明度以及低效,它存在的基础是缺乏信任,所以需要一个中心节点为之背书。所以,共识机制、密码学、区块链组合成为一种不需要中心化机构为其信任背书的技术手段。 如上图所示,我们把所有的tokens划分为四大部分:基础协议层、中间件、资金流和应用。那根绿色的线代表的是市值的时间曲线。 协议层 止到现在为止,整个数字货币的市值百分之的仍然是被基础协议层的比特币和以太坊所占据。更多的应用和生态部署在协议层,那么协议层的token的价值就越大,就像目前繁荣的以太坊生态。 Token代表了一个商业模型的最小单位。如果离开了具体的场景,这些token也将毫无价值。 随着越来越多的韭菜的进入,使得这个圈子鱼龙混杂,这些韭菜们又有几个具有识别黑马的慧眼呢?下面刚哥为大家提供几个判别是否是有价值的项目的几条标准: github仓库 代码贡献者 代码质量 节点数和矿工数 在这些dapp真正能够面向大众时,这些底层协议基础设施需要更加成熟,而目前的以太坊无论从并发、安全稳定性上还有很长的路要走,不过我们也看到了以太坊本身也在进化,以及出现了Aeternity、EOS这样的新的基础协议的项目,到底谁能笑到***,需要时间、产品、市场和用户来检验。 中间件 在底层协议上的dapp中,包含了一些中间件,比如像Sia、Storj、IPFS/FileCOin,他们以分布式存储的项目出现在我们的视野中,数据通过分片、加密之后冗余存储在这个网络中,文件流在网络中自由的传输,只有拥有私钥的人才是这个文件的真正的主人。没有后门的问题,没有服务器宕机的问题、无法被破解的问题。 除了分布式存储的中间件外,还包括: 分布式计算:Golem、以太坊 隐私性以及数字身份的应用:The uPort Project、civic 去中心化域名系统 链外数据提供商:Augur, Gnosis, Oraclize, æternity 去中心化浏览器:Parity, Metamask 加密支付 这些中间件的成熟,至少还需要几年的时间。 资金流 此块的产品以金融服务为主,为我们提供了更快捷简便的交易系统,他们的类型有基金、钱包、交易所、资产分析等等 应用 Dapp主要分为一下几大类: 法律和电子政务:一旦进入可编程化社会,我们的生活将面临重大的变革,智能合约能够自动按照触发条件去执行。不过智能合约怎么和现实世界的数据打通是个重要的课题。 注意力:或许我们会有幸的看到一个由数据经济到注意力经济转变的一个新时代。Basic Attention Token就是一个将用户注意力Token化的项目,用户用付出注意力的代价去换取收益,这在传统的数字经济下,仿佛匪夷所思,我们习惯了被强制的看广告,而从未想过我们看广告的注意力是值钱的。Basic Attention Token为用户的注意力赋予了价值,看广告本身就是注意力。还有Steemit,激励人们付出注意力去写作,去生产内容,并且会获取Steemit的Token作为回报。 支付 虽然一帮投机客涌入到了这个领域,或许这些投机客压根就分不清楚到底什么是区块链,只是每天的追涨杀跌,到处打听消息,看似很繁荣,但其实从价值本身来看,不管是从基础协议、中间件还是Dapp来看,区块链还有很长的路要走。

优秀的个人博客,低调大师

未来的虚拟世界---SoftGrid

在Virtual PC、Virtual Server基础上推出了Microsoft SoftGrid Application Virtualization(虚拟应用程序,简称SoftGrid)。还有已经发布的带Hyper-v技术的Windows 2008 Server对于已经基本实现电子化办公,或部署过大型企业客户端的用户而言,SoftGrid的推出又有怎样的意义呢? Pain point 相对于电脑数量较多的企业而言,最常见的状况是:由于电脑中安装了同一应用程序的不同版本,需要同时运行时常常会面临系统冲突问题。例如,笔者在做office讲座时常常需要同时运行office2007和office2003来为学员演示其中差异。而每次同时启动两个版本的office都会弹出:“office尚未安装,是否安装”的对话框。不得已,只好用虚拟机来解决,而占用了大量的内存。 其次,大型企业在部署应用程序时,由于客户端的数量庞大,常常使工作相当的繁琐。例如,某企业在对3000多台办公电脑进行部署时,花费了将近3个月的时间。而令人哭笑不得的是,其中大部分时间都是在进行纯粹的重复工作。 SoftGrid的推出可以有效的解决企业用户的以上Pain Point。它不仅可以解决原有同一个应用程序在不同版本同时运行的冲突问题,同时让也可以使企业IT管理员更好的管理和标准化桌面环境。 Soft grid工作原理 SoftGrid解决方案以活动目录为基础,结合SoftGrid Server、SoftGrid Sequencer、SoftGrid Client一并形成完整的虚拟应用程序解决方案,其中SoftGrid Sequencer用以测试和制作需要部署的应用程序包,SoftGrid Server用以向SoftGrid Client分发SoftGrid Sequencer生成的程序包。在企业运用中,最常见的SoftGrid部署架构如下图: 在SoftGrid架构中,一般建议SoftGrid Sequencer要与SoftGrid Client操作系统一致,并在使用SoftGrid Sequencer部署应用程序包的时候保持系统的干净。比如说,一个企业中的客户端都是Windows XP,那么用以生成SoftGrid Sequencer的服务器也希望是Windows XP,并建议操作系统上没有安装其他多余的第三方软件。虽然有的软件可以部署在不同的操作系统版本上。 SoftGrid Sequencer是一个基于向导的工具,将应用程序序列化并以文件形式进行存储放置在共享存储或SoftGrid Server上。其生成的文件不会改变应用程序本身的安装结构。SoftGrid Sequencer不仅将监控整个应用程序的安装过程,还将模拟用户的使用习惯,以便快速的分发用户所需要的代码至客户端电脑,在整个监控应用程序安装中,将应用程序的安装文件、注册表信息、字体、COM Objects和服务全部虚拟化. 在企业的实际运用中,可能客户端会涉及到不同版本的操作系统。通常的做法是部署多台不同版本的操作系统,并安装SoftGrid Sequencer。在很多场景中,也可以使用Virtual PC、Virtual Server来部署SoftGrid Sequencer,制作应用程序包。下图为SoftGrid Sequencer制作应用程序包的整个过程。 当使用SoftGrid Sequencer制作好应用程序包,将生成一个启用虚拟化的应用程序文件 (.sft)、一个开放软件描述文件 (.osd)、一个图标文件 (.ico) 和一个项目文件 (.sprj),并上传到共享存储或是SoftGrid Server上后,结合活动目录的权限管理,发布应用程序包到客户端。客户端在第一次打开应用程序快捷方式或者相关联的文件时,将向SoftGrid Server下载,并只下载5% ~ 20%的代码用以运行(“最短启动代码”),这也是在SoftGrid Sequencer模拟运行时,用以加快客户端使用速度。 同时,下载后的应用程序将可以在控制面板中的SoftGrid管理中看到下载的比例,应用程序使用中不会在本地计算机上安装。与以往的终端服务不通的是:在本地执行,并支持脱机状态运行。当应用程序需要升级时,管理员只需要将原有生成的应用程序项目文件重新导入,并安装升级后重新分发即可,不会影响用户的继续使用。 当客户端需要使用到前面“最短启动代码”里没有的功能时,将自动在服务器中下载相应的代码以运行。从统计学上来说,一个企业的所有客户端在同一时间使用同一软件的同一功能的可能性是相当小的,所以这样也能起到一个数据分流的作用,从而大大加快速度。 在对客户端进行应用程序部署的时候,企业还可以通过SoftGird对部署的程序进行管理,并为SMS进行补充。同时,也可以使用SoftGrid解决方案实现企业客户端的桌面标准化、桌面高可用性和桌面可管理性。 本文转自许珈毓的技术思考博客51CTO博客,原文链接http://blog.51cto.com/jiayu/60214如需转载请自行联系原作者 BabyXc

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册