Tutorial by Examples: r

This can be used in various chat applications, rss feeds, and social apps where you need to have latest feeds with timestamps: Objective-C - (NSString *)getHistoricTimeText:(NSDate *)since { NSString *str; NSTimeInterval interval = [[NSDate date] timeIntervalSinceDate:since]; if(in...
Using a file Swift let data = NSData(contentsOfFile: filePath) //assuming filePath is a valid path Objective-C NSData *data = [NSData dataWithContentsOfFile:filePath]; //assuming filePath is a valid path Using a String object Swift let data = (string as NSString).dataUsingEncoding(NSUTF8S...
To String Swift let string = String(NSString(data: data, encoding: NSUTF8StringEncoding)) //assuming data is a valid NSData object Objective-C NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; //assuming data is a valid NSData object [string release]; T...
This builds on the previous example of the Greeter class which has two dependencies, IGreetingProvider and IGreetingWriter. The actual implementation of IGreetingProvider might retrieve a string from an API call or a database. The implementation of IGreetingWriter might display the greeting in the ...
Dependency injection means writing classes so that they do not control their dependencies - instead, their dependencies are provided to them ("injected.") This is not the same thing as using a dependency injection framework (often called a "DI container", "IoC container&quo...
Add the I18N nuget package to your MVC project. In web.config, add the i18n.LocalizingModule to your <httpModules> or <modules> section. <!-- IIS 6 --> <httpModules> <add name="i18n.LocalizingModule" type="i18n.LocalizingModule, i18n" /> &...
Unnamed struct is allowed (type has no name) void foo() { struct /* No name */ { float x; float y; } point; point.x = 42; } or struct Circle { struct /* No name */ { float x; float y; } center; // but a member name float...
This is an example of how to implement custom parameter converters for JAX-RS endpoints. The example shows two classes from Java 8's java.time library. @Provider public class ParamConverters implements ParamConverterProvider { @Override public <T> ParamConverter<T> getConverter...
Connection factories are the managed objects that allows application to connect to provider by creating Connection object. javax.jms.ConnectionFactory is an interface that encapsulates configuration parameters defined by an administrator. For using ConnectionFactory client must execute JNDI lookup ...
Often we wish to convert, or transform the contents of a collection (a list, or something traversable). In Haskell we use map: -- Simple add 1 map (+ 1) [1,2,3] [2,3,4] map odd [1,2,3] [True,False,True] data Gender = Male | Female deriving Show data Person = Person String Gender ...
Given a list: li = [1,2,3,4,5] we can filter a list with a predicate using filter :: (a -> Bool) -> [a] -> [a]: filter (== 1) li -- [1] filter (even) li -- [2,4] filter (odd) li -- [1,3,5] -- Something slightly more complicated comfy i = notTooLarg...
var bufferBlock = new BufferBlock<int>(new DataflowBlockOptions { BoundedCapacity = 1000 }); var cancellationToken = new CancellationTokenSource(TimeSpan.FromSeconds(10)).Token; var producerTask = Task.Run(async () => { var random = new Random(); while (!cancellati...
From "How to use Truth" http://google.github.io/truth/ String string = "awesome"; assertThat(string).startsWith("awe"); assertWithMessage("Without me, it's just aweso").that(string).contains("me"); Iterable<Color> googleColors = googleLog...
In order to load the XML data with XOM you will need to make a Builder from which you can build it into a Document. Builder builder = new Builder(); Document doc = builder.build(file); To get the root element, the highest parent in the xml file, you need to use the getRootElement() on the Doc...
Writing to a XML File using XOM is very similar to reading it except in this case we are making the instances instead of retrieving them off the root. To make a new Element use the constructor Element(String name). You will want to make a root element so that you can easily add it to a Document. E...
The Reflection API could be used to change values of private and final fields even in the JDK default library. This could be used to manipulate the behaviour of some well known classes as we will see. What is not possible Lets start first with the only limitation means the only field we can't chan...
The @switch annotation tells the compiler that the match statement can be replaced with a single tableswitch instruction at the bytecode level. This is a minor optimization that can remove unnecessary comparisons and variable loads during runtime. The @switch annotation works only for matches again...
Most KVO and KVC functionality is already implemented by default on all NSObject subclasses. To start observing a property named firstName of an object named personObject do this in the observing class: [personObject addObserver:self forKeyPath:@"firstName" ...
Objective-C NSURL *url = [[NSURL alloc] initWithString:@"YOUR URL"]; // url can be remote or local AVPlayer *player = [AVPlayer playerWithURL:url]; // create a player view controller AVPlayerViewController *controller = [[AVPlayerViewController alloc] init]; [self presentViewC...
A function is a block of organised, reusable code that is used to perform a single, related action. Functions usually "take in" data, process it, and "return" a result. User defined function A function defined by user. Example in PHP //Function definition function a...

Page 532 of 1016