Posts

R: Count occurrences in vector

Image
If you are having a vector and you want to count frequency of individual member (in other words, occurrences of each element) then you can do as following: use hist() function: x <- c(1,3,2,5,4,4,2,2,4,2,4,2,4,6,4,5,2)   x [1] 1 3 2 5 4 4 2 2 4 2 4 2 4 6 4 5 2   hist(x) or use summary() function: x <- factor(x)   x [1] 1 3 2 5 4 4 2 2 4 2 4 2 4 6 4 5 2 Levels: 1 2 3 4 5 6   summary(x) 1 2 3 4 5 6 1 6 1 6 2 1   convert vector into factor and then call summary function. OR if you are working with characters then hist() won't be useful as it expects numeric elements so use summary() as shown below:   x <- c("devharsh","trivedi","R","C#","ASP.NET","R","C#","devharsh","R")   x <- factor(x)   summary(x) ASP.NET C# devharsh R trivedi 1 2 2 3 1

5.5.1 Authentication Error in Gmail

Image
Code for sending email using gmail in C# : using System.Net.Mail; using System.Net; MailMessage mail = new MailMessage(); mail.To.Add("dummy@test.com"); mail.From = new MailAddress("dummy-sender@gmail.com"); mail.Subject = "subject"; mail.SubjectEncoding = System.Text.Encoding.UTF8; mail.Body = "foo foo bar"; mail.Priority = MailPriority.High; SmtpClient client = new SmtpClient(); client.UseDefaultCredentials = false; client.Credentials = new NetworkCredential("dummy-sender@gmail.com", "gmail-password"); client.Port = 587; client.Host = "smtp.gmail.com"; client.EnableSsl = true; client.Send(mail); Error: "The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required" Solution: Login to your gmail account from which you are trying to send email and then go to https://www.google.com/settings/security/lesss...

Fix _CRT_SECURE_NO_WARNINGS in VC++

Image
Error: To disable deprecation, use _CRT_SECURE_NO_WARNINGS. Error    1    error C4996: 'sscanf': This function or variable may be unsafe. Consider using sscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. Error    1    error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. Solution: Go to Project -> Properties -> C/C++ -> Preprocessor -> Preprocessor Definitions and add _CRT_SECURE_NO_WARNINGS in the list. This Visual C++ warning, C4996, flags standard C functions such as sscanf and fopen as unsafe because they do not bound their buffers, and MSVC suggests the _s secure variants instead. You can switch to the suggested secure functions, or define _CRT_SECURE_NO_WARNINGS to silence the warning once you have rev...

cannot coerce type 'externalptr' to vector of type 'character'

Image
Error: Error in as.vector(x, "character") :   cannot coerce type 'externalptr' to vector of type 'character' Problem Code: con <- dbConnect(RMySQL::MySQL(), dbname = "test") sql <-     paste0(       "INSERT INTO `devharsh` (`un`, `pw`, `bl`) VALUES ('", TextUN ,"', '", TextPW ,"', '",0,"')"     )   dbGetQuery(con, sql) Solution: sql <-     paste0(       "INSERT INTO `devharsh` (`un`, `pw`, `bl`) VALUES ('", TextUN$getText() ,"', '", TextPW$getText() ,"', '",0,"')"     ) Note: It was giving error because it was not getting text from textbox that we should get by getText() function. This R error means a value that is not a plain character vector was passed where a string was expected. Here a database connection handle, an external pointer, was used where text was needed. The fix is to pass th...

CPU and Memory Usage in C#

Image
using System; using System.Management; namespace WMISample {      public class MyWMIQuery     {          public static void Main ()         {              try             {                  ManagementObjectSearcher searcher =                      new ManagementObjectSearcher ( "root\\CIMV2" ,                                            ...

Compare two files with PSPad

Image
You can go to http://www.pspad.com/en/download.php and download PSPad text editor. To get the difference between two text files open PSPad editor. Then go to Tools menu and select Text Differences then select first option that is Text Diff with This File...

Input string was not in a correct format in ASP.NET/C#

Image
ERROR:   Server Error in '/' Application. Input string was not in a correct format. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.FormatException: Input string was not in a correct format. Source Error: Line 31:         int ppi = Convert.ToInt32(Text1.Text); SOLUTION: I tried to change int ppi = Convert.ToInt32(Text1.Text); statement to int ppi = int.Parse(Text1.Text); and int ppi = Int32.Parse(Text1.Text); and int ppi = Int16.Parse(Text1.Text); but it didn't work. The reason was I was using a float value and parsing into an integer one, so I change the erroneous statement to the following, and it worked: float ppi =  float.Parse(Text1.Text);