This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const express = require('express') | |
const app = express() | |
const router = express.Router() | |
const path = require('path') | |
const fileType = require('file-type') | |
const multer = require('multer') | |
const fs = require('fs') | |
const imagemodel = require('./image_model') | |
app.use(require('morgan')('combined')) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const mongoose = require('mongoose') | |
mongoose.Promise = global.Promise | |
const schema = new mongoose.Schema({ | |
name: String, | |
image_path: String, | |
created_at: { | |
type: Date, | |
default: Date.now | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
dependencies { | |
implementation fileTree(include: ['*.jar'], dir: 'libs') | |
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" | |
testImplementation 'junit:junit:4.12' | |
androidTestImplementation 'com.android.support.test:runner:1.0.2' | |
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' | |
implementation 'com.squareup.retrofit2:retrofit:2.4.0' | |
implementation 'com.squareup.retrofit2:converter-moshi:2.4.0' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
The Fibonacci sequence is defined by the recurrence relation: | |
Fn = Fn-1 + Fn-2, where F1 = 1 and F2 = 1. | |
Hence the first 12 terms will be: | |
F1 = 1 | |
F2 = 1 | |
F3 = 2 | |
F4 = 3 | |
F5 = 5 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Starting with the number 1 and moving to the right in a clockwise direction a 5 by 5 spiral is formed as follows: | |
21 22 23 24 25 | |
20 7 8 9 10 | |
19 6 1 2 11 | |
18 5 4 3 12 | |
17 16 15 14 13 | |
It can be verified that the sum of the numbers on the diagonals is 101. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'dart:math' show pow; | |
/* | |
Consider all integer combinations of ab for 2 ≤ a ≤ 5 and 2 ≤ b ≤ 5: | |
22=4, 23=8, 24=16, 25=32 | |
32=9, 33=27, 34=81, 35=243 | |
42=16, 43=64, 44=256, 45=1024 | |
52=25, 53=125, 54=625, 55=3125 | |
If they are then placed in numerical order, with any repeats removed, we get the following sequence of 15 distinct terms: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'dart:math' show pow; | |
/* | |
Surprisingly there are only three numbers that can be written as the sum of fourth powers of their digits: | |
1634 = 1^4 + 6^4 + 3^4 + 4^4 | |
8208 = 8^4 + 2^4 + 0^4 + 8^4 | |
9474 = 9^4 + 4^4 + 7^4 + 4^4 | |
As 1 = 1^4 is not a sum it is not included. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'dart:async'; | |
import 'package:flutter/material.dart'; | |
import 'package:flutter_map/flutter_map.dart'; | |
import 'package:latlong/latlong.dart'; | |
import 'package:location/location.dart'; | |
void main() => runApp(new MyApp()); | |
class MyApp extends StatelessWidget { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'dart:convert'; | |
import 'dart:io'; | |
import 'package:flutter/foundation.dart'; | |
import 'package:flutter/material.dart'; | |
import 'package:image_picker/image_picker.dart'; | |
import 'package:http/http.dart' as http; | |
import 'package:path/path.dart' as path; | |
import 'package:image/image.dart' as img; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const express = require('express'); | |
const multer = require('multer'); | |
const app = express(); | |
const router = express.Router(); | |
const path = require('path'); | |
const Storage = multer.diskStorage({ | |
destination: './public/images', | |
filename: (req, file, cb) => { | |
const fileName = |
OlderNewer