[Ionic] 用 PHP 解决 AngularJS 跨域请求和数据接收问题

以 Ionic 官方的 Sidemenu 例子为例,做如下修改即可: 1、解决 AngularJS 跨域 POST 问题: 修改 controller.js 文件,在: JavaScript angular.module('starter.controllers', ) 1 angular.module('starter.controllers', ) 下边增加如下配置: JavaScript .config(function ($httpProvider) { $httpProvider.defaults.withCredentials = true; $httpProvider.defaults.useXDomain = true; $httpProvider.defaults.headers.post["Content-Type"]...

[Mac] Mac 上 Ruby 环境安装

1、安装 RVM: curl -L https://get.rvm.io | bash -s stable 1 curl -L https://get.rvm.io | bash -s stable 2、载入 RVM 环境: source ~/.rvm/scripts/rvm 1 source ~/.rvm/scripts/rvm 检查一下是否安装正确: rvm -v 1 rvm -v 输出如下: rvm 1.26.11 (latest) by Wayne E....

[C++] 简单高效的 delegate 方法

使用 Objective-C 或者 Java 的都对其中的 delegate 方法印象很深,而在我们经常使用的 C++ 中虽然也有所谓的 Callback,但是似乎还挺麻烦的。有没有一个更好的实现方法呢?有的,国外的《Member Function Pointers and the Fastest Possible C++ Delegates》这篇文章就给了我们一个简单方便的实现库。 原理在作者的文章中已经讲得很详细了,我们这里简单讲一下使用方法: C++ #include <iostream> #include "FastDelegate.h" using namespace fastdelegate; // If you want...

[Mac] 修正链接 dylib/so 库时 "dyld: Library not loaded" 问题

有时候我们使用一些第三方预编译的库,或者自己编译的库放在另外一台机器上时,常常遇到: Shell dyld: Library not loaded 1 dyld: Library not loaded 这类的错误,这是因为在 Mac 系统中,默认搜索库的路径是 /usr/lib ,并不像 Windows 一样 dll 放在和 exe 同级目录下也会被搜索到。 每一个 dylib 库自身有一个 id 值会告诉可执行文件自己的位置,例如下面是一个 OpenCV 的 cv2.so 库,我们可以使用如下命令查看其信息: Shell otool...

[Mac] CMake 编译常见问题

1、错误:Policy CMP0042 is not set: MACOSX_RPATH is enabled by default 在运行 Generate 的时候有可能出现如下错误: Policy CMP0042 is not set: MACOSX_RPATH is enabled by default. Run "cmake --help-policy CMP0042"...

PTAM 中的内存泄露问题和修正

在编译和调试 PTAM 过程中发现一些可能引起内存泄露的问题,现将修改方法列出供参考。由于 PTAM 可能更多的只是一个实验代码,我也并没有仔细阅读过,因此问题可能远不止这些,如有发现问题或者修改不当之处,欢迎大家在后面留言讨论。 1、Keyframe 中的内存泄露修正: 1) 修改 Keyframe.h 文件,增加析构函数: C++ ~KeyFrame(); 1     ~KeyFrame(); 2) 修改 Keyframe.cc 文件,增加析构函数: C++ KeyFrame::~KeyFrame() { if(pSBI != NULL) ...

iOS 版本 OSG v3.2.1 SDK 下载(OpenGLES2.0&1.1)

之前的文章介绍了如何在 iOS 上编译 OSG v3.2.1 版本引擎。然而对于很多用户来说,编译 iOS 版本 SDK 并不似一件容易的事,如果只是想要使用 OSG 的引擎,那么只需要下载我已经编译好的 SDK 即可。为了方便大家使用,我提供了 OpenGLES 2.0 和 OpenGLES 1.1 两个不同版本的 SDK 供大家下载。 1、编译环境: 1) OSX 10.10 2) Xcode...

Ubuntu 下监控并自动重启 Apache

很多时候网站服务器挂掉手工重启是件很麻烦的事情,使用以下方法可以做到自动重启,并且生成相应的日志记录。相关文章:Ubuntu 下监控并自动重启网卡 1 创建被监控的文件 OK.php 内容如下: PHP OK 1 OK 为了尽可能简单,这里只用一个内容为 OK 的空 php 文件作为监控文件。 当然如果你想要监控其他状态不妨也写在这个 OK.php,例如监控 MySQL 连接是否在正常: PHP <?php $servername = "localhost"; $username = "root"; $password = "*******"; // 创建连接 $conn = new mysqli($servername, $username, $password); //...

osgConv:生成压缩格式并加载

上一篇博客介绍了如何使用 WriteImageHint 将模型绑定的素材转换到外部独立文件。其实这个 osgConv 还可以将转换的文件进行压缩,进一步减少大小。 1、转换部分: 使用参数: Compressor=zlib 1 Compressor=zlib 具体命令类似: ./osgconv young.fbx young.osgb -O Compressor=zlib 1 ./osgconv young.fbx young.osgb -O Compressor=zlib 2、展示部分: 在 iOS 加载的工程中需要注册 zlib 压缩类。编辑 osgPlugins.h ,添加下面一行: // Pull in the zlib compressor USE_COMPRESSOR_WRAPPER(ZLibCompressor) 12 // Pull...

osgConv:转换素材到外部并加载

使用 osgConv 的时候,很希望把素材转换到外部独立文件,并且分别加载。其实 osgConv 有这样的参数可以达到这样的效果: 使用参数: WriteImageHint=WriteOut 1 WriteImageHint=WriteOut 具体命令类似: ./osgconv young.fbx young.osgb -O WriteImageHint=WriteOut 1 ./osgconv young.fbx young.osgb -O WriteImageHint=WriteOut 生成的 young.osgb 动画就会把素材单独放到外边,类似于 young.fbm 这样一个单独的文件夹下面。 加载的时候,只要 young.osgb 文件与素材文件夹 young.fbm 放在同一个路径下,就可以正常加载素材没有问题。 参考文献: [1] http://trac.openscenegraph.org/projects/osg//wiki/Support/KnowledgeBase/SerializationSupport 示例中的 fbx 文件如下: http://yun.baidu.com/s/1pJI61YF...