Tutorial by Examples: x

See remarks for discussion of closures. Suppose we have an interface: public interface IMachine<TState, TInput> { TState State { get; } public void Input(TInput input); } and then the following is executed: IMachine<int, int> machine = ...; Func<int, int> machineC...
Func<int, string> doubleThenAddElevenThenQuote = i => { var doubled = 2 * i; var addedEleven = 11 + doubled; return $"'{addedEleven}'"; };
Expression<Func<int, bool>> checkEvenExpression = i => i%2 == 0; // lambda expression is automatically converted to an Expression<Func<int, bool>>
Regular expression matching is a powerful tool (in Java, and in other contexts) but it does have some drawbacks. One of these that regular expressions tends to be rather expensive. Pattern and Matcher instances should be reused Consider the following example: /** * Test if all strings in a lis...
Three basic tools. nginx - free, open-source, high-performance HTTP server and reverse proxy, with high performance; gunicorn - 'Green Unicorn' is a Python WSGI HTTP Server for UNIX (needed to manage your server); supervisor - a client/server system that allows its users to monitor and control ...
[TestFixture] public class Tests { [Test] public void Test1() { Assert.That(true, Is.EqualTo(true)); } } A test fixture marks a class as containing tests.
PERFORM VARYING counter FROM 1 BY 1 UNTIL counter > 10 IF debug-override THEN EXIT PERFORM IF counter = 5 THEN EXIT PERFORM CYCLE PERFORM some-miracle END-PERFORM
This example is a custom binding that replaces text whenever an input value is updated. In this case, spaces will be replaced with "+". It is intended to be used alongside the existing value binding, and shows binding with an object literal. Sample markup with the replaceText binding: &l...
To register an explicit binding, use the router's model method to specify the class for a given parameter. You should define your explicit model bindings in the boot method of the RouteServiceProvider class public function boot() { parent::boot(); Route::model('user', App\User::class); ...
Deferred execution enables combining different operations to build the final query, before evaluating the values: var list = new List<int>() {1,1,2,3,5,8}; var query = list.Select(x => x + 1); If we execute the query at this point: foreach (var x in query) { Console.Write($"...
With deferred execution, if the data to be queried is changed, the query object uses the data at the time of execution, not at the time of definition. var data = new List<int>() {2, 4, 6, 8}; var query = data.Select(x => x * x); If we execute the query at this point with an immediate m...
<bean id="managedCamel" class="com.pubsub.example.ManagedCamel" > <constructor-arg name="routes"> <list> <ref bean="redisSubscriber"/> </list> </constructor-arg> </bean> &lt...
<bean id="managedCamel" class="com.pubSub.example.ManagedCamel" > <constructor-arg name="routes"> <list> <ref bean="redisPublisher"/> </list> </constructor-arg> </bean> <...
Here i am going to explain the ajax custom pagination in cakephp 3.2. This one is easier to use and understandable. Do this code inside any function and any controller you need. Make an ajax call for the pagination <script type="text/javascript"> $(document).ready(function ()...
The predicate setup_call_cleanup/3, which is currently being considered for inclusion in the Prolog ISO standard and provided by an increasing number of implementations, lets us ensure that resources are correctly freed after an exception is thrown. A typical invocation is: setup_call_cleanup(open...
It's not the best way of iterating through the pixels; however, it's better than cv::Mat::at<T>. Let's assume you have a color image in your folder and you want to iterate each pixels of this image and erase green and red channels(Note that this is an example, you can do this in more optimize...
In this example we have a file called file.js. Let's assume that you have to parse an URL using JavaScript and NodeJS querystring module. To accomplish this all you have to do is to insert the following statement in your file: const querystring = require('querystring'); var ref = querystring.pa...
This is literally the only thing you need to start using RxJava on Android. Include RxJava and RxAndroid in your gradle dependencies: // use the last version compile 'io.reactivex.rxjava2:rxjava:2.1.1' compile 'io.reactivex.rxjava2:rxandroid:2.0.1' RxAndroid main addition to RxJava is a Sche...
The RxLifecycle library makes it easier binding observable subscriptions to Android activities and fragment lifecycle. Keep in mind that forgetting to unsubscribe an Observable can cause memory leaks and keeping your activity / fragment alive event after it has been destroyed by the system. Add th...
While launching an application firstly main thread is executed. This Main thread handles all the UI concept of application. If we want to run long the task in which we don't need the UI then we use thread for running that task in background. Here is the example of Thread which describes blow: new ...

Page 124 of 182