This will guide you through setting up a replica set in a docker environment using.
- Docker Compose
- MongoDB Replica Sets
- Mongoose
- Mongoose Transactions
Thanks to https://gist.github.com/asoorm for helping with their docker-compose file!
| function shuffle(array) { | |
| var m = array.length, t, i; | |
| // While there remain elements to shuffle… | |
| while (m) { | |
| // Pick a remaining element… | |
| i = Math.floor(Math.random() * m--); | |
| // And swap it with the current element. |
This will guide you through setting up a replica set in a docker environment using.
Thanks to https://gist.github.com/asoorm for helping with their docker-compose file!
| add_action('acf/init', 'my_acf_op_init'); | |
| function my_acf_op_init() { | |
| // Check function exists. | |
| if( function_exists('acf_add_options_page') ) { | |
| // Register options page. | |
| $option_page = acf_add_options_page(array( | |
| 'page_title' => __('Theme General Settings'), | |
| 'menu_title' => __('Theme Settings'), |
| from django.db import connection, reset_queries | |
| import time | |
| import functools | |
| def query_debugger(func): | |
| @functools.wraps(func) | |
| def inner_func(*args, **kwargs): | |
| reset_queries() |
| # Read more about setting it up | |
| # https://medium.com/@ljmocic/deploying-react-application-to-aws-s3-using-github-actions-85addacaeace | |
| on: | |
| push: | |
| tags: | |
| - '*' | |
| jobs: | |
| build: |
| 'use strict'; | |
| class Abstract { | |
| // A static abstract method. | |
| static foo() { | |
| if (this === Abstract) { | |
| // Error Type 2. Abstract methods can not be called directly. | |
| throw new TypeError("Can not call static abstract method foo."); | |
| } else if (this.foo === Abstract.foo) { | |
| // Error Type 3. The child has not implemented this method. | |
| throw new TypeError("Please implement static abstract method foo."); |
| I. Mongo 1 | |
| IP: 192.168.111.142 | |
| yum install epel-release -y | |
| yum update -y | |
| vi /etc/hosts | |
| 192.168.111.142 mongo01 | |
| 192.168.111.143 mongo02 | |
| 192.168.111.144 mongo03 | |
| setenfore 0 | |
| sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux |
| # <type>: (If applied, this commit will...) <subject> (Max 50 char) | |
| # |<---- Using a Maximum Of 50 Characters ---->| | |
| # Explain why this change is being made | |
| # |<---- Try To Limit Each Line to a Maximum Of 72 Characters ---->| | |
| # Provide links or keys to any relevant tickets, articles or other resources | |
| # Example: Github issue #23 |
| // target.addEventListener shim, hat tip [mdn](http://mzl.la/18ELrGJ) | |
| (function() { | |
| if (!Event.prototype.preventDefault) { | |
| Event.prototype.preventDefault=function() { | |
| this.returnValue=false; | |
| }; | |
| } | |
| if (!Event.prototype.stopPropagation) { | |
| Event.prototype.stopPropagation=function() { | |
| this.cancelBubble=true; |
| /*** | |
| * function sum(a,b,c) { return a +b + c;} | |
| * const cSum = curry(sum) | |
| * cSum(1, 2, 3) => 6 | |
| * cSum(1)(2)(3) => 6 | |
| * cSum(1)(2,3) => 6 | |
| */ | |
| function curry(func) { | |
| return (...args) => { |