Skip to content

Instantly share code, notes, and snippets.

@nisar1
nisar1 / git tips
Created March 15, 2014 16:18
git tips
# add all files to the index of the
# Git repository
git add .
# commit your file to the local repository
git commit -m "Initial commit"
@nisar1
nisar1 / validate traditional time formats
Last active August 29, 2015 13:57
validate traditional time formats regex
Hours and minutes, 12-hour clock:
┌──────────────────────────────────────────────┐
│ ^(1[0-2]|0?[1-9]):([0-5]?[0-9])(●?[AP]M)?$ │
└──────────────────────────────────────────────┘
Hours and minutes, 24-hour clock:
┌──────────────────────────────────────────────┐
│ ^(2[0-3]|[01]?[0-9]):([0-5]?[0-9])$ │
└──────────────────────────────────────────────┘
Hours, minutes, and seconds, 12-hour clock:
┌──────────────────────────────────────────────────────────────┐
@nisar1
nisar1 / 0_reuse_code.js
Created March 15, 2014 19:53
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@nisar1
nisar1 / Insert Update with single storeprocedure.sql
Last active August 29, 2015 13:57
Insert Update with single storeprocedure
--TSQL
create procedure uspPhoneNumberInsertUpdateSingleItem
@id int,
@phonenumber nvarchar(20),
@phonenumbertype int,
@contactpersonid int
as
declare @ReturnValue int
if(@id is null) --new Item
begin
@nisar1
nisar1 / transaction in sp mssql.sql
Last active August 29, 2015 13:57
transaction in sp mssql
create procedure uspContactPersonDeleteSingleItem
@id int
as
begin tran
delete from address where contactpersonid = @id;
if @@ERROR <> 0
begin
rollback tran
return -1
end
@nisar1
nisar1 / check constraint.sql
Last active August 29, 2015 13:57
check constraint
--► The CHECK constraint is used to limit the value range that can be placed in a column.
--► If you define a CHECK constraint on a single column it allows only certain values for this column.
--► If you define a CHECK constraint on a table it can limit the values in certain columns based on values in other columns
-- in the row.
--MySQL:
CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
@nisar1
nisar1 / Filling a DataTable or DataSet the Quick Way.cs
Last active August 29, 2015 13:57
filling a datatable or dataset the quick way
private DataTable GetDataTable()
{
string sql = "SELECT Id, Description FROM MyTable";
using (SqlConnection myConnection = new SqlConnection(connectionString))
{
using (SqlCommand myCommand = new SqlCommand(sql, myConnection))
{
myConnection.Open();
using (SqlDataReader myReader = myCommand.ExecuteReader())
{
@nisar1
nisar1 / attach and physical loc .sql
Created March 22, 2014 08:40
attach file + physical location
--atach file
CREATE DATABASE [SchoolDB] ON
( FILENAME = N'D:\SchoolDB.mdf' ),
( FILENAME = N'c:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\SchoolDB_log.ldf' )
FOR ATTACH
GO
--attach file
create database SchoolDB ON
( filename = N'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\SchoolDB.mdf')
@nisar1
nisar1 / jquery ui table design.js
Created March 25, 2014 05:43
jquery ui table design
//css
jtable td{font-weight: bold;}
//js
$().ready(function(){
$(".jtable th").each(function(){
$(this).addClass("ui-state-default");
});
$(".jtable td").each(function(){
@nisar1
nisar1 / downloading an entire web site with wget.txt
Created March 25, 2014 06:11
downloading an entire web site with wget
$ wget \
--recursive \
--no-clobber \
--page-requisites \
--html-extension \
--convert-links \
--restrict-file-names=windows \
--domains website.org \
--no-parent \
www.website.org/tutorials/html/