??xml version="1.0" encoding="utf-8" standalone="yes"?> TCP按照一定算法,缓冲区的数据打包到1-n个TCP报文中,交给IP层发送。TCP报文是TCP协议的最发送单位,大小应该是可变的Qƈ且丢q话会(x)重发?/p>
IP层将TCP报文装进IP包,然后再交l链路层发送以太 工作再次失去目标。失ȝ标加闲来无事Qh变得很焦w?br>
一斚w原因是公司缺程序员的更高阶D늚培养方向和条Ӟ另一斚w则是个h眼界和心态所限,在没zL׃知道d些什么才能对目有所贡献Q进而媄响到了^时的学习(fn)目标?br>
q就是一般h常说的工作没有挑战性。当Ӟ其实多数工作都隐藏着挑战性领域,要靠自己L入挖掘?
在事业上目标也迷惑了?br>
行的成功学都说成功的第一步是?wi)立一个非常明的长期目标Q其实这个命题具有欺骗性。就我自׃?x)而言Q不是每个h都有能力扑ֈ所谓的长期目标Q要非常明确更难了。实际上我入q行成ؓ(f)一个还凑合的开发h员曾l是我大学订的事业目标,那时以ؓ(f)是长期目标。结果几q下来,发现已经实现了?br>
然后又不停的L新的目标Q此事不,许多看似长期目标Q要么慢慢都实现了,要么q开了。当然甩开的事情更多一些,毕竟常常是Qw和功利心主Dq心智?
沉静下来Q想了一些整理思\的方式:(x) l于Q闲不住的hQ考虑到自׃辈子都想做的一些事情了?br>
但是Q要l箋从事现在的行业或者工作吗Q或者换一个行业试试。无论是否喜Ƣ现在的行业Q都可以假设自己被迫d了其他行业,q且被努力做好。做技术的Q可以想惛_做销售是什么样子,或者想惛_是开个小卖部或者卖衣服Q做律师吉|Q要用什么Ş式才能做好那份工作?br>
其实很多事情Q只要做好了有充实感和满感。我觉得自己是乐于做很多行业的?br>
最后无论是选择留在当前行业或者换一个行业,要做的就是努力去做些能让自己不断有满xQ不断的被需要,不断的可以改q的事情?
我呢Q暂时会(x)在编E和互联|应用这块去挖掘一些满用户需求的事情。同Ӟ也会(x)d一些当前没用途但是感兴趣的知识,多数时候学?fn)实在太有功利性了?br>
公司的活Q打将惛_下个目要改q的内容挪到q个目来?
]]>
全文攉?a >我的知识׃n
]]>最q大姨夫又来了?/h3>
首先是从现实角度考虑Q如果现在温p解决不了Q那么首要Q务则应该是找份能吃上饭的工作Q事业什么的先甩一边去吧。饱暖才能思淫Ԍ是不Q?br>
接着是尝试排除功利心Q应该不h的第一理性目标L从拥有很多钱开始,臛_我难免其俗。不q多Chq辈子只能手头略紧的zȝQ所以大可先做出惌Q现在有1000WQ?000WQ或者过亿,或者有个某部局的干爹干娘,M拥有C满为止Q然后你打算做什么。如果只是想疯玩疯买Q这套思考方式不太适合Q如果还是打拥有更多的钱,q套思考方式也解决不了?br>
接着是尝试排除休闲心Q排除一些梦惟뀂比如想去趟南极Q已l可以从阿根L(fng)团去了,或者上ơ珠峎ͼ或者去些h间仙境,天上人间什么的。你假设你都已经做完所有这些事情了Q就像假设你已经拥有很多׃P你开q飞机,上过宇宙Q见qETQ打q怪兽?br>
好了Q然后还q求什么呢Q是?fn)惯无所事事呢,q是闲不住?
]]>
最q用NDK开发一些东西,l果调试相关的内容学?fn)了不少。因׃手生Q所以就不保证接下来介绍的内容完全正?
NDK_DEBUG=1Qapk的androidmanifest.xml也要配置为debugable=true?br> 遇上ȝ的时候NDK_LOG=1,--verboseQV=1可以输出更详l的信息排查问题?
./obj/local/armeabi。如果动态库不放到这里,׃(x)提示no debug symbol?br> 如果想知道当前哪些动态库包含了调试信息,使用shared指o(h)?br> gdb)shared
arm的汇~和x86的汇~有些不一P比较常见的是q几条:(x)
NDK version: r7
link to libstdc++.so or -lstdc++
reloc_library cannot locate cxa_begin_catch
they renamed libstdc++.a to libgnustl_static.a starting from NDK r7, also inserting a new dummy libstdc++.so that contain these symbols when in the device emulator does not have.
LOCAL_LDFLAGS += $(MY_NDK_ROOT)/sources/cxx-stl/gnu-libstdc++/libs/armeabi/libgnustl_static.a
决策者:(x)是否批准修改甌。对一个资源一ơ只能批准一个修改申P不能做墙头草?br> 甌者:(x)提出修改甌?br> 学习(fn)者:(x)记录被批准的修改?
多个甌者向多个决策者提Z改申P获得多数z批准的甌交l学?fn)者进行学?fn)?
q个民主的过E将l过两轮表决Q在W?轮表决中获得多数z批准的甌可以被整体接受,保障数据在各个节点上的一致性?
决策者的工作实际和申误,学习(fn)者之间没有太多关p,决策者对一个修改申h非要求以下内容:(x)
另外׃多个学习(fn)者的学习(fn)可能出现不一_(d)所以学?fn)编号可以由决策者这辚w过唯一数据库递增理?
看过上文但又不是很懂的就不要多看几次了。google一下能扑ֈ很多人的心得Q但是中文的心得普遍不容易理解。所以推荐阅读英文原版论? paxos simple
最q工作重心发生了一些变?公司斚w的就是开始接|络数据库组的Q?淡出逻辑~写.|数l的d,需求简z清?不像逻辑那样有太多纠~不清的内容,Ҏ(gu)辑ֈ一ơ编写极修改境?不舒服的地方则是有可?个月都不?x)上一ơ客L(fng),只能对着控制台发?个h斚w也由独立的学?fn)分支{入公司的工作q程?更多的考虑工作中的计划和安?同时也兼儡基础和erlang.
每每被老大问及(qing)职业规划都无a以对,制定长期目标和长期计划本w就是一U才?而拥有这U才能的人寥寥可?看不到远?q当下,总能看到一些短期目?好好安排,C步算一?q一ơ的重心变化,是目光从飘ؓ(f)的远处移回了脚下,l果q个月是意外的忙?
中秋三天假玩得太?1天去北奥林公园,C很多?1天出M东西+打牌,l果4Ҏ(gu)?现在则处于一U不赶紧上床休息׃(x)ȝ状?所?q个月的碎念就到这?国庆回家补补.
最?MonthFlowpd改名Z期一?
标题党一?....
昨天做了一个特D抓取的爬虫,不到50行python代码,痛痛快快的给我抓取了2000个flashgame和玩法说?除了感叹?x)写E序实在太好了之?q想C如何快速学?fn)一门新语言的事?
严格来说,应该是学?fn)命令式语言,和其他类型的语言可能一点交集都没有.
一门语a的本质只是简单的语法和基本IO,只要E微认知了这些内容就能开始写E序?要精通则是一个不断进行实际应用和调试的过E?
语言说到底只是工?拥有语言之外的良好的基础能力和领域能力才是最隄地方?
最q用机器人做NPC的压力测?H然发现一台机器能支持的机器h数量剧减,而且q行一D|间后整台机器直接内存耗光L.l过观察,发现1个机器h在运行一D|间之后内存能占用?20M之多,而且q在不断增加,同时内存无法手动回收.
以前1个机器h大概消?0M-20M的内?q次的消耗明昑ּ怺,所以初步判断逻辑上存在lua对象泄漏:在某些没有注意到的地斚w期引用着不再使用的lua对象,Dq些对象无法被gc.
Z解决q个问题,googleC相似问题的文章,lua内存泄漏查证.文章的大概思\是:
定义:应用中分配的lua对象dC个弱表中.执行完整的gc?q能从弱表中索引到的对象表示它还在别的地方被引用着,可能是正常的引用,也可能是一处内存泄?
我用了一个弱键表,该表以要跟踪的lua对象为键,该对象的描述信息为?其中的描qC息包含了对象描述和对象创建时间两?对象描述用于区别不同的跟t对?创徏旉则用来在打印p的时候判断对象的存活旉是否合理.
我定义的接口?function TraceMem(obj, description);
虽然机器人可以动态的加蝲无尽的模?但是几乎所有的资源都是由几个基模块开始分配的,所以添加对象跟t相Ҏ(gu)较简?l过修改,q行,试,从弱表中打印出来的数据发?机器Z有大量的Ud包和Ud相关的计时器对象没有被gc?q些对象多数都已l存?gu)zM100U以?场景中NPC都是僵尸,每个Ud的时间应该在5U以?所以可判定q些Ud对象是泄?
问题的范围羃?yu)?但还是看不出哪段代码造成了泄?泄漏的对象在哪一个模块中被引?
定义:从某个节点开始搜索所有该节点引用的对象以?qing)递归搜烦子节?扑ֈ要搜索的对象,打印出引用\?
最常见的可以从_G开始搜?搜烦到的每个table,取其key和value递归搜烦;搜烦到的每个函数,取其upvalue递归搜烦.至于是否需要搜索对象的环境表和metatable,以及(qing)全局registry?则取决于具体需?我因为用不上,没有搜索这一部分.
搜烦的时候注意标记已l搜索过的节?避免重复搜烦.最好能~小搜烦范围,而不是从_G开始搜?另外应该能每ơ只搜烦指定的部分引用而非全部,可以极大的羃短等待时?搜烦所有的引用其实相当耗时.
我定义的搜烦接口?function Search_r(obj, node, mark, result);
l过引用索处理后,我看C计时器模块引用了那些泄漏的移动包和移动计时器对象,q些对象的创建时间和引用他们的激zL间居然是相同?q导致了q些计时器对象不?x)再Ȁz?同时也失MȀzd释放的机?造成了内存泄?而根本原?则是Ud处理模块在用计时器的时候传入了0时参数,因ؓ(f)僵尸走得太慢?
到此,问题q全部解决?
PS:发现用html~辑blog非常不错?比cppblog自带的所见即所得编辑器好用多了,q可以用CSS和插入一些有的js.
首先是将视频down下来,用的是firefox上的某个插g,格式是flv.下蝲后首先要做的是格式转换到mp3,|上搜烦?U方?只有最后一U成功了....
接下?开始提取音乐的片段.因ؓ(f)x哼g大概7,8U吧,要从整个文g里提取这7,8U?其他什么凤姐啊著姐啊专家啊的最讨厌?提取的Y件用的是audacity,所见所?随便试了几下就提取出来?q程大概?
导出后立卌入手Zn受一?l果声音太大,感觉p糕.要降低音量才?搜烦出可以用mp3gain降低音量,默认?9db,降音后感觉很?声音刚刚?柔柔?
player = LuaTable(name = 'p1', hp = 10) print player.name print player.hp dog = LuaTable(name='dog', type='dog') print dog.name dog.food = 'bone' I hate python dict, so make something like lua table.