bs

阅读 / 问答 / 标签

observe的同近义词有哪些?

观察(observe)词汇解析:observe英 [u0259b"zu025cu02d0v]     美 [u0259b"zu025cu02d0rv]    v. 观察;遵守;注意到;庆祝1、S+~(+A)He observes carefully but says little.他总是仔细观察,很少说话。2、S+~+ n./pron.Have you observed anything strange in her words?你注意到她的话里有什么奇怪的地方没有?扩展资料同近义词——perceive 常用词汇 英 [pu0259"siu02d0v]     美 [pu0259r"su02d0v]    v. 注意到;觉察到;认为;理解I plainly perceive some objections remain.我清楚地察觉到还有一些反对意见。perceive easily 容易看到perceive gradually 逐渐地感觉到

observe的同义词是什么?

观察(observe)词汇解析:observe英 [u0259b"zu025cu02d0v]     美 [u0259b"zu025cu02d0rv]    v. 观察;遵守;注意到;庆祝1、S+~(+A)He observes carefully but says little.他总是仔细观察,很少说话。2、S+~+ n./pron.Have you observed anything strange in her words?你注意到她的话里有什么奇怪的地方没有?扩展资料同近义词——perceive 常用词汇 英 [pu0259"siu02d0v]     美 [pu0259r"su02d0v]    v. 注意到;觉察到;认为;理解I plainly perceive some objections remain.我清楚地察觉到还有一些反对意见。perceive easily 容易看到perceive gradually 逐渐地感觉到

observe的同义词是什么?

观察(observe)词汇解析:observe英 [u0259b"zu025cu02d0v]     美 [u0259b"zu025cu02d0rv]    v. 观察;遵守;注意到;庆祝1、S+~(+A)He observes carefully but says little.他总是仔细观察,很少说话。2、S+~+ n./pron.Have you observed anything strange in her words?你注意到她的话里有什么奇怪的地方没有?扩展资料同近义词——perceive 常用词汇 英 [pu0259"siu02d0v]     美 [pu0259r"su02d0v]    v. 注意到;觉察到;认为;理解I plainly perceive some objections remain.我清楚地察觉到还有一些反对意见。perceive easily 容易看到perceive gradually 逐渐地感觉到

什么是ABS?英文全称是什么?作用和工作原理又是怎样的?

用百度百科搜

observe sb. do sth.与observe sb. doing sth.的区别是?

前者表看到全过程,后者表看到正在做

abs workout是什么

ABS WORKOUT 汽车防抱死系统 计算; (被) 算出 理解, 弄懂; 知道 被证明有效 产生结果; 发展; 成功 锻炼, 训练塑料颗粒 也有ABS

Java jsp 提示Attribute (frameborder) is obsolete. Its use is discouraged in HTML5 documents.

这个问题是说 XXX属性 在HTML5中过时了,不推荐使用,而eclipse存在校验,只要把校验关了就没事了

Attribute (width) is obsolete. Its use is discouraged in HTML5 documents,请问怎么解决啊

这种警告主要是因为这些属性在HTML5中过时了,并不影响代码运行。解决方法:将程序的顶部的这句:<!DOCTYPE>改为<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">扩展资料:Attribute的用法:1.__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。2.__attribute__书写特征是:__attribute__前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attribute__参数。3.__attribute__语法格式为:__attribute__ ((attribute-list))。

RMAN 中delete exipired 和 delete obsolete 的区别

delete expired删除的是那些本来RMAN以为存在但是实际上在磁盘或者磁带上已经被删除了的信息,删除的只是RMAN资料库中的记录;delete obsolete则删除旧于备份保留策略定义的备份数据同时也更新RMAN资料库以及控制文件。

为什么rman delete noprompt obsolete 没有删除过期的备份

您好,很高兴为您解答。delete expired删除的是那些本来RMAN以为存在但是实际上在磁盘或者磁带上已经被删除了的信息,删除的只是RMAN资料库中的记录;delete obsolete则删除旧于备份保留策略定义的备份数据同时也更新RMAN资料库以及控制文件。如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】希望我的回答对您有所帮助,望采纳! ~ O(∩_∩)O~

as the speed with which skills are obsolete 什么意思

因为速度与技巧的陈旧和新问题的出现是由于社会前所未有的快速发展。as(主语 the speed) (定语从句with which skills are obsolete and new problem crop up )(谓语is) (表语unprecendented)(原因状语 because of the fast development of society). 有不懂的可以再追问。

obseleted是什么意思?-C.F.Frank.

obsolete英音:["u0254bsu0259,li:t]美音:["ɑbsu0259,lit] 形容词 a.[Z] 1. 废弃的,淘汰的 2. 过时的,老式的 3. 【生】退化的,不发育的 及物动词 vt. 1. 废弃,淘汰

obsolete inventory是什么意思

obsolete inventory过时的库存obsolete[英][u02c8u0252bsu0259li:t][美][u02ccɑ:bsu0259u02c8li:t]adj.废弃的; 老式的,已过时的; [生]已废退的; n.废词; 被废弃的事物; vt.淘汰; 废弃; 第三人称单数:obsoletes过去分词:obsoleted现在进行时:obsoleting过去式:obsoleted以上结果来自金山词霸例句:1.Washington is marriage becoming obsolete? 华盛顿婚姻是变过时了吗?

archaic obsolete 区别?

archaic古旧的 obsolete过时的过时 [ guò shí ] 生词本基本释义 详细释义[ guò shí ]1.过了规定的时间:~不候。2.过去流行现在已经不流行;陈旧不合时宜:他戴着一顶~的毡帽。

obsolete的翻译

obsolete的翻译为:过时的。双语例句1、Whence it followed that the strategies were obsolete.由此得出这样的结论:这些策略已过时了。2、The minute something becomes obsolete, bang, it"s gone.那件事一过时,马上就会消失。3、The phrase was obsolete after 1625.1625年以后这个短语就废弃不用了。4、This archaic/obsolete expression is already out of use.这个老掉牙的词现在已经不用了。5、Watches like yours are already obsolete.你这种表早已淘汰了。6、A furlong is an obsolete measure of length.弗隆是一种已废弃不用的长度单位。

System.ObsoleteAttribute什么意思

.NET的按照约定,所有属性名都以 Attribute 结尾。但是,某些以运行库为目标的语言(如 Visual Basic 和 C#)不要求指定属性的全名。例如,如果要初始化 System.ObsoleteAttribute,只需将其引用为 Obsolete 即可。下面的代码示例显示如何声明 System.ObsoleteAttribute,该属性将代码标记为过时。字符串 "Will be removed in next version" 被传递到该属性。当调用该属性所描述的代码时,该属性将产生编译器警告以显示所传递的字符串。using System;public class MainApp{ public static void Main() { //This generates a compile-time warning. int MyInt = Add(2,2); } //Specify attributes between square brackets in C#. //This attribute is applied only to the Add method. [Obsolete("Will be removed in next version")] public static int Add( int a, int b) { return (a+b); } }

obsolete inventory是什么意思

陈旧存货

CSS:现在table的border属性显示为obsolete(废弃的),那现在都用什么属性啊?

不要属性调样式 应该用css

eclipse中弹出对话框 obsolete methods on the stack什么意思

obsolete inventory是什么意思

obsolete inventory的释义,un. 陈废存货; 网络释义: 作废存货;陈旧存货;废弃库存;

ansys中obsolete mesh是什么原因导致的吗?

1、obsoletemesh是拓扑问题,无法计算。2、网格划分的不好,在区县变化剧烈的区域,网格划分的太疏,就可能出现这样的错误。以上就是ansys中obsoletemesh形成的原因。

eclipse中弹出对话框 obsolete methods on the stack什么意思

eclipse中弹出对话框 obsolete methods on the stack,是设置错误造成的,解决方法如下:1、首先找到eclipse软件打开,可以用不同版本的软件。2、然后建立一个java工程。3、当没建立一个类时,这里用到了三个方法,方法有构造方法,事件处理方法,和main方法和面板属性、按钮属性标签等等,代码如下。4、构造方法,类似初始化函数,就是对类中的属性进行初始化处理。5、最后所有程序的入口,这里仅仅建立一个实例就可以了。

Warnings: style of function definition is now obsolete 是什么意思?

obsoleteadj.荒废的, 陈旧的n.废词, 陈腐的人****************Warnings: style of function definition is now obsolete警告:函数类型的定义是一个"obsolete"************Graphics not initialized 图形没有初始化就使用initgraph你使用了,但是你没有初始化啊

absolete和outdated的区别?

应该是obsolete,拉丁文原意是”消耗“的意思,含义重在”作废的,已废的,不再使用的“,是人为废除后,不再使用,从而”过时的,落伍的,老式的“。outdated,本意就是过期的意思,因为预先规定了一个日期,过了这个日期的。在”过时、陈旧、落伍“意义上,两者是同义词。

obsolete stock是什么意思

obsolete stock 英[u02ccu0254bsu0259u02c8li:t stu0254k] 美[u02ccɑbsu0259u02c8lit stɑk] [词典] 陈旧存货; obsolete 英[u02c8u0252bsu0259li:t] 美[u02ccɑ:bsu0259u02c8li:t] adj. 废弃的; 老式的,已过时的; [生] 已废退的; n. 废词; 被废弃的事物; vt. 淘汰; 废弃; [例句]So much equipment becomes obsolete almost as soon as it"s made.这么多设备几乎一生产出来就要被淘汰。

obselete 用英文怎么说

obselete废弃的scrap; [计]obsoleting; [医]obsolete; out of date

C#中的Obsolete什么意思?

[已过时(“返回的令牌是一个”充分的私人复制“(不重复使用跨调用next()方法),但将会比调用{@链接#下(令牌)}慢,或使用新的IncrementToken()新的AttributeSource API方法。“)]

C#中的Obsolete什么意思?

Obsolete属性将某个程序实体标记为一个建议不再使用的实体。每次使用被标记为Obsolete(已过时)的实体时,将生成警告或错误。以上的例子中的警告或错误,大致意思就是说建议不用Next(),而应该使用{@link#Next(Token)}orusingthenewIncrementToken()method.

在C#中obsolete表示什么?

Obsolete 属性将某个程序实体标记为一个建议不再使用的实体。每次使用被标记为已过时的实体时,随后将生成警告或错误,这取决于属性是如何配置的。例如:复制代码 [System.Obsolete("use class B")]class A{ public void Method() { }}class B{ [System.Obsolete("use NewMethod", true)] public void OldMethod() { } public void NewMethod() { }}在此例中,Obsolete 属性应用于类 A 和方法 B.OldMethod。因为应用于 B.OldMethod 的属性构造函数的第二个参数设置为 true,所以此方法将导致编译器错误,而使用类 A 只会产生警告。但是,调用 B.NewMethod 既不产生警告也不产生错误。向属性构造函数提供的作为第一个参数的字符串将显示为警告或错误的一部分。例如,当将它与前面的定义一起使用时,下面的代码将生成两个警告和一个错误:复制代码 // Generates 2 warnings:A a = new A();// Generate no errors or warnings:B b = new B();b.NewMethod();// Generates an error, terminating compilation:b.OldMethod();为类 A 产生两个警告:一个用于声明类引用,一个用于类构造函数。可在不使用参数的情况下使用 Obsolete 属性,但要包括此项已过时的原因及改用什么项的建议。Obsolete 属性是一个单用途属性,并且可应用于允许属性的任何实体。Obsolete 是 ObsoleteAttribute 的别名本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/nash603/archive/2010/09/27/5909964.aspx

overdue和obsolete有什么区别? 两个都是形容词,都表示“过时的”,有什么区别?

overdue是过期的.早该发生的,但还没发生..(一般复合词有DUE出现的,表原因) eg.the rent is now overdue.. 这房租已属拖欠(还没交) this car is overdue for a service...(还没修) 这车早该维修了. obsolete是过时的,淘汰的.已经发生了呢 eg.With technological changes many traditional skills have become obsolete.随着技术革新,许多传统技术已被淘汰..(已经淘汰了)

虚渊玄新作动画《OBSOLETE》主要讲述了怎样的故事?

讲了外星生物和地球做交易,最后用石灰石换exo机甲的故事。

obsolete material是什么意思

obsolete material过时的材料双语对照词典结果:obsolete material良品已呆滞; 过时材料; 呆滞品;

obsolete的汉语是什么意思

obsolete的汉语意思英 [u02c8u0252bsu0259li:t] 美 [u02ccɑ:bsu0259u02c8li:t]第三人称单数:obsoletes现在分词:obsoleting过去分词:obsoleted过去式:obsoleted形容词 废弃的; 老式的,已过时的; [生]已废退的名词 废词; 被废弃的事物及物动词 淘汰; 废弃

obsolete是什么意思

obsolete[英][u02c8u0252bsu0259li:t][美][u02ccɑ:bsu0259u02c8li:t]adj.废弃的; 老式的,已过时的; [生]已废退的; n.废词; 被废弃的事物; vt.淘汰; 废弃; 第三人称单数:obsoletes现在分词:obsoleting过去式:obsoleted过去分词:obsoleted1This kind of machine is already obsolete.这种机器已经淘汰了。2Already, Google wallet promises to make plastic obsolete.现在谷歌钱包淘汰信用卡的势头已经初现端倪。

pc/abs合金85/15比例bdp加入多少kss

你是做材料吗

Why not try your lick downtown, Bob? That’s ___A___ the best jobs are.

美国俚语里面lick好像也有机会的意思,不过这里应该是印刷错误,应是luck.

英语substitution和replaxd作为替换的区别是什么?

英语:substitution和replacement 作为替换的区别是什么?回答:两者都可以作为替换。substitution可以对人和物做替换, 例如:换人:Substitution, No.3 for No.4. 换人,4号下,3号上。而replacement表示替代品, 替代者。例如:It is a delicious replacement for plastic ones. 它是塑料制品的美味替代品。

英语A substitutes for B是什么意思,有的说A取代B,有的说B取代A

A代替B。给你个例句,你就记得了。 Nothing could substitute for mother"s milk.什么也替代不了母乳

英语there’s no substitute怎么翻译?

there"s no substitute没有替代品

打点计时器使用的是______(填交流或直流)&lbsp;电源,频率为50Hz时,振针每隔______s打一个点.现

在中学阶段我们学习的打点计时器有电磁打点计时器和电火花计时器两种,它可以通过纸带记录物体在一定时间间隔内的位移大小,即可记录物体做直线运动时的位置和时间.电火花计时器使用22zv的交流电源,如果交流电源的频率是5zHz,据周期与频率的关系可知:每隔z.z2s打一次点,当电源频率低于5zHz,其打点周期大于z.z2s,所以仍按5zHz计算,即z.z2s,据v=xt可知,测出的速度数值将比真实值偏大.故答案为:交流,z.z2,大.

Vitamins smith’s herbs的保健品靠谱吗?

Vitamins smith"s herbs的产品都是有美国的权威认证的,比如NSF, NPA, USP, GMP, STR, UL这几个权威机构,一般有这些认证的产品都可以放心食用。。回答可以解决你的问题吗?采纳一下

Vitamins smith’s herbs是什么?

维生素史密斯药草,英文直译过来应该就是这样的了

Vitamins smith’s herbs的蓝莓叶黄素怎么样?

Vitamins smith"s herbs的蓝莓叶黄素是有专利的,又含有天然蓝莓提取物。蓝莓中的花青素对眼睛有帮助,叶黄素也能改善眼睛疲劳、预防白内障等,总之还是挺好的一个产品,可以购买。

铅蓄电池的工作原理为:Pb+PbO2+2H2SO4=2PbSO4+2H2O研读图,下列判断不正确的是(  )A.K 闭合时,d电

A.K闭合时Ⅰ为原电池,Ⅱ为电解池,Ⅱ中发生充电反应,d电极为阳极发生氧化反应,其反应式为PbSO4+2H2O-2e-=PbO2+4H++SO42-,故A正确; B.在上述总反应式中,得失电子总数为2e-,当电路中转移0.2mol电子时,可以计算出Ⅰ中消耗的硫酸的量为0.2mol,故B正确;C.当k闭合时I为原电池、II电解池,II中c电极上的PbSO4转化为Pb和SO42-,d电极上的PbSO4转化为PbO2和SO42-,故SO42-从两极上脱离下来向阳极移动,即向d电极移动,故C错误;D.K闭合一段时间,也就是充电一段时间后Ⅱ可以作为原电池,由于c表面生成Pb,放电时做电源的负极,d表面生成PbO2,做电源的正极,故D错误.故选CD.

the company is on the edge of bankruptcy, and thousands of jobs are at___.

at stake 濒于险境,处于成败关头

实验室里制取二氧化碳的反应原理是 ;收集二氧化碳的方法是  ...

石灰石(碳酸钙)+稀盐酸制二氧化碳1.caco3+2hcl——co2!+cacl2+h2o2.caco3+h2so4——caso4+h2o+co2!(硫酸钙微溶,一般不用)加热3.nh4hco3——nh3!+h2o+co2!4.na2co3+2hcl——2nacl+h2o+co2!5.baco3+2hcl——bacl2+h2o+co2!6.mgco3+2hcl——mgcl2+h2o+co2!7.k2co3+2hcl——2kcl+h2o+co2!利用这种反应:盐酸和碳酸盐的反应可制备co2,可鉴别碳酸盐,可检验盐类中是否有碳酸根离子生成高温8.caco3——cao+co2!加热9.h2co3——h2o+co2!点燃10.c+o2——co2点燃11.2co+o2——2co2加热12.cuo+co——cu+co2加热13.fe2o3+3co——2fe+3co214.烯烃,炔烃,烷烃的燃烧化学方程式:点燃烷烃:例如丙烷燃烧c3h8+5o2——3co2+4h2o点燃甲烷燃烧ch4+2o2——co2+2h2o点燃烯烃:丙烯燃烧2c3h6+9o2——6co2+6h2o点燃炔烃:乙炔燃烧2c2h2+5o2——4co2+2h2o

光纤激光打标机的运作原理是什么bbs

光纤激光器是指用掺稀土元素玻璃光纤作为增益介质的激光器,可在光纤放大器的基础上开发而来。在泵浦光的作用下光纤内极易形成高功率密度,造成激光工作物质的激光能级“粒子数反转”,适当加入正反馈回路(构成谐振腔)便可形成激光振荡输出。上海徼熙激光打标机。发出的激光束在各种不同的物质材料表面打上的标记符号以及图案,打标的图案是通过表层物质的蒸发露出深层物质,或者是通过光能导致表层物质的化学物理变化而"刻"出的痕迹,通过激光光能烧掉部分物质,显出所需刻蚀的图案、文字以及符号。

visions of country clubs and pieasure boats dance into view这句话是什么意思?

乡村俱乐部的愿景和快乐之船跳入视野

如图为相互串联的甲乙两电解池 试回答:(1)甲池若为用电解原理精炼铜的装置,则B是 &nbs...

(6分)(1)阳极;粗铜;Cu 2 + +2 e - =Cu ;(2)蓝;(3)2.24L;0.5mol/L 试题分析:(1)甲池中A电极和电源的负极相连,做阴极,B是阳极。甲池若为用电解原理精炼铜的装置,则B是连接粗铜,做阳极。A连接纯铜,溶液中的铜离子放电,电极反应式是Cu 2 + +2 e - =Cu。(2)乙池中碳棒和电源的正极相连,做阳极,溶液中的氯离子放电生成氯气。铁电极是阴极,溶液中的氢离子放电,生成氢气,所以铁电极周围水的电离平衡被破坏,溶液显碱性,所以电解一段时间后Fe极附近呈蓝色。(3)若甲池为电解精炼铜,阴极增重6.4g,即析出的铜是6.4g,物质的量是0.1mol,转移0.2mol电子。则根据电子的得失守恒可知,乙池中生成氯气的物质的量是0.2mol÷2=0.1mol,在标准状况下的体积是2.24L。根据反应式2NaCl+2H 2 O 2NaOH+H 2 ↑+Cl 2 ↑可知,生成的氢氧化钠是0.2mol,物质的量浓度是0.2mol÷0.4L=0.5mol/L。点评:该题是中等难度的试题,试题贴近高考,基础性强,侧重对学生能力的培养。该题的关键是明确电解池的工作原理,特别是电极名称、电极反应式的书写等,有利于培养学生的逻辑推理能力和发散思维能力。

Obs点击录制出现英文对话框

这样可以解决英文对话框:1、打开xx软件管家,点击系统工具,下载DirectX修复工具2、下载完成obs解压后并打开修复3、修复完成后,重新安装obs即可OBS是一款免费的开源的视频录制和视频实时流软件,为用户提供了视频、文本、图像等的捕获录制功能。OBS界面简洁,功能强大。其中有多种功能并广泛运用在视频采集,直播等领域。

t7 promoter lac operator 和 rbs 分别起什么作用

串联表达的问题问题详见:http://emuch.net/html/201111/3831269.html*******************************您好,答案已经给出,请您浏览一遍有什么不懂的地方欢迎回复我!如果满意请及时点击【采纳回答】按钮或者客户端的朋友在右上角评价点【满意】您的采纳,是我答题的动力也同时给您带来知识和财富值***************************************************

健身器材英语专业术语45 lbs plates啥意思

你好,45lbsplates的意思是:45磅的杠铃片以上内容供你参考,希望对你有帮助,纯手打,望采纳~

请教大神,Gibson Studio 50s Tribute 跟普通studio的区别在哪

studio的50年代Tribute版本。造型颜色有50年代studio风格。推荐买普通的studio。你在这么问很明显对那些老音乐不了解,当然也不是很有必要了解的那么详细。所以并不需要这些复古。

鉴别一下这把Gibson tribute 2017款香港柏斯琴行购买的吉他真伪

如果是香港的帕斯琴行购买的吉布森电吉他就应该是真的。帕斯琴行是吉布森的指定销售商

如何评价Gibson Les Paul Tribute 2017 T这把吉他

studio中端型号,拾音器输出功率较小,属于鸡头凤尾的凤尾,而Gibson的狂野做工到手后你不会相信这是Made In USA的做工

epiphone 2010 tribute与gibson studio 哪个好

Studio就算是很次,但是比起Epiphone来说照样还是要强得多,毕竟是Gibson出的琴,不可能自砸招牌的,而且所谓的次也只是指在Gibson产品线里面的次,而不是和Epiphone出的那么些低端琴比起来更次

UndeadLabs是做什么的?

Undead是一家总部位于华盛顿的游戏开发实验室,专注于为用户研发更有娱乐性的游戏开发。更多同行分析,上企知道了解

obs*R-squared是什么意思

LM统计量

采用ABS方式融资,应当组建SPV,其作用是()。

【答案】:A2022/2021版教材P52-63本题考核的内容是项目融资的主要方式。采用ABS方式融资,第一步就是组建特殊目的机构(SPV),SPV直接在资本市场上发行债券募集资金,或经过SPV通过信用担保,由其他机构组织债券发行,并将通过发行债券筹集的资金用于项目建设。

有人用过 mojo 的websocket吗

  有的。WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。  在浏览器中通过http仅能实现单向的通信,comet可以一定程度上模拟双向通信,但效率较低,并需要服务器有较好的支持; flash中的socket和xmlsocket可以实现真正的双向通信,通过 flex ajax bridge,可以在javascript中使用这两项功能. 可以预见,如果websocket一旦在浏览器中得到实现,将会替代上面两项技术,得到广泛的使用.面对这种状况,HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽并达到实时通讯。

如何判断一个页面是否使用了WebSocket

抓包分析了,wiresharke

如何创建通过 WebSocket 进行通信的 WCF 服务

WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。Cocos2d-x引擎集成libwebsockets,并在libwebsockets的客户端API基础上封装了一层易用的接口,使得引擎在C++, JS, Lua层都能方便的使用WebSocket来进行游戏网络通讯。引擎支持最新的WebSocket Version 13。在C++中使用详细代码可参考引擎目录下的/samples/Cpp/TestCpp/Classes/ExtensionsTest/NetworkTest/WebSocketTest.cpp文件。头文件中的准备工作首先需要include WebSocket的头文件。#include "network/WebSocket.h"cocos2d::network::WebSocket::Delegate定义了使用WebScocket需要监听的回调通知接口。使用WebSocket的类,需要public继承这个Delegate。 class WebSocketTestLayer : public cocos2d::Layer, public cocos2d::network::WebSocket::Delegate 并Override下面的4个接口:virtual void onOpen(cocos2d::network::WebSocket* ws); virtual void onMessage(cocos2d::network::WebSocket* ws, const cocos2d::network::WebSocket::Data& data); virtual void onClose(cocos2d::network::WebSocket* ws); virtual void onError(cocos2d::network::WebSocket* ws, const cocos2d::network::WebSocket::ErrorCode& error); 后面我们再详细介绍每个回调接口的含义。新建WebSocket并初始化WebSocket.org 提供了一个专门用来测试WebSocket的服务器"ws://echo.websocket.org"。 测试代码以链接这个服务器为例,展示如何在Cocos2d-x中使用WebSocket。新建一个WebSocket:cocos2d::network::WebSocket* _wsiSendText = new network::WebSocket(); init第一个参数是delegate,设置为this,第二个参数是服务器地址。 URL中的"ws://"标识是WebSocket协议,加密的WebSocket为"wss://"._wsiSendText->init(*this, "ws://echo.websocket.org") WebSocket消息监听在调用send发送消息之前,先来看下4个消息回调。onOpeninit会触发WebSocket链接服务器,如果成功,WebSocket就会调用onOpen,告诉调用者,客户端到服务器的通讯链路已经成功建立,可以收发消息了。void WebSocketTestLayer::onOpen(network::WebSocket* ws) { if (ws == _wsiSendText){_sendTextStatus->setString("Send Text WS was opened.");} } onMessagenetwork::WebSocket::Data对象存储客户端接收到的数据, isBinary属性用来判断数据是二进制还是文本,len说明数据长度,bytes指向数据。void WebSocketTestLayer::onMessage(network::WebSocket* ws, const network::WebSocket::Data& data) { if (!data.isBinary){_sendTextTimes++; char times[100] = {0};sprintf(times, "%d", _sendTextTimes);std::string textStr = std::string("response text msg: ")+data.bytes+", "+times;log("%s", textStr.c_str());_sendTextStatus->setString(textStr.c_str());} } onClose不管是服务器主动还是被动关闭了WebSocket,客户端将收到这个请求后,需要释放WebSocket内存,并养成良好的习惯:置空指针。void WebSocketTestLayer::onClose(network::WebSocket* ws) { if (ws == _wsiSendText){_wsiSendText = NULL;}CC_SAFE_DELETE(ws); } onError客户端发送的请求,如果发生错误,就会收到onError消息,游戏针对不同的错误码,做出相应的处理。void WebSocketTestLayer::onError(network::WebSocket* ws, const network::WebSocket::ErrorCode& error) {log("Error was fired, error code: %d", error); if (ws == _wsiSendText){ char buf[100] = {0};sprintf(buf, "an error was fired, code: %d", error);_sendTextStatus->setString(buf);} } send消息到服务器在init之后,我们就可以调用send接口,往服务器发送数据请求。send有文本和二进制两中模式。发送文本_wsiSendText->send("Hello WebSocket, I"m a text message."); 发送二进制数据(多了一个len参数)_wsiSendBinary->send((unsigned char*)buf, sizeof(buf)); 主动关闭WebSocket这是让整个流程变得完整的关键步骤, 当某个WebSocket的通讯不再使用的时候,我们必须手动关闭这个WebSocket与服务器的连接。close会触发onClose消息,而后onClose里面,我们释放内存。_wsiSendText->close(); 在Lua中使用详细代码可参考引擎目录下的/samples/Lua/TestLua/Resources/luaScript/ExtensionTest/WebProxyTest.lua文件。创建WebSocket对象脚本接口相对C++要简单很多,没有头文件,创建WebSocket对象使用下面的一行代码搞定。 参数是服务器地址。wsSendText = WebSocket:create("ws://echo.websocket.org") 定义并注册消息回调函数回调函数是普通的Lua function,4个消息回调和c++的用途一致,参考上面的说明。local function wsSendTextOpen(strData)sendTextStatus:setString("Send Text WS was opened.") endlocal function wsSendTextMessage(strData)receiveTextTimes= receiveTextTimes + 1local strInfo= "response text msg: "..strData..", "..receiveTextTimessendTextStatus:setString(strInfo) endlocal function wsSendTextClose(strData)print("_wsiSendText websocket instance closed.")sendTextStatus = nilwsSendText = nil endlocal function wsSendTextError(strData)print("sendText Error was fired") end Lua的消息注册不同于C++的继承 & Override,有单独的接口registerScriptHandler。 registerScriptHandler第一个参数是回调函数名,第二个参数是回调类型。 每一个WebSocket实例都需要绑定一次。if nil ~= wsSendText thenwsSendText:registerScriptHandler(wsSendTextOpen,cc.WEBSOCKET_OPEN)wsSendText:registerScriptHandler(wsSendTextMessage,cc.WEBSOCKET_MESSAGE)wsSendText:registerScriptHandler(wsSendTextClose,cc.WEBSOCKET_CLOSE)wsSendText:registerScriptHandler(wsSendTextError,cc.WEBSOCKET_ERROR) end send消息Lua中发送不区分文本或二进制模式,均使用下面的接口。wsSendText:sendString("Hello WebSocket中文, I"m a text message.") 主动关闭WebSocket当某个WebSocket的通讯不再使用的时候,我们必须手动关闭这个WebSocket与服务器的连接,以释放服务器和客户端的资源。close会触发cc.WEBSOCKET_CLOSE消息。wsSendText:close() 在JSB中使用详细代码可参考引擎目录下的/samples/Javascript/Shared/tests/ExtensionsTest/NetworkTest/WebSocketTest.js文件。创建WebSocket对象脚本接口相对C++要简单很多,没有头文件,创建WebSocket对象使用下面的一行代码搞定。 参数是服务器地址。this._wsiSendText = new WebSocket("ws://echo.websocket.org"); 设置消息回调函数JSB中的回调函数是WebSocket实例的属性,使用匿名函数直接赋值给对应属性。可以看出JS语言的特性,让绑定回调函数更加优美。四个回调的含义,参考上面c++的描述。this._wsiSendText.onopen = function(evt) {self._sendTextStatus.setString("Send Text WS was opened."); };this._wsiSendText.onmessage = function(evt) {self._sendTextTimes++; var textStr = "response text msg: "+evt.data+", "+self._sendTextTimes;cc.log(textStr);self._sendTextStatus.setString(textStr); };this._wsiSendText.onerror = function(evt) {cc.log("sendText Error was fired"); };this._wsiSendText.onclose = function(evt) {cc.log("_wsiSendText websocket instance closed.");self._wsiSendText = null; }; send消息发送文本,无需转换,代码如下:this._wsiSendText.send("Hello WebSocket中文, I"m a text message."); 发送二进制,测试代码中,使用_stringConvertToArray函数来转换string为二进制数据,模拟二进制的发送。 new Uint16Array创建一个16位无符号整数值的类型化数组,内容将初始化为0。然后,循环读取字符串的每一个字符的Unicode编码,并存入Uint16Array,最终得到一个二进制对象。_stringConvertToArray:function (strData) { if (!strData) returnnull;var arrData = new Uint16Array(strData.length); for (var i = 0; i < strData.length; i++) {arrData[i] = strData.charCodeAt(i);} return arrData; }, send二进制接口和send文本没有区别,区别在于传入的对象,JS内部自己知道对象是文本还是二进制数据,然后做不同的处理。var buf = "Hello WebSocket中文, I"m a binary message."; var binary = this._stringConvertToArray(buf);this._wsiSendBinary.send(binary.buffer); 主动关闭WebSocket当某个WebSocket的通讯不再使用的时候,我们必须手动关闭这个WebSocket与服务器的连接,以释放服务器和客户端的资源。close会触发onclose消息。onExit: function() {if (this._wsiSendText)this._wsiSendText.close();

如何建立websockets连接

WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。Cocos2d-x引擎集成libwebsockets,并在libwebsockets的客户端API基础上封装了一层易用的接口,使得引擎在C++, JS, Lua层都能方便的使用WebSocket来进行游戏网络通讯。引擎支持最新的WebSocket Version 13。在C++中使用详细代码可参考引擎目录下的/samples/Cpp/TestCpp/Classes/ExtensionsTest/NetworkTest/WebSocketTest.cpp文件。头文件中的准备工作首先需要include WebSocket的头文件。#include "network/WebSocket.h"cocos2d::network::WebSocket::Delegate定义了使用WebScocket需要监听的回调通知接口。使用WebSocket的类,需要public继承这个Delegate。 class WebSocketTestLayer : public cocos2d::Layer, public cocos2d::network::WebSocket::Delegate 并Override下面的4个接口:virtual void onOpen(cocos2d::network::WebSocket* ws); virtual void onMessage(cocos2d::network::WebSocket* ws, const cocos2d::network::WebSocket::Data& data); virtual void onClose(cocos2d::network::WebSocket* ws); virtual void onError(cocos2d::network::WebSocket* ws, const cocos2d::network::WebSocket::ErrorCode& error); 后面我们再详细介绍每个回调接口的含义。新建WebSocket并初始化WebSocket.org 提供了一个专门用来测试WebSocket的服务器"ws://echo.websocket.org"。 测试代码以链接这个服务器为例,展示如何在Cocos2d-x中使用WebSocket。新建一个WebSocket:cocos2d::network::WebSocket* _wsiSendText = new network::WebSocket(); init第一个参数是delegate,设置为this,第二个参数是服务器地址。 URL中的"ws://"标识是WebSocket协议,加密的WebSocket为"wss://"._wsiSendText->init(*this, "ws://echo.websocket.org") WebSocket消息监听在调用send发送消息之前,先来看下4个消息回调。onOpeninit会触发WebSocket链接服务器,如果成功,WebSocket就会调用onOpen,告诉调用者,客户端到服务器的通讯链路已经成功建立,可以收发消息了。void WebSocketTestLayer::onOpen(network::WebSocket* ws) { if (ws == _wsiSendText) { _sendTextStatus->setString("Send Text WS was opened."); } } onMessagenetwork::WebSocket::Data对象存储客户端接收到的数据, isBinary属性用来判断数据是二进制还是文本,len说明数据长度,bytes指向数据。void WebSocketTestLayer::onMessage(network::WebSocket* ws, const network::WebSocket::Data& data) { if (!data.isBinary) { _sendTextTimes++; char times[100] = {0}; sprintf(times, "%d", _sendTextTimes); std::string textStr = std::string("response text msg: ")+data.bytes+", "+times; log("%s", textStr.c_str()); _sendTextStatus->setString(textStr.c_str()); } } onClose不管是服务器主动还是被动关闭了WebSocket,客户端将收到这个请求后,需要释放WebSocket内存,并养成良好的习惯:置空指针。void WebSocketTestLayer::onClose(network::WebSocket* ws) { if (ws == _wsiSendText) { _wsiSendText = NULL; } CC_SAFE_DELETE(ws); } onError客户端发送的请求,如果发生错误,就会收到onError消息,游戏针对不同的错误码,做出相应的处理。void WebSocketTestLayer::onError(network::WebSocket* ws, const network::WebSocket::ErrorCode& error) { log("Error was fired, error code: %d", error); if (ws == _wsiSendText) { char buf[100] = {0}; sprintf(buf, "an error was fired, code: %d", error); _sendTextStatus->setString(buf); } } send消息到服务器在init之后,我们就可以调用send接口,往服务器发送数据请求。send有文本和二进制两中模式。发送文本_wsiSendText->send("Hello WebSocket, I"m a text message."); 发送二进制数据(多了一个len参数)_wsiSendBinary->send((unsigned char*)buf, sizeof(buf)); 主动关闭WebSocket这是让整个流程变得完整的关键步骤, 当某个WebSocket的通讯不再使用的时候,我们必须手动关闭这个WebSocket与服务器的连接。close会触发onClose消息,而后onClose里面,我们释放内存。_wsiSendText->close(); 在Lua中使用详细代码可参考引擎目录下的/samples/Lua/TestLua/Resources/luaScript/ExtensionTest/WebProxyTest.lua文件。创建WebSocket对象脚本接口相对C++要简单很多,没有头文件,创建WebSocket对象使用下面的一行代码搞定。 参数是服务器地址。wsSendText = WebSocket:create("ws://echo.websocket.org") 定义并注册消息回调函数回调函数是普通的Lua function,4个消息回调和c++的用途一致,参考上面的说明。local function wsSendTextOpen(strData) sendTextStatus:setString("Send Text WS was opened.") end local function wsSendTextMessage(strData) receiveTextTimes= receiveTextTimes + 1 local strInfo= "response text msg: "..strData..", "..receiveTextTimes sendTextStatus:setString(strInfo) end local function wsSendTextClose(strData) print("_wsiSendText websocket instance closed.") sendTextStatus = nil wsSendText = nil end local function wsSendTextError(strData) print("sendText Error was fired") end Lua的消息注册不同于C++的继承 & Override,有单独的接口registerScriptHandler。 registerScriptHandler第一个参数是回调函数名,第二个参数是回调类型。 每一个WebSocket实例都需要绑定一次。if nil ~= wsSendText then wsSendText:registerScriptHandler(wsSendTextOpen,cc.WEBSOCKET_OPEN) wsSendText:registerScriptHandler(wsSendTextMessage,cc.WEBSOCKET_MESSAGE) wsSendText:registerScriptHandler(wsSendTextClose,cc.WEBSOCKET_CLOSE) wsSendText:registerScriptHandler(wsSendTextError,cc.WEBSOCKET_ERROR) end send消息Lua中发送不区分文本或二进制模式,均使用下面的接口。wsSendText:sendString("Hello WebSocket中文, I"m a text message.") 主动关闭WebSocket当某个WebSocket的通讯不再使用的时候,我们必须手动关闭这个WebSocket与服务器的连接,以释放服务器和客户端的资源。close会触发cc.WEBSOCKET_CLOSE消息。wsSendText:close() 在JSB中使用详细代码可参考引擎目录下的/samples/Javascript/Shared/tests/ExtensionsTest/NetworkTest/WebSocketTest.js文件。创建WebSocket对象脚本接口相对C++要简单很多,没有头文件,创建WebSocket对象使用下面的一行代码搞定。 参数是服务器地址。this._wsiSendText = new WebSocket("ws://echo.websocket.org"); 设置消息回调函数JSB中的回调函数是WebSocket实例的属性,使用匿名函数直接赋值给对应属性。可以看出JS语言的特性,让绑定回调函数更加优美。四个回调的含义,参考上面c++的描述。this._wsiSendText.onopen = function(evt) { self._sendTextStatus.setString("Send Text WS was opened."); }; this._wsiSendText.onmessage = function(evt) { self._sendTextTimes++; var textStr = "response text msg: "+evt.data+", "+self._sendTextTimes; cc.log(textStr); self._sendTextStatus.setString(textStr); }; this._wsiSendText.onerror = function(evt) { cc.log("sendText Error was fired"); }; this._wsiSendText.onclose = function(evt) { cc.log("_wsiSendText websocket instance closed."); self._wsiSendText = null; }; send消息发送文本,无需转换,代码如下:this._wsiSendText.send("Hello WebSocket中文, I"m a text message."); 发送二进制,测试代码中,使用_stringConvertToArray函数来转换string为二进制数据,模拟二进制的发送。 new Uint16Array创建一个16位无符号整数值的类型化数组,内容将初始化为0。然后,循环读取字符串的每一个字符的Unicode编码,并存入Uint16Array,最终得到一个二进制对象。_stringConvertToArray:function (strData) { if (!strData) returnnull; var arrData = new Uint16Array(strData.length); for (var i = 0; i < strData.length; i++) { arrData[i] = strData.charCodeAt(i); } return arrData; }, send二进制接口和send文本没有区别,区别在于传入的对象,JS内部自己知道对象是文本还是二进制数据,然后做不同的处理。var buf = "Hello WebSocket中文, I"m a binary message."; var binary = this._stringConvertToArray(buf); this._wsiSendBinary.send(binary.buffer); 主动关闭WebSocket当某个WebSocket的通讯不再使用的时候,我们必须手动关闭这个WebSocket与服务器的连接,以释放服务器和客户端的资源。close会触发onclose消息。onExit: function() { if (this._wsiSendText) this._wsiSendText.close();

女生说说发SNDZJHSNDBSNDZMZYZBD大概是什么意思?

是你的自己还是难道不是你打在吗在呀在表达

pirates yebs warned是什么意思

单就这三个词而言,是指被警告的海盗Yebs, 但具体意思还是要看原文中具体语境

来认识下美版公众号吧:Substack付费订阅破百万,一年翻四倍

文|杜晨编辑|Lianzi在中国,微信公众号的出现,使得自媒体业蓬勃发展。而在美国,近几年也开始出现了媒体人从大机构离职,转型自媒体“个体户的潮流。这不禁令人联想:谁会成为“美国版微信公众号呢?实际上,答案已经显而易见了。当地时间11月15日,内容平台创业公司Substack宣布,其平台上的付费订阅总量已经超过了100万。在过去的一年里,**对经济大环境的影响导致许多媒体机构衰落。一批从业者“下海转型自媒体,而缺少可靠资讯来源的读者也开始更加青睐Substack这样的付费平台阅读。在过去的一年时间里,Substack取得了亮眼的增长成绩。去年12月,Substack的付费订阅总量达到25万。今年2月,这个数字就突破了50万。也就是说,Substack的付费订阅水平,在过去9个月里翻了一倍,在过去一年里提升了三倍。如果说在美国的自媒体浪潮当中有一个平台,地位和微信公众号一样的话,那它一定非Subtack莫属了。百万订阅,千万流水Substack是一家总部位于旧金山的创业公司。其开发的平台,让几乎任何人都可以撰写并发布新闻信,设置订阅功能,通过付费读者获得收入。创作者青睐Substack主要是因为其写作、发布和营收平台非常的简单、轻量,不需要进行繁琐的设置,就可以很快地把一个新的Newsletter品牌建立起来、聚集读者,并通过付费订阅实现收入。同时,Substack支持免费试读功能,让读者更好了解内容的质量和调性,从而帮助作者获得更多收入和更精准的付费读者。Substack首页该公司最近宣布,有50万用户至少付费订阅了一个Newsletter。而Substack的付费用户比例在5-10%之间浮动,意味着平台的总用户量可能至少已经超过了500万。尽管付费比例低,这个平台为优秀创作者带来的营收能力是令人难以置信的。据联合创始人HamishMcKenzie透露,目前平台上订阅量最前十的付费Newsletter,合并起来的年收入高达2000万美元。如果你是初来乍到者,也不用特别羡慕这些头部的大佬。Substack平台上的内容品牌非常多元化,有擅长写时政、体育、文化、本地的记者,也有写连载小说的作者,有写金融评论和投资建议的专业人士,还有画漫画的、教调酒的、做面包的、歌剧赏析的、玩文字游戏的等等也正因为这种多元化,平台上创作者的马太效应并没有那么明显。头部和腰部的Newsletter品牌,在付费订阅数量上并没有天差地别。就算是一个腰部创作者,只要内容够硬、定价自信,完全可以在平台上赚到不少钱,还能收获成长,朝着头部前进。McKenzie还表示,即使你的内容特别垂直,只针对一个特定领域的少数群体有价值,假设你定价$5/月,只要有1000人付费,你在平台上的年收入就足以超过5万美元。也正是因此,这个平台受到很多个人新闻工作者的青睐。此外,在美国本地媒体行业普遍因为资金问题而青黄不接的年代,Substack也促成了本地新闻报道的复兴。由于Facebook等社交网络的挤压效应,大量美国本地媒体订阅严重下滑,难以为继,不得不停刊或缩减规模。特别是最近几年,一些对冲基金和资产管理公司,看准了本地媒体的艰难情况,低价杀入,再“洗劫一空后变卖资产,杀死了一家又一家本地媒体品牌,其中不乏普利策奖得主。受到影响的从业者们很大一部分投身到了Substack当中。相比之前维持一个大机构运转,通过Newsletter的方式继续从事新闻报道的运营成本要低得多。更重要的是,这个平台的付费订阅/无广告模式,让记者可以专心提供有价值的内容去吸引读者付费,不需要分心去管理和广告商的关系。比如,之前在北卡州《夏洛特观察报》工作了八年的TonyMecia,以及工作了长达20年的CristinaBolling目前都在Substack上继续从事本地新闻和评论的报道。他们的Newsletter名为TheCharlotteLedger,免费和付费墙内容各占一半,整个品牌目前的年收入已经接近17.5万美元。TonyMecia和CristinaBolling图片来源:TheCharlotteLedger“美国版公众号从2017年创立,到今天成长为今天美国自媒体平台领域的“一哥,Substack甚至逐渐超越了那些比它创立更早或者融资情况更好的竞争对手,如Revue、Mailchimp、Medium等,也奠定了它“美国版微信公众号的地位。而熟悉Substack内部情况的人士都知道,Substack和公众号的这种微妙关系,也许并非偶然。原CBSMarketWatch联合创始人BillBishop作为Substack的早期投资人之一曾透露,在Substack的成长过程中,微信公众号都是非常重要的启发。Substack联合创始人之一ChrisBest,之前也是即时通讯软件KikMessenger的联合创始人。而Kik则被互联网资深人士普遍认为是微信的灵感来源。2010年10月,Kik正式问世,上线15天用户量就突破100万,其当时在黑莓平台的App一度威胁到了原生软件BBM的地位,导致黑莓将其下架。Kik上线不久后,小米推出了米聊,腾讯则推出了微信。和微信不同,Kik在推出之后一直“坚守初心,只做聊天功能。而微信则通过即时通讯功能迅速斩获中国移动互联网发展的先机,先后推出了朋友圈、公众号、支付、游戏等功能。Kik的核心团队非常欣赏微信成为超级App的魄力。Kik曾经也表示过“争做西方的微信,打造一个超级App,也接受了腾讯的投资。不过近几年Kik家道中落,目前已经关闭。作为联合创始人的ChrisBest,做“西方微信想法终究没有实现。Kik的早期界面截图,可以看到和微信风格极其相似图片来源:网络Thompson花了很大功夫自己开发了一套Newsletter分发、内容锁定和付费解锁,以及收费的机制,外加配套的博客网站。对于那些早年就在中文互联网上写文章的人来说,“博客还是比较熟悉的。而Newsletter的载体是电子邮件,虽然人人都有,但在中国作为一种资讯传输方式的重要性和受欢迎程度远不及微信和微博。因此,Newsletter虽然和博客都是舶来品,却没受到关注。两个平台之间还有另一层微妙关系:Substack的投资方里也有真格基金。下一步路,要怎么走?为了吸引作者,让他们在平台上安心写作,Substack除了把平台的基础功能和服务做好之外,也推出了很多额外的激励制度和周边服务:Grow:一套专为新来平台的写手提供的指导课程,完全免费,自由定制课程Local:为优秀的本地资讯提供者提供总奖金100万美元,最终挑选出12名优胜者。这批幸运和实力兼具的作者将可以获得更资深记者的指导、商业策略和设计方面的帮助,以及每人最高10万美元的启动资金Fellowship优秀作者资助计划,共挑选10人,每人获得3000至10万美元不等的启动资金和写作激励金Defender:在重磅内容发布之前,写手可以通过这项服务对接律师,进行法务审查。如果写手收到了律师函甚至遭到起诉,律师也可以对其提供法务咨询帮助。不过,Substack现在认为,由Newsletter这一形式主导的自媒体潮流,还只是开始,还可以做更多。“我们的媒体消费习惯需要从注意力经济中转移出来。我们要建立一个另类的媒体世界,基于完全不同的法则。在这个新世界里,我们为内容付费,而不是用广告补贴;我们衡量内容质量的指标是信任,而不是互动量;优秀的内容会启发深度的思考,而不是冲动的反应;我们要建立一个能够让作品被传播,同时作者能够保留尊严的系统。为此,Substack为接下来的工作定了三个目标:1/继续改进内容发布工具,加入更多对音频、视频,以及帮助维护读者社区的新功能2/继续改善Substack的收入模式。在作者和他们需要的第三方服务之间扮演对接人的角色3/在作者群体的帮助下,共同开发一个新的内容发现机制,让作者/不同内容品牌之间可以协作、互推。关键在于,这个机制一定要避免重蹈注意力经济的覆辙McKenzie在文章里写道,今天的媒体环境仍然充满了问题,但Substack上发生的情况让他看到希望:人们是乐意为他们信任的作者去付费的;专注于特别垂直群体的内容品牌是能成功的;优秀的作者做着最热爱的事情,收入是可以超过简单糊口水平的,甚至,他们还可以成为自己的老板,雇佣更多同样的人,组建自己的媒体帝国。“四年前,大批人认为Newsletter付费还是一件不敢想的事情。然而在今天,一百万个订阅,就是一百万个理由,让我们相信,这件事比我们之前猜测的要大得多。McKenzie写道,“我们认为这个潮流仍然势头猛烈。下一站,我们朝着1000万个订阅努力,并且永不停歇。

如何评价季逸超,Peak Labs 和 Magi 搜索引擎

正面评价:@季逸超 团队的工程能力非常强,少数几个人在一年里可以搭起来可用的demo,水准不输于我见过的任何一个优秀的工程师。有这样高效的团队,相信往后会越来越顺利。知识图谱的构建和应用也会是文本相关的各种任务上下一个增长点。Google花了很大力气在做,M$也是,学术界对这方面的关注和投入也在持续增长。我相信往后的几年,即使是这块没能出现类似Uber, Airbnb这样的颠覆型产品,起码能把我们日常使用到的各种工具,例如搜索,siri等,的效果提升到一个新的级别。最后,Maji找准了国内这块市场的空白,抓到了很好的切入点,原先团队的积累也让Magi在资本市场上一帆风顺,最后这个问题和36氪的PR(宣传)也做得很好。例如和PR成功案例,watson,的联系,以及各种超出科研基金申请报告中描绘的科幻远景。这些都是每一个有志创业的年轻人需要思考和学习的。总之,我觉得magi能成功,以后如果没有被Baidu抄了去,就会被Baidu买了去。我猜会倾向于买了去,毕竟Baidu自己从头开始做,要花的人力成本也不低了。国内也很难找到对应的人才。同时也有很多怀疑:疑惑1:是demo里的那些长query(搜索词条)。长query得理解是非常非常难的问题。更不提理解中文的这种毫无固定格式的问句了。demo中出对几个复杂长query出一些好结果很简单,真正应用做的好么?去试了插件的demo后,我觉得做不好。从demo的效果反推的技术来说,离真的做好demo中提到的那类长query,我个人感觉不是量的差距,是质的差距。为什么?类比的话,Watson无数工程师,不差钱的IBM毫无业绩要求的完全当做一个PR项目来做,目的就是为了Jeopardy。才能对英语这种,有W和H的显示问句意图表达的语言,且是Jeopardy固定格式的问题,能够做到比较好的效果。这个过程大概花了5年。除了有很多QA领域的专家以外,还有很多工程师的hard code提效果。而Watson至今离真正商用遥遥无期。我甚至不觉得watson可以真的商用。(我个人对QA的感觉是往后这个东西会真的商用,做到满足大多数日常问答需求。但这个过程可能要5年起步。而且这件事情可能发生在Google,可能在Apple的Siri,也可能是MSR先有paper,但是如果是IBM,我会很吃惊。)如果Magi能够做到demo中显示的长query的分析效果,甚至不需要做其他的任何事情,就可以有大概让两位创始人一起高科技人才引进的Eb1A类绿卡这种级别的论文,然后也可以被Google,IBM或者Baidu二话不说的收购。所以我觉得要么是Magi的团队是不世出的天才,一年时间,没有用户训练数据,几个人,还是中文,可以做到demo里长query的效果,要么这个就是为了PR目的的夸大。疑惑2:Magi所谓的自动从非结构化信息中抽取知识图谱。Magi主页上写的是:Magi 日益增长的结构化数据库中目前拥有950个大类3300个子类的2100万个对象, 囊括从电子游戏到天体物理、从AV女优到美国总统的方方面面信息, 并抽象出了超过1亿6000万条事实的知识网络这个效果非常惊人。非常惊人。非常惊人。(重复表示强调)惊人到什么程度呢?如果这是真的,这950个大类,3399个子类,2100万个对象都是真的可用级别的话,那么:1,创始人把这个写出来可以拿任何一个相关领域顶会的Best Paper,会成为Information Extraction领域的新的明星。类比:Open Information Extraction和我们学校的NELL是比较有名的自动从非结构化信息抽取知识图谱的工作。前者是University of Washington at Seattle的,后者是CMU的。两个组光做这两个系统,都做了超过5年。CMU的直接是机器学习系的系主任领头,抓取和分析程序几年来没有停止过,但是还是做不到Magi的1/10的级别,噪声也特别多,尚未达到可用级别。数量和质量都不如直接用Wikipedia的dump。而Wikipedia的对象大概有多少呢?500万左右。2,Google或者MS会直接愿意买,别的什么都不要,就只是这个系统。类比:Freebase Freebase (需翻墙...) 是知识图谱里最好用的。2010年Google花了大价钱买了下来。花了多少钱没有公布,但是Freebase之前已经拿了$57M的融资,Google花的钱应该是这个的两倍起,那就是一亿美金往上。Google买了下来之后花了很多人力去提升Freebase的质量和数量,还有社区的贡献,自动和非自动的方法都上了。4年之后,Freebase的量级是多少呢?3700万个对象,5亿的事实,77个大类和几百个小类(具体没有数了)。而这3700万个对象里面,可用的部分,即信息全面,有名称,文本描述的有多少呢?还是500万。这是Google和我们组合作发布的网页实体标注里用到的对象集的大小。而且,这些统计都是英语。所以如果Magi主页上宣传的是真的,那么几个人,一年时间,通过在已有的Wiki,百科之类的地方之外,在中文这个比英文更难得语言上,做出了超过Google花了$57M以上收购,并作为下一个核心增长点耕耘了4年的Freebase的效果。同时,甚至可以说Magi凭借几个人的力量,解决了中文分词剩下5%的问题里的一大半,从此中文分词甚至可以说是一个solved problem。众所周知现在分词95%的情况下已经可以做到非常好了,剩下的5%是罕见词的问题。而这里面绝大部分是命名实体,也就是所谓的对象。而2100万的命名实体是什么概念呢?一般中文分词能够切分出来的词的数量,大概在几十万的量级。在这几十万的基础上,一下子加了2100万的命名实体,想必从此之后:任何一家中文信息处理公司都基本不用再为分词担心,所有在线广告可以直接通过这2100万的命名实体效果提升一个量级,所有中文输入法不会再出现需要一个个选单字的问题,不需要再选择download神马行业词库,只靠这2100万,似乎就够了。如果这些都是真的话:跪求公布数据... 跪求深度合作... 跪求不要卖给不开源的黑心大企业。同时真心为我的怀疑道歉,并求Magi给面试机会......为了人类文明的进步,前进!前进!前进!

如何评价季逸超,Peak Labs 和 Magi 搜索引擎

正面评价:@季逸超 团队的工程能力非常强,少数几个人在一年里可以搭起来可用的demo,水准不输于我见过的任何一个优秀的工程师。有这样高效的团队,相信往后会越来越顺利。知识图谱的构建和应用也会是文本相关的各种任务上下一个增长点。Google花了很大力气在做,M$也是,学术界对这方面的关注和投入也在持续增长。我相信往后的几年,即使是这块没能出现类似Uber, Airbnb这样的颠覆型产品,起码能把我们日常使用到的各种工具,例如搜索,siri等,的效果提升到一个新的级别。最后,Maji找准了国内这块市场的空白,抓到了很好的切入点,原先团队的积累也让Magi在资本市场上一帆风顺,最后这个问题和36氪的PR(宣传)也做得很好。例如和PR成功案例,watson,的联系,以及各种超出科研基金申请报告中描绘的科幻远景。这些都是每一个有志创业的年轻人需要思考和学习的。总之,我觉得magi能成功,以后如果没有被Baidu抄了去,就会被Baidu买了去。我猜会倾向于买了去,毕竟Baidu自己从头开始做,要花的人力成本也不低了。国内也很难找到对应的人才。同时也有很多怀疑:疑惑1:是demo里的那些长query(搜索词条)。长query得理解是非常非常难的问题。更不提理解中文的这种毫无固定格式的问句了。demo中出对几个复杂长query出一些好结果很简单,真正应用做的好么?去试了插件的demo后,我觉得做不好。从demo的效果反推的技术来说,离真的做好demo中提到的那类长query,我个人感觉不是量的差距,是质的差距。为什么?类比的话,Watson无数工程师,不差钱的IBM毫无业绩要求的完全当做一个PR项目来做,目的就是为了Jeopardy。才能对英语这种,有W和H的显示问句意图表达的语言,且是Jeopardy固定格式的问题,能够做到比较好的效果。这个过程大概花了5年。除了有很多QA领域的专家以外,还有很多工程师的hard code提效果。而Watson至今离真正商用遥遥无期。我甚至不觉得watson可以真的商用。(我个人对QA的感觉是往后这个东西会真的商用,做到满足大多数日常问答需求。但这个过程可能要5年起步。而且这件事情可能发生在Google,可能在Apple的Siri,也可能是MSR先有paper,但是如果是IBM,我会很吃惊。)如果Magi能够做到demo中显示的长query的分析效果,甚至不需要做其他的任何事情,就可以有大概让两位创始人一起高科技人才引进的Eb1A类绿卡这种级别的论文,然后也可以被Google,IBM或者Baidu二话不说的收购。所以我觉得要么是Magi的团队是不世出的天才,一年时间,没有用户训练数据,几个人,还是中文,可以做到demo里长query的效果,要么这个就是为了PR目的的夸大。疑惑2:Magi所谓的自动从非结构化信息中抽取知识图谱。Magi主页上写的是:Magi 日益增长的结构化数据库中目前拥有950个大类3300个子类的2100万个对象, 囊括从电子游戏到天体物理、从AV女优到美国总统的方方面面信息, 并抽象出了超过1亿6000万条事实的知识网络这个效果非常惊人。非常惊人。非常惊人。(重复表示强调)惊人到什么程度呢?如果这是真的,这950个大类,3399个子类,2100万个对象都是真的可用级别的话,那么:1,创始人把这个写出来可以拿任何一个相关领域顶会的Best Paper,会成为Information Extraction领域的新的明星。类比:Open Information Extraction和我们学校的NELL是比较有名的自动从非结构化信息抽取知识图谱的工作。前者是University of Washington at Seattle的,后者是CMU的。两个组光做这两个系统,都做了超过5年。CMU的直接是机器学习系的系主任领头,抓取和分析程序几年来没有停止过,但是还是做不到Magi的1/10的级别,噪声也特别多,尚未达到可用级别。数量和质量都不如直接用Wikipedia的dump。而Wikipedia的对象大概有多少呢?500万左右。2,Google或者MS会直接愿意买,别的什么都不要,就只是这个系统。类比:Freebase Freebase (需翻墙...) 是知识图谱里最好用的。2010年Google花了大价钱买了下来。花了多少钱没有公布,但是Freebase之前已经拿了$57M的融资,Google花的钱应该是这个的两倍起,那就是一亿美金往上。Google买了下来之后花了很多人力去提升Freebase的质量和数量,还有社区的贡献,自动和非自动的方法都上了。4年之后,Freebase的量级是多少呢?3700万个对象,5亿的事实,77个大类和几百个小类(具体没有数了)。而这3700万个对象里面,可用的部分,即信息全面,有名称,文本描述的有多少呢?还是500万。这是Google和我们组合作发布的网页实体标注里用到的对象集的大小。而且,这些统计都是英语。所以如果Magi主页上宣传的是真的,那么几个人,一年时间,通过在已有的Wiki,百科之类的地方之外,在中文这个比英文更难得语言上,做出了超过Google花了$57M以上收购,并作为下一个核心增长点耕耘了4年的Freebase的效果。同时,甚至可以说Magi凭借几个人的力量,解决了中文分词剩下5%的问题里的一大半,从此中文分词甚至可以说是一个solved problem。众所周知现在分词95%的情况下已经可以做到非常好了,剩下的5%是罕见词的问题。而这里面绝大部分是命名实体,也就是所谓的对象。而2100万的命名实体是什么概念呢?一般中文分词能够切分出来的词的数量,大概在几十万的量级。在这几十万的基础上,一下子加了2100万的命名实体,想必从此之后:任何一家中文信息处理公司都基本不用再为分词担心,所有在线广告可以直接通过这2100万的命名实体效果提升一个量级,所有中文输入法不会再出现需要一个个选单字的问题,不需要再选择download神马行业词库,只靠这2100万,似乎就够了。如果这些都是真的话:跪求公布数据... 跪求深度合作... 跪求不要卖给不开源的黑心大企业。同时真心为我的怀疑道歉,并求Magi给面试机会......为了人类文明的进步,前进!前进!前进!

java websocket 302错误

访问错误的地址,导致返回的是已经移走的资源————————————————————

实验室的英文缩写-到底是Lab还是Labs ?

lab原型是laborartory

spring websocket 怎么维持心跳连接

通过上面的原理分析可以知道,需要发送到后台的数据很简单,就是用户信息,聊天信息,和所在的空间信息,因为是一个简单的例子,所以bean就设计的比较简单了:[java] view plain copy public class UserChatCommand {private String name;private String chatContent;private String coordinationId; public String getName() {return name;}

前端小白想问,websocket如何实现多个浏览器同步数据的?求大佬给个思路

你先看看socket的原理

请教html5的websocket无缘无故客户端主动断开原因

知道websocket的原理就好解决:websocket是html5出的东西(协议),也就是说http协议没有变化,或者说没关系,但http是不支持持久连接的(长连接,循环连接的不算)首先http有1.1和1.0之说,也就是所谓的keep-alive,把多个http请求合并为一个,但是websocket其实是一个新协议,跟http协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是http协议上的一种补充另外html5是指的一系列新的api,或者说新规范,新技术。http协议本身只有1.0和1.1,而且跟html本身没有直接关系。。通俗来说,你可以用http协议传输非html数据,就是这样=。=再简单来说,层级不一样。

请教html5的websocket无缘无故客户端主动断开原因

知道WebSocket的原理就好解决:WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充另外Html5是指的一系列新的API,或者说新规范,新技术。Http协议本身只有1.0和1.1,而且跟Html本身没有直接关系。。通俗来说,你可以用HTTP协议传输非Html数据,就是这样=。=再简单来说,层级不一样。

手机自动锁屏,websocket 自动断开,为什么

知道WebSocket的原理就好解决:WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充另外Html5是指的一系列新的API,或者说新规范,新技术。Http协议本身只有1.0和1.1,而且跟Html本身没有直接关系。。通俗来说,你可以用HTTP协议传输非Html数据,就是这样=。=再简单来说,层级不一样。

手机自动锁屏,websocket 自动断开,为什么

知道WebSocket的原理就好解决:WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充另外Html5是指的一系列新的API,或者说新规范,新技术。Http协议本身只有1.0和1.1,而且跟Html本身没有直接关系。。通俗来说,你可以用HTTP协议传输非Html数据,就是这样=。=再简单来说,层级不一样。

html5的websocket和php的socket分别完成客户端与服务器端的通信过程。

启动php sever服务client新建一个websocket对象连接后端client发送数据给后端服务器接受数据后返回数据client接收到返回数据继续下一步我这边有个聊天室的demo就是这样做的,很简答

请教html5的websocket无缘无故客户端主动断开原因

知道WebSocket的原理就好解决:WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充另外Html5是指的一系列新的API,或者说新规范,新技术。Http协议本身只有1.0和1.1,而且跟Html本身没有直接关系。。通俗来说,你可以用HTTP协议传输非Html数据,就是这样=。=再简单来说,层级不一样。

WebSocket 是什么原理?为什么可以实现持久连接

、TCP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在逗无差别地的网络之上。建立起一个TCP连接需要经过逗三次握手地:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。握手过程中传送的包里不包含数据,三次握手完毕后,客户端与服务器才正式开始传送数据。理想状态下,TCP连接一旦建立,在通信双方中的任何一方主动关闭连接之前,TCP 连接都将被一直保持下去。断开连接时服务器和客户端均可以主动发起断开TCP连接的请求,断开过程需要经过逗四次握手地(过程就不细写了,就是服务器和客户端交互,最终确定断开)2、HTTP连接HTTP协议即超文本传送协议(Hypertext Transfer Protocol ),是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种应用。HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为逗一次连接地。1)在HTTP 1.0中,客户端的每次请求都要求建立一次单独的连接,在处理完本次请求后,就自动释放连接。2)在HTTP 1.1中则可以在一次连接中处理多个请求,并且多个请求可以重叠进行,不需要等待一个请求结束后再发送下一个请求。由于HTTP在每次请求结束后都会主动释放连接,因此HTTP连接是一种逗短连接地,要保持客户端程序的在线状态,需要不断地向服务器发起连接请求。通常的做法是即时不需要获得任何数据,客户端也保持每隔一段固定的时间向服务器发送一次逗保持连接地的请求,服务器在收到该请求后对客户端进行回复,表明知道客户端逗在线地。若服务器长时间无法收到客户端的请求,则认为客户端逗下线地,若客户端长时间无法收到服务器的回复,则认为网络已经断开。3、SOCKET原理3.1套接字(socket)概念套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。应用层通过传输层进行数据通信时,TCP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个 TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了套接字(Socket)接口。应用层可以和传输层通过Socket接口,区分来自不同应用程序进程或网络连接的通信,实现数据传输的并发服务

WebSocket 是什么原理?为什么可以实现持久连接

你可以把 WebSocket 看成是 HTTP 协议为了支持长连接所打的一个大补丁,它和 HTTP 有一些共性,是为了解决 HTTP 本身无法解决的某些问题而做出的一个改良设计。在以前 HTTP 协议中所谓的 keep-alive connection 是指在一次 TCP 连接中完成多个 HTTP 请求,但是对每个请求仍然要单独发 header;所谓的 polling 是指从客户端(一般就是浏览器)不断主动的向服务器发 HTTP 请求查询是否有新数据。这两种模式有一个共同的缺点,就是除了真正的数据部分外,服务器和客户端还要大量交换 HTTP header,信息交换效率很低。它们建立的“长连接”都是伪.长连接,只不过好处是不需要对现有的 HTTP server 和浏览器架构做修改就能实现。WebSocket 解决的第一个问题是,通过第一个 HTTP request 建立了 TCP 连接之后,之后的交换数据都不需要再发 HTTP request了,使得这个长连接变成了一个真.长连接。但是不需要发送 HTTP header就能交换数据显然和原有的 HTTP 协议是有区别的,所以它需要对服务器和客户端都进行升级才能实现。在此基础上 WebSocket 还是一个双通道的连接,在同一个 TCP 连接上既可以发也可以收信息。此外还有 multiplexing 功能,几个不同的 URI 可以复用同一个 WebSocket 连接。这些都是原来的 HTTP 不能做到的。另外说一点技术细节,因为看到有人提问 WebSocket 可能进入某种半死不活的状态。这实际上也是原有网络世界的一些缺陷性设计。上面所说的 WebSocket 真.长连接虽然解决了服务器和客户端两边的问题,但坑爹的是网络应用除了服务器和客户端之外,另一个巨大的存在是中间的网络链路。一个 HTTP/WebSocket 连接往往要经过无数的路由,防火墙。你以为你的数据是在一个“连接”中发送的,实际上它要跨越千山万水,经过无数次转发,过滤,才能最终抵达终点。在这过程中,中间节点的处理方法很可能会让你意想不到。比如说,这些坑爹的中间节点可能会认为一份连接在一段时间内没有数据发送就等于失效,它们会自作主张的切断这些连接。在这种情况下,不论服务器还是客户端都不会收到任何提示,它们只会一厢情愿的以为彼此间的红线还在,徒劳地一边又一边地发送抵达不了彼岸的信息。而计算机网络协议栈的实现中又会有一层套一层的缓存,除非填满这些缓存,你的程序根本不会发现任何错误。这样,本来一个美好的 WebSocket 长连接,就可能在毫不知情的情况下进入了半死不活状态。而解决方案,WebSocket 的设计者们也早已想过。就是让服务器和客户端能够发送 Ping/Pong Frame(RFC 6455 - The WebSocket Protocol)。这种 Frame 是一种特殊的数据包,它只包含一些元数据而不需要真正的 Data Payload,可以在不影响 Application 的情况下维持住中间网络的连接状态。
 首页 上一页  10 11 12 13 14 15 16 17 18 19 20  下一页  尾页