工欲善其事,必先利其器。对移动游戏开发者来说,高效实用的开发工具必不可少。近日,英国著名产业杂志《Develop》刊出了一篇文章,作者艾伦·李在文中推荐了15种移动游戏开发工具,从游戏引擎,到音效制作、推广等工具都有涉及。以下为原文主要内容编译。
https://developers.facebook.com/apps/?show_reminder=true
List of game engines that use lua: 2D Agen (Lua; Windows) Blitwizard (Lua; Windows, Linux, Mac) Cocos2d-x (C++/Lua/JS; Windows, Linux, Mac; iOS/Android/BlackBerry) Corona (Lua; Windows, Mac; iOS/Android) EGSL (Pascal/Lua; Windows, Linux, Mac, Haiku) G
centos7使用lldb调试netcore应用转储dump文件 centos7 lldb 调试netcore应用的内存泄漏和死循环示例(dump文件调试)
.NET CORE环境配置好了,跑hello world正常,引用TencentCloud .NET SDK里的TencentCloud\TencentCloud.csproj项目后,在编译的时候就有如下报错,甚至代码还是hello world都没改一个字也报这个错。
编译librtmp需要用到openssl,所以先编译openssl,下载脚本OpenSSL。
说明:ruby安装时要把三个都选择上,QT5addin插件安装要特有耐心,不然总会觉得,程序假死了。(后来发现是装集成help文档时占时间,可以不装它的)
将新生成的libQt5NetWork、libQt5WebSocket相关的库文件替换;然后再把openssl相关的库libssl、libcrypto放在目标板下
xmake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。
因为两台服务器的镜像是不同的,里面的环境也不同。业务服务器是nginx+php-fpm的环境,而会话服务器是LAMP (Apache)。
对接文档中提示的导入GMObjC算法SDK方式如下,导入后编译不通过,提示:"sm2_plaintext_size" Too many arguments to function call, expected 3, have 4
互联网上传输的数据,每时每刻都存在着被窃听和篡改的风险,SSL/TLS协议在保护用户数据机密性、完整性以及身份鉴别等方面发挥了重大作用。国际通用TLS协议并不包含中国国密局推荐使用的商用密码算法(即国密算法)套件,而绝大部分的编程语言原生TLS实现、第三方开源TLS实现大都不支持国密套件。随着国内安全合规、自主可控政策的指引,国密TLS的需求也越来越大,尤其在金融、政务领域已然成为刚需。与此同时,国密相关密码产品大多依托于硬件或者芯片,存在价格昂贵,部署成本高,部分中小企业用户难以承担的问题。国密软件产品存在以下问题也急需解决:
最近,公司因为智慧消防项目推出智能充电桩的项目,马上要进行充电桩设备管理系统的研发,拟使用微信二维码来实现这个收款,所以整理了一下微信支付和支付宝支付技术。
之前集成了网络货运平台SDK,已经成功初始化,调试过。后来由于变动,这个功能搁置了,最近重新启用这个功能,发现初始化失败。报错如下:
随着智能手机成为主要的游戏平台,移动游戏引擎变得越来越流行。 下面将介绍7个最优秀的手机游戏引擎。
这里不得不吐槽下支付宝文档,自行实现签名全给的是参考java sdk实现,网上证书签名和验签文章也没几篇。这里给大家分享下自己实现的全过程,希望能够避免大家少踩点坑。 最后ps:若是支付宝官方觉得我这篇python自行实现支付宝证书签名和验签可以给用户当做参考的话,拿走不谢,哈哈!!!
Flutter至今为止,还是个比较新的跨平台方案,不过既然是谷歌推出的,我们空余时间就来研究下
网上一搜有QT+2005编译的很多文章,但是都不详细,很多都编不过,特别的在configure 命令的时候会有 File or path is not found <nmake>提示。这说明系统没找到VS nmake.exe路径 。
说起到qt的编译,真是领人痛心啊,不仅编译选项繁多,而且编译时间比较久,总是能使想编译qt源码的人望而却步,呵呵。。。我就是其中一个,不知道从什么时候开始就想着把qt的源码编译一下,也尝试过几次,但都以失败而告终,编译的时候总是不得要领,网上的相关文章也是一大片,但总是五花八门,因为不同人的机器是不一样的,编译的源码时可能会出现不一样的错误信息。最近偶然间看到qtcn博客中有人用vs2013编译qt5.6,他也给出了编译的博客地址Qt 5.6.0 动态编译(VS2013 x86 target xp openssl icu webkit) ,我顿时又来了兴趣,兴致勃勃的去到这个地址阅读了作者的编译步骤,开始了新的编译里程。
Instinct系列的表是不能进行ConnectIQ开发的,请注意!!! 研究了那么久,还是做不了自己的表盘
LiveKit 是一个基于 WebRTC 的端到端堆栈,提供了 SFU 媒体服务器和 SDK。旨在为开发人员提供可扩展的、多用户会议功能,包括实时视频、音频和数据。 其主要特性和优势包括:
本文为老版支付宝支付开发流程总结,由于相关支付 SDK 迭代,原文已经不满足需求,故作如下更新,供大家参考,另外增加常见问题总结。
Kubernetes入口(Ingress)是一种将集群服务连接到集群外部的方法。为了正确地将流量路由到服务后端,集群需要一个入口控制器。Ingress控制器负责根据Ingress API对象的信息为后端设置正确的目的地。实际流量通过代理服务器路由,代理服务器负责诸如负载平衡和SSL/TLS(稍后的“SSL”指SSL或TLS)终止等任务。由于涉及加密操作,SSL终止是一个CPU密集型操作。为了从CPU中卸载一些CPU密集型工作,基于OpenSSL的代理服务器可以利用OpenSSL引擎API和专用加密硬件的优势。这将为其他事情释放CPU周期,并提高代理服务器的总体吞吐量。
从视频直播到播放器,现在很多的产品都集成了视频播放的功能,而目前市面上有比较主流的有第三方框架有:
如果主机没有开启openssl,那么ZBlog在启用主题或者插件会提示:Call to undefined function openssl_pkey_get_public()
.Net Core 1.0终于发布了,Core的一大卖点就是跨平台。这个跨平台不只是跨平台运行,而且可以跨平台开发。今天抽空研究了下在Mac下如何使用VS Code来开发.NET Core程序,并且调试代码。
mac 用brew安装nginx 其实我主要是记录默认的几个目录的 brew install nginx Updating Homebrew... ==> Auto-updated Homebrew! Updated 3 taps (homebrew/core, homebrew/cask and caskroom/cask). ==> New Formulae buildkit gitleaks llvm@7
Jdk下载: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 当然我可能没听老师的,不仅安装了Java SDK1.7,还装了Java SE Development Kit 8u91,那就用最新的Java SDK1.8的来做示范吧。
除了下面这三个,其它均为第三方系统。这三个是树莓派适配的自己的 Linux 系统。
源码地址:https://www.php.net/releases/#7.1.33
现在越来越多的企业级应用需要运行在国产化环境中,本文介绍下我们产品使用的中间件在国产操作系统银河麒麟的安装(不一定是最优方式,但能用)。
Docker容器中支持的TLS最低版本为1.2,但对应的SQL Server不支持1.2版本,可通过挂载配置文件的方式将容器支持的TLS最低版本设置为1.0来解决该问题。
我们日常可能使用WordPress程序比较多一些,实际上还有一些CMS也是比较常用的。比如ZBLOG也是老蒋个人比较喜欢的博客CMS之一,但是在ZBLOG开发和升级中稍微随性一些。有些问题还是有需要解决的,比如在安装ZBLOG主题和插件启动的时候有看到提示"Call to undefined functiON openssl_pkey_get_public()"问题。
复制:在这个版本中,sync_relay_log_info服务器系统变量已被弃用,并且获取或设置此变量或其等效的启动选项--sync-relay-log-info现在会引发警告。在将来的MySQL版本中,预计会删除此变量;在此之前,应用程序应该进行重写,不要依赖它。
在云函数(Serverless Cloud Function,SCF)已支持的开发语言及版本的标准运行环境外,为了满足更多个性化开发语言及版本的函数实现,SCF 提供了 Custom Runtime 服务,即可定制化运行环境。通过开放实现自定义函数运行时,支持根据需求使用任意开发语言的任意版本来编写函数,并实现函数调用中的全局操作,如扩展程序的加载,安全插件,监控 agent 等。SCF 与 Custom Runtime 通过 HTTP 协议通信完成事件的响应处理。
Nut 是Tinfoil用于USB连接和网络连接至服务器的应用程序,Windows可以直接下载exe程序,但是对于Mac或Linux,需要对源码编译,虽然官方给出了步骤和教程,但是过程中充满了“艰辛”,这里坐下相关记录和踩坑手册。
亚马逊AWS IoT使用MQTTS(在TLS上的MQTT)来提供物联网设备与云平台直接的通信功能。出于安全考虑,建议给每个设备配备了证书来认证,同时,设备也要安装亚马逊的根证书;这样,在使用8883端口建立TLS连接时,客户端SDK既对AWS进行验证,同时AWS IoT也对设备的证书进行验证。由此,便对中间人攻击带来了较高的要求,下面记录一下这几天的爬坑经理。 0.方案 整体方案类似于这个:https://wiki.dequis.org/notes/facebook/ 用Host-Only模式的virtua
Bleeping Computer 网站披露,用于 Windows、Linux 和 macOS 的 Teradici PCoIP 客户端和代理中存在一个安全漏洞,影响到1500万个端点。
OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。
现如今支付系统几乎成了许多网站必不可少的东西,那么常见的几种支付方式:支付宝、微信;关于 支付宝 、微信 的实现方式在 世界上最好用的 Alipay 和 WeChat 的支付 SDK 这篇文章有介绍,这里就不多解释了。 今天就着重介绍下银联支付 的具体实现方式。
Fatal error: Uncaught Error: Call to undefined function mcrypt_module_open()
本文介绍了如何在 Linux 环境下使用腾讯云 CMQ 消息队列。首先介绍了环境配置和依赖,然后说明了如何生成 CMQ SDK 库文件并配置环境。最后演示了如何使用生成的库文件进行消息发送和接收,并提供了在示例代码中调用库的示例。
Please refer to Run kafka in SSL mode, it talks about both broker configuration and client(consumer/producer) configuration.
MySQL 支持使用ACCOUNT LOCK和ACCOUNT UNLOCK子句对用户账户进行锁定和解锁,用于CREATE USER和ALTER USER语句:
随着新冠病毒在世界范围内传播,研究人员发现自2月初以来,与冠状病毒相关的搜索和浏览量大幅增加,同时网络罪犯正利用新冠话题获利。
一、安装erlang 由于RabbitMq的linux运行环境需要erlang环境,所以需要先安装erlang; 1、erlang下载: http://erlang.org/download/(我下载的是otp_src_R16B.tar.gz版) 2、检查依赖包: make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel tk unixODBC unixODBC-devel xmlto glibc mpfr
本文记录我在 Debian 安装 dotnet 失败,报错信息是 packages-microsoft-prod depends on ca-certificates; however: Package ca-certificates is not installed.
之前一直从事Windows上的客户端软件开发,经常会处理和服务器交互相关的业务。由于希望成为一个全栈式的工程师,我对Linux上服务器相关的开发也越来越感兴趣。趁着年底自由的时间比较多,我可以对这块做些技术研究。虽然这些知识很基础也很老,但是对我这样的新人来说还是挺有意思的。
一、 Ngix依赖模块安装 Ngix依赖模块有:pcre、zlib、openssl、md5 /sha1(如果系统中没有安装相应模块,需要按照下列方式安装) 1、 安装pcre模块(8.35) 官方网站:http://www.pcre.org/ 安装命令: # unzip pcre-8.35.zip # cd pcre-8.35 # ./configure # make && make install 在64位linux系统中,nginx搜索的库位置为lib64;所以,需要建立软连接: # ln -s /usr/local/lib/libpcre.so.1 /lib64/ # ln -s /usr/local/lib/libpcre.so.1 /lib/ # ln -s /usr/local/lib/libpcre.so.1 /usr/local/lib64/ 2、 安装zlib模块(1.2.8) 官方网站:http://www.zlib.net/ 安装命令: # tar zxvf zlib-1.2.8.tar.gz # cd zlib-1.2.8 # ./configure # make && make install 3、 安装openssl模块(1.0.1h) 官方网站:http://www.openssl.org/ 安装命令: # tar zxvf openssl-1.0.1h.tar.gz # cd openssl-1.0.1h # ./config # make &&make install 4、 解压Nginx插件 1) nginx_upstream_hash插件 负载均衡Hash策略插件。 官方网站:https://github.com/evanmiller/nginx_upstream_hash # unzip nginx_upstream_hash-master.zip 2) nginx-sticky-module插件 负载均衡基于cooki的会话粘合插件,反向代理会话指向相同后端服务器。注:官方下载的源码,在源代码ngx_http_sticky_module.c中的295行代码编译错误,需要将第295行的 ngx_http_sticky_srv_conf_t *conf = iphp->sticky_conf; 放到第297行。 官方网站:https://github.com/yaoweibin/nginx-sticky-module # unzip nginx-sticky-module-master.zip 3) ngx_pagespeed插件 前端网页访问提速优化插件。 官方网站:https://github.com/pagespeed/ngx_pagespeed https://dl.google.com/dl/page-speed/psol/1.8.31.4.tar.gz # unzip ngx_pagespeed-master.zip # cp 1.8.31.4.tar.gz ./ngx_pagespeed-master # cd ngx_pagespeed-master # tar -xzvf 1.8.31.4.tar.gz
时隔一年半,又被Qt配置Android环境被这个强大的软件狠狠的按在地上摩擦。都是泪呀! 因为项目需要,需要在高一点版本的Qt上面开发Android软件,本来我用Qt5.12.9用的好好的,但是因为配置Android环境要多了个openssl,而且一直就platform sdk installed有问题,查了各种方案,在sdk build-tools中没有低版本的platform就到各种网站上下载22-28的tool包,然并卵,都莫名失败。 然后在博文中发现有配置5.12.5版本的环境,很容易就成功了,于是我抱着试试的心态下载了5.12.5版本,将sdk 与ndk的地址配进去,这时奇迹发生了,居然成功了。 然后,高兴还没有三秒,platform sdk installed又是一个大×,。。。 然后我又各种查博文,终于还是让我找到了额,羊腿就是出在羊身上。最简单粗暴的方式,安装Android studio。别说,就是香。 因为我对sdk build tools的各种瞎弄,为了适用platform sdk安装了android 10 与Android 8。老开心了,四十个G,要不是我固态够大,不够你瞎闹的。
领取专属 10元无门槛券
手把手带您无忧上云