虎翼 – 微维WeiVa http://www.weiva.com Micro Thinking Tue, 25 Feb 2020 06:12:45 +0000 zh-CN hourly 1 https://wordpress.org/?v=4.8.25 http://www.weiva.com/wp-content/uploads/2017/04/cropped-logo640-32x32.png 虎翼 – 微维WeiVa http://www.weiva.com 32 32 虎翼 – 微维WeiVa http://www.weiva.com/archives/488 http://www.weiva.com/archives/488#respond Tue, 21 Mar 2017 18:14:55 +0000 http://www.weiva.com/?p=488 继续阅读“DNMyCar(By ZendFramework 2)项目迁移记”

]]>
前几个月微信认证开发者过期了,DNMyCar挂了,虽然重新认证了开发者,但是项目还是跑不起来,各种折腾后,发现问题层出不穷,这里做个记录。

一、原来的服务器已经升级到 Ubuntu 16.04 PHP 也到了 7.0,基于 ZendFramework 2开发的 DNMyCar 怎么也跑不起来,Debug 了好久,发现原来的老库对 PHP 7.0 各种不兼容,需要各种 composer update ,但是各种模块间的依赖和冲突又导致 update 不了,只能放弃,打算迁移到一台 Ubuntu 14.04 PHP 5.5.9 的备用服务器。

二、迁移到 Ubuntu 14.04 PHP 5.5.9 的备用服务器也不轻松,也是各种冲突。
1、安装 curl。
2、不知道什么原因,也许是PHP使用了FasCGI模式,session 文件无法写入,把 php.ini 的 session.save_path 设置为 “0;777;/home/user/tmp” 也不行。
最后把 SuexecUserGroup 关闭,使用 www-data 用户执行 php ,然后把 /home/user/tmp owner 设置为 www-data 才能正常写入 session 文件。
3、安装加密模块 mcrypt。

sudo apt-get install php5-mcrypt php5-dev
sudo php5enmod mcrypt

至此,折腾了几天,DNMyCar 忠于迁移完毕。

]]>
http://www.weiva.com/archives/488/feed 0
虎翼 – 微维WeiVa http://www.weiva.com/archives/485 http://www.weiva.com/archives/485#respond Thu, 16 Mar 2017 18:28:41 +0000 http://www.weiva.com/?p=485 继续阅读“Ubuntu 14.04 升级到 16.04 后,Gitlab、MySql 无法启动的问题”

]]>
 

Gitlab 无法启动的解决

这个很简单重新配置一下就可以了,gitlab-ctl reconfigure,然后 gitlab-ctl start 。注意可能刚刚开始有一段时间会处于 502 http 错误状态,等一段时间以后就可以了

 

MySql 无法启动的解决

不知道在升级 Ubuntu 过程中选错了哪一步,导致使用了旧的 MySql 配置文件来配置新的,因此MySql 无法启动。此时的 my.cnf 文件链到了 /etc/mysql/my.cnf.migrated ,也就是旧版迁移过来的,其实这个文件开头部分已经说明了解决办法:

# 1. Move your customisations from this file to /etc/mysql/conf.d/ and
# to /etc/mysql/<variant>.conf.d/ as appropriate.
# 2. Run “update-alternatives –remove my.cnf /etc/mysql/my.cnf.migrated”
# 3. Remove the file /etc/mysql/my.cnf.migrated

如果没有什么特殊设置的话,直接执行 update-alternatives –remove my.cnf /etc/mysql/my.cnf.migrated 就可以解决问题了。

]]>
http://www.weiva.com/archives/485/feed 0
虎翼 – 微维WeiVa http://www.weiva.com/archives/482 http://www.weiva.com/archives/482#respond Thu, 23 Feb 2017 16:56:54 +0000 http://www.weiva.com/?p=482 继续阅读“为 Git 添加SSH key时出现“Could not open a connection to your authentication agent”错误的第二种解决方法”

]]>
在给 git 添加 ssh key 时:

$ ssh-add ~/.ssh/id_rsa

如果出现:
Could not open a connection to your authentication agent

网上提供的第一种解决办法:

eval `ssh-agent -s`
ssh-add

如果第一种解决办法无法解决,可以尝试第二种:

eval $(ssh-agent)
ssh-add
]]>
http://www.weiva.com/archives/482/feed 0
虎翼 – 微维WeiVa http://www.weiva.com/archives/468 http://www.weiva.com/archives/468#respond Tue, 06 Sep 2016 16:38:44 +0000 http://www.weiva.com/?p=468 继续阅读“在Adobe Animate 中实现在 Html5 Canvas 中拖动动画元素”

]]>
可以先参考:关于Adobe Animate CC的一些观点

在Animate制作H5交互内容中,让一个元素能够被鼠标拖动,是以个常用的功能,但是在当前的An版本中,没有关于生成Html Canvas交互的CreateJS api手册,也没有像as3里的拖放、触控和拖动代码片段。不过,既然导出的H5是基于js交互的,那么就可以使用js的方式来解决:

//dragableCar 是一要拖动的原件
this.dragableCar.addEventListener("pressmove", followFinger.bind(this));

function followFinger() {
    console.log("X:"+this.parent.mouseX + " Y:"+this.parent.mouseY);
    //转换外界坐标到本地坐标
    var newPoint = this.globalToLocal(this.parent.mouseX,this.parent.mouseY);
    console.log("X:"+newPoint.x + " Y:"+newPoint.y);
    this.dragableCar.x = newPoint.x;
    this.dragableCar.y = newPoint.y;
}

注:暂不支持在手机上用手拖动

]]>
http://www.weiva.com/archives/468/feed 0
虎翼 – 微维WeiVa http://www.weiva.com/archives/466 http://www.weiva.com/archives/466#comments Sun, 28 Aug 2016 15:33:53 +0000 http://www.weiva.com/?p=466 继续阅读“关于Adobe Animate CC的一些观点”

]]>
Adobe Flash 于2016年2月正式更名为Animate,简称AN。嗯,对的,就如前几年大家都说的那样,Flash时代终结了。但,其实,并不像许多人所像的那样:Flash彻底消失。其实,Adobe 真正的阴谋也许并不被太多人关注。

Flash之前被认为走向衰落的几个问题:1、播放器Bug太多;2、H5将取代网络动画标准;3、苹果和安卓的不支持。这些问题的确导致Flash在网络动画领域迅速衰落,但是,却忘了Flash其实是“动画制作软件”,不是网络输出软件。Flash播放器的出现时为了弥补过去Html的不足。那既然现在H5很牛,那对于Adobe来说反而是好事,不用再自己做播放器了,直接将Flash导出H5就可以了。实际上,这也就是在Flash 进入CC时代以后,Adobe一直在做的事。改名为Animate,只不过是告诉你,重点是动画。另外,Animate在普通视频动画制作领域就不用说了,跟“Flash灭亡说”一点关系没有。

AN(Adobe Animate)目前发展方向还是正确的,4年前我写的一篇论文中就预测了当前这样的情况,H5并不是Flash的克星,“Flash灭亡说”只是一个多方利益恩怨交错而出现的错误说法。其实,真正深入了解Flash与H5的人可定一眼就看出来了,只是大众的舆论太火,许多人只是跟风,视乎不知道Flash过时就不像搞IT的一样。也有学生跟我说,我们学校怎么这么落后,还在教Flash?我倒是希望看到一款动画制作软件功能和易用性能够超越Flash的。在看看今年大广赛,绝大多数动画类作品还是swf格式。

不过,现在Animate导出动画甚至互动内容到H5还是不太完美,发展进度还比较慢(其实动画导出已经很完美了,只是互动内容因为as与js兼容性问题,比较复杂),这有很多方面的原因,首先H5其实自身是有许多问题的,H5的交互核心是js、canvas、webgl,抛开Animate不谈,常规的H5动画制作方式是使用Html+js的方式,使用这种方式简直就是让美工去学微积分。另外一种H5制作方式是在线H5平台,例如Maka、iH5、易企秀等等,但是这些平台的动画制作能力跟Animate比都不是一个级别的。其次,毕竟H5是一种开放的通用网页标准,其设计的目的也不是专门针对动画,所以,要实现将Animate里的动画和交互内容完美导出到H5中,还需要时间。

目前,Animate已经支持将动画导出为Html Canvas动画以及Html WebGL动画(还是预览功能),我进行了简单测试,动画方面基本上都没问题,交互方面还有待增强。在2016年8月份的更新中,导出 Html Canvas 已经能够实现自动全屏、缩放,实用性极大增强。另外,Animate导出Html Canvas使用了CreateJS库,如果懂得JS,掌握这个库的用法,可以完全不用等Adobe更新,自己动手写JS就可以实现更强大的功能。

]]>
http://www.weiva.com/archives/466/feed 1
虎翼 – 微维WeiVa http://www.weiva.com/archives/439 http://www.weiva.com/archives/439#respond Wed, 15 Jun 2016 03:02:43 +0000 http://www.weiva.com/?p=439 继续阅读“第八届大广赛互动类参赛攻略”

]]>
一、参赛技术要求分析

1、作品技术标准

仔细阅读参赛指南,逐条对比,例如:分辨率、尺寸

 

2、大广赛的提交必须使用【发布后的链接】
在案例中点击“发布”:
然后在“我的作品-已发布”中,获取链接和二维码:
QQ图片20160615110035

链接可以直接复制,二维码可以截图后保存。
请一定要注意这一点!
3、评审环境
在台式计算机上
鼠标操作
网络环境
移动设备问题:触摸、倾斜、旋转
4、在线制作平台问题
高峰时期速度慢
浏览器兼容问题

二、正确认识iH5与Html5的关系

两种极端的观点:

A:iH5(企业秀、Maka等)好炫啊,馊伊叽~~!原来这就是H5,哪用什么代码,我就要成为H5大师了。
B:iH5(企业秀、Maka等)都是什么鬼渣渣~坚决不用,Html、CSS、JS才是王道!

三、iH5平台互动内容制作

  1. 简单的制作思路
    从简单的平面系列画面开始,制作滑动页面
    简单的动画控制,iH5当中的三种动画类型,动效是比较容易使用和控制的一种类型
    简单的交互,点击后发生一些事情
    在交互设计时,要进行技术层面的可行性实验
    重要的原则:把技术玩到极致也是创新,但是,技术只是服务你的创意,不要为了玩弄技术而用技术
  2. 内容结构体系
    雷竞技苹果下载地址(类与实例)
    属性
    关系
  3. 事件————交互系统的关键要点
    行为————交互的来源于目的
    雷竞技苹果下载地址-触发-雷竞技苹果下载地址-行为
  4. 物理引擎

 

 

 

]]>
http://www.weiva.com/archives/439/feed 0
虎翼 – 微维WeiVa http://www.weiva.com/archives/432 http://www.weiva.com/archives/432#respond Thu, 09 Jun 2016 16:08:48 +0000 http://www.weiva.com/?p=432

]]>
http://www.weiva.com/archives/432/feed 0
虎翼 – 微维WeiVa http://www.weiva.com/archives/424 http://www.weiva.com/archives/424#respond Tue, 17 May 2016 08:17:34 +0000 http://www.weiva.com/?p=424 image

]]>
http://www.weiva.com/archives/424/feed 0
虎翼 – 微维WeiVa http://www.weiva.com/archives/427 http://www.weiva.com/archives/427#respond Sun, 15 May 2016 02:10:00 +0000 http://www.weiva.com/?p=427 image

]]>
http://www.weiva.com/archives/427/feed 0
虎翼 – 微维WeiVa http://www.weiva.com/archives/411 http://www.weiva.com/archives/411#respond Wed, 04 May 2016 03:47:52 +0000 http://www.weiva.com/?p=411 捕获

 

希望有一天,真正的谷歌能够回归,真正的互联网精神能够触动每一个人……

]]>
http://www.weiva.com/archives/411/feed 0