Thursday, July 17, 2014

Update UI from another thread in C#

We have two forms, and we have a thread in form 2, from form 2 we are sending the response, to form 1, based on response from form2,by using this response  we need to update the UI control (link label) in the form 1. But the response comes from a thread that runs in the background.

We have updated the label by using the following code.


control.Invoke(new Action(() => control.Text = "new text"));

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