Meteor:方法控制

2016-02-02
阅读 2 分钟
4.8k
在之前的例子中,我都是使用的很小的demo,所有的测试都可以在客户端直接对database进行CURD.实际的项目中有可以需要对于用户操作databse有一定的权限控制,在meteor中,最好的方法是通过自定义方法(call method)的形式,代替用户端直接进行,insert,update和remove。通过这种方式我们可以用权限验证的方式对于用户端提交...

Homebrew 安装 openssl

2016-01-31
阅读 1 分钟
37.7k
Mac系统自带Openssl,但是我想通过Homebrew 安装Openssl,因为系统级的保护无法删除系统自带的openssl,我们只能利用环境变量和link让两个openssl共存。

Meteor:添加用户系统

2016-01-30
阅读 2 分钟
5.4k
Meteor 内部实现了对用户系统的支持,可以让你的应用程序分分钟种支持多用户系统。要开启对于Accounts 系统和UI的支持,我们需要添加相关的packages,cd 到App的目录,添加相关的包:

再见2015

2016-01-29
阅读 5 分钟
3.6k
农历2015马上就要过去了,我也整整过了30个年头,还是屌丝一名,虽然是一个资深屌丝(穷逼),但是还是要总结一下自己的2015的,顺便展望下未来,争取早日摆脱屌丝的苦逼生活。2015年过的不容易,做了一些重要的抉择,获得了一些新的认识,得到了一些想法,认识了一些牛逼的人,经历了很多的变化,生活就是生活,只有经...

Attribute "title" has already been defined

2015-12-23
阅读 1 分钟
5.2k
在添加android-support-v7-appcompat之后出现了一个错误 error: Attribute "title" has already been defined 搜索了一下在项目的attrs.xml中,的确有 有个title的定义 {代码...} declare-styleable是给自定义控件添加自定义属性用的,目前在项目中这个属性并没有使用,把自定义的title删除重新编译通过

AAPT: No resource found that matches the given name 'xxx'

2015-12-23
阅读 1 分钟
5.1k
项目中要使用appcompat-v7的包,从ADT22.6.0版本之后,有了这个库,这是Google自己的一个兼容包,能让2.1以上全使用上4.0的界面,例如使用ActionBar等,不再需要使用第三方的支出库了。添加依赖:

Apache Http Client 在Android SDK 23中被移除

2015-12-23
阅读 1 分钟
4.4k
报错,无法找到org.apache.http包。原来是Android 6.0的sdk去掉了对于Apache Http Client的支持。Android 6.0去掉了对Apache Http Client的支持,Google的建议是用HttpURLConnection(API level 9以上),Google解释说这个API的效率更高,它可以通过压缩和响应缓存减少网络的使用,可以最大限度的降低耗电量。如果需要继...

解决Android方法数超出限定的问题

2015-12-23
阅读 1 分钟
16.2k
android.dex.DexIndexOverflowException: Cannot merge new index xxxx into a non-jumbo instruction!

Meteor的临时的存储:Session

2015-12-21
阅读 2 分钟
3.8k
在开发的过程中有的时候我们只需要存储一些临时的变量,我们并不想使用collection来存储,这个时候我们可以使用Session来存储,Session可以方便的存储一些状态,也可以在helpers中使用。

Meteor其他事件的处理

2015-12-18
阅读 2 分钟
2.3k
除了表单提交以外,还有我们日常用到的CRUD操作,对object操作的四个方法: Read/Insert/Update/DeleteRead这个在一开始的例子中就有说到的:db.object.find(),通过Tempalte.tempaltes.helpers给变量赋值,在html中使用模板语言对变量进行操作。Insert在之前的from表单提交中介绍的就是Insert操作。

Meteor的表单提交:Form

2015-12-17
阅读 2 分钟
2.8k
这里我们定义了一个表单,class为new-lanuage,有一个text的 input还有一个提交的按钮。下面的模板meteor_collection是用来显示的。

fatal error: 'libxml/xpath.h' file not found

2015-12-11
阅读 1 分钟
7.7k
在MacOS上面安装readability-lxml的时候,遇到了一个问题 {代码...} 问题的原因是我刚刚升级了Xcode 没有安装command line tools for Xcode 在Xcode内安装: Xcode -> Preferences... -> Locations 使用命令行安装: xcode-select --install 再次安装readability-lxml成功!

golang 中 cannot use ** (type interface {}) as type **解决方案

2015-12-08
阅读 1 分钟
15.3k
在beego中从session中取值的时候,取出来的是intergace{},但是我先返回的值是int型,或者是string,这个时候会出现一个错误:cannot use ** (变量)(type interface {}) as type **(类型)

Android Studio2.0的逆天功能Instant Run

2015-11-24
阅读 2 分钟
50.7k
作为一个Android开发者,很多的时候我们需要花大量的时间在bulid,运行到真机(虚拟机)上,对于ios上的Playground羡慕不已,这种情况将在Android Studio 2.0有了很大改善,使用instant run,在第一次运行之后,就可以快速的在真机中看见修改后的结果,不仅仅是UI可以直接显示,还包括代码逻辑。不用再苦苦等build了,节...

CocoaPod出现“target overrides the `OTHER_LDFLAGS`……的解决方案

2015-11-21
阅读 2 分钟
12.7k
今天在项目中引入AFNetworking。Podfile的内容 {代码...} 出现了一个错误 {代码...} Use the $(inherited) flag, or Remove the build settings from the target. {代码...} Use the $(inherited) flag, or Remove the build settings from the target. {代码...} Use the $(inherited) flag, or Remove the build setti...

Genymotion 快速好用的Android虚拟机

2015-11-14
阅读 1 分钟
4k
什么是Genymotion Genynotion不是普通的模拟器,它是虚拟机,能够提供更好的Android模拟体验。它的好处: 快速,流畅 支持OpenGL 可以从应用市场下载应用 支持Shell 安装容易 界面好看 支持GPS 支持在多个系统上面安装... 安装Genymotion 要安装Genymotion,必须安装VirtualBox,Virtualbox是Genymotion的必备组建,是一款...

使用intelliJ做为Golang的IDE

2015-10-31
阅读 1 分钟
37.1k
intelliJ是java的开发利器,一个非常好用的IDE,Android Studio就是基于intelliJ改的,选择使用intelliJ作为Golang的IDE,很是便利。

Golang在Mac OS上的环境配置

2015-10-31
阅读 2 分钟
37.9k
Golang是Google开发的一种编译型,平行化,具有垃圾回收功能的编译语言,还和C一样有指针。Golang是天生的网络编程语言,学习使用Golang先从环境配置开始。环境要求:

Meteor的集合:Collections的使用

2015-09-25
阅读 2 分钟
2.7k
Collections是Meteor存储数据的方式,数据库使用的是MongoDB。Collections允许访问客户端和服务端,会自动更新,当Collections发生改变的时候,所有使用Collections的组件都会被更新。使用Collections不需要编写大量的服务器代码就可以方便的更新页面逻辑。客户端调用Collections和服务器调用Collections基本一致。Colle...

Meteor的模板

2015-09-23
阅读 2 分钟
4.2k
新建一个项目Meteor meteor create meteor-template 会生成三个文件: {代码...} 这三个文件就是模板文件,.js文件是逻辑和数据控制文件,.css文件是样式文件。访问.html文件会自动加载.js和.css文件。 在HTML文件中使用Meteor模板 Meteor模板定义三个最高级别的标签<head> <body> <template> {代码...}...

Meteor构建桌面应用

2015-09-10
阅读 2 分钟
8.7k
之前写了如何是Meteor如果构建ios和Android应用,Meteor构建Android应用和Meteor构建ios应用,Meteor出了能使用在Web,ios,Android上面以外,还能用来构建桌面应用。

高德地图使用cocoapods No such file or directory错误

2015-09-10
阅读 3 分钟
3.2k
这个问题以前没有出现过,在pod 的版本是cocoapods 0.38.2的时候就无法找到高德地图在github上面的仓库地址把pod降级为0.38.1即可:

gem源替换成淘宝的源

2015-09-10
阅读 1 分钟
8.5k
由于大家都知道的原因,国内的访问国外网站会比较慢,或者根本不能访问。所以需求把gem的源替换成国内的源:[链接] 先来看看当前使用的gem源: gem source -l {代码...} 当前使用的是rubygems.org的源。把当前的gem源删除: gem sources --remove [链接] {代码...} 添加淘宝的gem源: gem sources -a [链接] {代码...} 再看...

Meteor构建ios应用

2015-09-09
阅读 1 分钟
3k
在之前的文章Meteor构建Android应用 中介绍了如何使用Meteor构建Android应用,这篇文章中我们看如何使用Meteor构建ios应用。关于如何安装Meteor可以参考这篇文章[链接]。

安装使用Meteor

2015-09-09
阅读 2 分钟
4.3k
Meteor是一种最新的JavaScript框架,用于自动化和简化实时运行的Web应用程序的开发,它使用分布式数据协议-(Distributed Data Protocol,DDP)的协议来处理实时通信,使用支持WebSocket的浏览器以及使用Asynchronous JavaScript +XML(Ajax)长轮询的旧浏览器支持这种协议,浏览器到服务器的通信是透明的。

Mac上安装MongoDB

2015-09-01
阅读 2 分钟
10.8k
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 他的特点:高性能、易部署、易使用,存储数据非常方便。

使用Git Submodule管理子模块

2015-08-11
阅读 4 分钟
131.4k
基于公司的项目会越来越多,常常需要提取一个公共的类库提供给多个项目使用,但是这个library怎么和git在一起方便管理呢?我们需要解决下面几个问题:

自定义cocoapods库

2015-08-07
阅读 4 分钟
6.7k
做iOS开发时常常会使用Cocoapods来管理第三方依赖库,指定好依赖之后,自动下载依赖即可。关于Cocoapods的安装可以参考这篇文章CocoaPods安装和使用教程。现在有一个场景:有2个项目,需要提取一个出一个公共的库提供给两个项目使用,如何使用Cocoapods解决使用公共库的问题呢?通过自定义一个Cocoapods的库可以解决这个...

beego自动化文档

2015-07-02
阅读 2 分钟
6.6k
beego是一个快速开发go应用的http框架,go 语言技术大牛ASTA谢的开源项目。beego可以用来快速开发API、Web以及后端服务等各种应用,是一个RESTFul的框架,主要设计灵感来源于tornado、sinatra、flask这三个框架,结合了Go本身的一些特性(interface、struct继承等)而设计的。beego结合swagger就能实现自动化的文档。