精华内容
下载资源
问答
  • 帧同步和状态同步(二)案例分析
    千次阅读
    2017-11-01 09:29:52

    转自:http://www.gameres.com/489361.html

    腾讯一下出了两款MOBA游戏,全民超神,王者荣耀,玩了一下,效果不错,就分析了一下它底层的一些技术,发现一个是采用的状态同步,TCP协议,另一个是采用的帧同步,UDP协议。自从去年了解到即时游戏帧同步这门技术,我就一直关注使用这个技术的游戏,一直没有发现,虽然我们自己的游戏也是采用的帧同步,毕竟还没有上线,现在线上有帧同步的游戏,效果还挺好,有点小激动。所以就写了这篇文章,分享出来大家一块研究。

      先说一些题外话,感慨一下,没兴趣的直接略过。

      做了这么多年游戏了,深深知道一个游戏的成功需要多方面的因素,不仅需要人和,有的时候也需要天时地利,但作为一个游戏开发者而言能决定就是人和,而这也是游戏能成功的基础,有一帮人能够全身心的投入去开发一款游戏,不断的打磨甚至调整方向,面对问题能够及时反馈,不断迭代,就像做一个互联网产品一样,在这个过程中团队里的所有人都能够互相信任,不厌其烦的对产品进行改动,每一次的信任来源不是为大家打鸡血画饼,而是实实在在的数据分析以及努力总结原因后的理性决策。如果以上能够坚持的话,先不说创新,最起码游

    更多相关内容
  • 积极的心态,很不错的PPT,帮你进入最佳状态,调整自己的身心!
  • CAN笔记(3) 错误状态

    万次阅读 2019-09-03 23:21:11
    主动错误状态、被动错误状态、总线关闭态、三种状态的转换、错误计数值


    1. 错误状态种类

    单元 始终 处于 3 种状态之一


    1.1. 主动错误状态

    主动错误状态是可以正常参加总线通信的状态

    处于主动错误状态的单元 检测出错误时,输出主动错误标志


    1.2. 被动错误状态

    被动错误状态是易引起错误的状态

    处于被动错误状态的单元虽能参加总线通信
    但为不妨碍其它单元通信,接收时不能积极地发送错误通知

    处于被动错误状态的单元即使检测出错误
    而其它处于主动错误状态的单元如果没发现错误,整个总线也被认为是没有错误的

    处于被动错误状态的单元检测出错误时,输出被动错误标志

    另外,处于被动错误状态的单元在发送结束后不能马上再次开始发送
    在开始下次发送前,在间隔帧期间内必须插入“延迟传送”(8 个位的隐性位)


    1.3. 总线关闭态

    总线关闭态是不能参加总线上通信的状态
    信息的接收和发送均被禁止


    1.4. 三种状态的转换

    这些状态依靠发送错误计数接收错误计数来管理
    根据计数值决定进入何种状态,错误状态和计数值的关系如下:

    单元错误状态发送错误计数值(TEC)接收错误计数值(REC)
    主动错误状态且 0~127且 0~127
    被动错误状态或 128~255或 128~255
    总线关闭态256~∞-

    关系图如下:
    在这里插入图片描述


    2. 错误计数值

    发送错误计数值和接收错误计数值根据一定的条件发生变化

    一次数据的接收和发送可能同时满足多个条件
    错误计数器在错误标志的第一个位出现的时间点上开始计数

    错误计数值的变动条件如下表:

    接受和发送错误计数值的变动条件发送错误计数值(TEC)接收错误计数值(REC)
    接收单元检测出错误-+1
    接收单元在发送完错误标志后,检测到的第一个位为显性电平时-+8
    发送单元在输出错误标志时+8-
    发送单元在发送主动错误标志或过载标志时,检测出位错误+8-
    接收单元在发送主动错误标志或过载标志时,检测出位错误-+8
    各单元从主动错误标志、过载标志的最开始检测出连续14个位的显性位时之后,每检测出连续的 8 个位的显性位时+8+8
    检测出在被动错误标志后追加的连续 8 个位的显性位时+8+8
    发送单元正常发送数据结束时(返回 ACK 1 且到帧结束也未检测出错误时)−1 ;TEC=0 时 ±0-
    接收单元正常接收数据结束时(CRC 2 未检测出错误且正常返回 ACK 时)-1≤REC≤127 时 -1;REC=0 时 ±0;REC>127 时 =127
    处于总线关闭态的单元,检测到 128 次连续 11 个位的隐性位=0=0

    参考:
    《CAN入门书》


    相关推荐:
    CAN笔记(2) CAN特点
    CAN笔记(1) CAN简介


    谢谢!


    1. ACK:Acknowledge character(确认字符)表示发来的数据已确认接收无误 ↩︎

    2. CRC:Cyclic Redundancy Check(循环冗余校验)用来差错检测或校验数据传输或者保存后可能出现的错误 ↩︎

    展开全文
  •   但是我这里一般情况解决不了,输入命令后一直提示目标设备积极拒绝,看了很多博客说是第一次连接必须有线连接才行,我这没线咋整呀,后来试了很多办法,记录在下面:   首先可以尝试adb kill-server和adb ...

      去年调试设备使用了无线调试,主要是设备也没有usb线,想要有线调试也不行,就去找了相应的博客来看了看,前段时间有人问了我一些这方面的问题,这里记录一下命令,希望能帮助到有需要的人。一般来说只需要以下两个命令就可以了:
    adb connect 192.168.2.245:5555     连接设备
    adb disconnect 192.168.2.245:5555   断开设备连接
      但是我这里一般情况解决不了,输入命令后一直提示目标设备积极拒绝,看了很多博客说是第一次连接必须有线连接才行,我这没线咋整呀,后来试了很多办法,记录在下面:
      首先可以尝试adb kill-server和adb start-server这两个命令来重启adb服务,还是不行的话就尝试一下下面的命令:

    adb usb
    adb kill-server
    adb tcpip 5555
    adb connect 192.168.0.1x:5555

    USB调试模式与WIFI调试模式切换
    adb usb 切换到USB模式
    adb tcpip 5555 切换到WIFI无线调试

    WIFI 无线调试下 连接与断开连接的指令
    adb connect 192.168.0.1x 连接设备
    adb disconnect 192.168.0.1x 断开设备连接
    摘录自:https://blog.csdn.net/luhuiluo/article/details/82691477,如有侵权,请联系我删除。

    这些试了我的设备还是不行,因为我的设备是定制的,能获得root权限,用了以下办法解决:
    下载一个无线adbApp来解决,安装好后打开打开界面的adb连接按钮,然后重新尝试连接命名即可。
    摘录自:https://blog.csdn.net/u013250071/article/details/80527993,如有侵权,请联系我删除。

    下面附上adb的常用命令:

    1、 开启adb 服务
    adb start-server

    2、 关闭adb 服务
    adb kill-server

    3、 查看设备
    adb devices

    4、 安装软件
    adb install xxx.apk

    5、 卸载软件
    adb uninstall xxx.apk

    6、 进入设备或模拟器
    adb shell devicename  //如果当前只有一个设备,devicename也可以为空

    7、 从电脑上发送文件到设备
    adb push PCfilepath devicepath

    8、 从设备上copy文件到电脑
    adb pull devicepath PCpath

    9、 查看bug报告
    adb bugreport

    10、 获得设备序列ID
    adb get-product

    11、 查看log
    adb logcat

    补充:Android Studio有一个插件ADB WIFI也可以实现无线连接,只不过不用命令行输入命令了,直接可视化操作就可以了。(不过我用ADB WIFI连接的时候一直连接不成功,不知道为什么,但是用上面的命令行是可以的)

    关于Android studio中ADB WIFI插件实现无线调试的使用步骤:
    1、安装Adb Wifi插件
      打开File -->perfrence -->plugins -->Browse repositories… -->搜索 adb wifi -->点击Install安装,如下图所示:
      在这里插入图片描述
    2、设置app的调试模式为 usb device
    打开 app->edit选项卡,设置target为USB Device,如下图所示:
    在这里插入图片描述
    在这里插入图片描述
    3、连接手机
      确保手机已经连接,并且已经选中:开发者选项–>usb调试,此时可以通过usb直接调试你所需要调试的应用程序。点击Android Studio 状态栏中的Tools–>ADB WIFI–>ADB USB TO WIFI,此时左下角会有进度显示为连接状态。这个过程会停留一段时间,直到显示为 connected to 192.168.1.XX:XXXX,即是为连接成功,现在可以拔出usb连接线,在LogCat设备中会显示无线连接的设备。
      
    4、如果长时间处于adb:scan IP address…,可以通过cmd命令连接
      这里就又回来了最前面的adb 命令了
      adb connect 192.168.2.245:5555     连接设备

    除此之外,小伙伴们私信给我说,AndroidWiFiADB 这个插件也可以实现类似的效果

    我看了一下,好像是同一个东西。
    关于Android studio中ADB WIFI插件实现无线调试的使用步骤:
    1、下载AndroidWiFiADB压缩包
    这就首先要去下载AndroidWiFiADB-2.2.zip,这里给出下载地址;
    下载地址1
    下载地址2
    2、安装AndroidWiFiADB插件
      打开File -->perfrence -->plugins -->Install pluginfrom disk… -->选择AndroidWiFiADB-2.2.zip压缩包,如下图所示:
    在这里插入图片描述
    在这里插入图片描述
    然后就可以愉快的使用了。

    其他哪位小伙伴还有更好的方法的话,可以留言讨论下。
    转载自:https://blog.csdn.net/u014727709/article/details/103226372
    欢迎start,欢迎评论,欢迎指正

    展开全文
  • 如何摆脱CRUD等打杂状态,从事更高价值工作

    千次阅读 多人点赞 2021-05-10 08:08:07
    程序员说自己每天CRUD,重复、枯燥、没技术含量,销售助理说自己天天搜集客户信息、打印资料、帮老大带饭,繁琐、无聊、不重要,他们都说自己整天跟打杂一样,体会不到一点价值感,想尽快摆脱这种状态。 那怎样才能...

    每个月都会有十来个来询者向我抱怨工作低端,程序员说自己每天CRUD,重复、枯燥、没技术含量,销售助理说自己天天搜集客户信息、打印资料、帮老大带饭,繁琐、无聊、不重要,他们都说自己整天跟打杂一样,体会不到一点价值感,想尽快摆脱这种状态。

    那怎样才能摆脱重复、低效、无价值的打杂式工作呢?

    今天就来深入的聊聊这个话题。内容分三部分:

    1. 程序型任务和探索型任务
    2. 程序型任务为主的工作和探索型任务为主的工作
    3. 摆脱打杂命运的一次关键选择和三个重要原则

    先来看第一部分。

    1、程序型任务和探索型任务

    一份工作中的任务,可以大概分成两类——程序型任务和探索型任务。

    程序型任务指的是按照流程化的操作就能完成的工作任务。 比如很多后端程序员经常抱怨的业务开发中的CRUD操作,比如销售助理抱怨的打印资料,比如手机产线工人天天要做的贴标和写串码,就是程序型任务。

    探索型任务指无法按照标准化流程完成、需要由实施者结合实际情况做一些探索才能完成的工作任务。 比如微博在鹿晗发博说出关晓彤是他女朋友后迅速崩溃的问题,比如设计师为客户设计LOGO,比如医生为发热的病人诊断,就是探索型任务。

    程序型任务和探索型任务有很多差别,我汇总了一张表格:


    从上表可以看出两种任务的特点。

    程序型任务复杂度低、难度低,缺乏技术性挑战,常常是重复性劳作,打工人在执行任务时没有自主性,会觉得枯燥乏味,相应的,这类任务对人的要求不高,张三可以做,李四也可以做,做这类任务的人就很容被替代,加上单位时间价值相对固定并且比较低,所以一个人要总干这类事情,就觉得没价值。

    探索型任务复杂度高、难度大,充满挑战,常常是每次执行都和以往有不同的状况,比较有意思。相应的,因为需要因地制宜的探索来适应实际情况,打工人也就有一定自主性,可以按照自己的方式和理解来完成任务,这样就会形成个性化的经验,那做这类工作任务的人就没那么容易被替代。同时,因为不同的人做效果不同,单位时间价值差异也会很大。比如两位临床医生D1和D2,接诊同一位病人,D1用两分钟找到病因,药到病除,D2花费半个小时却没查出毛病,用错了药,那D1和D2的结果差异和单位时间价值,就有非常大的差异。

    2、程序型任务为主的工作和探索型任务为主的工作

    大部分工作,都是由程序型任务和探索型任务组合而成的。只是有一些工作,以程序型任务为主,比如手机产线上写串码的工人、负责软件升级的工人。另有一些工作,以探索型任务为主。

    比如一位神经内科的主任医生,根据病人表象诊断的过程,是探索型工作任务,使用诊疗系统开药、打印处方,则是程序型工作任务,在他的日常工作中,诊断类任务占比偏高,打印处方类任务占比偏低。

    比如LOGO设计师,澄清客户想要传达的理念、创作方案,这些是探索型工作任务,根据客户要求,导出不同尺寸不同用途的LOGO图片,则是程序型工作任务。LOGO设计师的日常工作中,澄清需求、创作方案这类任务占比偏高,导出图片这类任务占比偏低。

    类似的还有软件开发工程师、编剧、演员、心理咨询师、飞行员、软件架构师、基金经理等。

    程序型任务为主的工作和探索型任务为主的工作,只是粗略划分,实际上,以探索型任务为主的工作,在有些组织中,也是分阶段的,在初级阶段,可能会出现程序型任务偏多的情况,往往要等过了初级阶段,才会回归到探索型任务为主的状态。

    3、摆脱打杂命运的一次关键选择和三个重要原则

    好了,理解了程序型任务、探索型任务、程序型任务为主的工作和探索型任务为主的工作,我们接下来就可以聊聊如何在工作中摆脱打杂的命运,个中逻辑,用一句话概括就是——做好一次关键选择,用好三个重要原则。

    一次关键选择,指的是在择业时避开程序型任务为主的工作,选择探索型任务为主的工作。

    这是我们在步入职场或者转行时需要慎重做出的决策,非常之重要,一步错、步步错,一旦选错,后续改变的代价极大。

    当我们选择了探索型任务为主的工作,仍然可能陷入程序型任务偏多的初级阶段。

    程序员的工作,主要是程序设计、编码实现、调试错误等,原本是探索型任务为主,但对于很多刚入行的做应用开发的程序员来讲,会有一个阶段,接到很多类似CRUD这样的程序型任务。这就导致自许较高、更想做高挑战工作的人心生不满,频频抱怨,甚至会尝试通过跳槽来跳出这种状况。

    实际上,这只是一个多数人刚刚从事一种工作时都会经历的阶段性状况——初级员工做简单重复的程序型工作,高级员工做复杂多变的探索型工作。

    出现这种状况,是因为,在管理者看来,新人缺乏必要的能力,胜任不了探索型任务,需要先做一些程序型任务进行必要的锻炼和储备。

    所以作为新人来讲,面对这种程序型任务偏多的状况,只要能够快速成长、晋升到更高级别就可以了。

    那怎么才能快速晋升呢?

    需要从管理者的角度理解晋升,在管理者看来,有成果、有能力、有态度的人更应该晋升。相应的,新人想要晋升,就要遵循三个重要原则:成果说话、能力预备和主动展示。


    成果说话是指,先在当前位置上做出成绩,证明自己可以很好的胜任工作。 这是职场中的基本原则,做出成果了再说,更有说服力。你没做到、没做好,只提要求,这个不干那个不干我就想另外一个,没用的。

    能力预备是指,在晋升之前就具备下一个级别应有的能力。 注意,这是一个非常容易被忽略的原则。很多人都觉得干好份内的事情就应该获得晋升,但实际情况不是这样的,干好份内的事情,只说明你能胜任当前工作,不能说明你可以胜任更高级别的工作,是不能给你晋升的,你要做一些更高级别的事情,体现出来更高级别需要的能力,才可能顺利晋升。

    这两个原则合起来,就是《论语》中所说的“行有余力,则以学文”。但仅仅是这样,还不够,你还得让别人知道你“行有余力”,所以还得运用第三个原则——主动展示。

    主动展示是指,积极主动运用一些方式方法让上司看到自己的工作成果和能力预备。 职场上不信“酒香不怕巷子深”,职场人需要主动营销自己。这是因为,一位管理者,往往要同时管理多个下属,他没有那么多的时间、精力去主动关注你所做的每一件事。

    以上,就是摆脱程序型任务偏多的初级阶段的三个原则,遵照它们行事,更容易获得晋升,进入探索性任务为主的高级阶段。

    4、请结合自己的倾向做决策

    现在我们做一个简单的小结,今天这篇文章,先是介绍了两个概念——程序型任务和探索型任务,然后根据它们,把工作分成了程序型任务为主的工作和探索型任务为主的工作,接下来,告诉大家,通过选择探索型任务为主的工作并遵循晋升的三个重要原则行事,可以早日摆脱“打杂”状态。

    最后呢,还想补充说一句——在你做决策之前,还要考虑个人情况,如果你的确喜欢程序型工作,那就需要反向选择。

    不管怎样,根据自己想要的来做选择并承担相应的结果,就是理性决策。


    我是职业规划师安晓辉,曾经的程序员,著有《大话程序员》《程序员的成长课》《副业赚钱之道》等图书,关注我的公众号“安晓辉生涯”,Get更多职业发展干货。

    展开全文
  • 由于目标计算机积极拒绝,无法连接。 (10061)

    万次阅读 多人点赞 2019-08-04 11:02:10
    使用adb命令无线链接手机出现 “由于目标计算机积极拒绝,无法连接。 (10061)” 这种问题。 解决方法 1、先确认Android设备开启开发者模式,并且开启USB调试; 2、确认Android设备和电脑处于同一局域网; 如果...
  • 【翻译】rfc2616 Http状态码规范

    千次阅读 2015-12-22 09:46:56
    原地址 : ...RFC 2616 Fielding, et al. 10状态码定义 每个状态码描述如下,其中描述的方法可以遵循和响应所需的任何信息。 10.1 1XX 这类状态码表示临时响
  •   由于小编直接捯饬过SVN,所以最近有人问了小编这么一个问题,就是我们这边服务器环境上的SVN仓库地址不能连接,不能提交代码和下载代码了,错误内容就是“由于目标计算机积极拒绝,无法连接。。” 出错的原因  ...
  • Mina State machine状态机讲解

    千次阅读 2016-06-16 15:30:05
    如果您使用的是Mina与复杂网络开发应用程序交互,你可能在某些时候发现自己达到的美好状态模式尝试解决一些复杂性。然而,在你这样做之前你可能想检查mina-statemachine试图解决一些状态模式的不足之处。 1.1.1. 一...
  • 最近刚看完哈佛大学的幸福课(又名积极心理学),真的是受益匪浅,通常心理学只研究如何消除抑郁、自卑等消极心理,但是消除了消极心理并不代表就会变得幸福,就像摆脱了痛苦并不代表获得了快乐。积极心理学的核心...
  • 项目管理 : 做好项目状态汇报

    千次阅读 2019-06-10 21:18:29
    虽然客户一般不喜欢这种项目经理,但只要项目经理能够做出东西来,客户一般都会他们自行其事。 但如今,项目需要在与客户形成伙伴关系的前提下进行,而伙伴关系一定是需要紧密交流的。如果管理的是大项目,可能会...
  • 新型冠状病毒感染肺炎疫情爆发以来,很多人承受着不同程度的心理压力,作为大学生的我们,运用好心理健康知识,将有助于我们更好的维护自己和身边人的心理健康水平。 处在严峻的疫情时期,全国多所高校实施封校以...
  • 说到程序员的生活,特别是刚刚入行的程序员,要清楚...给在校的学弟学妹们带来一些负面影响,编码的积极性被严重削减。加班不等于你就有产出、能得到别人认可、年终奖就能比别人拿得多? 需要的是理智思考、合理安排...
  • 然而TCP为了能一个设备连接多根“水管”,一个设备能同时与多个设备交互信息,它必须要保证不同水管之间不会产生串联或相互影响,一根水管中的水绝不能流入另一根水管,要保证这样的效果,TCP协议使用socket数据...
  • 出现这个情况是你没有见Redis的服务打开,重新双击打启动服务,之后再次打开客户端即可正常运行。
  • 价值 | 思考 | 共鸣简评:HackerNews 一个网友提问,自己满足现状没有什么向上...你在停滞不前的状态时,是如何做的?下面好多程序员回答了这个提问:zachlatta:一切都写下来,然后去反思2017 年是非常艰难的一年,但
  • Git分支 Merging状态解决

    万次阅读 2019-07-17 11:46:09
    git冲突在这两天有些频繁,在git pull合并代码的时候,就发生冲突,而且反复执行发现还是存在冲突,后来发现了一个状态–Merging。 解决方法 git reset --hard head 该命令是回退版本信息,在Git中,用HEAD表示当前...
  • 9000,然后一直出现报错:由于目标积极拒绝,无法连接 然后看了一堆教程,确定了我windows防火墙开放了socket tcp/udp端口,还确定了我自己ping 127.0.0.1 没有问题 这个时候,请 telnet 你选择的端口,一定看看他...
  • 状态同步与帧同步

    千次阅读 2019-04-30 01:37:09
    腾讯一下出了两款MOBA游戏,全民超神,王者荣耀,玩了一下,效果不错,就分析了一下它底层的一些技术,发现一个是采用的状态同步,TCP协议,另一个是采用的帧同步,UDP协议。自从去年了解到即时游戏帧同步这门技术,...
  • SVN 由于目标计算机积极拒绝,无法连接

    万次阅读 热门讨论 2019-01-20 19:59:43
     如果服务是启动状态会出现两个进程,一个是有路径的进程一个是没有路径的进程  如果只有一个进程,那么说明服务没有启动,需要重新启动一下SVN服务,也就是用命令:svnserve -d -r  而要用命令:svnserve ...
  • 状态机 精讲

    千次阅读 2014-11-03 10:06:57
    一直以来都是在用两段式状态机,觉得挺好用的,也挺顺手的。但是今天看了特权的博客觉得自己还真是井底的啦蛤蟆呀。   参考了网上的一些前辈blog和自己搜集到的资料,整理了一下读书笔记,虽然内容基本上都是...
  • urlopen error [WinError 10061] 由于目标计算机积极拒绝,无法连接。> 试了百度的许多方案:如改代理等等都没能解决问题,最后发现需要先启动scrapyd 解决办法: 1.先在一个cmd窗口执行scrapyd 2.在爬虫项目目录...
  • 解决方案  其实解决方案很简单,把服务关掉,然后用svn命令启动一下就行了,命令如下:  查看svn服务运行状态,ps aux |grep svnserve   确定服务进程id,如果服务是启动状态会出现两个进程,一个是有路径的...
  • 原因:无法连接到服务器。 如果服务器是用程序模拟的, 那么先运行服务器程序,再运行客户端即可。 如果服务器是购买的云服务器等,那么检查服务器是否已经开启并且处于运行状态
  • 本节带来的是Android中用于在状态栏显示通知信息的控件:Notification,相信大部分 学Android都对他都很熟悉,而网上很多关于Notification的使用教程都是基于2.x的,而 现在普遍的Android设备基本都在4.x以上,...
  • Could not connect to Redis at 127.0.0.1:6379: 由于目标计算机积极拒绝,无法连接。 **解决步骤 1.关闭cmd 2.win+r 输入 services.msc 3.找到Redis 右键点击启动 4.然后再去以管理员模式去cmd运行命令 然后就...
  • 查看客户端链接失败的相关信息,我调试的时候就发现了Socket下的“由于目标机器积极拒绝,无法连接”异常的提示。于是查找,发现可能是服务器根本没有正常开启 c.查看服务器有没有开启,你的黑框框运行不代表你的...
  • 出现“mongodb无法启动,由于目标计算机积极拒绝,无法连接”的提示,这个时候你应该首先使用dos进入到bin安装路径中 运行 mongod -dbpath D:\MongoDB\data\db” 打开服务器服务,并且打开状态对数据库进行操作。...
  • 状态码: 400 / Bad Request解决方案

    万次阅读 2019-01-15 15:40:39
    状态码 : 400 / Bad Request 原因: HttpGet或 HttpPost都不能传包含 ” 、“{“、”}”这样的参数,需要对特殊字符进行转义,把 ” 转成%22,把 { 转成%7b,把 } 转成%7d   JSONObject paramJson =...
  • 原 Windows(10) pip install 安装 [WinError 10061] 由于目标计算机积极拒绝,无法连接。 2019年01月02日 11:54:53 AAAAshin 阅读数:352 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 114,458
精华内容 45,783
关键字:

如何让自己状态积极