|
|
I'm starting to detect a strong whiff of "homework" here with these two and your QA question: and the idea is that you think about the question and what you have been taught, and post your ideas; not ours. Part of the idea of homework is to get you thinking in a particular way rather than just parroting what you have been told.
Copy'n'paste from someone else doesn't teach you anything - you don't even remember what it was you copied in any detail. So if questions about this material come up in your exams you can't answer them; and future material which assumes you understand this stuff becomes a lot harder for you to work with.
So try it: read the document, review your lectures. And think about what it means then try to answer it yourself. Just getting our thoughts only helps you briefly in the short term - it damages your chances in the longer term, honest!
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Can you please explain the bolded part?
When a system needs to scale, very different types of problems need to be solved. Let us first consider scaling with respect to size. If more users or resources need to be supported, we are often confronted with the limitations of centralized services, data, and algorithms (see Fig. 1-3). For example, many services are centralized in the sense that they are implemented by means of only a single server running on a specific machine in the distributed system. The problem with this scheme is obvious: the server can become a bottleneck as the number of users and applications grows. Even if we have virtually unlimited processing and storage capacity, communication with that server will eventually prohibit further growth.
modified 24-Jun-19 3:39am.
|
|
|
|
|
Don't post the same question in multiple forums.
|
|
|
|
|
In other words, hardware is always going to be the bottleneck. You can't change a user's connectivity, memory, storage, screen resolution, etc.
All you can do is make your code as efficient as possible, publish minimum acceoptable hardware, and let the user decide if their hardware is capable of runnign your app.
In terms of servers, communication performance is a) how many connections a given server can handle, b) how many hops exist between the server and the user, and finally, c) the user's hardware/software configuration. You have no control over any of that.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
|
I have this property (in a static class) - the assembly is using ,Net 4.62, and exists ina solution with other assemblies that all use 4.62:
public static MyObject MyObj { get; private set; } I'm getting a warning saying that the property isn't CLS-compliant. What makes it not CLS-compliant? (I tried removing the private accessor from the set , and it didn't have any affect.)
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
I don't get a problem if I try that:
public class MyObject { }
public static class myClass
{
public static MyObject MyObj { get; private set; }
}
What am I doing that is different to you?
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
MyObject is implemented in another assembly within the same solution (and that class is itself CLS compliant), and that assembly references two other assemblies in the same solution.
I supressed the warning in the project properties, but I don't like doing that.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
modified 20-Jun-19 11:13am.
|
|
|
|
|
I still don't get a problem - if I move the class to a new Class Library assembly, add a reference, and add the appropriate using statement, I still don't get an error or warning.
Possible difference: I'm using 4.7.2, not 4.6.2. I'll see if I can change it ...
Well, that buggered things up ... one VS restart later ... no errors, no warnings.
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
I found it.
I'm refactoring some code I got off GitHub and the assemblyinfo.cs file had the clscompliant setting, like so:
[assembly: CLSCompliant(true)]
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
modified 20-Jun-19 11:33am.
|
|
|
|
|
I have a solution with two class library assemblies - TestLib1 and TestLib2.
In TestLib1, I have the following:
namespace TestLib1
{
public static partial class Globals
{
public static bool Property1 { get { return true; } }
}
} In TestLib2, I tried this:
namespace TestLib1
{
public static partial class Globals
{
public static bool Method1 { return Globals.Property1; }
}
} In TestLib2, the referece to Property1 in results in this error:
'Globals' does not contain a definition for 'Property1'
and the reference to Globals(.Property1) results in this warning:
The type 'Globals' in TestLib2\Class1.cs conflicts with the imported type 'Globals' in TestLib1.
I thought it was logical to be able to extend existing namespaces and their partial classes in assemblies that reference the assembly that contains those namespaces/classes.
I seem to remember being able to do this a few years ago, but maybe I'm remembering wrong???
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
No, you can't split a class across two assemblies because they can't be compiled together: one assembly will contain a class which the compiler considers complete, and the second will contain a different class with the same name that it also considers complete. Compilation "bakes in" the metadata that the framework uses and the class is no longer partial.
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Balls. :/
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
I just wish you could have abstract static bits'n'bobs ... but static methods cannot be inherited or overridden so they can't be marked abstract either.
Wrecked two days of brilliant design work for me, that did.
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
yeah - an abstract static class would be a huge winner in my book. But hey, at least we get new icons in C#8.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
#realJSOP wrote: least we get new icons in C#8
Yay!
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Hello everyone!
I ask you very big favor: I would like to create two simple programs in C # (but it's also good in VB.NET) that communicate ASINCRONOUS among themselves.
The first program (client) must have only one button and two textboxes. Once I click on the button it must send the string present in the first textbox to the server and in the second textbox the response of the server must appear.
The second program (server) must have only one textbox, and once it receives the string from the client it must send it back to it.
The important thing is that the communication must take place via an asynchronous socket (tcp), it is also fine using an additional library, but above all clients and servers must be written with as little code as possible, to be able to use them as a starting point or as a starting point for other projects .
Can anyone please help me?
Many thanks in advance!!
|
|
|
|
|
And what have you done so far?
Where are you stuck?
What help do you need?
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
You have wrong idea about this web site, we do not do your coding for you. We will help with problem in the code you create but you need to do the work (especially if it is homework).
Never underestimate the power of human stupidity -
RAH
I'm old. I know stuff - JSOP
|
|
|
|
|
Member 14506843 wrote: Can anyone please help me?
Ok
1. Learn the basics of programming in one language
2. Learn the basics of socket programming in that language
3. Learn the basics of UI programming in that language.
4. Put 1-3 together to create application one.
5. Put 1-3 together to create application two.
|
|
|
|
|
pls help me.
How to create a chat application in Website that users chat privately with administrator and administrators can see many users using c# mvc.
pls help me. thank all pro
|
|
|
|
|
|
mvc chat application - Google Search[^]
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
206/5000
Hello everyone ,
I am trying to retrieve XML information, I managed to recover the attributes against the childrens they are not recovering below my code and the form of my XML file:
XML template :
<?xml version="1.0" encoding="utf-8"?>
<Root>
<ToolsList>
<Tool PartNumber="0018B">
<ToolLine Text=" FI : 3897" />
<ToolLine Text=" PINCE1 Reference : M 22520/2.01" />
<ToolLine Text=" Position : 2.02" />
<ToolLine Text=" Reglage : 7" />
<ToolLine Text=" PINCE2 Reference: M 22520/7.01" />
</Tool>
</ToolsList>
</Root>
Code C#:
Imports System.IO
Imports System.Xml
Module ParsingUsingXmlDocument
Sub Main()
Try
Dim m_xmld As XmlDocument
Dim m_nodelist As XmlNodeList
Dim m_node As XmlNode
'Create the XML Document
m_xmld = New XmlDocument()
'Load the Xml file
m_xmld.Load("D:\Users\Desktop\Xml to excel chahine\U881A1013_105_A_PREP_1.xml")
m_nodelist = m_xmld.SelectNodes("/Root/ToolsList/PartNumber")
'Loop through the nodes
For Each m_node In m_nodelist
Dim partnumber = m_node.Attributes.GetNamedItem("PartNumber").Value
'Get the firstName Element Value
Dim text1 = m_node.ChildNodes.Item(0).InnerText
Dim text2 = m_node.ChildNodes.Item(1).InnerText
Dim text3 = m_node.ChildNodes.Item(2).InnerText
Dim text4 = m_node.ChildNodes.Item(3).InnerText
Console.Write("partnumber: " & partnumber _
& " text1: " & text1 & " text3: " _
& text3)
Console.Write(vbCrLf)
Next
Catch errorVariable As Exception
'Error trapping
Console.Write(errorVariable.ToString())
End Try
End Sub
End Module
if you have any ideas do not hesitate to help me, thanks in advance
after a question how can I implement this information on an excel file
|
|
|
|
|