此为在原版2048的基础上,添加了电脑AI解题,并稍微修改了UI添加按钮来触发AI。 AI的核心在/js/myAI.js里,相关函数在window.myPlugin里 核心算法是用dfs搜3步后使代价函数window.myPlugin.evalCost期望值最小的走法, 代价函数的设计目的是让块尽量按由大到小顺序堆叠在右上角,并合并。 实验效果是基本能保证到2048,偶尔到4096甚至8192(概率较小)。
2021-08-22 00:52:23 269KB 开源项目
1
netgraph 是一个 Go 语言编写的跨平台的 B/S 架构的 HTTP 抓包工具,方便在 Linux 服务器上直接查看 HTTP 包。请确保你的浏览器支持 websocket。编译,安装,运行  1. go get github.com/ga0/netgraph   2. 进入 netgraph 项目的根目录(netgraph会从client中取前端页面);   3. 执行 go build   4. 执行 ./netgraph -e 网卡名称(比如eth0) -p 服务器端口(默认9000);   5. 用浏览器打开运行 netgraph 的服务器地址(比如 http://localhost:9000)。选项-bpf string       Berkeley Packet Filter (default "tcp port 80") -f string       Open pcap file -i string       Device to capture, auto select one if no device provided -o string       Output captured packet to pcap file -p int       Web server port (default 9000) -s    save network event in server 标签:netgraph
2021-08-21 20:35:43 1.64MB 开源项目
1
radare2是一款开放源代码的逆向工程平台,它可以反汇编、调试、分析和操作二进制文件。 radare2的主要特点: •Multi-architecture multi-platform •Highly scriptable •Hexadecimal editor •IO is wrapped •Filesystems support •Debugger support •Diffing between two functions or binaries •Code analysis at opcode, basicblock, function levels 标签:radare2
2021-08-19 20:36:03 8.21MB 开源项目
1
自建文件分享功能,类似百度云的 Share。.zip,Simple open source self-hosted file sharing solution.
2021-08-18 12:52:10 1.02MB 开源项目
1
加入关键点的darknet训练框架,使用yolov3实现了轻量级的人脸检测。借鉴AlexeyAB大神的 darknet 做适量修改。 使用scripts/retinaface2yololandmark.py脚本将retinaface的标记文件转为yolo的格式使用 其他编译训练都和原版darknet相同使用yolo_landmark.py进行测试,更换里面的模型配置文件即可。
2021-08-18 10:22:34 15.29MB yolov3 人脸检测
1
Gatling是一款基于Scala 开发的高性能服务器性能测试工具,它主要用于对服务器进行负载等测试,并分析和测量服务器的各种性能指标。Gatling主要用于测量基于HTTP的服务器,比如Web应用程序,RESTful服务等,除此之外它拥有以下特点: 支持Akka Actors 和 Async IO,从而能达到很高的性能 支持实时生成Html动态轻量报表,从而使报表更易阅读和进行数据分析 支持DSL脚本,从而使测试脚本更易开发与维护 支持录制并生成测试脚本,从而可以方便的生成测试脚本 支持导入HAR(Http Archive)并生成测试脚本 支持Maven,Eclipse,IntelliJ等,以便于开发 支持Jenkins,以便于进行持续集成 支持插件,从而可以扩展其功能,比如可以扩展对其他协议的支持 开源免费 标签:Gatling  性能测试
2021-08-17 17:10:59 3.74MB 开源项目
1
lib-qqwry是一个高效查询纯真 IP 库(qqwry.dat)的模块。它是用 NodeJS 解析纯真 IP 库(QQwry.dat) ,支持 IP 段查询。为更好的字符转化效率,未使用iconv模块,直接使用gbk编码表文件。经过不断优化,相同环境下,单次查询速度从最初的0.6毫秒提升到现在的0.004毫秒。实现的功能1.通过IP地址或有效的IP数值,搜索IP地址对应的地理位置信息。2.搜索一个IP段的地理位置信息。3.IP地址与数值的互转。npm安装npm install lib-qqwry调用方法var qqwry = require('lib-qqwry').info(); //调用并初始化,普通机器初始需要70毫秒左右; var ipL = qqwry.searchIP("202.103.102.10"); //查询IP信息 var ipLA = qqwry.searchIPScope("0.0.0.0","1.0.0.0");  //查询IP段信息API标明的"静态方法"可以值接使用,无需初始化.初使化操作会将GBK编码表,IP库加载到内存中,以提高后续的查询效率,大概占用12M左右的内存.info(dataPath) IP库初始化dataPath : IP库路径,可选; //默认路径为data文件夹中(__dirname "/data/qqwry.dat");callback : 回调函数 //可在此时调用查询函数infoAsync(dataPath,callback) IP库初始化的异步方法info()的异步方法; 初始化需要70毫秒,以及占用9MB左右的内存,项目资源紧张可以异步初始化。//你可以这样 qqwry.info(); var ipL = qqwry.searchIP("202.103.102.10"); //也可以这样初始化,推荐; qqwry.infoAsync(function(){     var ipL = qqwry.searchIP("202.103.102.10"); });unInfo() 释放初始化后占用的资源info()的逆方法searchIP(IP) 单个IP查询IP : IP地址/IP数值 反回一个JSON对像;> qqwry.searchIP("255.255.255.255"); { ip: '255.255.255.255',   Country: '纯真网络',   Area: '2013年6月10日IP数据' }searchIPScope(beginIP,endIP) IP段查询beginIP : 启始IPendIP : 结束IP反回一个JSON对像数组;> qqwry.searchIPScope("0.0.0.0","1.0.0.0"); [ { begIP: '0.0.0.0',     endIP: '0.255.255.255',     Country: 'IANA保留地址',     Area: ' CZ88.NET' },   { begIP: '1.0.0.0',     endIP: '1.0.0.255',     Country: '澳大利亚',     Area: ' CZ88.NET' } ]searchIPScopeAsync(beginIP,endIP,callback) IP段查询的异步方法searchIPScope() 的异步方法,查询结果会以第一个参数的形式传给回调函数;DBUG(Bool) 调试模式开关,默认未启用DUBG模式会在控制台输出查询的关键信息,方便定位错误;var qqwry = require('lib-qqwry').DBUG().info(); //开启调试模式并初始化 qqrry.DBUG(false); //关闭调试模式;ipToInt(IP) IP地址转数值(静态方法)> qqwry.ipToInt("255.255.255.255") 4294967295intToIP(INT) 数值转IP地址(静态方法)> qqwry.intToIP(4294967295) '255.255.255.255'ipEndianChange(INT) 字节序转换(静态方法)按32位转换参数的字节序一些云平台的环境变量中IP信息可能是Little-Endian形式的数值;比如百度node.js环境中的 process.env.BAE_ENV_COOKIE_IP , 这时候就有用了;> qqwry.ipEndianChange(0x010000FF) 4278190081 //0xFF000001文档说明./data/qqwry.dat  默认IP库,可用最新I
2021-08-17 11:28:06 4.79MB 开源项目
1
F2etest 是一个面向前端、测试、产品等岗位的多浏览器兼容性测试整体解决方案。在之前,我们一般有三种解决方案:本机安装大量的虚拟机,一个浏览器一个虚拟机,优点:真实,缺点:消耗硬盘资源,消耗CPU资源,打开慢,无法同时打开多个虚拟机使用IeTester等模拟软件,优点:体积小,资源消耗小,缺点:不真实,很多特性不能代表真实浏览器公用机器提供多种浏览器,优点:不需要本地安装,不消耗本机资源,缺点:资源利用率低,整体资源消耗非常恐怖现在,有了F2etest,一台普通的4核CPU的服务器,我们就可以提供给20人以上同时使用。在这之前我们需要20台机器,相比之下,至少10倍的硬件利用率提升。相比之前的方案,我们有以下优势:10倍硬件利用率,降低企业运营成本非常棒的用户体验,极大的提高测试效率真实浏览器环境,还原真实测试场景在这个解决方案中,我们使用了以下技术:Guacamole: 开源的HTML5远程解决方案Windows Server: Server版Windows,最大化复用机器资源hostsShare: 跨浏览器,跨服务器的hosts共享产品截图Chrome插件:Windows:Mac:安全风险警示(非常重要)由于本系统基于Windows Server体系搭建,因此系统的安全性完全取决于部署人的安全部署能力。如果您希望部署本系统,请确保以下几点:严禁将本系统部署在公网环境,仅可部署在内网环境中使用,作为内部测试用途请将Windows Server服务端升级到最新版本及补丁,以保证没有出现安全漏洞请将User用户之间做到完全隔离,仅提供User用户文件的访问权限,别的任何权限请勿多余授权请将f2etest-client仅设置为管理员拥有权限,防止API接口被恶意访问 标签:阿里巴巴
2021-08-16 16:11:41 54.83MB 开源项目
1
C# 读写欧姆龙PLC Fins,C#读写Omron PLC 全开源项目 使用一个开源的技术来读写欧姆龙PLC数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 1)附件C#代码全开源,所有代码公开,不使用第三方组件; 2)支持通过 Fins读写欧姆龙PLC; 3)请放心下载,多个项目已经在使用;
C# MQTT通信 全开源项目 使用一个开源的技术来与MQTT通信,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 1)附件C#代码全开源,所有代码公开,不使用第三方组件; 2)支持通过 MQTT通信; 3)请放心下载,多个项目已经在使用;