Here is how we can get current time zone from sql server
DECLARE @TimeZone VARCHAR(50) EXEC MASTER.dbo.xp_regread 'HKEY_LOCAL_MACHINE', 'SYSTEM\CurrentControlSet\Control\TimeZoneInformation', 'TimeZoneKeyName',@TimeZone OUT SELECT @TimeZone
Here is how we can get current time zone from sql server
DECLARE @TimeZone VARCHAR(50) EXEC MASTER.dbo.xp_regread 'HKEY_LOCAL_MACHINE', 'SYSTEM\CurrentControlSet\Control\TimeZoneInformation', 'TimeZoneKeyName',@TimeZone OUT SELECT @TimeZone
.NET Framework is a better choice if you:
.NET Core is a better choice if you:
This is how Microsoft explains it:
.NET Framework is the "full" or "traditional" flavor of .NET that's distributed with Windows. Use this when you are building a desktop Windows or UWP app, or working with older ASP.NET 4.6+.
.NET Core is cross-platform .NET that runs on Windows, Mac, and Linux. Use this when you want to build console or web apps that can run on any platform, including inside Docker containers. This does not include UWP/desktop apps currently.
Xamarin is used for building mobile apps that can run on iOS, Android, or Windows Phone devices.
Xamarin usually runs on top of Mono, which is a version of .NET that was built for cross-platform support before Microsoft decided to officially go cross-platform with .NET Core. Like Xamarin, the Unity platform also runs on top of Mono.
Xamarin is not a debate at all. When you want to build mobile (iOS, Android, and Windows Mobile) apps using C#, Xamarin is your only choice.
The .NET Framework supports Windows and Web applications. Today, you can use Windows Forms, WPF, and UWP to build Windows applications in .NET Framework. ASP.NET MVC is used to build Web applications in .NET Framework.
.NET Core is the new open-source and cross-platform framework to build applications for all operating system including Windows, Mac, and Linux. .NET Core supports UWP and ASP.NET Core only. UWP is used to build Windows 10 targets Windows and mobile applications. ASP.NET Core is used to build browser based web applications.
Git is a version control system for tracking changes in computer files and coordinating work on those files among multiple people. Git is one of the, if the not the, most popular version control systems available. Its used by millions of projects across all languages.
Remembering all those commands to perform common git tasks can be a bit of a nightmare for anyone.
# create new repository in current directory git init # clone a remote repository git clone [url] # for example cloning the entire jquery repo locally git clone https://github.com/inagasai/nsmodel
# List all existing branches with the latest commit comment git branch –av # Switch your HEAD to branch git checkout [branch] # Create a new branch based on your current HEAD git branch [new-branch] # Create a new tracking branch based on a remote branch git checkout --track [remote/branch] # for example track the remote branch named feature-branch-foo git checkout --track origin/feature-branch-foo # Delete a local branch git branch -d [branch] # Tag the current commit git tag [tag-name]
# List all new or modified files - showing which are to staged to be commited and which are not git status # View changes between staged files and unstaged changes in files git diff # View changes between staged files and the latest committed version git diff --cached # only one file add the file name git diff --cached [file] # Add all current changes to the next commit git add [file] # Remove a file from the next commit git rm [file] # Add some changes in < file> to the next commit # Watch these video's for a demo of the power of git add -p - http://johnkary.net/blog/git-add-p-the-most-powerful-git-feature-youre-not-using-yet/ git add -p [file] # Commit all local changes in tracked files git commit –a git commit -am "An inline commit message" # Commit previously staged changes git commit git commit -m "An inline commit message" # Unstages the file, but preserve its contents git reset [file]
# Show all commits, starting from the latest git log # Show changes over time for a specific file git log -p [file] # Show who changed each line in a file, when it was changed and the commit id git blame -c [file]
# List all remotes git remote -v # Add a new remote at [url] with the given local name git remote add [localname] [url] # Download all changes from a remote, but don‘t integrate into them locally git fetch [remote] # Download all remote changes and merge them locally git pull [remote] [branch] # Publish local changes to a remote git push [remote] [branch] # Delete a branch on the remote git branch -dr [remote/branch] # Publish your tags to a remote git push --tags
# Merge [branch] into your current HEAD git merge [branch] # Rebase your current HEAD onto [branch] git rebase [branch] # Abort a rebase git rebase –abort # Continue a rebase after resolving conflicts git rebase –continue # Use your configured merge tool to solve conflicts git mergetool # Use your editor to manually solve conflicts and (after resolving) mark as resolved git add <resolved- file> git rm <resolved- file>
# Discard all local changes and start working on the current branch from the last commit git reset --hard HEAD # Discard local changes to a specific file git checkout HEAD [file] # Revert a commit by making a new commit which reverses the given [commit] git revert [commit] # Reset your current branch to a previous commit and discard all changes since then git reset --hard [commit] # Reset your current branch to a previous commit and preserve all changes as unstaged changes git reset [commit] # Reset your current branch to a previous commit and preserve staged local changes git reset --keep [commit]
Hope this helps for quick reference!!
Here is how you can get via SQL Query, This works on any SQL Server version
USE database_name GO -- Get Backup History for required database SELECT TOP 100 s.database_name, m.physical_device_name, CAST(CAST(s.backup_size / 1000000 AS INT) AS VARCHAR(14)) + ' ' + 'MB' AS bkSize, CAST(DATEDIFF(second, s.backup_start_date, s.backup_finish_date) AS VARCHAR(4)) + ' ' + 'Seconds' TimeTaken, s.backup_start_date, CAST(s.first_lsn AS VARCHAR(50)) AS first_lsn, CAST(s.last_lsn AS VARCHAR(50)) AS last_lsn, CASE s.[type] WHEN 'D' THEN 'Full' WHEN 'I' THEN 'Differential' WHEN 'L' THEN 'Transaction Log' END AS BackupType, s.server_name, s.recovery_model FROM msdb.dbo.backupset s INNER JOIN msdb.dbo.backupmediafamily m ON s.media_set_id = m.media_set_id WHERE s.database_name = DB_NAME() -- Remove this line for all the database ORDER BY backup_start_date DESC, backup_finish_date GO
Hope this helps!
Here is the link for list of all available Gradle Distributions with latest one being first.