随笔分类 - 已转移
摘要:如何在github上下载某个项目的单独某个目录 github上的每一个git版本库都可以使用svn来操作,而svn是支持部分检出的,所以我们可以使用svn来下载。如果没安装svn,需要先安装一下。 例如我想下载我的practice项目的hash_table目录(1)在github上点开这个目录,浏览
阅读全文
posted @ 2018-11-03 22:33
_raindrop
摘要:HTTP协议是非持久化的,单向的网络协议,在建立连接后只允许浏览器向服务器发出请求后,服务器才能返回相应的数据。当需要即时通讯时,通过轮询在特定的时间间隔(如1秒),由浏览器向服务器发送Request请求,然后将最新的数据返回给浏览器。 WebSocket同HTTP一样也是应用层的协议,但是它是一种
阅读全文
posted @ 2018-10-31 17:11
_raindrop
摘要:main if __name__ == '__main__'的意思是:当.py文件被直接运行时,if __name__ == '__main__'之下的代码块将被运行;当.py文件以模块形式被导入时,if __name__ == '__main__'之下的代码块不被运行。
阅读全文
posted @ 2018-10-18 11:29
_raindrop
摘要:r只读,r+读写,不创建 w新建只写,w+新建读写,二者都会将文件内容清零 (以w方式打开,不能读出。w+可读写) w+与r+区别: r+:可读可写,若文件不存在,报错;w+: 可读可写,若文件不存在,创建 r+与a+区别:r+进行了覆盖写 以a,a+的方式打开文件,附加方式打开 (a:附加写方式打
阅读全文
posted @ 2018-10-18 11:16
_raindrop
摘要:字符串的format()函数,该方法收集位置参数和关键字参数的任意集合,并使用它们的值来替换字符串中的占位符; 形式为{n}(n为整数)的占位符将被format()方法第n个参数所代替; 形式为{name}的占位符将被参数中为name的参数所替代; 如果要用format()输出{xx},必须使用{{
阅读全文
posted @ 2018-10-18 11:05
_raindrop
摘要:GROUP BY 聚合函数在聚合行的时候顺序? GROUP BY 聚合函数在聚合行的时候顺序是不确定的,多次运行的结果都有可能会不同。必须要用子查询或者程序逻辑来获取特定的行的结果。 SELECT T.* FROM (select * from `test` order by b desc limi
阅读全文
posted @ 2018-10-17 15:26
_raindrop
摘要:redis支持lua脚本,通过在服务器中嵌入lua环境,redis客户端可以使用lua脚本,直接在服务器端原子地执行多个redis命令。 EVAL、EVALSHA 使用lua脚本操作redis数据的一个demo
阅读全文
posted @ 2018-10-11 15:59
_raindrop
摘要:微信小程序设置横竖屏 情况:使用LayaBox发布的微信小游戏,我在微信开发者工具上面编译,发现我明明想要的是横屏的但是结果显示竖屏,我查看菜单栏,配置,最后找到设置的方法。 解决:在game.json中有一项属性设置:"deviceOrientation":"portrait",当前设置竖屏,将其
阅读全文
posted @ 2018-09-28 23:03
_raindrop
摘要:Q:CBEngine使用什么网络协议?A:集群组建使用UDP协议,其他情况下服务器模块之间、服务器和客户端之间用的都是TCP协议。 Q:CBEngine使用什么网络模型?A:由于正式运营环境在Linux下,所以网络模型选择了epoll, 生产环境在Windows比较方便所以CBEngine也支持了W
阅读全文
posted @ 2018-09-19 23:24
_raindrop
摘要:https://godbasin.github.io/2018/08/18/wxapp-cloud/ https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html https://www.zhi
阅读全文
posted @ 2018-09-14 15:18
_raindrop
摘要:看了描述大概明白题主困惑是什么了。题主应该是误以为,由begin,增删改查语句,commit组成的才叫事务。其实一般这种叫事务块。我原来也有这种误解。而没有begin,end包围的单独的每条语句也都是事务(如果开了自动提交的话,而在很多数据库里默认都开,比如题主说的mysql)。再就是写冲突问题。并
阅读全文
posted @ 2018-09-11 09:17
_raindrop
摘要:线程安全的对象生命期管理单例对象二段式构造销毁很难对象池(工厂模式)shared_ptr/weak_ptr “大部分用c写的上规模的软件都存在一些内存方面的错误,需要花费大量的精力和时间把产品稳定下来”。 c++里可能出现的内存问题大致有这么几个方面: 1、缓冲区溢出 2、空悬指针/野指针 3、重复
阅读全文
posted @ 2018-09-10 16:25
_raindrop
摘要:skynet框架应用 (十六) mysql https://blog.csdn.net/qq769651718/article/details/79435288 分布式锁的几种实现方式 https://www.cnblogs.com/austinspark-jessylu/p/8043726.htm
阅读全文
posted @ 2018-09-04 13:36
_raindrop
摘要:Space空间是一个抽象概念,它只是存在于cellapp的内存中。由于空间是一个抽象的概念,所以具体是什么,是由用户来定义,它可以是一个场景、副本、房间等等等。 Space与Entity、Cell的关系 1:每个Space至少有一个Entity。 2:每个Space含有一个Cell 流程: 我们如何
阅读全文
posted @ 2018-09-02 22:34
_raindrop
摘要:在之前的章节中一直提到EntityCall,那什么是EntityCall?我们可以简单的理解为:封装远程交互、通讯等方法的一种对象,是脚本层与实体远程交互的常规手段。 EntityCall的底层实现原理: EntityCall对象在C++底层实现非常简单,它只包含了实体的ID、目的地的地址、实体类型
阅读全文
posted @ 2018-09-02 22:25
_raindrop
摘要:https://www.cnblogs.com/HemJohn/p/5447683.html https://blog.codingnow.com/2016/03/skynet_tcp_package.html https://blog.codingnow.com/2015/01/skynet_ne
阅读全文
posted @ 2018-08-29 17:11
_raindrop
摘要:nodejs+mongodb https://blog.csdn.net/jessonlv/article/details/22718121 https://cnodejs.org/topic/5878f7d39f92195c1bf9ff40 Mongodb 与 MySQL对比
阅读全文
posted @ 2018-08-29 15:30
_raindrop
摘要:硬环境 CPU 内存的重要性 硬盘 RAID 操作系统的选择 不同的文件系统对数据库性能的影响 软环境 大量并发的处理 这涉及到使用进程池或线程池实现高效的并发模式(半同步/半异步和领导者/追随者模式),以及高效的逻辑处理方式--有限状态机 内存的规划使用 比如使用内存池,以空间换时间,被事先创建好
阅读全文
posted @ 2018-08-29 14:58
_raindrop
摘要:B+树由B树和索引顺序访问方法演化而来。 B+树是为磁盘或其他直接存取辅助设备设计的一种平衡查找树。 在B+树中,所有记录节点都是按键值的大小顺序存放在同一层的叶子节点上,由各叶子节点指针进行连接。 https://www.sohu.com/a/156886901_479559 MySQL技术内幕(
阅读全文
posted @ 2018-08-29 09:24
_raindrop
摘要:MySQL是单进程多线程,而Oracle等是多进程。 一般来说,关键的生产DBMS应该运行在自己的专用服务器上。 mysql包括 DBMS数据库管理系统(实例) 数据库(容器) 在mysql数据库中,实例与数据库的关系通常是一一对应的,但是,在集群情况下可能存在一个数据库被多个数据实例使用的情况。
阅读全文
posted @ 2018-08-28 12:50
_raindrop
浙公网安备 33010602011771号