Create a tag in a GitHub repository

You can create tags for GitHub by either using: the Git command line, or GitHub’s web interface. Creating tags from the command line To create a tag on your current branch, run this: If you want to include a description with your tag, add -a to create an annotated tag: This will create a local tag with the current state … Read more

Rename a column in MySQL

Use the following query: The RENAME function is used in Oracle databases. @lad2025 mentions it below, but I thought it’d be nice to add what he said. Thank you @lad2025! You can use the RENAME COLUMN in MySQL 8.0 to rename any column you need renamed. ALTER TABLE Syntax: RENAME COLUMN: Can change a column name but not its definition. More … Read more

How do popBackStack() and replace() operations differ?

replace() does 2 things: Remove currently added fragment (A) from the container (C) you indicated Add new fragment (B) to the same container These 2 operations are what is saved as a Backstack record / transaction. Note that fragment A remains in created state, and its view is destroyed. Now popBackStack() reverses your last transaction that you’ve added to BackStack. … Read more

What is the purpose of nameof?

What about cases where you want to reuse the name of a property, for example when throwing exception based on a property name, or handling a PropertyChanged event. There are numerous cases where you would want to have the name of the property. Take this example: In the first case, renaming SomeProperty will cause a compilation error if you … Read more