Paste the code in your Browser’s Console
var jqry = document.createElement('script');
jqry.src = "https://code.jquery.com/jquery-3.3.1.min.js";
document.getElementsByTagName('head')[0].appendChild(jqry);
jQuery.noConflict();| function getAllFiles(dirFullPath: string, arrayOfFiles: string[] = []) { | |
| const files = readdirSync(dirFullPath); | |
| arrayOfFiles = arrayOfFiles || []; | |
| files.forEach(function (file) { | |
| if (statSync(dirFullPath + '/' + file).isDirectory()) { | |
| arrayOfFiles = getAllFiles(dirFullPath + '/' + file, arrayOfFiles); | |
| } else { | |
| arrayOfFiles.push(path.join(dirFullPath, '/', file)); |
| /** | |
| * Part of [Canivete](http://canivete.leofavre.com/#deepgroupby) | |
| * | |
| * Groups the contents of an array by one or more iteratees. | |
| * Unlike Lodash [`groupBy()`](https://lodash.com/docs/4.17.4#groupBy), | |
| * this function can create nested groups, but cannot receive | |
| * strings for iteratees. | |
| */ | |
| const deepGroupBy = (collection, ...iteratees) => { | |
| let paths = collection.map(value => iteratees.map(iteratee => iteratee(value))), |
Paste the code in your Browser’s Console
var jqry = document.createElement('script');
jqry.src = "https://code.jquery.com/jquery-3.3.1.min.js";
document.getElementsByTagName('head')[0].appendChild(jqry);
jQuery.noConflict();| export GITHUB_USER=magickatt | |
| export GITHUB_TOKEN=secret | |
| export GITHUB_REPOSITORY=magickatt/ContainerisingLegacyApplicationsTalk | |
| git clone https://${GITHUB_USER}:${GITHUB_TOKEN}@github.com/${GITHUB_REPOSITORY} |
| public class MyApplicationDataContext : DbContext | |
| { | |
| public override int SaveChanges(bool acceptAllChangesOnSuccess) | |
| { | |
| OnBeforeSaving(); | |
| return base.SaveChanges(acceptAllChangesOnSuccess); | |
| } | |
| public override async Task<int> SaveChangesAsync( | |
| bool acceptAllChangesOnSuccess, |
| internal static class ParseHelpers | |
| { | |
| public static T ParseXML<T>(string XMLString) where T : class | |
| { | |
| var reader = XmlReader.Create(XMLString.Trim().ToStream(), new XmlReaderSettings() { ConformanceLevel = ConformanceLevel.Document }); | |
| return new XmlSerializer(typeof(T)).Deserialize(reader) as T; | |
| } | |
| private static Stream ToStream(this string @this) |
Warning for larger databases
| <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script> | |
| <script src="https://cdn.jsdelivr.net/npm/table-to-json@1.0.0/lib/jquery.tabletojson.min.js" integrity="sha256-H8xrCe0tZFi/C2CgxkmiGksqVaxhW0PFcUKZJZo1yNU=" crossorigin="anonymous"></script> | |
| <script type="text/javascript"> | |
| // Basic Usage | |
| var table = $('#mydata').tableToJSON(); | |
| // table == [{"First Name"=>"Jill", "Last Name"=>"Smith", "Score"=>"disqualified"}, | |
| // {"First Name"=>"Eve", "Last Name"=>"Jackson", "Score"=>"94"}, | |
| // {"First Name"=>"John", "Last Name"=>"Doe", "Score"=>"80"}, | |
| // {"First Name"=>"Adam", "Last Name"=>"Johnson", "Score"=>"67"}] |