这两天想学习下如何在运行自动化脚本时去capture http traffic,google看到一篇博客介绍用browser mob proxy或者firefox+firebug+netexport,后来去netexport的github官网发现已经不维护了,你可以去到http://getfirebug.com/releases/netexport/ 下载最新版的netexport,但是安装的时候会提示你unverified add-ons,无法安装,参考http://winaero.com/b…
jar包完成后,剩下就是要构建ANE包来供实际程序调用. 首先要建两个Flex库项目, default那个是官方建议加上的,仅用于不在真实环境下编译调试的时候有个默认接口不至于调用不成功报错,项目结构如下: 首先介绍配置文件extension.xml, 这个是必须的,用于指定平台和接口会直接打到ANE包里. <extension xmlns="http://ns.adobe.com/air/extension/3.1"> <id>nav.wenbo.servic…
项目组用air来开发手游, 但有些在原生应用里很容易实现的功能没有办法在air中直接调用,比如说震动,服务等等.但Adobe 提供了一种方法让air间接调用本地代码(java,object-c...),就是接下来要介绍的ANE(Adobe Native Extension) 也叫本地扩展. 查了下资料,早在2011年11月 Adobe 官方就发一篇介绍ANE的文章附一个简单的例子, 在去年八月份Adobe 开发者中心 开始发一系列较为详尽的文章, 有兴趣可以阅读下: http://www.ado…
ruby新手,总是会出现这样那样的问题,这里先记录下,希望能解决你得问题. 首先是安装ruby 环境,楼主愚钝,在公司和自己的电脑上来来回回整了好几天,每次安装 gem 包的时候总是报错,错误信息大致为"Failed to build gem native extension".搜索后大致都是说没有安装ruby-dev,可我明明安装的是rubyinstaller-devkit 版本,所有的勾选全部都选中,在ruby初始化界面设置里 3个步骤都执行了,在运行gem包安装的时候还是会那个报…
作者:Panda Fang 出处:http://www.cnblogs.com/lonkiss/p/6492385.html 原创文章,转载请注明作者和出处,未经允许不可用于商业营利活动 去年到今年做了几个 iOS上的 AIR Native Extension (简称 ANE), 痛苦不堪.  ANE 的开发方式早已被前辈吐槽多多 效率低下 浪费生命 严重压低kpi .体验过Unity的插件开发, 相比之下真的是爽快多了,效率飙升. 言归正传, 痛苦之一就是难以实现AppDelegate 生命周…
//1.删除原gem源 gem sources --remove https://rubygems.org/ //2.添加国内镜像 gem source -a https://gems.ruby-china.com //3.打印是否替换成功 gem sources -l //4.更换成功后打印如下 *** CURRENT SOURCES *** https://gems.ruby-china.com sudo gem install sass Building native extensions…
错误信息 执行命令: sudo gem install sass时遇到下面的错误信息 Building native extensions. This could take a while... ERROR: Error installing sass: ERROR: Failed to build gem native extension. current directory: /var/lib/gems/2.5.0/gems/ffi-1.11.1/ext/ffi_c /usr/bin/rub…
这一节,是要把AS库和Android的jar包及相关配置文件打成一个ane包. 首先先建一个build目录,里面文件目录结构如下: 然后用打开压缩包的方式打开ServiceLib.swc, 把其中的library.swf解压到 android 文件夹下, 把之前生成的jar包也放在这个文件夹下: (注意ServiceLib.swc 必须完整地放在根目录, 相当于复制了一份library.swf到android文件夹下) 同理,把ServiceLibDefault.swf的library.swf…
着手改造之前,有兴趣可以阅读下官方文档:http://help.adobe.com/zh_CN/air/extensions/index.html 新建工程 NavService 并创建包 nav.wenbo.service, 这些都可以自定义,但要记住你的包名. 注意最下方那个jar包,这个是必需的,打开项目的构建目录(buildPath),引用外部jar包, 目录在你在Flex sdk目录下 %FlexSDK%\4.x.x\lib\android\FlashRuntimeExtensions…
这一节,用个简单的例子来调用下之前生成的service.ane 首先建一个flex手机项目 然后在构建路径中把ane引进来 可以看到此ane支持Android平台. serviceMobile.mxml如下: <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="li…
Firefox扩展开发 (插件开发) Extension开发 入门教程 5步走 五步走   首先需要知道什么是"Firefox插件".这里说的"插件"只是一个通俗的说法,其实Firefox这种扩展功能的"插件"包括:扩展extension和插件plugin. {tip:title=Handy Hint} Firefox官方网站的解释是:Extensions are small add-ons that add new functionality…
在Mac OS X10.10下sudo gem install curses 返回如下错误: apple@kissAir: ruby_src$sudo gem install curses Password: Fetching: curses-1.0.1.gem (100%) Building native extensions.  This could take a while... ERROR:  Error installing curses: ERROR: Failed to build…
  目录 1.为什么我们需要原生模块开发 2.开发Android原生模块的主要流程 3.原生模块开发实战   1.为什么我们需要原生模块开发? 我们在用RN开发App的时候,有时候需要用到一些原生模块,比如:分享.第三方登录等.在RN的官方文档是这样谈到的: "有时候App需要访问平台API,但在React Native可能还没有相应的模块.或者你需要复用一些Java代码,而不想用JavaScript再重新实现一遍:又或者你需要实现某些高性能的.多线程的代码,譬如图片处理.数据库.或者一些高级扩…
原文标题:Autotesting JavaScript with Jasmine and Guard 原文地址:http://edspencer.net/2013/06/15/autotesting-javascript-with-jasmine-and-guard/ 通过Jasmine和Guard自动测试JavaScript 我喜欢Rails的一个原因是:他介绍了自动测试的理念给我,即一个监听你文件系统改变的文本,然后在文件发生改变时,自动运行你的单元测试. 因为单元测试通常情况下运行得很快,…
gitlab 迁移.升级打怪之路:8.8.5--> 8.10.8 --> 8.17.8 --> 9.5.9 --> 10.1.4 --> 10.2.5 gitlab 数据迁移.升级打怪之路:8.8.5--> 8.10.8 --> 8.17.8 --> 9.5.9 --> 10.1.4 --> 10.2.5打怪之路背景介绍:    我们的gitlab服务器原先服务器版本是8.8.5,使用的是源码安装,每个插件单独安装,数据库使用的是mysql5.6…
After following many outdated and incomplete instructions for setting up a web development environment on a Mac (back in March 2012), and spending a lot of time finding solutions to the problems I encountered along the way, I decided to put together…
开篇前,我们先来看张图, 看node与W3C组织.CommonJS组织.ECMAScript之间的关系. Node借鉴来CommonJS的Modules规范实现了一套非常易用的模块系统,NPM对Packages规范的完好支持使得Node应用在开发过程中事半功倍. 一.CommonJS 的模块规范 CommonJS中的大部分规范涵盖了模块.二进制.Buffer.字符集编码.I/O流.进程环境.文件系统.套接字.单元测试.Web服务器网关接口.包管理等. 1.1 模块引用模块示例代码如下: var…
GitLab服务构成 GitLab由以下服务构成:   nginx:静态Web服务器 gitlab-shell:用于处理Git命令和修改authorized keys列表 gitlab-workhorse:轻量级的反向代理服务器 logrotate:日志文件管理工具 postgresql:数据库 redis:缓存数据库 sidekiq:用于在后台执行队列任务(异步执行) unicorn:An HTTP server for Rack applications,GitLab Rails应用是托管在…
环境:ubuntu16.04 ubuntu中安装NodeJs 通过apt-get命令安装后发现只能使用nodejs,而没有node命令 如果想避免这种情况请看下面连接的这种安装方式: 拓展见:Linux下Nodejs安装(完整详细) 如果想解决问题的话,输入下面的命令即可 sudo ln -s /usr/bin/nodejs /usr/bin/node npm intsall安装依赖报错 在package.json中添加: "private": true 拓展见:npm WARN pa…
Jekyll是一个静态网站生成工具.它允许用户使用HTML.Markdown或Textile来建立静态页面,然后通过模板引擎Liquid(Liquid Templating Engine)来运行. 原文链接:Setup Jekyll on Windows 目前,网上有许多Jekyll的安装方法,大都相似,为了方便更多准备学习Jekyll的人,特翻译如下: 共分为以下几个重要步骤 安装 Ruby 安装 DevKit 安装 Jekyll 安装 Pygments 安装 Python 安装 ‘Easy…
1.准备Linux环境  1.0 点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 设置网段:192.168.8.0 子网掩码:255.255.255.0 -> apply -> ok   回到windows --> 打开网络和共享中心 -> 更改适配器设置 -> 右键VMnet1 -> 属性 -> 双击IPv4 -> 设置windows的…
Ubuntu and Win10 - double OS 2016-02-21 Yesterday I helped my friend install Ubuntu (14.04 LTS) on his PC where there has been a MS Win10. I used UltraISO to create a U-disk installation and installed it. However, then we could only start up Ubuntu a…
什么是大数据 PB = 1024tb 7123913827189tb Reids 无共享 HDFS 优点 :特别适合存储大型文件 TFS hdfs 架构 NameNode: 整个hadoop总管,只有一个,DataNode down了 存储为镜像文件fsimage 和edites secondary 定期合并日志文件及镜像文件 DataNode 负责存储数据 以固定大小的block为基本单位组织文件内容 默认大小是64M MapReduce JobTracker 主要负责资源监控及作业调度. T…
Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /Users/angela/.rbenv/versions/1.9.3-p545/bin/ruby -r ./siteconf20170106-59264-robjdg.rb extconf.rb --use-system-libraries checking if the C compiler accepts ... yes checking if the C…
使用下面命令安装报错 gem install pg 错误: [root@AS-test middle_database]# gem install pgBuilding native extensions.  This could take a while...ERROR:  Error installing pg:    ERROR: Failed to build gem native extension. current directory: /usr/local/rvm/gems/rub…
安装curl sudo apt-get install curl 安装RVM curl -L https://get.rvm.io | bash -s stable 通过RVM来安装Ruby rvm 列举gem源 gem source -l 删除gem源 gem source -r https://rubygems.org/ 添加gem源 gem source -a https://ruby.taobao.org 通过gem安装Rails gem install rails 检查Rails版本…
安装组件 客户端安装 sudo apt-get install postgresql-client 服务器安装 sudo apt-get install postgresql postgresql-contrib 获取Installing PostGIS, procedural languages, client interfaces等插件列表 apt-cache search postgres Ruby PG gem安装,需要生成Native Extension 首先安装相应package s…
Refer to http://portableapps.com/apps for detail. Below is just a list at Jan-01-2017 for quick shower. Portable App Directory Over 300 Real Portable AppsOver 500 Million DownloadsFree, Legal, Safe, and Fully PortableNo Shovelware. No Bundleware.The …
http://beiyuu.com/github-pages/ Github很好的将代码和社区联系在了一起,于是发生了很多有趣的事情,世界也因为他美好了一点点.Github作为现在最流行的代码仓库,已经得到很多大公司和项目的青睐,比如jQuery.Twitter等.为使项目更方便的被人理解,介绍页面少不了,甚至会需要完整的文档站,Github替你想到了这一点,他提供了Github Pages的服务,不仅可以方便的为项目建立介绍站点,也可以用来建立个人博客. Github Pages有以下几个优点…
问题一:在win7系统64位环境下执行cmd命令:rails new testapp 之后,回报如下图错误:Gem:installer::ExtensionBuildError: ERROR:Failed to build gem native extension.…