(6) React Router tutorial for beginners | React Router v4 2018 - YouTube
react routing simplified!
Popular Posts
-
Kendo UI applying SUM in footer template kendo ui - KendoUI: Grid Summary values in Footer - Stack Overflow : ", footerTemplate:...
-
MVC grid example ASP.NET MVC Flexigrid sample - CodeProject : 'via Blog this'
-
A possible way of handling distributed transaction for multiple contexts without alleviation to MSDTC??? c# - Entity Framework - Using Trans...
Saturday, August 25, 2018
Friday, August 24, 2018
A Solution To The React className Controversy – Burke Knows Words
A Solution To The React className Controversy – Burke Knows Words: The tech community is no stranger to controversy. Just the other week I was faced with an extremely awkward and difficult situation when someone I thought was a close friend (who I won’t name)…
class to className vscode addin
class to className vscode addin
Saturday, June 30, 2018
Webgraphviz - visualize text to uml flow chart
Webgraphviz
dot string to graph
e.g for ordering process:
digraph {
compound=true;
node [shape=Mrecord]
rankdir="LR"
Openned [label="Openned|entry / Function"];
Fullfiled [label="Fullfiled|entry / Function"];
Invoiced [label="Invoiced|entry / Function"];
Shipped [label="Shipped|entry / Function"];
BackOrdered [label="BackOrdered|entry / Function"];
PurchaseOrdered [label="PurchaseOrdered|entry / Function"];
Cancelled [label="Cancelled|entry / Function"];
Refunded [label="Refunded|entry / Function"];
Rejected [label="Rejected|entry / Function"];
Completed [label="Completed"];
Openned -> Fullfiled [style="solid", label="Fullfill"];
Openned -> BackOrdered [style="solid", label="BackOrder"];
Openned -> Rejected [style="solid", label="Reject"];
Fullfiled -> Invoiced [style="solid", label="Invoice"];
Fullfiled -> Rejected [style="solid", label="Reject"];
Invoiced -> Shipped [style="solid", label="Ship"];
Invoiced -> Refunded [style="solid", label="Refund"];
Shipped -> Completed [style="solid", label="Complete"];
Shipped -> Cancelled [style="solid", label="Cancel"];
BackOrdered -> PurchaseOrdered [style="solid", label="PurchaseOrder"];
BackOrdered -> Rejected [style="solid", label="Reject"];
PurchaseOrdered -> Fullfiled [style="solid", label="Fullfill"];
PurchaseOrdered -> Rejected [style="solid", label="Reject"];
Cancelled -> Refunded [style="solid", label="Refund"];
Refunded -> Completed [style="solid", label="Complete"];
Rejected -> Completed [style="solid", label="Complete"];
}
dot string to graph
e.g for ordering process:
digraph {
compound=true;
node [shape=Mrecord]
rankdir="LR"
Openned [label="Openned|entry / Function"];
Fullfiled [label="Fullfiled|entry / Function"];
Invoiced [label="Invoiced|entry / Function"];
Shipped [label="Shipped|entry / Function"];
BackOrdered [label="BackOrdered|entry / Function"];
PurchaseOrdered [label="PurchaseOrdered|entry / Function"];
Cancelled [label="Cancelled|entry / Function"];
Refunded [label="Refunded|entry / Function"];
Rejected [label="Rejected|entry / Function"];
Completed [label="Completed"];
Openned -> Fullfiled [style="solid", label="Fullfill"];
Openned -> BackOrdered [style="solid", label="BackOrder"];
Openned -> Rejected [style="solid", label="Reject"];
Fullfiled -> Invoiced [style="solid", label="Invoice"];
Fullfiled -> Rejected [style="solid", label="Reject"];
Invoiced -> Shipped [style="solid", label="Ship"];
Invoiced -> Refunded [style="solid", label="Refund"];
Shipped -> Completed [style="solid", label="Complete"];
Shipped -> Cancelled [style="solid", label="Cancel"];
BackOrdered -> PurchaseOrdered [style="solid", label="PurchaseOrder"];
BackOrdered -> Rejected [style="solid", label="Reject"];
PurchaseOrdered -> Fullfiled [style="solid", label="Fullfill"];
PurchaseOrdered -> Rejected [style="solid", label="Reject"];
Cancelled -> Refunded [style="solid", label="Refund"];
Refunded -> Completed [style="solid", label="Complete"];
Rejected -> Completed [style="solid", label="Complete"];
}
Webgraphviz - visualize text to uml flow chart
Webgraphviz
dot string to graph
e.g for ordering process:
digraph {
compound=true;
node [shape=Mrecord]
rankdir="LR"
Openned [label="Openned|entry / Function"];
Fullfiled [label="Fullfiled|entry / Function"];
Invoiced [label="Invoiced|entry / Function"];
Shipped [label="Shipped|entry / Function"];
BackOrdered [label="BackOrdered|entry / Function"];
PurchaseOrdered [label="PurchaseOrdered|entry / Function"];
Cancelled [label="Cancelled|entry / Function"];
Refunded [label="Refunded|entry / Function"];
Rejected [label="Rejected|entry / Function"];
Completed [label="Completed"];
Openned -> Fullfiled [style="solid", label="Fullfill"];
Openned -> BackOrdered [style="solid", label="BackOrder"];
Openned -> Rejected [style="solid", label="Reject"];
Fullfiled -> Invoiced [style="solid", label="Invoice"];
Fullfiled -> Rejected [style="solid", label="Reject"];
Invoiced -> Shipped [style="solid", label="Ship"];
Invoiced -> Refunded [style="solid", label="Refund"];
Shipped -> Completed [style="solid", label="Complete"];
Shipped -> Cancelled [style="solid", label="Cancel"];
BackOrdered -> PurchaseOrdered [style="solid", label="PurchaseOrder"];
BackOrdered -> Rejected [style="solid", label="Reject"];
PurchaseOrdered -> Fullfiled [style="solid", label="Fullfill"];
PurchaseOrdered -> Rejected [style="solid", label="Reject"];
Cancelled -> Refunded [style="solid", label="Refund"];
Refunded -> Completed [style="solid", label="Complete"];
Rejected -> Completed [style="solid", label="Complete"];
}
dot string to graph
e.g for ordering process:
digraph {
compound=true;
node [shape=Mrecord]
rankdir="LR"
Openned [label="Openned|entry / Function"];
Fullfiled [label="Fullfiled|entry / Function"];
Invoiced [label="Invoiced|entry / Function"];
Shipped [label="Shipped|entry / Function"];
BackOrdered [label="BackOrdered|entry / Function"];
PurchaseOrdered [label="PurchaseOrdered|entry / Function"];
Cancelled [label="Cancelled|entry / Function"];
Refunded [label="Refunded|entry / Function"];
Rejected [label="Rejected|entry / Function"];
Completed [label="Completed"];
Openned -> Fullfiled [style="solid", label="Fullfill"];
Openned -> BackOrdered [style="solid", label="BackOrder"];
Openned -> Rejected [style="solid", label="Reject"];
Fullfiled -> Invoiced [style="solid", label="Invoice"];
Fullfiled -> Rejected [style="solid", label="Reject"];
Invoiced -> Shipped [style="solid", label="Ship"];
Invoiced -> Refunded [style="solid", label="Refund"];
Shipped -> Completed [style="solid", label="Complete"];
Shipped -> Cancelled [style="solid", label="Cancel"];
BackOrdered -> PurchaseOrdered [style="solid", label="PurchaseOrder"];
BackOrdered -> Rejected [style="solid", label="Reject"];
PurchaseOrdered -> Fullfiled [style="solid", label="Fullfill"];
PurchaseOrdered -> Rejected [style="solid", label="Reject"];
Cancelled -> Refunded [style="solid", label="Refund"];
Refunded -> Completed [style="solid", label="Complete"];
Rejected -> Completed [style="solid", label="Complete"];
}
Sunday, June 10, 2018
Graphana chart
https://www.codeproject.com/Articles/1247398/Generating-a-Pie-Chart-with-Grafana-and-MS-SQL
Wednesday, May 23, 2018
Wednesday, May 16, 2018
Friday, May 4, 2018
Sunday, April 29, 2018
Saturday, April 28, 2018
Thursday, April 26, 2018
Friday, April 13, 2018
Friday, April 6, 2018
Sunday, April 1, 2018
Saturday, March 31, 2018
Thursday, March 29, 2018
Wednesday, March 21, 2018
Tuesday, March 20, 2018
Free winform ribbon
https://www.codeproject.com/Articles/364272/Easily-Add-a-Ribbon-into-a-WinForms-Application
Sunday, February 25, 2018
Friday, February 9, 2018
Lock semaphore mutex
https://www.onlinebuff.com/article_understand-monitor-vs-mutex-vs-semaphore-vs-semaphoreslim-onlinebuff_60.html
Thursday, February 8, 2018
Sql server unit tests
https://www.codeproject.com/Articles/1229273/SQL-Unit-Testing-with-SQL-Server-Data-Tools-SSDT
Tuesday, February 6, 2018
Saturday, February 3, 2018
Sunday, January 28, 2018
Generate insert script with exists
https://www.codeproject.com/Tips/1218208/Generate-Insert-scripts-of-Existing-Rows-with-if-E
Tuesday, January 2, 2018
sample cache
void Main()
{
// Testing only
var cache = new Cache<string>();
cache.Add("test", new CacheItem<string>());
}
public interface ICache<TValue>
{
void Add(string key, CacheItem<TValue> value);
}
public class Cache<TValue>: ICache<TValue>
{
public void Add(string key, CacheItem<TValue> value)
{
Console.WriteLine(key);
}
}
public class CacheItem<TValue>
{
}
// Define other methods and classes here
{
// Testing only
var cache = new Cache<string>();
cache.Add("test", new CacheItem<string>());
}
public interface ICache<TValue>
{
void Add(string key, CacheItem<TValue> value);
}
public class Cache<TValue>: ICache<TValue>
{
public void Add(string key, CacheItem<TValue> value)
{
Console.WriteLine(key);
}
}
public class CacheItem<TValue>
{
}
// Define other methods and classes here
Subscribe to:
Posts (Atom)