Thursday, July 17, 2014

Cordova run Android's generated AndroidManifest.xml has "NaN" as the versionCode - which causes the build to fail

I am working on Phonegap platforms. when i try to submit my Android in google play store. After changing the version to 1.0 and runing the command "cordova build android". I am getting error like this.

For Android: the error: "platforms/android/ant-build/AndroidManifest.xml:2: error: Error: Float types not allowed (at 'versionCode' with value 'NaN')."



cordova run android's generated AndroidManifest.xml has "NaN" as the versionCode - which causes the build to fail

Open the config.xml file second line look like this


<widget id="tld.domain.app" version="1.0"


so that issue is version give like this. Its problem solved me.


<widget id="tld.domain.app" version="1.0.0"

Tuesday, June 17, 2014

Ajax post method using HttpWebRequest for pocket pc .net 3.5

This login method for get the value from the webserver using ajax post.

The pocket pc didn't support the WebClient and HttpWebClient only support WebRequest.

HttpWebRequest is registered automatically. You do not need to call the RegisterPrefix method to register System.Net.HttpWebRequest before using URIs beginning with http:// or https://.

 here is the sample code for HttpWebRequest using ajax post.

HttpWebRequest myReq =
(HttpWebRequest)WebRequest.Create("http://www.contoso.com/");

Sample method source code:


string brandEndPoint = base_url+"?email=" + username + "&password=" + password;
HttpWebRequest request = WebRequest.Create(brandEndPoint) as HttpWebRequest;
request.Method = "GET";
request.ContentType = "application/text";
request.ContentLength = 0;
request.Expect = "application/xml";

HttpWebResponse response = request.GetResponse() as HttpWebResponse;
if (response.StatusCode.ToString().ToLower() == "ok")
{
//do some thing
}

Load more dynamic website content while Scroll down

This loads dynamic content while scroll down using javascript and ajax post. Its very simple to implement the website and jquery mobile application also Below is the sample code that pop up an message when user reaches end of the page.


 <script>
    $(window).scroll(function () {
        if ($(document).height() <= $(window).scrollTop() + $(window).height()) {
            alert("End Of The Page");
        }
    });</script>

Steps:
User scroll down the page and reached to end of the page.
Scroll end event fire.
Show loader image and make an ajax request to the server (call handler or WCF Services or Rest Services ).
Get the response and append the data to data container and hide loader image.


 <script type="text/javascript">
    var sIndex = 11, offSet = 10, isPreviousEventComplete = true, isDataAvailable = true;
  
    $(window).scroll(function () {
     if ($(document).height() - 50 <= $(window).scrollTop() + $(window).height()) {
      if (isPreviousEventComplete && isDataAvailable) {
       
        isPreviousEventComplete = false;
        $(".LoaderImage").css("display", "block");

        $.ajax({
          type: "GET",
          url: 'getMorePosts.ashx?startIndex=' + sIndex + '&offset=' + offSet + '',
          success: function (result) {
            $(".divContent").append(result);

            sIndex = sIndex + offSet;
            isPreviousEventComplete = true;

            if (result == '') //When data is not available
                isDataAvailable = false;

            $(".LoaderImage").css("display", "none");
          },
          error: function (error) {
              alert(error);
          }
        });

      }
     }
    });
</script>

Thursday, March 13, 2014

Staging serve login and Solr instance login in PHP

This is Application Staging serve login. i written the step by step
follow the command and just easy to your Staging serve login.

1. Copy file command

scp -i PlayGame_staging.pem PlayGame.tar.gz root@ec2-13-31-184-224.compute-1.amazonaws.com:/root


2. Connect the server command

ssh -i PlayGame_staging.pem root@13.31.184.224


3. untar file cmd

tar xvfz PlayGame.tar.gz


4. Solr start cmd

service solrinitd start
mysql_password: staging4zid
mysqldump -u root -p PlayGame --routines >  PlayGame.sql


Solr instance login

1. file copy command

scp -i PlayGame_solr.pem PlayGame.tar.gz root@ec2-13-31-162-57.compute-1.amazonaws.com:/root


2. server connection

ssh -i PlayGame_solr.pem root@13.31.162.57


3. untar file cmd

tar xvfz PlayGame.tar.gz


mysql_password: solr4zid

Solr File get command

/usr/sbin/setsebool httpd_can_network_connect 1

Application Copy from local to remote server

This is Application copy form local to remote serve. i written the step by step
follow the command and just easy to copy your code local to remote serve.

1. Copy from local to remote serve cmd,

scp -i zid.pem PlayGame.tar.gz root@ec2-34-107-155-182.compute-1.amazonaws.com:/root


2. Connect the server cmd

ssh -i zid.pem root@34.107.155.182


3. untar file cmd

tar xvfz PlayGame.tar.gz


1. chgrp apache /var/www/html/PlayGame/application/cache/
2. chmod 775 /var/www/html/PlayGame/application/cache/
3. semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/PlayGame/application/cache/'
4. restorecon -v '/var/www/html/PlayGame/application/cache/'
5. service httpd restart


find . -name ".git"
find . -name ".git" | xargs rm -rf


Database Copy from local to remote server

This is DataBase copy form local to remote serve. i written the step by step

follow the command and just easy to copy your code local to remote serve.

1. Copy from local to remote serve cmd,



scp -i PlayGame_database.pem PlayGame-13.sql.tar.gz root@ec2-23-21-174-12.compute-1.amazonaws.com:/root


2. Connect the server cmd

ssh -i PlayGame_database.pem root@23.21.174.12


3. untar file cmd

tar xvfz PlayGame.sql.tar.gz


4. restore command

mysql -u root -p PlayGamelive < PlayGame-13.sql


Monday, March 10, 2014

PHP Project Upload In Live Server Step by Step

I am working in php project once i finished, i will upload my project in live server.

 i had hanging when i upload in live serve but after that i have clear idea about the upload commands and then i will uploaded.

 i will explain the following step by step:

 Step 1:

[root@localhost ~]# ssh -i zid.pem root@34.107.155.182
Unable to get valid context for root
Last login: Fri Nov  1 02:50:29 2013 from 132.175.64.6

Appliance: f14-basic appliance 1.0
Hostname: ip-10-139-3-230
IP Address: 18.149.4.240

Step 2:

-bash-4.1# ls
new.html  xennet  PlayGame.tar.gz
-bash-4.1# rm -rf PlayGame.tar.gz 
-bash-4.1# ls
new.html  xennet
-bash-4.1# cd /var/www/html/
-bash-4.1# ls
PlayGame  PlayGame-v33
-bash-4.1# mv PlayGame PlayGame-v34
-bash-4.1# ls
PlayGame-v33  PlayGame-v34
-bash-4.1# rm -rf PlayGame-v33
-bash-4.1# ls
PlayGame-v34
-bash-4.1# exit

Step 3:

 1. Copy from local to remote serve cmd, 
scp -i zid.pem PlayGame.tar.gz root@ec2-34-107-155-182.compute-1.amazonaws.com:/root

 2. Connect the server cmd ssh -i zid.pem root@34.107.155.182 3. untar file cmd

tar xvfz PlayGame.tar.gz

-bash-4.1# ls
new.html  xennet  PlayGame  PlayGame.tar.gz
-bash-4.1# mv PlayGame  /var/www/html/
-bash-4.1# ls
new.html  xennet  PlayGame.tar.gz
-bash-4.1# cd /var/www/html
-bash-4.1# ls
PlayGame  PlayGame-v34
-bash-4.1# cd /var/www/html/PlayGame/application/config/
-bash-4.1# ls
auth.php  database.php  encrypt.php  session.php
-bash-4.1# vi database.php 
-bash-4.1# cd /var/www/html/PlayGame-v34/public/
-bash-4.1# ls
api  css  grid  images  js  plugins  uploads
-bash-4.1# mv uploads /var/www/html/PlayGame/public/
-bash-4.1# cd /var/www/html/PlayGame/public/
-bash-4.1# ls
api  css  grid  images  js  plugins  uploads
-bash-4.1# cd /var/www/html/PlayGame-v34/application/config/
-bash-4.1# ls
auth.php  database.php  encrypt.php  myconf.php  session.php
-bash-4.1# cp -r myconf.php /var/www/html/PlayGame/application/config/
-bash-4.1# cd /var/www/html/PlayGame/application/config/
-bash-4.1# ls
auth.php  database.php  encrypt.php  myconf.php  session.php
-bash-4.1# cd /var/www/html/PlayGame/public/
-bash-4.1# ls
api  css  grid  images  js  plugins  uploads
-bash-4.1# cd uploads/
-bash-4.1# ls
ad  character  default.jpeg  guild  media  profile
-bash-4.1# chgrp apache /var/www/html/PlayGame/application/cache/
-bash-4.1# chmod 775 /var/www/html/PlayGame/application/cache/
-bash-4.1# semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/PlayGame/application/cache/'
-bash: semanage: command not found
-bash-4.1# restorecon -v '/var/www/html/PlayGame/application/cache/'
restorecon reset /var/www/html/PlayGame/application/cache context system_u:object_r:admin_home_t:s0->system_u:object_r:httpd_sys_content_t:s0
-bash-4.1# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]
-bash-4.1# chgrp apache /var/www/html/PlayGame/application/logs/
-bash-4.1# chmod 775 /var/www/html/PlayGame/application/logs/
-bash-4.1# semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/PlayGame/application/logs/'
-bash: semanage: command not found
-bash-4.1# restorecon -v '/var/www/html/PlayGame/application/logs/'
restorecon reset /var/www/html/PlayGame/application/logs context system_u:object_r:admin_home_t:s0->system_u:object_r:httpd_log_t:s0
-bash-4.1# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]
-bash-4.1#