2018
11-15
11-15
神经网络的基本工作原理
看过很多博客、文章,东一榔头西一棒子的,总觉得没有一个系列的文章把问题从头到尾说清楚,找东西很困难。有的博客、文章的质量还不算很理想,似是而非,或者重点不明确,或者直接把别人的博客抄袭过来......种种不靠谱,让小白们学习起来很困难,增加了学习曲线的陡峭程度。当然也有很多博主非常非常负责任,文章质量很高,只是连续度不够,正看得过瘾的时候,没有后续章节了。从本文开始,我们试图用一系列博客,讲解现代神经...
继续阅读 >
WebSocket是为了解决双向通信的问题,因为一方面HTTP的设计是单向的,只能是一边发另一边收。而另一方面,HTTP等都是建立在TCP连接之上的,HTTP请求完就会把TCP给关了,而TCP连接本身就是一个长连接吗,只要连接双方不断关闭连接它就会一直连接态,所以有必要再搞一个WebSocket的东西吗?我们可以考虑一下,如果不搞WebSocket怎么实现长连接:(1)HTTP有一个keep-alive的字段,这个字段的作用是复用TCP连接,可以让一...
摘要:这篇文章适合对Node一无所知或了解不多的初学者阅读。全面但不深入地讲了包括http模块、express、mongodb和RESTfulAPI等知识点。如果你是前端开发工作者,那么对你来说,基于NodeJS编写web程序已经不是什么新闻了。而不管是NodeJS还是web程序都非常依赖JavaScript这门语言。首先,我们要认识到一点:Node并不是银弹。也就是说,它不是所有项目的最佳解决方案。任何人都可以基于Node创建一个服务器,但是这需要你...
WebSocket出现前构建网络应用的过程中,我们经常需要与服务器进行持续的通讯以保持双方信息的同步。通常这种持久通讯在不刷新页面的情况下进行,消耗一定的内存资源常驻后台,并且对于用户不可见。在WebSocket出现之前,我们有一下解决方案:传统轮询(TraditionalPolling)当前Web应用中较常见的一种持续通信方式,通常采取setInterval或者setTimeout实现。例如如果我们想要定时获取并刷新页面上的数据,可...
Node.js是一个基于事件的平台。这意味着Node中发生的任何事情都是对于事件的响应。传入Node的数据处理要经历一层层嵌套的回调。这一流程相对于开发者被抽象出来,由一个叫做libuv的库处理,就是libuv为我们提供了事件循环机制。事件循环也许是Node中最容易被误解的概念。我为Dynatrace工作,这是一家性能监控服务商。在我们解决事件循环监控这一问题时,我们付出了很多努力去正确理解我们正在监测的部分。这篇文章...
说到Node.js的进程模型,脑子里第一个闪现的可能是Cluster模块,亦或是Master/Worker进程模型,在长期的使用过程中,我们逐渐发现,这样在应用的开发早晚会有局限性,除了不够优雅之外,每次增减进程或者自定义进程都会产生不可预知的问题。在一些特定的场景下,我们甚至在Master下面加入了一个Agent进程用来运行一些中间件SDK。在这些修修补补的过程中,传统的进程间通信,数据交换都变的困难,甚至Wor...
Node.js中有不少常用的Color模块,例如chalk、colors.js、cli-color等,通过这些模块我们输出各种带颜色、方面区分或者更酷的日志以及CLI工具提示。那么今天带大家简单了解一下Color模块的实现。ANSIescapecode与前端上对元素内的文字加上了CSS修饰一样。terminal中输出的文字包含颜色也是因为文字的数据跟随了颜色描述的数据。而要了解terminal上的颜色,首先需要了解ANSIescapecod...
摘要:在2012年,我加入了Storify并开始使用Node作为我的主要语言。从那以后,我从未回首过去并觉得我错过了Python,Ruby,Java以及PHP,这些在过去10年里,我在web开发过程中使用的语言。下面我将列出10条建议,这些建议可以帮助你在2017年成为一个更好的Node开发者。其中一些建议是我在日常实践中所学到的,另一些是从那些写了最流行的Node和npm模块的人们身上学到的。下面是我们将要介绍的内容:在2012年,我加入...
1: AFNetworking -网络请求AFNetworkingisadelightfulnetworkinglibraryforiOSandMacOSX类似库有 Alamofire2: AsyncDisplayKit -异步加载UISmoothasynchronoususerinterfacesforiOSapps类似库有 Componentkit3: Aspects -RuntimeDelightful,simplelibraryforaspectorientedprogramming4: Charts -图表绘制BeautifulchartsforiOS/tvOS/...
微信小程序页面布局方式采用的是Flex布局。Flex布局,是W3c在2009年提出的一种新的方案,可以简便,完整,响应式的实现各种页面布局。Flex布局提供了元素在容器中的对齐,方向以及顺序,甚至他们可以是动态的或者不确定的大小的。Flex布局的主要特征是能够调整其子元素在不同的屏幕大小中能够用最适合的方法填充合适的空间。flex布局Flex布局的特点:任意方向的伸缩,向左,向右,向下,向上在样式层可以...
微信小程序还没正式发布就已经迅速成为大家讨论的焦点,那么大家可能觉得只有收到内测邀请才能体验小程序的开发流程,其实不然,大家都可以体验,下面就带大家一起了解。下载微信Web开发者工具首先,微信给我们提供了它自己的小程序集成开发工具,只需要到这个页面下载即可:下载完成后,打开开发者工具,会有一个扫码登录界面。用你的微信扫码就可以登录进来了,然后开发者工具会帮我们创建一个默认工程,项目的文件结构...