Fork me on GitHub
打赏

随笔分类 -  ARTS

- Algorithm:一个leetcode 算法题 - Review:点评一篇英文技术文章, - Tip:学习一个技术技巧, - Share:分享一个技术观点和思考。 (每周至少完成一个)
摘要:WeeklyARTS-Share 一、概述 框架的功能:定时读取指定路径下的配置文件,扫描配置文件中的节点,然后拼出一个新的路径,在该路径下判断任务文件夹是否该删除,如果该路径下的任务文件夹为0,同时删除该路径。 二、所需要的关键技能点 技能概述 Go语言基本语法 channel机制:通道负责传输数 阅读全文
posted @ 2018-12-16 17:38 Zoctopus_Zhang 阅读(309) 评论(0) 推荐(0) 编辑
摘要:由于在写游戏服逻辑时踩了一些坑,在此记录如下 Github地址 一、理论知识储备 服务端属于后端开发,因此比较注重底层架构。 把《深入理解计算机系统》好好看看,以后做开发接触到越底层的东西这个就越有用,知其然并知其所以然,这样提升空间会很大,也很快; 把《UNIX网络编程卷一二》好好看看,因为涉及通 阅读全文
posted @ 2018-09-14 16:48 Zoctopus_Zhang 阅读(1087) 评论(1) 推荐(0) 编辑
摘要:注:本文内容已更新至ARTS-Share栏。 这周服务器主程安排给了我一个任务(其实是我在用Go做完了一些小demo后,向主程请示下一步的安排),让我将他用Lua语言写的球球大作战的服务端代码转成Go语言形式。 于是,我开搞了! 此内容以上传至github,感兴趣的可以看一下github地址 框架主 阅读全文
posted @ 2018-09-01 21:20 Zoctopus_Zhang 阅读(2237) 评论(0) 推荐(0) 编辑
摘要:之前在做注册登录服务器逻辑时,遇到的一些要点难点,记录于此。 一、基础必备技能 1,掌握至少一门用于后端开发的编程语言,如C/C++、Java、Go等; 2,理解TCP/UDP的机制,Socket编程,分包粘包实现的原理; 3,Protobuf协议,RPC协议; 4,数据库操作,例如MySQL,Re 阅读全文
posted @ 2018-08-30 21:16 Zoctopus_Zhang 阅读(2395) 评论(0) 推荐(0) 编辑
摘要:代码仓库地址 一、介绍 Protobuf是Google旗下的一款平台无关,语言无关,可扩展的序列化结构数据格式。所以很适合用做数据存储和作为不同应用,不同语言之间相互通信的数据交换格式,只要实现相同的协议格式即同一proto文件被编译成不同的语言版本,加入到各自的工程中去,这样不同语言就可以解析其他 阅读全文
posted @ 2018-08-13 21:52 Zoctopus_Zhang 阅读(4613) 评论(0) 推荐(1) 编辑
摘要:原题链接 原题中文链接 一、题目描述 二、解题思路 题目所描述的意思是对每个数组先进行取反,并且对数组中的每个元素进行取反转换,所以一共要执行两个操作。 使用reverse函数解决水平翻转的操作; 由于是二进制矩阵,所以使X反转后的结果为 1-X。 三、Solution C++代码: 四、个人收获 阅读全文
posted @ 2018-07-22 21:20 Zoctopus_Zhang 阅读(193) 评论(0) 推荐(0) 编辑
摘要:原文链接 Github地址 一、陈述 1,我到底能用Python做什么? 我观察注意到Python三个主要流行的应用: 网站开发; 数据科学——包括机器学习,数据分析和数据可视化; 做脚本语言。 二、网站开发 网站框架将帮助你创建基于Python的服务器端代码(后端代码),这些代码将在你的服务器上运 阅读全文
posted @ 2018-07-21 21:35 Zoctopus_Zhang 阅读(459) 评论(0) 推荐(0) 编辑

// function btn_donateClick() { var DivPopup = document.getElementById('Div_popup'); var DivMasklayer = document.getElementById('div_masklayer'); DivMasklayer.style.display = 'block'; DivPopup.style.display = 'block'; var h = Div_popup.clientHeight; with (Div_popup.style) { marginTop = -h / 2 + 'px'; } } function MasklayerClick() { var masklayer = document.getElementById('div_masklayer'); var divImg = document.getElementById("Div_popup"); masklayer.style.display = "none"; divImg.style.display = "none"; } setTimeout( function () { document.getElementById('div_masklayer').onclick = MasklayerClick; document.getElementById('btn_donate').onclick = btn_donateClick; var a_gzw = document.getElementById("guanzhuwo"); a_gzw.href = "javascript:void(0);"; $("#guanzhuwo").attr("onclick","follow('33513f9f-ba13-e011-ac81-842b2b196315');"); }, 900);
点击右上角即可分享
微信分享提示