`
文章列表
  制作推送的证书 1、新建一个工程BackgroundDownload 2、钥匙串访问->证书助理->从证书颁发机构请求证书,将CertificateSigningRequest.certSigningRequest文件存到磁盘上。 3、登陆开发者中心,新建一个AppID,设置好名字等,然后勾 ...
       在ios7之前,当你的app进入后台之后,那么你能做的事情非常少。只有VOIP和定位服务等一些基本服务可以在后台运行,对于其他的的服务,只能通过后台任务来执行,而且仅限制在几分钟之内。如果你想下载一个很大的 ...
  第一步,在Gemfile里添加 gem ' jpush-api-ruby-client' gem 'rest-client' gem 'json'   第二步,下载jpush的sdk,添加到客户端的代码中,并进行配置。 在Build Settings 里搜索Search关键字,然后找到Library Search Paths,将lib文件的路径写进去。   第三步,APService设置   //设置推送类型 [APService registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | ...
  用到的类 CLGeocoder,用来将输入的地名编码为CLPlacemark,CLPlacemark封装了一地理信息   上代码   - (void)gencodeQuery :(NSString*)place { CLGeocoder *geocoder = [[CLGeocoder alloc]init]; //对地理位置进行编码 [geocoder geocodeAddressString:place completionHandler:^(NSArray *placemarks,NSError *error){ ...
一、新建git仓库,并选择License   二、提交源代码到刚刚建立的仓库 1、确保你的源码已经push到Github上。如果还没push源代码,可以用Terminal cd到本地源代码的根目录,执行:  git add -A git commit -m "first commit for version 1.0.0" git push origin master   2、确保你所push的代码已经打上"version tag",也就是给源代码打上版本号标签: git tag '1.0.0' git push --tag ...
一、IDE 我是用的IDE是android studio 二、build build一次后会生成 /app/build/build/intermediates/classes/debug 或者/app/build/build/intermediates/classes/release文件夹。 三、jar命令 jar cvf xx.jar -C xx/app/build/intermediates/classes/debug .

mac 下配置ant

修改权限 bash-3.2#chmod +w /etc/bashrc   修改bashrc文件 bash-3.2#vi /etc/bashrc   添加下面两行 export ANT_HOME=/usr/local/apache-ant-1.9.3 export PATH=${PATH}:${ANT_HOME}/bin  其中ANT_HOME是你ant的路径 测试 ant -version   注意,有时候使用第三方shell会导致ant命令找不到,此时切换到系统的shell即可。
很多时候我们的机器上安装了很多shell,下面讲下如何切换 设置zsh为你的默认shell   chsh -s /bin/zsh  设置系统shell为默认shell   chsh -s /bin/sh  
一、ubuntu快速安装adb 1、快速安装jdk sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java6-installer   2、安装adb和fastboot sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install android-tools-adb android-tools-fastboot   ...
一、配置环境 1、操作系统:ubuntu12.04 32位,在我的机器上64位配置完编译环境关机再开机无法启动。 2、编译环境,打开终端执行如下命令 sudo apt-get install git gnupg flex bison gperf build-essential \ zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \ libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dri:i386 \ libgl1-mesa-dev g++-multi ...
一、背景介绍     前几天一直在搞android源代码问题,根绝综合考虑,选择使用VM安装ubuntu,当时电脑没有连接网络,安装完成之后,就没在理它,第二天一到公司发现虚拟机安装的ubuntu无法上网。。。背景介绍完毕。   二、问题的原因     现在不得不承认手贱,当时我打开windows服务的时候 发现每次电脑启动有VM的几个服务都起来了,于是我就把其中两个服务结束了,这两个服务是VMware DHCP Service,VMware NAT Service,于是手动打开这两个服务,网络问题搞定,firefox上网正常。。别高兴的太早,此时我打开终端,发现终端无法上网,后来发现 ...

swift 必包

import Cocoa let names = ["Chris", "Alex", "Ewa", "Barry", "Daniella"] func backwards(s1:String,s2:String) -> Bool{ return s1 > s2 } sort(names,backwards)  上面的必包是用来排序的。必包的定义形式为: { (parameters) -> returnType in statements ...
1、事件发射器 events是node.js的核心模块,只提供了一个对象events.EventEmitter,EventEmitter的核心就是事件的发射与事件监听的封装。EventEmitter支持若干个事件的监听,当事件发射的时候,注册到这个事件的监听器依次被调用。下面看一个例子。 var events = require('events'); var emitter = new events.EventEmitter(); emitter.on('someEvent', function(arg1, arg2) { console.log('listener1', ...
1、全局对象 node.js中的全局对象是global,我们在node.js中能够直接访问的对象通常是global的属性,如console、process等。 1.1、全局对象与全局变量 global是全局变量的宿主,当你定义一个全局变量的时候,这个变量同时会成为全局 ...
1、什么是npm npm是node.js官方提供的包管理器,是node.js的包的标准发布平台。 2、使用npm 例如,我们要安装包express,我们可以使用npm i express,如果包安装成功,那么会在当前目录下生成一个node_modules的目录,在node_modules下生成一个npm文件夹。同时npm还会自动解析express的依赖,并获取。 3、包安装的两种模式 3.1、本地模式 默认情况下我们使用npm install 就是采用本地模式,也就是把包安装到当前目录的node_modules目录下。在require的时候会尝试搜索node_modules子目录 ...
Global site tag (gtag.js) - Google Analytics