- Qt 创建一个json数组对象写入文档并从文档读出q
死嗑到底
Qtqt
voidcreateJsonArray(){//创建一个JSON数组QJsonArrayjsonArray;//创建一些JSON对象并添加到数组中for(inti=0;i<3;++i){QJsonObjectjsonObject;jsonObject["key"+QString::number(i)]="value"+QString::number(i);jsonArray.append(json
- 【HarmonyOS NEXT应用开发】案例103:基于JSVM创建引擎执行JS代码并销毁
青少年编程作品集
javascriptmicrosoft开发语言华为云harmonyos华为华为od
场景描述通过JSVM,可以在应用运行期间直接执行一段动态加载的JS代码。也可以选择将一些对性能、底层系统调用有较高要求的核心功能用C/C++实现并将C++方法注册到JS侧,在JS代码中直接调用,提高应用的执行效率。功能描述通过createJsCore方法来创建一个新的JS基础运行时环境,并通过该方法获得一个虚拟机ID,通过evalUateJS方法使用虚拟机ID对应的运行环境来运行JS代码,在JS代
- 游戏引擎phaser.js3的使用之图片资源加载及显示
m0_61177996
游戏引擎
上一篇有说基础的使用,这篇接着说如何把图片正确的加载进去首先在preload里面加载资源,引入你的图片加载进去functionpreload(){this.load.image('sky','assets/sky.png');this.load.image('ground','assets/platform.png');this.load.spritesheet('dude','assets/du
- web可视化学习----tween.js前端动画库
弹簧马男爵
前端可视化-框架tween-js
web可视化学习—-tween.js前端动画库tween.js是一个强大的js动画库一般来说,使用tweenJS一般是结合EaselJS一同使用,Easel是用来绘图的工具库,再利用TweenJS完成动画。tweenjs调用链接,当然你也可以下到本地引用我们用一个小demo来开始functioninit(){//利用easel画圆varstage=newcreatejs.Stage("demoCa
- 直播App中酷炫礼物动画实现方案
svgadesiner
SVGA-Format介绍SVGA是一种动画格式SVGA类似于Dragonbones/CreateJS格式规范1.x1.x使用JSON描述动画,JSON是一种易于扩展的、强大的描述语言,但是,JSON也有一个致命的缺点,当动画极度复杂时,JSON文件会变得非常大,解析耗时以及内存开销会增大。因此,JSON方案已于2.0开始,被弃用。2.x2.x使用ProtoBuf描述动画,相关的Proto协议可以
- 游戏框架列举
依耳私语
由于目前做h5课件小游戏开发快一年之久,所以想要自己总结写目前流行的框架,我们的框架是早起程序开发的一个不开源的框架,也就是底层canvas、再加上通信这块用的websocket。以下是我找的游戏框架列举:1、createJS是比较小型的一种框架可以用来做网页小游戏http://www.createjs.cc/2、PixiJSv4用最快,最灵活的2DWebGL渲染器创建精美的数字内容http://
- Unity游戏开发基础组件
微笑小星
unity游戏引擎
Unity2D相机调整:Projection设置为Orthographic。也就是正交模式,忽视距离。资源:Sprite:一种游戏资源,在2D游戏中表示角色场景的图片资源SpriteSheet:切割一张图片为多个Sprite在SpriteEditor中可以切割图片,要在PackageManager中下载2DSprite包。图片可以更改中心点(拖动中间的圆圈),也可以设置CustomPivot。这决
- 生命周期
skoll
preload1.场景加载的全部资源要在这个里面functionpreload(){this.load.spritesheet('dude',`${baseUrl}dude.png`,{frameWidth:32,frameHeight:48});//加载一个精灵模型}2.其实就是加载一堆图片created1.利用上面加载的图片来创建游戏种真正展现的元素2.创建物体之间的关系:静态刚体,物理碰撞关
- 【QT】Qt使用QJson生成json文件并保存
Cappuccino-jay
QTqtjson
Sample1:#include#include#include#include#include#include#includevoidcreateJson(){QVariantHashdata;QVariantHashsubData1;subData1.insert("name","apple");subData1.insert("icon","appleIcon");subData1.inse
- https://www.cnblogs.com/cheemon/p/5960679.html
Volcaner
createjs入门之EaselJs绘制图片Bitmaphttps://www.cnblogs.com/cheemon/p/5960679.htmlbitmap.getBounds().widthbitmap.getBounds().heightbitmap.scaleXbitmap.scaleY
- [H5动画制作系列] 路径引导动画 Demo
gCode Teacher 格码致知
createjs
代码参考1:路径引导动画Demo1varstage;functioninit(){stage=newcreatejs.Stage("canvas");createjs.Ticker.addEventListener("tick",tickFn);createjs.Ticker.framerate=8;createjs.MotionGuidePlugin.install();start();}fun
- MySQL 5.7 JSON函数学习
johnny233
数据库mysql
概述MySQL在5.7版本中引入JSON支持,并在后续版本中持续增强。官方文档:JSONJSON-Functions介绍NameDescriptionJSON_APPEND()AppenddatatoJSONdocumentJSON_ARRAY()CreateJSONarrayJSON_ARRAY_APPEND()AppenddatatoJSONdocumentJSON_ARRAY_INSERT(
- [H5动画制作系列] Sprite及Text Demo
gCode Teacher 格码致知
AnimatecreatejsH5html前端
参考代码:sprite.js:varcanvas,stage,container;canvas=document.getElementById("mainView");functioninit(){stage=newcreatejs.Stage(canvas);createjs.Touch.enable(stage);varloader=newcreatejs.LoadQueue(false);l
- api svg jQuery 百度百科及回顾canvas标签
IO大仙
接下来文章会用到的知识会用到:api:api百度百科svg:svg百度百科jQuery:jQuery百度百科这俩天学习了canvas标签的使用及应用下载绘图api地址:绘图设计需要的js库自己尝试做了一个动态的数字增加的WEB代码如下:js部分html部分另外还有一个js:就是下载的js库easeljs如何下载及下载那个版本不在叙述。不难下载,网上有介绍我菜鸟一个,共同努力!!!
- createJS--learn
依耳私语
createJS主要包含四个类库EaselJS:简化处理HTML5画布,显示列表的顶级容器Stage来处理画布,包含了很多Graphics(绘图)类,处理图形相关操作,通常不直接使用Graphics,而是用Shape类来处理。画图片用Bitmap,画图形:比如矩形,圆形等用(shape)【类似于改变坐标x,y,增加阴影shadow,透明度alpha,缩小放大scaleX/scaleY都可以做到】,
- 画布跨域像素错误(canvas cross domain pixel error)
前端小菜花
我们项目组基于createJS做了一个有意思的红包雨活动(createJS,canvas),项目快结束的时候,我们开始了生产环境的部署,我们把所有的静态资源都放到了七牛CDN上,本以为能够使我们的canvas加载图片得更快,结果意外发生了,在生产环境上,报了这个错屏幕快照2018-08-24上午10.57.21.png========================================
- nlohmann json:通过items遍历object/array
风静如云
C/C++json
//官方的例子#include#includeusingjson=nlohmann::json;intmain(){//createJSONvaluesjsonj_object={{"one",1},{"two",2}};jsonj_array={1,2,4,8,16};//exampleforanobjectfor(auto&x:j_object.items()){std::cout<<"key
- 【java】json字符串转json文件
王佑辉
javajava
代码示例publicstaticbooleancreateJsonFile(StringjsonString,StringfilePath,StringfileName){//标记文件生成是否成功booleanflag=true;//拼接文件完整路径StringfullPath=filePath+File.separator+fileName+".json";//生成json格式文件try{//保
- 10款好用的前端动画插件
佛天华
H5前端javascriptui
原文:https://www.toutiao.com/a65735388252958889031.GSAPGSAP可能目前最炫酷的免费动画库之一了。它运行于纯粹的JavaScript之上,是目前最强健的动画资源库之一。它符合HTML5的规范,并且和几乎所有的现代浏览器都能良好的协同,可以SVG、画布元素甚至jQuery对象良好地协同,诸如EaselJS这样的库也可以和GSAP联动。如果你需要一个强
- unity加载sprite_Unity使用AssetBundle加载图集SpriteSheet
ying侨
unity加载sprite
打包AssetBundleResource.load也可以读取资源,但是不能分包,所以每次更新都需要全量更新,不利于后续开发新版本,推荐使用AssetBundle打包方式。将需要打包的素材,选择一下AssetBundle名称,如果没有就new一个然后选择,我这里写的是datamodels,图片名为atlas。在Editor文件夹中新建脚本usingSystem.IO;usingUnityEdito
- java生成json格式的文件
_风_云_
javajavajson开发语言
/***生成.json格式文件*/publicstaticbooleancreateJsonFile(StringjsonString,StringfilePath,StringfileName){//标记文件生成是否成功booleanflag=true;//拼接文件完整路径StringfullPath=filePath+File.separator+fileName+".json";//生成js
- Vue项目引入CreateJS的方法(亲测)
xrkffgg
1前言1.1CreateJS介绍imageCreateJS是基于HTML5开发的一套模块化的库和工具。基于这些库,可以非常快捷地开发出基于HTML5的游戏、动画和交互应用。Asuiteofmodularlibrariesandtoolswhichworktogetherorindependentlytoenablerichinteractivecontentonopenwebtechnologie
- 【H5游戏】-使用CreateJS实现一个【拯救球员】小游戏,快@你的小伙伴一起来玩儿吧
不要喷香水
H5游戏动画css3javascript
专栏简介个人主页专栏目录点击上方查看更多内容心灵鸡汤积极人生看到的世界是一片阳光,消极人生看到的世界是一片黑暗;积极人生感受到的生活是无比快乐,消极人生心里感觉到的仅是一丝丝悲凉不定时分享各种H5小游戏,欢迎订阅!收藏!拯救球员游戏需求核心玩法界面原型成品演示游戏开发1.游戏素材准备2.代码实现1.创建index.html页面2.首页转场动画实现3.添加分数倒计时4.卡片排序展示5.游戏结束 世
- 可以引用的前端js常见效果
pengpengcoder
JqueryjsJS
http://www.iampua.com/pui/基于antd的react管理平台-添加了D3.js结合使用[HOT]Createjs游戏引擎制作《办公室零食大作战小游戏》[NEW]红包雨2.0小游戏[HOT]Canvas学习实例教程之简单动画[NEW]Javascript自定义缓动函数EasingCanvas学习实例教程之图形变化[NEW]Canvas学习实例教程[NEW]D3.js实战例子八
- 【第二届青训营-寒假前端场】- 「小游戏开发」笔记
余cos
笔记前端游戏开发游戏引擎
前端场景下的游戏开发开发角色和链路为什么要用游戏引擎前端过渡到游戏开发游戏引擎市面上常见游戏引擎特定类型的客户端游戏引擎TheNVLMaker**RPGMaker**Web游戏引擎CocosLayaEgretCreateJS&Phaser功能引擎2D游戏引擎的技术架构Web游戏引擎的渲染原理游戏开发的技能树PixiJS+Web开发Pixi简介在web项目中加载一个游戏玩法CocosCreator编
- 手撕前端面试题【javascript】
不良使
前端之牛客启航javascript前端原型模式
前端的那些基本标签instanceofArray.mapArray.filterArray.reduce_objectCreatejs中哪些操作会造成内存泄漏?html页面的骨架,相当于人的骨头,只有骨头是不是看着有点瘆人,只有HTML也是如此。css,相当于把骨架修饰起来,相当于人的皮肉。js(javascripts),动起来,相当于人的血液,大脑等一切能使人动起来的器官或者其他的。在刷题之前先
- 前端,值得收藏的那些网站
小曲同学呀
前端前端javascriptcss
当还在为页面普普通通而一筹莫展时,这些前端特效网站,值得拥有。(非常适合前端动画场景偏多的人士或者项目组。)今天给大家推荐一个网站51前端,js特效,html模板,应有尽有。1、51前端整体样子:JS特效:Html模板:各种代码示例:插件库:以后再也不用担心,到处找插件了。2、Tween.jsTweenJS是一个简单的JavaScript补间动画库。能够很好的和EaselJS库集成,但也不依赖或特
- js笔记三十三之原型链模式基础
uplyw
原型链模式//构造函数模式functionCreateJsPerson(name,age){this.name=name;this.age=age;this.writeJs=function(){console.log("mynameis"+this.name+",Icanwritejs!")}}varp1=newCreateJsPerson("lilei",18);varp2=newCreate
- H5案例分析 | 大禹三过家门而不入
40_N
一、基本信息1、主题:大禹三过家门而不入2、来源:方太3、类型:展示型(图文+视频)4、技术实现:CreateJS+Video二、内容策划大禹三过家门而不入的故事我们听了很多遍,在这个H5中,将大禹治水和现代生活结合起来,重新演绎了“大禹治水”的故事。H5共分为了三个部分,分别是大禹第一次、第二次、第三次路过家门为何没进去的场景。最后一部分设置问题:为何大禹13年不回家,夫妻关系却没有受影响?用户
- Flutter Unable to create JsDialog without an Activity
爱静静真好
webview_flutter在运行在Android上,当前端同学调用alert的时候会报UnabletocreateJsDialogwithoutanActivity的错误,解决办法:在启动webview之前执行if(Platform.isAndroid)WebView.platform=SurfaceAndroidWebView();该方法还可解决诸多奇怪的问题,比如软键盘点击input外部区
- 312个免费高速HTTP代理IP(能隐藏自己真实IP地址)
yangshangchuan
高速免费superwordHTTP代理
124.88.67.20:843
190.36.223.93:8080
117.147.221.38:8123
122.228.92.103:3128
183.247.211.159:8123
124.88.67.35:81
112.18.51.167:8123
218.28.96.39:3128
49.94.160.198:3128
183.20
- pull解析和json编码
百合不是茶
androidpull解析json
n.json文件:
[{name:java,lan:c++,age:17},{name:android,lan:java,age:8}]
pull.xml文件
<?xml version="1.0" encoding="utf-8"?>
<stu>
<name>java
- [能源与矿产]石油与地球生态系统
comsci
能源
按照苏联的科学界的说法,石油并非是远古的生物残骸的演变产物,而是一种可以由某些特殊地质结构和物理条件生产出来的东西,也就是说,石油是可以自增长的....
那么我们做一个猜想: 石油好像是地球的体液,我们地球具有自动产生石油的某种机制,只要我们不过量开采石油,并保护好
- 类与对象浅谈
沐刃青蛟
java基础
类,字面理解,便是同一种事物的总称,比如人类,是对世界上所有人的一个总称。而对象,便是类的具体化,实例化,是一个具体事物,比如张飞这个人,就是人类的一个对象。但要注意的是:张飞这个人是对象,而不是张飞,张飞只是他这个人的名字,是他的属性而已。而一个类中包含了属性和方法这两兄弟,他们分别用来描述对象的行为和性质(感觉应该是
- 新站开始被收录后,我们应该做什么?
IT独行者
PHPseo
新站开始被收录后,我们应该做什么?
百度终于开始收录自己的网站了,作为站长,你是不是觉得那一刻很有成就感呢,同时,你是不是又很茫然,不知道下一步该做什么了?至少我当初就是这样,在这里和大家一份分享一下新站收录后,我们要做哪些工作。
至于如何让百度快速收录自己的网站,可以参考我之前的帖子《新站让百
- oracle 连接碰到的问题
文强chu
oracle
Unable to find a java Virtual Machine--安装64位版Oracle11gR2后无法启动SQLDeveloper的解决方案
作者:草根IT网 来源:未知 人气:813标签:
导读:安装64位版Oracle11gR2后发现启动SQLDeveloper时弹出配置java.exe的路径,找到Oracle自带java.exe后产生的路径“C:\app\用户名\prod
- Swing中按ctrl键同时移动鼠标拖动组件(类中多借口共享同一数据)
小桔子
java继承swing接口监听
都知道java中类只能单继承,但可以实现多个接口,但我发现实现多个接口之后,多个接口却不能共享同一个数据,应用开发中想实现:当用户按着ctrl键时,可以用鼠标点击拖动组件,比如说文本框。
编写一个监听实现KeyListener,NouseListener,MouseMotionListener三个接口,重写方法。定义一个全局变量boolea
- linux常用的命令
aichenglong
linux常用命令
1 startx切换到图形化界面
2 man命令:查看帮助信息
man 需要查看的命令,man命令提供了大量的帮助信息,一般可以分成4个部分
name:对命令的简单说明
synopsis:命令的使用格式说明
description:命令的详细说明信息
options:命令的各项说明
3 date:显示时间
语法:date [OPTION]... [+FORMAT]
- eclipse内存优化
AILIKES
javaeclipsejvmjdk
一 基本说明 在JVM中,总体上分2块内存区,默认空余堆内存小于 40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。 1)堆内存(Heap memory):堆是运行时数据区域,所有类实例和数组的内存均从此处分配,是Java代码可及的内存,是留给开发人
- 关键字的使用探讨
百合不是茶
关键字
//关键字的使用探讨/*访问关键词private 只能在本类中访问public 只能在本工程中访问protected 只能在包中和子类中访问默认的 只能在包中访问*//*final 类 方法 变量 final 类 不能被继承 final 方法 不能被子类覆盖,但可以继承 final 变量 只能有一次赋值,赋值后不能改变 final 不能用来修饰构造方法*///this()
- JS中定义对象的几种方式
bijian1013
js
1. 基于已有对象扩充其对象和方法(只适合于临时的生成一个对象):
<html>
<head>
<title>基于已有对象扩充其对象和方法(只适合于临时的生成一个对象)</title>
</head>
<script>
var obj = new Object();
- 表驱动法实例
bijian1013
java表驱动法TDD
获得月的天数是典型的直接访问驱动表方式的实例,下面我们来展示一下:
MonthDaysTest.java
package com.study.test;
import org.junit.Assert;
import org.junit.Test;
import com.study.MonthDays;
public class MonthDaysTest {
@T
- LInux启停重启常用服务器的脚本
bit1129
linux
启动,停止和重启常用服务器的Bash脚本,对于每个服务器,需要根据实际的安装路径做相应的修改
#! /bin/bash
Servers=(Apache2, Nginx, Resin, Tomcat, Couchbase, SVN, ActiveMQ, Mongo);
Ops=(Start, Stop, Restart);
currentDir=$(pwd);
echo
- 【HBase六】REST操作HBase
bit1129
hbase
HBase提供了REST风格的服务方便查看HBase集群的信息,以及执行增删改查操作
1. 启动和停止HBase REST 服务 1.1 启动REST服务
前台启动(默认端口号8080)
[hadoop@hadoop bin]$ ./hbase rest start
后台启动
hbase-daemon.sh start rest
启动时指定
- 大话zabbix 3.0设计假设
ronin47
What’s new in Zabbix 2.0?
去年开始使用Zabbix的时候,是1.8.X的版本,今年Zabbix已经跨入了2.0的时代。看了2.0的release notes,和performance相关的有下面几个:
:: Performance improvements::Trigger related da
- http错误码大全
byalias
http协议javaweb
响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。
响应码分五种类型,由它们的第一位数字表示:
1)1xx:信息,请求收到,继续处理
2)2xx:成功,行为被成功地接受、理解和采纳
3)3xx:重定向,为了完成请求,必须进一步执行的动作
4)4xx:客户端错误,请求包含语法错误或者请求无法实现
5)5xx:服务器错误,服务器不能实现一种明显无效的请求
- J2EE设计模式-Intercepting Filter
bylijinnan
java设计模式数据结构
Intercepting Filter类似于职责链模式
有两种实现
其中一种是Filter之间没有联系,全部Filter都存放在FilterChain中,由FilterChain来有序或无序地把把所有Filter调用一遍。没有用到链表这种数据结构。示例如下:
package com.ljn.filter.custom;
import java.util.ArrayList;
- 修改jboss端口
chicony
jboss
修改jboss端口
%JBOSS_HOME%\server\{服务实例名}\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml
中找到
<!-- The ports-default bindings are obtained by taking the base bindin
- c++ 用类模版实现数组类
CrazyMizzz
C++
最近c++学到数组类,写了代码将他实现,基本具有vector类的功能
#include<iostream>
#include<string>
#include<cassert>
using namespace std;
template<class T>
class Array
{
public:
//构造函数
- hadoop dfs.datanode.du.reserved 预留空间配置方法
daizj
hadoop预留空间
对于datanode配置预留空间的方法 为:在hdfs-site.xml添加如下配置
<property>
<name>dfs.datanode.du.reserved</name>
<value>10737418240</value>
 
- mysql远程访问的设置
dcj3sjt126com
mysql防火墙
第一步: 激活网络设置 你需要编辑mysql配置文件my.cnf. 通常状况,my.cnf放置于在以下目录: /etc/mysql/my.cnf (Debian linux) /etc/my.cnf (Red Hat Linux/Fedora Linux) /var/db/mysql/my.cnf (FreeBSD) 然后用vi编辑my.cnf,修改内容从以下行: [mysqld] 你所需要: 1
- ios 使用特定的popToViewController返回到相应的Controller
dcj3sjt126com
controller
1、取navigationCtroller中的Controllers
NSArray * ctrlArray = self.navigationController.viewControllers;
2、取出后,执行,
[self.navigationController popToViewController:[ctrlArray objectAtIndex:0] animated:YES
- Linux正则表达式和通配符的区别
eksliang
正则表达式通配符和正则表达式的区别通配符
转载请出自出处:http://eksliang.iteye.com/blog/1976579
首先得明白二者是截然不同的
通配符只能用在shell命令中,用来处理字符串的的匹配。
判断一个命令是否为bash shell(linux 默认的shell)的内置命令
type -t commad
返回结果含义
file 表示为外部命令
alias 表示该
- Ubuntu Mysql Install and CONF
gengzg
Install
http://www.navicat.com.cn/download/navicat-for-mysql
Step1: 下载Navicat ,网址:http://www.navicat.com/en/download/download.html
Step2:进入下载目录,解压压缩包:tar -zxvf navicat11_mysql_en.tar.gz
- 批处理,删除文件bat
huqiji
windowsdos
@echo off
::演示:删除指定路径下指定天数之前(以文件名中包含的日期字符串为准)的文件。
::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
::本例假设文件名中包含的日期字符串(比如:bak-2009-12-25.log)
rem 指定待删除文件的存放路径
set SrcDir=C:/Test/BatHome
rem 指定天数
set DaysAgo=1
- 跨浏览器兼容的HTML5视频音频播放器
天梯梦
html5
HTML5的video和audio标签是用来在网页中加入视频和音频的标签,在支持html5的浏览器中不需要预先加载Adobe Flash浏览器插件就能轻松快速的播放视频和音频文件。而html5media.js可以在不支持html5的浏览器上使video和audio标签生效。 How to enable <video> and <audio> tags in
- Bundle自定义数据传递
hm4123660
androidSerializable自定义数据传递BundleParcelable
我们都知道Bundle可能过put****()方法添加各种基本类型的数据,Intent也可以通过putExtras(Bundle)将数据添加进去,然后通过startActivity()跳到下一下Activity的时候就把数据也传到下一个Activity了。如传递一个字符串到下一个Activity
把数据放到Intent
- C#:异步编程和线程的使用(.NET 4.5 )
powertoolsteam
.net线程C#异步编程
异步编程和线程处理是并发或并行编程非常重要的功能特征。为了实现异步编程,可使用线程也可以不用。将异步与线程同时讲,将有助于我们更好的理解它们的特征。
本文中涉及关键知识点
1. 异步编程
2. 线程的使用
3. 基于任务的异步模式
4. 并行编程
5. 总结
异步编程
什么是异步操作?异步操作是指某些操作能够独立运行,不依赖主流程或主其他处理流程。通常情况下,C#程序
- spark 查看 job history 日志
Stark_Summer
日志sparkhistoryjob
SPARK_HOME/conf 下:
spark-defaults.conf 增加如下内容
spark.eventLog.enabled true spark.eventLog.dir hdfs://master:8020/var/log/spark spark.eventLog.compress true
spark-env.sh 增加如下内容
export SP
- SSH框架搭建
wangxiukai2015eye
springHibernatestruts
MyEclipse搭建SSH框架 Struts Spring Hibernate
1、new一个web project。
2、右键项目,为项目添加Struts支持。
选择Struts2 Core Libraries -<MyEclipes-Library>
点击Finish。src目录下多了struts