Some tips to upgrade your lift 2.5 2.6 application to lift 3 (3.0-SNAPSHOT, 3.0-M2, ...etc)
replace ensureIndex(
by createIndex(
replace setIsUnset(
by setIfUnset(
New Features
package code.mockweb | |
/* | |
* Copyright 2011 WorldWide Conferencing, LLC | |
* | |
* Licensed under the Apache License, Version 2.0 (the "License"); | |
* you may not use this file except in compliance with the License. | |
* You may obtain a copy of the License at | |
* | |
* http://www.apache.org/licenses/LICENSE-2.0 | |
* |
/* | |
* Copyright 2012 Heirko | |
* | |
* Licensed under the Apache License, Version 2.0 (the "License"); | |
* you may not use this file except in compliance with the License. | |
* You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 | |
* Unless required by applicable law or agreed to in writing, software | |
* distributed under the License is distributed on an "AS IS" BASIS, | |
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
* See the License for the specific language governing permissions and |
$('#fileupload').fileupload('option', { | |
......... | |
/* on upload complete event*/ | |
completed:function(e, responseJSON){ | |
var files = getFilesFromResponse(responseJSON); | |
var file = files[0] || | |
{error: 'Empty file upload result'}; | |
if (!file.error) { | |
var data = {}; |
package code.lib | |
import net.liftweb.common._ | |
import net.liftweb.http._ | |
import S._ | |
import net.liftweb.util._ | |
import Helpers._ | |
import code.model.User |
<script type="text/javascript"> | |
WebFontConfig = { | |
custom: { families: [ 'FontAwesome' ], | |
urls: [ '//cdnjs.cloudflare.com/ajax/libs/font-awesome/3.0.2/css/font-awesome.min.css'] } | |
}; | |
(function() { | |
var wf = document.createElement('script'); | |
wf.src = ('https:' == document.location.protocol ? 'https' : 'http') + | |
'://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js'; | |
wf.type = 'text/javascript'; |
package demo.js | |
import net.liftweb.http.js.JsCmd | |
object JsCommands30 { | |
/** | |
* JsSchedule the execution of the JsCmd using setTimeout() | |
* @param what the code to execute | |
*/ |
Complete installation process: | |
sudo apt-get update | |
sudo apt-get upgrade | |
sudo apt-get install -y python-software-properties python make build-essential g++ curl libssl-dev apache2-utils git libxml2-dev mercurial | |
sudo apt-get update | |
sudo apt-get upgrade | |
cd ~ | |
mkdir git | |
cd ~/git |
#!/bin/bash | |
installPackage=false | |
function process | |
{ | |
packageName=$1 | |
echo "######### key : $packageName" | |
v=$(eval "apt-cache policy $packageName | grep 'Candidate:' | cut -c 14-") | |
echo "######### version: $v" |
#!/bin/sh | |
# Setup encrypted disk image | |
# For Ubuntu 14.04 LTS | |
CRYPTFS_ROOT=/cryptfs | |
apt-get update | |
apt-get -y upgrade | |
apt-get -y install cryptsetup |