• 带你读《More Effective C#:改善C#代码的50个有效方法...

    C#语言的设计者提供这项特性当然不是为了故意给编程制造困难,而是基于一定的原因,而且,它确实有一些合理的用法。例如,把命名参数与可选参数相结合,能够让许多 API 变得清晰,尤其是给 Microsoft Office 设计的...
    文章 2019-10-31 713浏览量
  • “是男人就下100层”

    这次真是该谢谢室友小兴、小帅的时候了,不仅帮忙找素材,而且这游戏中小人挂掉的惨叫声,也是你们帮我录的,哈哈。另外,谢谢网上的某位帅哥/美女。因为我听说,游戏中的一些素材,是从你那K来的。鄙视 鄙视室友...
    文章 2016-05-05 1476浏览量
  • RPC框架Dubbo深入分析

    图中的Consumer和Provider是抽象概念,只是想让看图者更直观的了解哪些类分属于客户端与服务器端,不用Client和Server的原因是Dubbo在很多场景下都使用Provider,Consumer,Registry,Monitor划分逻辑拓普节点,保持...
    文章 1970-01-01 2132浏览量
  • 【译】Linux概念架构的理解

    PS:进程上下文切换就是要换程序状态字、换页表地址寄存器的内容、换current指向的task_struct实例、换PC——>也就换了进程打开的文件(通过task_struct的files可以找到)、换了进程内存的执行空间...
    文章 2016-06-07 1388浏览量
  • 高性能服务器之路|浅谈 Valgrind 内存错误检查神器 ...

    所以,作者强烈建议养成在进程结束之前优雅的释放静态/全局指针、做好资源的清理工作的良好编程习惯,并在使用 Memcheck 开启 reachable 参数,竭尽所能的消灭 still reachable 报错,这样不仅能暴露 definitely...
    文章 2021-01-29 204浏览量
  • 平台篇-58 HBase 平台实践和应用

    问题描述:在一次排查 HBase 问题的时候发现 RS 进程存在大量的 CLOSE_WAIT,最多的达到了 6000+,这个问题虽然还没有直接导致 RS 挂掉,但是也确实是个 不小的隐患。从 socket 的角度分析产生 CLOSE_WAIT 的原因:...
    文章 2019-01-14 2060浏览量
  • c++拷贝构造函数(深拷贝,浅拷贝)详解

    这时 rect1.p=rect2.p,也即这两个指针指向了堆里的同一个空间,如下图所示:当然,这不是我们所期望的结果,在销毁对象,两个对象的析构函数将对同一个内存空间释放两次,这就是错误出现的原因。我们需要的不是...
    文章 2014-10-25 664浏览量
  • Unity3d技术面试题100问

    答:多线程程序同时运行多个线程,而在任一指定时刻只有一个协程在运行,并且这个正在运行的协同程序只在必要才被起。除主线程之外的线程无法访问Unity3D的对象、组件、方法。Unity3d没有多线程的概念,不过...
    文章 2016-05-26 1688浏览量
  • 阿里内核月报2014年3月

    Tracepoint机制不支持被强制加载的module是因为在不匹配的模块中使用tracepoint很容易挂掉内核。Tracepoint允许TAINT_CRAP与 TAINT_OOT_MODULE,但是如果有其它任何一个“taint”标记,模块中的tracepoint是默认被...
    文章 2017-06-05 2453浏览量
  • React 作者关于 Hooks 的深度 issue,值得你阅读

    需要明确的是,它预计是迄今为止最难使用的 Hook,因为它使用较难管理的命令式代码,这就是我们试着保持声明式的原因。但是,从声明式变为命令式很难,因为声明式可以处理更多不同类型的状态和每行代码的转换。当你...
    文章 2019-08-05 644浏览量
  • LoRDEC:accurate and efficient long read error ...

    处理这些读操作需要将它们与其他序列对齐:例如,在将它们映射到参考基因组,或者在组装期间读操作之间的计算重叠。为了进一步分析,保留了最优,有时是次优的对齐。对齐的强度(因此其有用性)主要由两个因素控制:...
    文章 2019-10-18 254浏览量
  • 我是如何处理大并发量订单处理的 KafKa部署总结

    消息队列降低了进程间的耦合度,所以即使一个处理消息的进程挂掉,加入队列中的消息仍然可以在系统恢复后被处理。顺序保证 在大多使用场景下,数据处理的顺序都很重要。大部分消息队列本来就是排序的,并且能保证...
    文章 2017-11-22 2003浏览量
  • C 语言为什么不会过时?

    NASA飞行器上的CPU最多就是32位的,说出来你可能不信,国际空间站上没有一个CPU是64位的,我猜一个最主要的原因是航天员不爱看硬盘小电影吧。另外一个流行的疑问是:我可以发明一种同样快的语言,但是没有C语言那么...
    文章 2020-06-30 804浏览量
  • 回到2010年|当时的科技最佳发明现在怎么样了?

    今年一月就有消息称,世界首家巴铁研发生产基地将落户周口,18个月后世界首辆商用巴铁将在周口诞生。本月,“巴铁”在第十九届中国北京国际科技产业博览会上亮相,备受关注。在这一篇里,让我们回到2010年,看看...
    文章 2017-05-02 2033浏览量
  • 100道JAVA面试题+JAVA面试题参考答案

    8、STOP()和 SUSPEND()不推荐使用的原因?【参考答案】 stop()是因为它不安全。它会解除由线程获取的所有锁定,当在一个线程对象上调用stop()方法,这个线程对象所运行的线程就会立即停止,假如一个线程正在执行...
    文章 1970-01-01 890浏览量
  • 多核心Linux内核路径优化的不二法门之-多核心平台TCP...

    在单CPU上,这不会产生什么后果,因为单CPU即便在最先进的分抢占调度器的协调下,本质上也是一个排队模型,充其量可以插队罢了,TCP实现的slock和xlock只是规范了这个排队规则而已。然而在多CPU上,仔细想想这有...
    文章 2017-11-12 761浏览量
  • 程序人生|春风得意马蹄疾,一日看尽长安花

    原因很简单嘛,钱是固定的,上网多了,吃饭自然就少了。高中阶段是我长身体的最关键时期,但由于经常“废寝忘食”,所以导致了我现在身高并不高,成了我最痛的回忆。别光顾吃瓜哈,我还是没拉男性平均身高的后退滴​...
    文章 2020-07-09 185浏览量
  • Windows消息机制详解

    当一个应用程序无事可做,该函数就将控制权交给另外的应用程序,同时将该应用程序起,直到一个新的消息被放入应用程序的队列之中才返回。消息的处理 接下来我们谈一下消息的处理,首先我们来看一下VC中的消息泵...
    文章 2017-11-21 1024浏览量
  • 优化总结:有哪些APP启动提速方法?

    因此还对下载大小做了优化,将_TEXT 字段迁移到自定义段,使得 iPhone X 以前机器的下载大小减少了50M,几乎少了1/3的大小,这招之所以对 iPhone X 以前机器管用的原因是因为先前机器是按照先加密再压缩,压缩率低,...
    文章 2021-01-07 1073浏览量
  • C语言为何不会过时?你需要掌握多少种语言?

    NASA飞行器上的CPU最多就是32位的,说出来你可能不信,国际空间站上没有一个CPU是64位的,我猜一个最主要的原因是航天员不爱看硬盘小电影吧。另外一个流行的疑问是:我可以发明一种同样快的语言,但是没有C语言那么...
    文章 2020-05-20 631浏览量
  • Silverlight C#游戏开发:游戏循环体的五种设计方式

    很显然,我们自身逻辑有一个最大的问题是独自的性能占用,如果一个场景(不是同屏)有几百个这样的循环,那么游戏各个线程就会吃大量的CPU,尤其是用Thread、Storyboard、DispatcherTimer的时候。二、链条式循环...
    文章 2017-11-13 945浏览量
  • 菜鸟积分系统稳定性建设-分库分表&百亿级数据迁移

    进行校验需要注意:校验任务注意不要影响线上运行的服务,通常校验任务会写很多批查询的语句,会出现批量扫表的情况,如果代码没有写好很容易导致数据库挂掉。对账标准:target数据库和source数据库中数据保持一致...
    文章 2021-09-13 350浏览量
  • 《Linux内核设计的艺术:图解Linux操作系统架构设计与...

    实模式下,当程序寻址超过0xFFFFF,CPU将“回滚”至内存地址起始处寻址(注意,在只有20根地址线的条件下,0xFFFFF+1=0x00000,最高位溢出)。例如,系统的段寄存器(如CS)的最大允许地址为0xFFFF,指令指针(IP...
    文章 2017-08-01 1218浏览量
  • 测试员,敢问路在何方

    中,我们做了一种改革,没有单独的测试员,所有人都是软件开发工程师,每个人都负责自己的程序的质量,我们采用在生产环境测试(Testing in Production),把测试员的角色调整到更广的服务监测和运营领域中)。...
    文章 2015-05-27 2384浏览量
  • Flink原理与实现:详解Flink中的状态管理

    也就是说,如果一个task在处理过程中挂掉了,那么它在内存中的状态都会丢失,所有的数据都需要重新计算。从容错和消息处理的语义上(at least once,exactly once),Flink引入了state和checkpoint。首先区分一下两个...
    文章 2017-10-19 19200浏览量
  • Go 开发关键技术指南|带着服务器编程金刚经走进 2020 ...

    这种隐式的实现接口,实际中还是很灵活的,我们在 Refector 可以将对象改成接口,缩小所依赖的接口,能够不改变其他地方的代码。比如如果一个函数 foo(f*os.File),最初依赖于 os.File,但实际上可能只是依赖...
    文章 2020-01-05 2002浏览量
  • Activiti实战

    幸运的是,我的第一份工作(3年时间)是为政府单位开发OA系统,这有助于理解在学习Activiti过程中遇到的一些概念性的内容,在此基础上前后花了一周时间写出了第一个在本书中被讲“烂”掉的请假流程。国内很多技术...
    文章 2017-05-02 10469浏览量
  • Linux进程描述符task_struct结构体详解-Linux进程的...

    早期的版本中,不需要对64位处理器的支持,所以,内核通过简单的屏蔽esp的低13位有效位就可以获得thread_info结构的地址了。我们在下面对比了,获取正在运行的进程的thread_info的实现方式 架构 版本 定义链接 ...
    文章 2016-05-19 1923浏览量
  • 协程分析之context上下文切换

    而对于makecontext,主要的工作就是设置 函数指针 和 堆栈 到对应context保存的sp和pc寄存器中,这也就是为什么makecontext调用前,必须要先getcontext下的原因。void makecontext(ucontext_t*uc,void(*fn)(void),...
    文章 2016-11-17 922浏览量
  • Linux内核中的内存管理浅谈

    typedef 定义而实现的,这样做的一个主要原因是为了可移植性的实现,而这样做的影响是看类型即可以很直观地知道用于何处,比如 pid_t 显然是一个进程 id 的类型;另外一个影响便是,编译内核需要使用相应的 gcc 编译...
    文章 2009-11-21 1369浏览量
1 2 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化