- 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代
- 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://
- 【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
- 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{//保
- 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),动起来,相当于人的血液,大脑等一切能使人动起来的器官或者其他的。在刷题之前先
- 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外部区
- wx-share 微信分享
泠泉
需要注意的是签名的url需要与当前url一致。分享的url,即link可以是当前域名下任意链接api获取签名importaxiosfrom'common/js/axios'constpath='/woa'///web-authexportconstcreateJsSignature=()=>{returnaxios.post(`${path}/web-auth/create-js-signatur
- canvas 动画库 CreateJs 之 EaselJS(下篇)
yijian2595
本文来自网易云社区作者:田亚楠继承对应原文:Inheritance我们可以继承已有的「显示对象」,创建新的自定义类。实现方法有很多种,下面介绍其中之一。举例:实现一个继承于Container类的自定义类Button:共分4步:自定义构造器继承父类,获得父类的功能重写已有方法,扩展自身方法promote继承来的方法,返回自定义类(function () { // 自定义构造器 // -
- jQuery遇到的问题
简单coder
1.position:relative;相对布局的功能2.box.eq(0)eq这个功能3.varminBoxHeight=Math.min.apply(null,boxArr);这个函数4.box.last().get(0).offsetTopget(0)是指获取当前对象?5.createjs.Shape.call(this);为什么有的时候加(),有的时候不加,而且这是个什么方法
- android 获取 webview html 三步搞定
iyifei
step1:createjsinterfaceclassclassgetHtmlListener{@JavascriptInterfacepublicvoidgetHtml(Stringhtml){LogUtil.e("result",html);}}step2:addJavascriptInterfacewebview.addJavascriptInterface(newgetHtmlListe
- MySQL处理JSON常见函数的使用
官方文档:JSONFunctionsNameDescriptionJSON_APPEND()AppenddatatoJSONdocumentJSON_ARRAY()CreateJSONarrayJSON_ARRAY_APPEND()AppenddatatoJSONdocumentJSON_ARRAY_INSERT()InsertintoJSONarray->ReturnvaluefromJSONc
- 正经地图,数一数二的实用艺术
Nora Taki
CreateJsjscanvas
※编码思路来源于CreateJs官方Project地图来源自然资源部地图技术审查中心承办的标准地图服务网站《中国地势图1:1600万8开》审图号:GS(2016)1609号想要了解和下载更多关于标准地图的内容,欢迎访问中国地图出版集团官网和中国地图出版集团官方微博文章目录效果展示代码分释全部代码效果展示代码分释整体思路通过调整定义在Bitmap层的Filter参数,来调整图层的亮度、对比度、饱和度
- 说我死宅?看我在标准世界地图上来回摩擦!
Nora Taki
CreateJsjscanvas
※图片资源来源于CreateJs官方Project地图来源自然资源部地图技术审查中心承办的标准地图服务网站世界地图小8开审图号:GS(2016)1663号想要了解和下载更多关于标准地图的内容,欢迎访问中国地图出版集团官网和中国地图出版集团官方微博文章目录效果演示代码分释全部代码效果演示代码分释整体思路通过SpriteSheet构建一个可操作的动画,利用Ticker进行计时的事件触发,通过鼠标事件控
- html
周华华
html
js
1,数组的排列
var arr=[1,4,234,43,52,];
for(var x=0;x<arr.length;x++){
for(var y=x-1;y<arr.length;y++){
if(arr[x]<arr[y]){
&
- 【Struts2 四】Struts2拦截器
bit1129
struts2拦截器
Struts2框架是基于拦截器实现的,可以对某个Action进行拦截,然后某些逻辑处理,拦截器相当于AOP里面的环绕通知,即在Action方法的执行之前和之后根据需要添加相应的逻辑。事实上,即使struts.xml没有任何关于拦截器的配置,Struts2也会为我们添加一组默认的拦截器,最常见的是,请求参数自动绑定到Action对应的字段上。
Struts2中自定义拦截器的步骤是:
- make:cc 命令未找到解决方法
daizj
linux命令未知make cc
安装rz sz程序时,报下面错误:
[root@slave2 src]# make posix
cc -O -DPOSIX -DMD=2 rz.c -o rz
make: cc:命令未找到
make: *** [posix] 错误 127
系统:centos 6.6
环境:虚拟机
错误原因:系统未安装gcc,这个是由于在安
- Oracle之Job应用
周凡杨
oracle job
最近写服务,服务上线后,需要写一个定时执行的SQL脚本,清理并更新数据库表里的数据,应用到了Oracle 的 Job的相关知识。在此总结一下。
一:查看相关job信息
1、相关视图
dba_jobs
all_jobs
user_jobs
dba_jobs_running 包含正在运行
- 多线程机制
朱辉辉33
多线程
转至http://blog.csdn.net/lj70024/archive/2010/04/06/5455790.aspx
程序、进程和线程:
程序是一段静态的代码,它是应用程序执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的单位,一个进程执行过程中可以产生多个线程,每个线程有自身的
- web报表工具FineReport使用中遇到的常见报错及解决办法(一)
老A不折腾
web报表finereportjava报表报表工具
FineReport使用中遇到的常见报错及解决办法(一)
这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己。
出现问题先搜一下文档上有没有,再看看度娘有没有,再看看论坛有没有。有报错要看日志。下面简单罗列下常见的问题,大多文档上都有提到的。
1、address pool is full:
含义:地址池满,连接数超过并发数上
- mysql rpm安装后没有my.cnf
林鹤霄
没有my.cnf
Linux下用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,
至于为什么没有这个文件而MySQL却也能正常启动和作用,在这儿有两个说法,
第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,
第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于r
- Kindle Fire HDX root并安装谷歌服务框架之后仍无法登陆谷歌账号的问题
aigo
root
原文:http://kindlefireforkid.com/how-to-setup-a-google-account-on-amazon-fire-tablet/
Step 4: Run ADB command from your PC
On the PC, you need install Amazon Fire ADB driver and instal
- javascript 中var提升的典型实例
alxw4616
JavaScript
// 刚刚在书上看到的一个小问题,很有意思.大家一起思考下吧
myname = 'global';
var fn = function () {
console.log(myname); // undefined
var myname = 'local';
console.log(myname); // local
};
fn()
// 上述代码实际上等同于以下代码
m
- 定时器和获取时间的使用
百合不是茶
时间的转换定时器
定时器:定时创建任务在游戏设计的时候用的比较多
Timer();定时器
TImerTask();Timer的子类 由 Timer 安排为一次执行或重复执行的任务。
定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定
- JDK1.5 Queue
bijian1013
javathreadjava多线程Queue
JDK1.5 Queue
LinkedList:
LinkedList不是同步的。如果多个线程同时访问列表,而其中至少一个线程从结构上修改了该列表,则它必须 保持外部同步。(结构修改指添加或删除一个或多个元素的任何操作;仅设置元素的值不是结构修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedList 方
- http认证原理和https
bijian1013
httphttps
一.基础介绍
在URL前加https://前缀表明是用SSL加密的。 你的电脑与服务器之间收发的信息传输将更加安全。
Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。
http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后
- 【Java范型五】范型继承
bit1129
java
定义如下一个抽象的范型类,其中定义了两个范型参数,T1,T2
package com.tom.lang.generics;
public abstract class SuperGenerics<T1, T2> {
private T1 t1;
private T2 t2;
public abstract void doIt(T
- 【Nginx六】nginx.conf常用指令(Directive)
bit1129
Directive
1. worker_processes 8;
表示Nginx将启动8个工作者进程,通过ps -ef|grep nginx,会发现有8个Nginx Worker Process在运行
nobody 53879 118449 0 Apr22 ? 00:26:15 nginx: worker process
- lua 遍历Header头部
ronin47
lua header 遍历
local headers = ngx.req.get_headers()
ngx.say("headers begin", "<br/>")
ngx.say("Host : ", he
- java-32.通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小(两数组的差最小)。
bylijinnan
java
import java.util.Arrays;
public class MinSumASumB {
/**
* Q32.有两个序列a,b,大小都为n,序列元素的值任意整数,无序.
*
* 要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。
* 例如:
* int[] a = {100,99,98,1,2,3
- redis
开窍的石头
redis
在redis的redis.conf配置文件中找到# requirepass foobared
把它替换成requirepass 12356789 后边的12356789就是你的密码
打开redis客户端输入config get requirepass
返回
redis 127.0.0.1:6379> config get requirepass
1) "require
- [JAVA图像与图形]现有的GPU架构支持JAVA语言吗?
comsci
java语言
无论是opengl还是cuda,都是建立在C语言体系架构基础上的,在未来,图像图形处理业务快速发展,相关领域市场不断扩大的情况下,我们JAVA语言系统怎么从这么庞大,且还在不断扩大的市场上分到一块蛋糕,是值得每个JAVAER认真思考和行动的事情
- 安装ubuntu14.04登录后花屏了怎么办
cuiyadll
ubuntu
这个情况,一般属于显卡驱动问题。
可以先尝试安装显卡的官方闭源驱动。
按键盘三个键:CTRL + ALT + F1
进入终端,输入用户名和密码登录终端:
安装amd的显卡驱动
sudo
apt-get
install
fglrx
安装nvidia显卡驱动
sudo
ap
- SSL 与 数字证书 的基本概念和工作原理
darrenzhu
加密ssl证书密钥签名
SSL 与 数字证书 的基本概念和工作原理
http://www.linuxde.net/2012/03/8301.html
SSL握手协议的目的是或最终结果是让客户端和服务器拥有一个共同的密钥,握手协议本身是基于非对称加密机制的,之后就使用共同的密钥基于对称加密机制进行信息交换。
http://www.ibm.com/developerworks/cn/webspher
- Ubuntu设置ip的步骤
dcj3sjt126com
ubuntu
在单位的一台机器完全装了Ubuntu Server,但回家只能在XP上VM一个,装的时候网卡是DHCP的,用ifconfig查了一下ip是192.168.92.128,可以ping通。
转载不是错:
Ubuntu命令行修改网络配置方法
/etc/network/interfaces打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.
1. 以D
- php包管理工具推荐
dcj3sjt126com
PHPComposer
http://www.phpcomposer.com/
Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
中文文档
入门指南
下载
安装包列表
Composer 中国镜像
- Gson使用四(TypeAdapter)
eksliang
jsongsonGson自定义转换器gsonTypeAdapter
转载请出自出处:http://eksliang.iteye.com/blog/2175595 一.概述
Gson的TypeAapter可以理解成自定义序列化和返序列化 二、应用场景举例
例如我们通常去注册时(那些外国网站),会让我们输入firstName,lastName,但是转到我们都
- JQM控件之Navbar和Tabs
gundumw100
htmlxmlcss
在JQM中使用导航栏Navbar是简单的。
只需要将data-role="navbar"赋给div即可:
<div data-role="navbar">
<ul>
<li><a href="#" class="ui-btn-active&qu
- 利用归并排序算法对大文件进行排序
iwindyforest
java归并排序大文件分治法Merge sort
归并排序算法介绍,请参照Wikipeida
zh.wikipedia.org/wiki/%E5%BD%92%E5%B9%B6%E6%8E%92%E5%BA%8F
基本思想:
大文件分割成行数相等的两个子文件,递归(归并排序)两个子文件,直到递归到分割成的子文件低于限制行数
低于限制行数的子文件直接排序
两个排序好的子文件归并到父文件
直到最后所有排序好的父文件归并到输入
- iOS UIWebView URL拦截
啸笑天
UIWebView
本文译者:candeladiao,原文:URL filtering for UIWebView on the iPhone说明:译者在做app开发时,因为页面的javascript文件比较大导致加载速度很慢,所以想把javascript文件打包在app里,当UIWebView需要加载该脚本时就从app本地读取,但UIWebView并不支持加载本地资源。最后从下文中找到了解决方法,第一次翻译,难免有
- 索引的碎片整理SQL语句
macroli
sql
SET NOCOUNT ON
DECLARE @tablename VARCHAR (128)
DECLARE @execstr VARCHAR (255)
DECLARE @objectid INT
DECLARE @indexid INT
DECLARE @frag DECIMAL
DECLARE @maxfrag DECIMAL
--设置最大允许的碎片数量,超过则对索引进行碎片
- Angularjs同步操作http请求with $promise
qiaolevip
每天进步一点点学习永无止境AngularJS纵观千象
// Define a factory
app.factory('profilePromise', ['$q', 'AccountService', function($q, AccountService) {
var deferred = $q.defer();
AccountService.getProfile().then(function(res) {
- hibernate联合查询问题
sxj19881213
sqlHibernateHQL联合查询
最近在用hibernate做项目,遇到了联合查询的问题,以及联合查询中的N+1问题。
针对无外键关联的联合查询,我做了HQL和SQL的实验,希望能帮助到大家。(我使用的版本是hibernate3.3.2)
1 几个常识:
(1)hql中的几种join查询,只有在外键关联、并且作了相应配置时才能使用。
(2)hql的默认查询策略,在进行联合查询时,会产
- struts2.xml
wuai
struts
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache