- We've got some components
A,BandCwhich provide different slots.const A = { template: `<div><slot name="a">Default A Content</slot></div>` }
const B = {
| Development Phase: | |
| Step 1: Create Certificate .pem from Certificate .p12 | |
| Command: openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12 | |
| Step 2: Create Key .pem from Key .p12 | |
| Command : openssl pkcs12 -nocerts -out apns-dev-key.pem -in apns-dev-key.p12 | |
| Step 3: Optional (If you want to remove pass phrase asked in second step) | |
| Command : openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem |
| WITH | |
| -- write the new values | |
| n(ip,visits,clicks) AS ( | |
| VALUES ('192.168.1.1',2,12), | |
| ('192.168.1.2',6,18), | |
| ('192.168.1.3',3,4) | |
| ), | |
| -- update existing rows | |
| upsert AS ( | |
| UPDATE page_views o |
| class API::V1::BaseController < ApplicationController | |
| skip_before_filter :verify_authenticity_token | |
| before_filter :cors_preflight_check | |
| after_filter :cors_set_access_control_headers | |
| def cors_set_access_control_headers | |
| headers['Access-Control-Allow-Origin'] = '*' | |
| headers['Access-Control-Allow-Methods'] = 'POST, GET, PUT, DELETE, OPTIONS' |
| import logging | |
| import cStringIO | |
| import csv | |
| DEBUG = False | |
| def data2csv(data): | |
| si = cStringIO.StringIO() | |
| cw = csv.writer(si, delimiter='\t',lineterminator="\n") | |
| for row in data: |