Programação

Q & A para programadores profissionais e entusiastas



5
\ d é menos eficiente que [0-9]
Ontem fiz um comentário sobre uma resposta em que alguém usava [0123456789]uma expressão regular em vez de [0-9]ou \d. Eu disse que provavelmente era mais eficiente usar um especificador de intervalo ou dígito do que um conjunto de caracteres. Decidi testar isso hoje e descobri, para minha surpresa, que (pelo …
1249 c#  regex  performance 

7
Quais são as diferenças entre type () e isinstance ()?
Quais são as diferenças entre esses dois fragmentos de código? Usando type(): import types if type(a) is types.DictType: do_something() if type(b) in types.StringTypes: do_something_else() Usando isinstance(): if isinstance(a, dict): do_something() if isinstance(b, str) or isinstance(b, unicode): do_something_else()
1249 python  oop  inheritance  types 

20
Como classificar uma lista <T> por uma propriedade no objeto
Eu tenho uma classe chamada Orderque tem propriedades tais como OrderId, OrderDate, Quantity, e Total. Eu tenho uma lista desta Orderclasse: List&lt;Order&gt; objListOrder = new List&lt;Order&gt;(); GetOrderList(objListOrder); // fill list of orders Agora, quero classificar a lista com base em uma propriedade do Orderobjeto, por exemplo, preciso classificá-la pela data …
1249 c#  generics  list  sorting 






30
Path.Combine para URLs?
Path.Combine é útil, mas existe uma função semelhante na estrutura do .NET para URLs ? Estou procurando uma sintaxe como esta: Url.Combine("http://MyUrl.com/", "/Images/Image.jpg") que retornaria: "http://MyUrl.com/Images/Image.jpg"
1244 c#  .net  asp.net  url  path 




10
SOAP vs REST (diferenças)
Eu li artigos sobre as diferenças entre SOAP e REST como um protocolo de comunicação de serviço da web, mas acho que as maiores vantagens do REST sobre SOAP são: O REST é mais dinâmico, sem necessidade de criar e atualizar UDDI (Descrição Universal, Descoberta e Integração). O REST não …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.