摘要:
myconn.SetReadBuffer(1) 最关键的部分是设置缓冲区只有1字节再用myconn.Read 读取这样 当缓冲区有1字节的数据 read就能响应了,而不至于等到默认的8字节时 才能读取、、 func testTcp() { var( lists []*net.TCPConn myco
阅读全文
posted @ 2021-08-04 16:11
方东信
阅读(1779)
推荐(0)
摘要:
()V(D)Ljava/lang/Double;(Ljava/lang/Object;)V(ILjava/lang/String;DFZ)V(D)Ljava/lang/Double;(D)Ljava/lang/Double;(I)Ljava/lang/Integer;()J 在解析class文件中的
阅读全文
posted @ 2021-08-03 16:49
方东信
阅读(769)
推荐(1)
摘要:
JVM运行时的原型写的差不多了,但还是有很多体力活儿要做,思考着未来给PHP,JS,TS,JAVA提供桌面UI的,找了下,还真有! https://github.com/asticode/go-astilectron 这个项目已经用封装好对electron的调用了 拿出demo 一跑就报错,一直没办
阅读全文
posted @ 2021-08-03 00:07
方东信
阅读(2396)
推荐(0)
摘要:
如何开启go mod 网上找下资料 开启GO MOD之后 idea or golangd 需要关系gopath go modules 的设置中不要使用代理,网上全都配置了代理 配置好了 然后 go mod init project 就OK拉 下面都是引用的文章 使用go mod之后,想要在golan
阅读全文
posted @ 2021-08-01 11:32
方东信
阅读(2251)
推荐(0)
摘要:
声明一个数组长度的时候,如果这个数组的现有长度小于声明长度,那么数组后面就会被empty填满,直到达到声明长度 正文 因为最近业务中写到,数据存进一个数组中,数组长度固定,但是数据不一定够或者数据有可能多。如果数据够的话,多余的部分就会被截掉,如果数据不够的时候,后面就会empty 固定数组长度 固
阅读全文
posted @ 2021-07-30 00:26
方东信
阅读(2592)
推荐(0)
摘要:
inDy(invokedynamic)是 java 7 引入的一条新的虚拟机指令,这是自 1.0 以来第一次引入新的虚拟机指令。到了 java 8 这条指令才第一次在 java 应用,用在 lambda 表达式中。 indy 与其他 invoke 指令不同的是它允许由应用级的代码来决定方法解析。所谓
阅读全文
posted @ 2021-07-29 10:54
方东信
阅读(542)
推荐(0)
摘要:
无需break 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 func main() { i := 0 switch i { case 0: fmt.Println("0000000000") fmt.Println("0") case 1: fmt.Println("11
阅读全文
posted @ 2021-07-27 01:59
方东信
阅读(258)
推荐(0)
摘要:
本文译自:http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.invokespecial invokespecial 操作 调用实例初始化,父类初始化和私有方法。 格式 invokespecialindexby
阅读全文
posted @ 2021-07-26 22:45
方东信
阅读(207)
推荐(0)
摘要:
babel插件开发简介babel本身是一个将JavaScriptg高版本的新语法编译成低版本语法以提升兼容性的编译器,babel除了自身的兼容编译以外也提供了接口允许用户编写插件扩展功能,在这个基础上我们可以利用babel提供的api实现代码检查、代码生成、自定义语法等功能。 babel是如何工作的
阅读全文
posted @ 2021-07-26 09:08
方东信
阅读(227)
推荐(0)
摘要:
go其实挺好的,就是某些地方有点让人郁闷,为了达到极致的解耦,以及编译的效率,强制不能循环引用 下面的解决办法 正好用到了新的项目中 https://gitee.com/grateful/nada 解决办法 可以把一些循环依赖的文件放在一个目录下,包名全搞成一样就行,省事,省心。 然后用文件名的前一
阅读全文
posted @ 2021-07-16 02:05
方东信
阅读(1659)
推荐(0)
摘要:
https://blog.csdn.net/zhangyibei2008/article/details/104672471
阅读全文
posted @ 2021-07-13 11:42
方东信
阅读(45)
推荐(0)
摘要:
Golang没有工程文件的概念,是通过目录结构来体现工程的结构关系的。 刚开始写go程序的时候只有一个主程序文件(如main.go),也就没太在意go项目工程组织的重要性。最近着手看看网上的开源项目,感觉自己的go项目工程目录组织的太烂了,所以特意重新整理了一下。 按照go官方文档需要把项目根目录地
阅读全文
posted @ 2021-07-11 16:25
方东信
阅读(182)
推荐(0)
摘要:
正在开发中,比较忙 暂时没整理文档上来,需要资料的直接加Q184377367
阅读全文
posted @ 2021-07-08 16:23
方东信
阅读(464)
推荐(0)
摘要:
代码转移至GIt https://gitee.com/grateful/algos 【原创】基于wtxfly算法 基于 wtxfly理论 斗地主 十三张 十三水 德州 癞子 顺子 炸弹 对子的查找 【原创】基于wtxfly算法 基于 wtxfly理论 斗地主 十三张 十三水 德州 癞子 顺子 炸弹
阅读全文
posted @ 2021-06-21 00:52
方东信
阅读(110)
推荐(0)
摘要:
最近研究了一些棋牌的算法,总结一下 对于牌型的判断的方法设计 判断是不是指定的牌型,以及这个判断函数到底返回什么内容 比如十三张这个玩法,13张牌分为 A B C 三道 A只有三张 B C各5张 一道道计算牌型的话,那么判断牌型的函数,至少应该有3个参数 1 牌 2当前牌的数量 3 返回类型(返回b
阅读全文
posted @ 2021-06-18 18:00
方东信
阅读(697)
推荐(0)
摘要:
老马龙了,习惯了 在菜单请求后面跟上?id=1 带上参数,以实现打开的页面,根据参数加载一些内容(注意:这儿不是说 在页面点击链接) 但这几天做一个需求时,发现在VUE里面没有这个功能,问了一些做了3年的VUE的都不知道如何搞。。。实际上路由那么多参数可用,找一个可以传递的,如Meta,写上自己想要
阅读全文
posted @ 2021-06-15 10:37
方东信
阅读(490)
推荐(0)
摘要:
复制对象let tData = [...pokers];复制的时候过滤掉不要的属性let { p1,p2,...d } objd就包含了obj的属性 且 干掉了 p1 p2 属性
阅读全文
posted @ 2021-06-14 21:48
方东信
阅读(209)
推荐(0)
摘要:
简单描述 最高位是符号位,始终为0,不可用。 41位的时间序列,精确到毫秒级,41位的长度可以使用69年。时间位还有一个很重要的作用是可以根据时间进行排序。注意,41位时间截不是存储当前时间的时间截,而是存储时间截的差值(当前时间截 - 开始时间截) 后得到的值,这里的的开始时间截,一般是我们的id
阅读全文
posted @ 2021-06-07 01:51
方东信
阅读(1928)
推荐(0)
摘要:
关于JAVA IDE开发工具,Eclipse系列和Intelli IDEA是大部分公司的主要选择,从开发者的选择角度,Intellij IDEA似乎比Eclipse系列更受欢迎一些。当我们使用Intellij IDEA开发时,我们发现出现中文乱码问题,造成中文乱码的根本原因时开发工具和系统环境编码格
阅读全文
posted @ 2021-06-06 23:23
方东信
阅读(1836)
推荐(0)
摘要:
构造函数 public HelloA(){//构造函数 } 关于构造函数,以下几点要注意:1.对象一建立,就会调用与之相应的构造函数,也就是说,不建立对象,构造函数时不会运行的。2.构造函数的作用是用于给对象进行初始化。3.一个对象建立,构造函数只运行一次,而一般方法可以被该对象调用多次。 回到顶部
阅读全文
posted @ 2021-06-06 01:18
方东信
阅读(145)
推荐(0)
摘要:
1、静态代码块格式: static { 执行语句 } 特点:随着类的加载而执行,且只执行一次,并优先于主函数。用于给类初始化的。 2、执行顺序: 示例一 静态代码块随着类加载而加载 有多个静态代码块的,按代码块前后顺序加载 一个代码块,只执行一次。 package javastudy; class
阅读全文
posted @ 2021-06-06 01:08
方东信
阅读(512)
推荐(0)
摘要:
这几天试驾nest,在服务端的控制器上加了重定向,结果访问控制器的时候,一直无法触发断点,结果是 严重自我怀疑+NEST是垃圾 但最后还是靠着百折不挠的精神和一遍又一遍的“卧槽” 解决了这个问题,这可能就是老程序员的特点吧。 总结,重定向分为301永久重定向和302临时重定向,对于301来说,浏览器
阅读全文
posted @ 2021-06-01 16:54
方东信
阅读(647)
推荐(1)
摘要:
由于公司目前实行开发模块化,所以原来用的SVN代码管理器全部迁移到Git上去了,原来用过git现在已经忘的差不多了,目前暂时用的是SourceTree来管理代码的类似与SVN的Cornerstone的,今天在拉取服务器的代码的出现了冲突,记录下以供后续参考:1.用git pull来更新代码的时候,遇
阅读全文
posted @ 2021-05-31 00:51
方东信
阅读(404)
推荐(0)
posted @ 2021-05-23 00:05
方东信
阅读(955)
推荐(0)
摘要:
大致理了一些思路 KMP 遗传算法 LL(1) 喜欢研究棋牌的请加我一起交流 QQ184377367
阅读全文
posted @ 2021-05-14 23:37
方东信
阅读(147)
推荐(0)
摘要:
一、介绍 棋牌游戏常用排序算法包括:链式基数排序、插入排序、希尔排序。 二、链式基数排序 1、基本思想 基数排序(Radix sort)属于“分配式排序”(distribution sort),它根据数据元素的某一特征将这些元素分成m组,然后再根据另一特征对组中的元素进行排序,即将一组数据变成m组排
阅读全文
posted @ 2021-05-10 22:28
方东信
阅读(1017)
推荐(0)
摘要:
洗牌和发牌是棋牌类游戏中,非常重要的两个关键节点,而这两个关键节点涉及的算法,很多同学非常感兴趣,今天,我们就以NodeJS环境为例,通过JS代码给大家解说洗牌和发牌算法。 一、 洗牌算法 1. 采用随机交换策略 【方法一】核心思想:随机产生一个位置与当前位置的牌交换。 运行结果如下: 【方法二】核
阅读全文
posted @ 2021-05-10 22:27
方东信
阅读(1098)
推荐(0)
摘要:
E/jswrapper: ERROR: Uncaught ReferenceError: name is not defined, location: src/project.js:0:0 project.js 报错。 很明显 name没有定义,结果再代码里面看到一个函数中使用了一个name变量 所
阅读全文
posted @ 2021-03-10 19:26
方东信
阅读(1051)
推荐(1)
摘要:
搭建环境 操作系统 ubuntu 16.4 文章的最后是原始的安装介绍、 挺好,一直从事C/C++,操作系统领域、JAVA生态圈的开发,这次通过搭建这套代码,熟悉了NODEJS生态圈的东西。 kreos 什么鬼的安全协议还是什么来着?有知道的告诉我下,又忘了,虽然昨晚才搞过,靠。。 pomelo 分
阅读全文
posted @ 2021-02-28 00:05
方东信
阅读(1217)
推荐(0)
摘要:
我用的unity2019 ,用C#内置的websocket库就可以了using System.Net.WebSockets; 具体用法百度查 低于2019的用的可能麻烦点,有问题的话就找我吧
阅读全文
posted @ 2021-02-26 17:12
方东信
阅读(512)
推荐(0)
摘要:
协程是不同步的 协程 不是 线程,协同程序是 不同步 的 一个线程在程序中和其他线程是异步运行的,在多处理器机器中一个线程可以同时与所有其他线程的实时运行其代码,这使得线程编程能够解决很复杂的事情,因为可能在相同的时间里一个线程在改变它而另一个线程正在读取它,这意味着另一个线程实际上可以改变的东西在
阅读全文
posted @ 2021-02-21 21:31
方东信
阅读(384)
推荐(0)
摘要:
Socket.io Socket.io是个用来做客户端和服务端的实时双向端口通信的javascript库,它分前端库部分和后台的node.js部分。 用它适合实现聊天或多人对战等实时性强的任务,它会在客户端和后台间建立一个socket链接,双向data streaming或messaging; 相比
阅读全文
posted @ 2021-02-19 03:04
方东信
阅读(472)
推荐(0)
摘要:
Buildings/CIV5Buildings_Inherited_Expansion2.xml 利用国家特工情报局刷特工数量 再结合IGE 刷这个器官的数量就能做到刷间谍了 BUILDING_INTELLIGENCE_AGENCY <!--国家情报特工局 --> <Replace> <Type>B
阅读全文
posted @ 2021-02-12 06:35
方东信
阅读(442)
推荐(0)
摘要:
#include <stdio.h> #include <stdlib.h> typedef struct user_t { int t; char *userName; void (*setUserName)(char* name,int); void (*print)(); }UserT; /*
阅读全文
posted @ 2021-02-04 05:15
方东信
阅读(1026)
推荐(0)
posted @ 2021-01-29 00:37
方东信
阅读(409)
推荐(0)
摘要:
不允许使用不完整的类型 上面的问题你一定遇到过,只是声明了类(class A) 就会报这个错误 能用申明的就不用include. 比如你一个头文件里面定义了class A{...}; 另一个头文件里面需要A的引用或者A的指针,但是不需要在头文件里访问A的函数或成员变量,那么就不用include "A
阅读全文
posted @ 2021-01-28 01:00
方东信
阅读(199)
推荐(0)
摘要:
farvm 项目介绍 玩转JVM系列之《farvm》项目,该项目参考JVM以及实现了部分JVM规范,未来将支持运行ts,js,far,java等高级语言。 纸上得来终觉浅,绝知此事要躬行。现代学习资源相当丰富,但具我了解,大部分人只知道表象,背的一些原理和术语,但对深入的问题没有进行刨根问底,这项目
阅读全文
posted @ 2021-01-27 17:16
方东信
阅读(154)
推荐(0)
摘要:
如果大家操作不成功可以加群 15375777 另外群内还有linux0.11的源码调试环境 参考《Linux内核完全剖析 --基于0.12内核》 我的环境是:Win10(64位)+Vmware+Ubuntu 16.04(64位) linux-0.12目录为修改过的源代码,其中加入了中文注释,修改部分
阅读全文
posted @ 2021-01-26 11:38
方东信
阅读(207)
推荐(0)
摘要:
写在最前面 昨天更新了一篇名为《QEMU+GDB调试linux内核全过程》[link][https://blog.csdn.net/weixin_37867857/article/details/88138432]的博客,发现排版比较混乱,而且思维也比较混乱。咋一看下来简直是惨不忍睹,而且会给读者在
阅读全文
posted @ 2021-01-24 14:20
方东信
阅读(1710)
推荐(0)
摘要:
算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。 那么我们应该如何去衡量不同算法之间的优劣呢? 主要还是从算法所占用的「时间」和「空间」两个维度去考量。 时间维度:是指执行当前
阅读全文
posted @ 2021-01-20 20:17
方东信
阅读(8005)
推荐(0)