kandi X-RAY | Guide Summary
kandi X-RAY | Guide Summary
Guide
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of Guide
Guide Key Features
Guide Examples and Code Snippets
Community Discussions
Trending Discussions on Guide
QUESTION
I was making a simple to do app with mvc pattern and I saw an article which said you shouldn't pass the model values directly to the view, which made the project more complex than I thought (I am relatively new to programming and this is the first time I am trying out a design pattern).
But then later on I talked to someone who said that that is not true and you can send the model data directly to view, he didn't even use classes or some kind of grouping to separate the function he just put them in separate files.
I was wondering if there is a guideline that I couldn't find or we can do whatever we want as long as they are kind of separated. I would love an article or a guide to read up on as well.
...ANSWER
Answered 2021-Jun-16 at 01:01Since, I am not 100% sure the context in which you are trying to apply the MVC pattern, a good generic explanation of MVC can be found in GoF's 1995 book, Design Patterns: Elements of Reusable Object Oriented Software.
In the book, they state the following.
The Model is the application object, the View is its screen presentation, and the Controller defines the way the user interface reacts to user input.
A more robust explanation can be found from Martin Fowler where he also makes the case for a variation of Model View Controller that uses a Presentation Model.
If you are referring to Spring MVC then there is some magic that blurs the lines a bit. But in general, you have a controller that represents some screen or an encapsulated piece of functionality that the user (web requests) interact with. The controller serves up responses that are derived from the domain, usually via a Spring Service (i.e. @Service). The domain (Model) doesn't know anything about the View and the View may or may not know anything about the domain.
Given that, the View should be derived from the Model. But that's not always the case since sometimes how we present things to a screen is not the best logical way to model things in our domain - not to mention, the domain should be presentation agnostic. This leads into Fowler's argument for a Presentation Model, which is a model that belongs to the Presentation.
I call this a Presentation Model because it's a model that is really designed for and thus part of the presentation layer.
Microsoft took that idea and ran with it in a variant of MVC called MVVM (Model View ViewModel).
You can read more about that in Microsoft's documentation on ASP.Net Core.
So, back to your original question of "Should you pass the model directly to the view?" If you are using MVC then the controller is what provides the interaction. But if you're really asking, "Can you bind your view directly to the model?" If your model has all the stuff you need organized how your view needs it, then sure. And if it's simple enough, maybe that's the way to go. Otherwise, you could go with something like a Presentation Model or MVVM.
QUESTION
I am trying to use my own train step in with Keras by creating a class that inherits from Model. It seems that the training works correctly but the evaluate function always returns 0 on the loss even if I send to it the train data, which have a big loss value during the training. I can't share my code but was able to reproduce using the example form the Keras api in https://keras.io/guides/customizing_what_happens_in_fit/ I changed the Dense layer to have 2 units instead of one, and made its activation to sigmoid.
The code:
...ANSWER
Answered 2021-Jun-12 at 17:27As you manually use the loss and metrics function in the train_step
(not in the .compile
) for the training set, you should also do the same for the validation set or by defining the test_step
in the custom model in order to get the loss score and metrics score. Add the following function to your custom model.
QUESTION
I have Windows 10 Pro Version 21H1 Build 19043.1052.
I have followed the guide in https://docs.microsoft.com/en-gb/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package and in Win 10 WSL won't set default 2 to get wsl. And I want to upgrade to version 2. I installed the regular Ubuntu from the Microsoft app store. And I did wsl --setdefault Ubuntu
followed by wsl --set-default-version 2
and it only gave me For information on key differences with WSL 2 please visit https://aka.ms/wsl2
. But wsl -l -v
was still showing VERSION 1.
So I went an installed Ubuntu-20.04 LTS
and now that version is showing VERSION 2 but not the regular Ubuntu
one.
How can I get them both to version 2?
...ANSWER
Answered 2021-Jun-15 at 15:47When you do --set-default-version
, you're setting the version for future distributions that you install. That doesn't convert or change any current distros you have installed. So for your existing Ubuntu
distro that is version 1, you should use the wsl --set-version
command to convert it to version 2 or revert back to version 1.
Source: https://docs.microsoft.com/en-us/windows/wsl/install-win10
QUESTION
I'm trying to follow the Google Style of docstrings, but I'm not sure how to document a function (and the class itself) when there's functions that add/supdates an attribute. Currently I have something like this:
...ANSWER
Answered 2021-Jun-09 at 00:25There is a general format that can be followed. Although in certain scenarios, it becomes necessary to break away from the traditional style, your situation seems to be fairly basic. Here is a PEP convention guide for docstrings in Python:
QUESTION
I have a custom animation that the regular Vue transition doesn't quite cover. I have it implemented elsewhere with a conditional v-bind:class
, but that doesn't work well for conditional v-if
blocks or v-for
groups.
I need to add a class ('open') one frame after the element is entered as with v-enter-to
, but I need it to never be removed from the element.
I then need it removed removed when leaving to trigger the closing animation.
Am I using Vue Transition wrong and this is perfectly possible within transition, or is there a way to add/remove the class around the enter/leave functionality?
...ANSWER
Answered 2021-Jun-09 at 14:25I could only think of a work-around. You could try to add the class in the created() or mounted() hook. Before you push another path to the router, you could remove it and add a fake timeout for the $router.push(path).
This is not clean but i am not sure if i fully understand what are you trying to do.
QUESTION
I have a custom slide toggle component created using Angular Material. I followed this guide: https://material.angular.io/guide/creating-a-custom-form-field-control
Everything seems to be working fine except when I dynamically disable the custom component like this:
...ANSWER
Answered 2021-Jun-11 at 19:49You need to add a formGroup binding to your custom component,
QUESTION
I want to use firebase auth for my android and ios applications with custom backend. So I need some way of authentication for api calls from mobile apps to the backend.
I was able to find following guide in firebase documentation which suggests to sent firebase id token to my backend and validate it there with firebase Admin SDK. https://firebase.google.com/docs/auth/admin/verify-id-tokens
But this approach does not seem to be a security best practice. For example here https://auth0.com/blog/why-should-use-accesstokens-to-secure-an-api/ it is said that for API access one should use access tokens rather than id tokens.
Are there any good pattern for using firebase auth with my backend?
...ANSWER
Answered 2021-Jun-15 at 15:02firebaser here
Firebase itself passes the ID token with each request, and then uses that on the server to identify the user and to determine whether they're authorized to perform the operation. This is a common (I'd even say idiomatic) approach to authentication and authorization, and if there's a security risk that you've identified in it, we'd love to hear about it on https://www.google.com/about/appsecurity/
From reading the blog post it seems the author is making a distinction between authentication (the user proving their identify) and authorization (them getting access to certain resources based on that identity), but it'd probably be best to ask the author for more information on why that would preclude passing an ID token to identify the user.
QUESTION
I'm learning anonymous functions and "define-and-call" functions in Swift using this online compiler (since I don't have a Mac), and I wrote this code to try out what I have learnt by making an anonymous function that adds two numbers and prints the result:
...ANSWER
Answered 2021-Jun-15 at 14:48The reason seems to be explained in the source:
QUESTION
I have a problem about not accessing GPU in PyCharm and I use NVIDIA as GPU.
I installed tensorflow-gpu
in Python Interpreter of Setting part in Pycharm and then I run the code but I still cannot access it.
I wonder if I should use CUDA library? How can I fix it?
Here is my code snippet which is shown below.
...ANSWER
Answered 2021-Jun-14 at 11:14I fixed my issue.
Here are the steps of solving that issue.
1 ) Download CUDA from https://developer.nvidia.com/cuda-downloads
2 ) Download CUDNN from https://developer.nvidia.com/rdp/cudnn-download
3 ) Copy bin,include and lastly lib from CUDNN zip file and paste it C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA{version}
4 ) Then run the .py
code in PyCharm and it perceives GPU at last.
QUESTION
I have bunch of GRPC microservices and they are using self signed certs. I add authentication info to the GRPC channel which is then used to identify endpoints and provide right services.
Now I want migrate to Istio mTLS.
In phase one, I got Istio to BYPASS all GRPC connections and my services works as it is now.
In Phase two, I want to hand off TLS to Istio, but I am stuck on how to pass the authentication information to GRPC?
How do you handle auth in Istio mTLS setup?
GRPC can support other authentication mechanisms Has anyone used this to inject Istio auth info to GRPC? any other suggestions on how you implemented this in your setup
I am using go-lang just in case if this can be useful to provide any additional information.
Thanks
...ANSWER
Answered 2021-Jun-11 at 09:21One way of doing this is using grpc.WithInsecure()
, this way you don't have to add certificates to your services, since istio-proxy
containers in your pods will TLS terminate any incoming connections.
Client side:
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install Guide
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page