Tutorial by Examples: p

@Controller @RequestMapping("/appointments") public class AppointmentsController { //your handlers here, for example: @RequestMapping(path = "/new", method = RequestMethod.GET) public AppointmentForm getNewForm() { return new AppointmentForm(); } @RequestMapping...
@Controller public class EditPetForm { @RequestMapping("/pets") public String setupForm(@RequestParam("petId") int petId, ModelMap model) { Pet pet = this.clinic.loadPet(petId); model.addAttribute("pet", pet); return "petForm...
store the cookie with three parts. function onLogin($user) { $token = GenerateRandomToken(); // generate a token, should be 128 - 256 bit storeTokenForUser($user, $token); $cookie = $user . ':' . $token; $mac = hash_hmac('sha256', $cookie, SECRET_KEY); $cookie .= ':' . $mac...
You can show username for autenticated users <div sec:authorize="isAuthenticated()"> Welcome, <span sec:authentication="name">Username</span> </div>
The sec:authorize attribute renders its content when the attribute expression is evaluated to true <div sec:authorize="hasRole('ROLE_ADMIN')"> Content for administrators </div> <div sec:authorize="hasRole('ROLE_USER')"> Content for users </div&g...
To prepare the ios build first we need to create the cordova project. lets create the project by the command line tool. cordova create hello com.example.hello "HelloWorld" Go to the project dir by cd hello. we are now in the project directory, lets check which platforms are availa...
Get the source code from the NopCommerce website and open it in Visual Studio In the plugins folder of NopCommerce solution, add a project of type class library with the plugin name prefixed by Nop.Plugin like Nop.Pugin.CategoryName.PluginName as the name. Then build the solution. Dele...
Detailed instructions on getting google-api set up or installed.
Write message in messages.properties welcome.message=Hello, {0}! Replace {0} with the user name inside thymeleaf tag <h3 th:text="#{welcome.message(${some.variable})}">Hello, Placeholder</h3>
Remote Power supply simulation Since we don't have a real remote power supply hardware, we are going to simulate it using python program. Basic idea about RPS Actually remote power supply has a http server. User can send commands to turn ON/OFF power supply using http request. We are going...
%macro doloop; %do age=11 %to 15 %by 2; title Age=&age.; proc print data=sashelp.class(where=(age=&age.)); run; %end; %mend; %doloop;
data newclass(keep=first_name sex weight yearborn); set sashelp.class(drop=height rename=(name=first_name)); yearborn=year(date())-age; if yearborn >2002; run; Data specifies the target data set. Keep option specifies columns to print to target. Set specifies source data set. Drop s...
Get year from date <p> Year: <span th:text="${#dates.year(today)}">2017</span> </p> Get month <p> Month number: <span th:text="${#dates.month(today)}">8</span> Month: <span th:text="${#dates.monthName(today)}"&...
This example will help to verify the given time is within a period or not. To check the time is today, We can use DateUtils class boolean isToday = DateUtils.isToday(timeInMillis); To check the time is within a week, private static boolean isWithinWeek(final long millis) { return System.c...
\documentclass{beamer} \mode<presentation> \usetheme{AnnArbor} \usecolortheme{seahorse} \title[Short topic]{Awesome long topic} \author[Name]{Full name} \institute[Institute short form]{Full name of institute} \date{\today} \begin{document} \maketitle \end{document}
\documentclass[compress]{beamer} \mode\<presentation> \title[]{ABCDE for analysis of PQRS systems} \author[] { AA AAAA \inst{1} \and BB BBBB \inst{1} \and CC CCCC \inst{1} \and DD DDDD \inst{1} \and EE EEEE\inst{2} \and FF FFFF\i...
Large chunks of code can also be "commented out" using the preprocessor directives #if 0 and #endif. This is useful when the code contains multi-line comments that otherwise would not nest. #if 0 /* Starts the "comment", anything from here on is removed by preprocessor */ /*...
Step 1: Download Sublime: You can either download from their website or use the wget as I did: $ cd ~/Downloads ## On 32bit $ wget https://download.sublimetext.com/sublime_text_3_build_3126_x32.tar.bz2 ## On 64bit $ wget https://download.sublimetext.com/sublime_text_3_build_3126_x64.tar.bz2 ...
defmodule Selection do def sort(list) when is_list(list) do do_selection(list, []) end def do_selection([head|[]], acc) do acc ++ [head] end def do_selection(list, acc) do min = min(list) do_selection(:lists.delete(min, list), acc ++ [min]) end defp m...
Developers often need to design web sites that allow users to upload a CSV file. Usually there is no reason to save the actual CSV file since the data will processed and/or stored in a database once uploaded. However, many if not most, PYTHON methods of parsing CSV data requires the data to be rea...

Page 669 of 691