This question might be a duplicate one, but I could not find the exact answer so I am asking it.  I am developing a Spring REST application. I want to take some images in POST request and store them somewhere in the server, which is not in the project directory, so it won't be a of the WAR file.  I will be storing image URLs in the database and sending them in GET response.  How can I do that? If there is some tutorial link that would be helpful.
I'm writing an application that allows users to upload images onto the server. I expect about 20 images per day all jpeg and probably not edited/resized. (This is another question, how to resize the images on the server side before storing. Maybe someone can please drop a .NET resource for that in the comment or so).  I wonder now what the best place for storing uploaded images is.   Store the images as a file in the file system and create a record in a table with the exact path to that image. Or, store the image itself in a table using an "image" or "binary data" data type of the database server.   I see advantages and disadvantages in both.  I like a) because I can easily relocate the files and just have to change the table entry. On the other hand I don't like storing business data on the web server and I don't really want to connect the web server to any other datasource that holds business data (for security reasons)  I like b) because all the information is in one place and easily accessible by a query. On the other hand the database will get very big very soon. Outsourcing that data could be more difficult.
Are the review queues planned for the iOS app? I enjoy reviewing on SO, is it currently possible to review on the iOS app? If not, is it planned to be implemented? Along the lines of , what reasons are there (if any) to favor \( ... \) over $ ... $? Which OpenType Math fonts are available? Data   I want operator users on this machine to mount their own cifs shares The sudoers file already contains the /bin/mount -t cifs //*/* /media/* -o username=* command for all operators I want the users to mount a cifs share through a script typing the password only once, not twice. The sudo password and the cifs password are identical.   What I already have  This script works:  #!/bin/bash sudo 'mount -t cifs //192.168.1.1/home /media/$USER/home -o username=$USER'   ...but it requires the users to type the same password twice!     Once for sudo Once for the mount itself   This would also work:  #!/bin/bash echo -n Password:  read -s szPassword echo $szPassword | sudo -S sh -c 'echo $szPassword | mount -t cifs //192.168.1.1/home /media/$USER/home -o username=$USER'   ...but this would require me to allow all operator users to be able to sudo sh (major security problem)  Question  How to mount a cifs share in bash¹ without putting sh in the sudoers file nor creating a permanent/temporary file???  Note 1: no python, perl, C, Go, ... please? Note 2: I know I can just remove the password through the sudoers file, but I'm trying to tighten security, not loosen it, without giving up convenience... Why does the review system disable the "First Posts" and "Late Answers" if I reached daily upvote limit? I was reviewing on , and I faced a weird thing. I can review "Close Votes", "Low Quality Posts", and "Suggested Edits" if I reached my daily vote limit, but I can't for "First Posts" and "Late Answers". Why?    If they just deserve an upvote/downvote then they should not include in the review system. But if we can improve them through leaving comments and by editing the posts then why can't we access them? $[F(t):F(t^n)]=n$ where $t$ is trascendental A positional number system for enumerating fixed-size subsets? Many combinatorial objects have some associated positional number system.  For example, the subsets of a (finite) set S can be listed off by observing the bits of all $|S|$-bit numbers, treating the 1s and 0s as indicators for whether to pick a particular element or not.  Permutations of a finite set S can be found by examining the  representations of the first $|S|!$ natural numbers.  Is there an analogous positional number system for encoding k-element subsets of an n-element set?  Thanks! Lowest voltage drop diode possible I am harvesting energy from an NFC device using a tuned antenna on my PCB. Though this method I am able to generate about 3.05V. I would like to charge a super capacitor using the power harvested from the NFC device. To do this I have  used the simple diode circuit provided  (and shown in Figure 1 below).  The problem I am facing is my circuit requires a minimum of 3V to operate within operating conditions, however with the added drop by typical diodes I believe there with be various situations where the generated voltage will drop below the required 3V. Are there any Diodes available which have ultra low voltage drops of less then 0.01V? and is that even possible?  Please note:   my system load will be &lt; 5mA  The 3.05V generated was without a diode in the circuit Extra Backslash Required in First Appended Newline in sed systemctl --user not available for www-data user systemctl --user seems to be working fine for the desktop user:  dev@dev-VirtualBox:~$ systemctl --user &gt; /dev/null dev@dev-VirtualBox:~$ echo $? 0   But when running the same command under the www-data user I get an unexpected response  dev@dev-VirtualBox:~$ sudo su www-data -s /bin/bash www-data@dev-VirtualBox:~$ systemctl --user &gt; /dev/null  Failed to connect to bus: No such file or directory  www-data@dev-VirtualBox:~$ echo $?  1   How to enable systemctl --user here?  Running Ubuntu 16.04 Why can't pdflatex print EPS figures? Map not loading when using getLegend and showing error for getView() I was able to run my application on using Legend earlier but now I want to update my Legend when scrolling on the map. So I tried to used this code  . And I got the gist of how he is able to do that but when I am trying the same I keeping getting the error var graphicUrl = wmsSource.getLegendUrl(currentResolution);  I think this is mainly due to the wmsSource not declare. But I tried to initialize  seems wmsSource in TileWMS but does not seems to work. var getExtent = function () {     return map.getView().calculateExtent(); } var getProjectionCode = function () {     return map.getView().getProjection().getCode(); }  var updateLegend = function() {     var currentResolution = map.getView().getResolution();     var graphicUrl = wmsSource.getLegendUrl(currentResolution);        const crs = `&amp;CRS=${getProjectionCode()}`;     const bbox = `&amp;BBOX=${getExtent().join(',')}`;     const height = getHeight(getExtent());     const width = getWidth(getExtent());     const heightAndWidth = `&amp;srcwidth=${height}&amp;srcheight=${width}` ;     const legenOptions = &quot;&amp;legend_options=countMatched:true;fontAntiAliasing:true;hideEmptyRules:true;forceLabels:on&quot; ;        var img = document.getElementById('legend');     img.src = `${graphicUrl}${crs}${bbox}${heightAndWidth}${legenOptions}`; }; //Updated Legend End   //View var myview = new ol.View({     center : [8717490.201868,2788422.791843],     zoom : 4 })  var firstSel = document.getElementById(&quot;City&quot;); var secSel = document.getElementById(&quot;Sector&quot;);  //var LayerArray = [baseLayer, firstLayer]  //Map var map = new ol.Map({       target : 'mymap',       view: myview,       layers: [         new ol.layer.Tile({             source : new ol.source.OSM({                 attributions: 'Surveyor Allpication'             })         }),         new ol.layer.Tile({             source : new ol.source.TileWMS({                url: 'http://localhost:8089/geoserver/India/wms',                params: {'LAYERS': 'India:India', 'TILED': true,'TRANSPARENT':true},                ratio: 1,                serverType: 'geoserver',                transition: 0,             })         })       ] }) updateLegend();   This here is my JS &lt;div class=&quot;innerMap&quot;&gt;     &lt;div class=&quot;map&quot; id=&quot;mymap&quot;&gt;&lt;/div&gt;         Legend:     &lt;div&gt;&lt;img id=&quot;legend&quot;/&gt;&lt;/div&gt;     &lt;!--    &lt;div&gt;&lt;img src=&quot;http://localhost:8089/geoserver/wms?REQUEST=GetLegendGraphic&amp;VERSION=1.0.0&amp;FORMAT=image/png&amp;WIDTH=20&amp;HEIGHT=20&amp;LAYER=India%3AIndia&amp;RULE=Agra&quot; /&gt;%Name&lt;/div&gt; --&gt; &lt;!--    &lt;div&gt;&lt;img src=&quot;http://localhost:8089/geoserver/India/wms?SERVICE=WMS&amp;VERSION=1.1.1&amp;REQUEST=GetLegendGraphic&amp;FORMAT=image/png&amp;WIDTH=20&amp;HEIGHT=20&amp;LAYER=India%3AIndia&amp;SRS=EPSG%3A4326&amp;STYLES=&amp;SRCWIDTH=742&amp;SRCHEIGHT=768&amp;BBOX=75.4541015625%2C14.21630859375%2C91.7578125%2C31.09130859375&amp;LEGEND_OPTIONS=countMatched:true;fontAntiAliasing:true;hideEmptyRules:true&quot; /&gt; &lt;/div&gt;  --&gt;     &lt;/div&gt;  This is my HTML. How do I make this work? How can I make a material only apply to a side of a plane? GCSE: Find the number of person that will go to a party When is "to" a preposition and when the infinitive marker? Are wormholes really a valid shortcut to distant points in the universe? Lately I encountered a few times references to wormholes as a way to reach distant places in the universe in a short time. I have to admit I don't have a proper knowledge of the mathematics behind wormholes (although I won't mind a complete GR explanation in the answer, if necessary). All I know is that wormholes are usually compared to something analogous to a tunnel through the planet Earth to reach distant places in less time. The problem is, if I want to reach the other side of the planet I have to travel 20.000 km on its surface and "only" 12.000 km through its center. While the latter is surely shorter, it's still more than 50% of the initial value and this is the best-case scenario. For shorter distances, the difference becomes more and more negligible.  Now, I know enough of GR to understand that this explanation could be a simplification so extreme that any comparison makes little to no sense, but I'm curious to understand if the same problems arise for wormholes too. I don't really care if wormholes exist, are traversable by spaceships and both the crew and the vessel can survive the travel undamaged, I know they are still a theoretical construct and probably there is more than one formulation for it. What I'm really interested in is:   How much shorter will the travel be? I'm interested in Earth proper time, because if the reduction is only in the spaceship proper time, the we can achieve the same result "simply" by traveling closer to the speed of light. Does the amount of reduction in time depend on the distance between the endpoints? If so, it seems unpractical to travel to near stars through wormholes, if the spacetime geometry of our galaxy doesn't help somehow (local curvature should be higher than global curvature). Getting tabular statistics from table using QGIS? What is the easiest/best/most correct way to iterate through the characters of a string in Java? StringTokenizer? Convert the String to a char[] and iterate over that? Something else? Create longer arrows I would like to customize ubuntu for a library, they only want to display a web browser with their site in full screen.  No address bar, no button user can only click the link on the page.  If library's staff enter admin user name and password they can change any settings in ubuntu.  Any suggestion or usefully link is much appreciated.