abonnementen ibood.com bol.com Gearbest
  zondag 19 februari 2017 @ 08:11:37 #126
91039 mstx
2x1/2 = 1/2 x 1/2
pi_168995572
registreer om deze reclame te verbergen
quote:
1s.gif Op zondag 19 februari 2017 01:52 schreef FlippingCoin het volgende:
Verder heeft een klasse voor een beginnend programmeur twee doelen, enerzijds fungeert het als een blauwdruk en anderzijds als een logische afscheiding.
Daar heb je dan weer interfaces voor. O-)
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  zondag 19 februari 2017 @ 11:35:35 #127
459912 FlippingCoin
Mijn naam is haas.
pi_168997504
quote:
1s.gif Op zondag 19 februari 2017 08:11 schreef mstx het volgende:

[..]

Daar heb je dan weer interfaces voor. O-)
Een interface is in mijn belevenis weer meer een contract waarin je afspreekt wat iets doet en wat het teruggeeft en nodig heeft, maar het niet boeit hoe het gebeurt.
No citizen has a right to be an amateur in the matter of physical training...what a disgrace it is for a man to grow old without ever seeing the beauty and strength of which his body is capable.
pi_168998622
quote:
1s.gif Op zondag 19 februari 2017 08:11 schreef mstx het volgende:

[..]

Daar heb je dan weer interfaces voor. O-)
De klasse s de blauwdruk. Interfaces zijn net als overerving, traits, etc onderdelen van die blauwdruk.
pi_168999299
registreer om deze reclame te verbergen
quote:
0s.gif Op zaterdag 18 februari 2017 22:23 schreef BrainOverfloW het volgende:

[..]

Dat zou je met de volgende paar regels kunnen doen.
[ code verwijderd ]

Bedankt held
  zondag 19 februari 2017 @ 16:21:59 #130
118011 BrainOverfloW
Fok! around the Clock!
pi_169004136
quote:
0s.gif Op zondag 19 februari 2017 02:10 schreef Light het volgende:

[..]

Waarom gebruik je de limit parameter van explode niet? Dan krijg je een kleinere array terug, heb je splice ook niet meer nodig.
[ code verwijderd ]

Omdat ik daar simpelweg niet aan gedacht heb. Zoals altijd zijn er meerdere manieren om probleem op te lossen.

Echter zou ik zelf toch voor mijn oplossing blijven kiezen. Want hoewel je geen splice nodig hebt, heb je wel die unset nodig, dus qua regels code levert het je geen voordeel op.

Je krijgt er echter wel de onhandigheid voor terug dat arrays op positie 0 beginnen, terwijl de limit parameter vanaf 1 telt. Hierdoor moet je met '$limit + 1' gaan klooien om de juiste limiet te krijgen.

Je moet er dan echter wel weer bij stil staan dat door de 0 telling van de array het element met de af te knippen tekst een key heeft gelijk aan '$limit', niet aan '$limit + 1'. Anders word de rest van de tekst er weer vrolijk aangeplakt. Iets wat in jouw voorbeeld dus gebeurt is ;)

De mogelijkheid dat $words minder elementen heeft dan de $limit is geen issue aangezien array_slice dan gewoon alle elementen terug geeft.

Dat je zonder limiet op je explode een grotere array terug krijgt lijkt me ook niet echt een issue als je de overbodige elementen er de volgende regel toch uit gooit en tenzij je de complete werken van Shakespear wil gaan exploden zal het qua performance ook geen merkbaar verschil hebben schat ik zo in.
Whether or not you can become great at something, you can always become better.
And one day you'll wake up and find out how good you actually became, having transcended whatever limits you might have thought you couldn't pass.
Neil Degrasse Tyson
pi_169004638
quote:
0s.gif Op zondag 19 februari 2017 16:21 schreef BrainOverfloW het volgende:

[..]

Omdat ik daar simpelweg niet aan gedacht heb. Zoals altijd zijn er meerdere manieren om probleem op te lossen.

Echter zou ik zelf toch voor mijn oplossing blijven kiezen. Want hoewel je geen splice nodig hebt, heb je wel die unset nodig, dus qua regels code levert het je geen voordeel op.

Je krijgt er echter wel de onhandigheid voor terug dat arrays op positie 0 beginnen, terwijl de limit parameter vanaf 1 telt. Hierdoor moet je met '$limit + 1' gaan klooien om de juiste limiet te krijgen.

Je moet er dan echter wel weer bij stil staan dat door de 0 telling van de array het element met de af te knippen tekst een key heeft gelijk aan '$limit', niet aan '$limit + 1'. Anders word de rest van de tekst er weer vrolijk aangeplakt. Iets wat in jouw voorbeeld dus gebeurt is ;)
Heb ik toch niet goed genoeg opgelet :(
quote:
De mogelijkheid dat $words minder elementen heeft dan de $limit is geen issue aangezien array_slice dan gewoon alle elementen terug geeft.

Dat je zonder limiet op je explode een grotere array terug krijgt lijkt me ook niet echt een issue als je de overbodige elementen er de volgende regel toch uit gooit en tenzij je de complete werken van Shakespear wil gaan exploden zal het qua performance ook geen merkbaar verschil hebben schat ik zo in.
Als het gaat om de complete werken van Shakespeare zou ik niet gaan afkappen op een aantal woorden, maar op een aantal letters (en dan terugzoeken naar de laatste spatie).
  donderdag 9 maart 2017 @ 10:47:35 #132
38323 EDMAN-
Save the vinyl!
pi_169388704
registreer om deze reclame te verbergen
MySQL n00b hier met een vraagje.

Ik heb 1 tabel 'Verpakkingen' met 60,000 artikelen. n artikelnummer kan verschillende verpakkingen hebben uiteraard:
Artikel nummer 1. Artikelverpakking: Doos, Container, Fles, Box
D.w.z.: 4 regels met hetzelfde nummer.

Hoe kan ik hier 1 regel van maken?
Artikelnummer 1 - Doos, Container, Fles, Box
Artikelnummer 2 - Fles, Doos
etc.

Dank alvast
Wir tanzen im viereck
Wir tanzen konzentriert
  donderdag 9 maart 2017 @ 12:33:53 #133
91039 mstx
2x1/2 = 1/2 x 1/2
pi_169390315
quote:
0s.gif Op donderdag 9 maart 2017 10:47 schreef EDMAN- het volgende:
MySQL n00b hier met een vraagje.

Ik heb 1 tabel 'Verpakkingen' met 60,000 artikelen. n artikelnummer kan verschillende verpakkingen hebben uiteraard:
Artikel nummer 1. Artikelverpakking: Doos, Container, Fles, Box
D.w.z.: 4 regels met hetzelfde nummer.

Hoe kan ik hier 1 regel van maken?
Artikelnummer 1 - Doos, Container, Fles, Box
Artikelnummer 2 - Fles, Doos
etc.

Dank alvast
https://dev.mysql.com/doc(...)unction_group-concat
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  donderdag 9 maart 2017 @ 13:27:08 #134
38323 EDMAN-
Save the vinyl!
pi_169391161
quote:
Thanks! Daar heb ik ook zitten kijken, maar kwam er niet helemaal uit. Nu een halfbakken oplossing (alles in 1 veld met scheidingsteken) naar de collega gestuurd. In excel kan hij er wel losse velden van maken.

Vraag:
Klant wil 1 artikelnummer per regel, met daarachter de gegevens

Eerst function aangemaakt: ArtVerpList

Go
ALTER Function dbo.ArtVerpList(@Artikelnummer as varchar(25))
RETURNS varchar(MAX)
AS
BEGIN
DECLARE @List varchar(100)
SELECT @List = COALESCE(@List + ' | ', '') +
CAST(Verpakking AS varchar(15)) + ', ' + CAST(Gewicht as varchar(20)) + ', ' + CAST(Factor as varchar(20))
FROM ArtikelVerpakkingen
WHERE Artikelnummer=@Artikelnummer
ORDER BY Verpakking

RETURN @List
END
GO

SELECT Artikelnummer, Verpakkingen=dbo.ArtVerpList(Artikelnummer)
FROM ArtikelVerpakkingen
GROUP BY Artikelnummer
ORDER BY Artikelnummer

Uitkomst:
Artikelnummer Verpakkingen
000001 ST, 0.00, 1.00
000002 M2, 213.00, 1.00 | ST, 213.00, 1.00
000003 ST, 600.00, 1.00
000004 LG, 108.00, 60.00 | M2, 135.00, 76.00 | PAK, 1080.00, 600.00 | ST, 1.80, 1.00
Wir tanzen im viereck
Wir tanzen konzentriert
  donderdag 9 maart 2017 @ 15:09:07 #135
91039 mstx
2x1/2 = 1/2 x 1/2
pi_169393071
quote:
0s.gif Op donderdag 9 maart 2017 13:27 schreef EDMAN- het volgende:

[..]

Thanks! Daar heb ik ook zitten kijken, maar kwam er niet helemaal uit. Nu een halfbakken oplossing (alles in 1 veld met scheidingsteken) naar de collega gestuurd. In excel kan hij er wel losse velden van maken.

Vraag:
Klant wil 1 artikelnummer per regel, met daarachter de gegevens

Eerst function aangemaakt: ArtVerpList

Go
ALTER Function dbo.ArtVerpList(@Artikelnummer as varchar(25))
RETURNS varchar(MAX)
AS
BEGIN
DECLARE @List varchar(100)
SELECT @List = COALESCE(@List + ' | ', '') +
CAST(Verpakking AS varchar(15)) + ', ' + CAST(Gewicht as varchar(20)) + ', ' + CAST(Factor as varchar(20))
FROM ArtikelVerpakkingen
WHERE Artikelnummer=@Artikelnummer
ORDER BY Verpakking

RETURN @List
END
GO

SELECT Artikelnummer, Verpakkingen=dbo.ArtVerpList(Artikelnummer)
FROM ArtikelVerpakkingen
GROUP BY Artikelnummer
ORDER BY Artikelnummer

Uitkomst:
Artikelnummer Verpakkingen
000001 ST, 0.00, 1.00
000002 M2, 213.00, 1.00 | ST, 213.00, 1.00
000003 ST, 600.00, 1.00
000004 LG, 108.00, 60.00 | M2, 135.00, 76.00 | PAK, 1080.00, 600.00 | ST, 1.80, 1.00
Zo te zien is dit MS SQL? Dan is het niet zo gek dat MySQL functies niet werken.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  donderdag 9 maart 2017 @ 15:14:19 #136
38323 EDMAN-
Save the vinyl!
pi_169393168
quote:
1s.gif Op donderdag 9 maart 2017 15:09 schreef mstx het volgende:

[..]

Zo te zien is dit MS SQL? Dan is het niet zo gek dat MySQL functies niet werken.
Zoals gezegd, ben een n00b. Ik dacht dat hetzelfde was
Wir tanzen im viereck
Wir tanzen konzentriert
  donderdag 9 maart 2017 @ 15:48:37 #137
91039 mstx
2x1/2 = 1/2 x 1/2
pi_169393774
quote:
0s.gif Op donderdag 9 maart 2017 15:14 schreef EDMAN- het volgende:

[..]

Zoals gezegd, ben een n00b. Ik dacht dat hetzelfde was
Nee de basis SQL-functies zoals SELECT/UPDATE/INSERT zijn vaak het zelfde, maar daar houden de overeenkomsten tussen de verschillende implementaties (MySQL/MSSQL/Postgres etc) wel ongeveer op :P

https://en.m.wikibooks.org/wiki/SQL_Dialects_Reference
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  vrijdag 28 april 2017 @ 15:28:25 #138
118011 BrainOverfloW
Fok! around the Clock!
pi_170544180
Even een vraagje over het gebruik van Git. Hoewel dat hier een beetje off-topic ligt, gok ik er op dat er hier wel ontwikkelaars tussen zitten die ook Git gebruiken.

Als ik in een bestaande branch werk kan ik mijn update naar remote sturen met
1git push

werk ik echter in een nieuwe branch die nog nooit naar remote gestuurd is moet ik deze aanmaken met:
1git push --set-upstream origin <branchName>

Bestaat er een enkel commando dat zegt, push naar brach, als deze niet bestaat, maak de branch automatisch aan?
Whether or not you can become great at something, you can always become better.
And one day you'll wake up and find out how good you actually became, having transcended whatever limits you might have thought you couldn't pass.
Neil Degrasse Tyson
pi_170556616
Die ken ik niet. Maar thefuck komt er aardig in de buurt: https://github.com/nvbn/thefuck
  zaterdag 29 april 2017 @ 00:20:21 #140
459912 FlippingCoin
Mijn naam is haas.
pi_170556669
quote:
0s.gif Op vrijdag 28 april 2017 15:28 schreef BrainOverfloW het volgende:
Even een vraagje over het gebruik van Git. Hoewel dat hier een beetje off-topic ligt, gok ik er op dat er hier wel ontwikkelaars tussen zitten die ook Git gebruiken.

Als ik in een bestaande branch werk kan ik mijn update naar remote sturen met
[ code verwijderd ]

werk ik echter in een nieuwe branch die nog nooit naar remote gestuurd is moet ik deze aanmaken met:
[ code verwijderd ]

Bestaat er een enkel commando dat zegt, push naar brach, als deze niet bestaat, maak de branch automatisch aan?
Je kan toch gewoon git checkout -b branchnaam doen en deze dan pushen naar origin?
No citizen has a right to be an amateur in the matter of physical training...what a disgrace it is for a man to grow old without ever seeing the beauty and strength of which his body is capable.
  zaterdag 29 april 2017 @ 00:41:46 #141
118011 BrainOverfloW
Fok! around the Clock!
pi_170557025
quote:
1s.gif Op zaterdag 29 april 2017 00:20 schreef FlippingCoin het volgende:

[..]

Je kan toch gewoon git checkout -b branchnaam doen en deze dan pushen naar origin?
Als ik dat doe met een branch die nog niet bestaat op origin, krijg ik een melding dat ik die branch via de set-upstream aan moet maken op origin.

Het leek mij handig om n commando onder mijn alias te hebben die pushed ongeacht of die branch die ik wil pushen al bestaat op origin of nog aangemaakt moet worden.
Whether or not you can become great at something, you can always become better.
And one day you'll wake up and find out how good you actually became, having transcended whatever limits you might have thought you couldn't pass.
Neil Degrasse Tyson
  zaterdag 29 april 2017 @ 00:43:57 #142
118011 BrainOverfloW
Fok! around the Clock!
pi_170557055
quote:
14s.gif Op zaterdag 29 april 2017 00:17 schreef KomtTijd... het volgende:
Die ken ik niet. Maar thefuck komt er aardig in de buurt: https://github.com/nvbn/thefuck
Die lijkt sowieso wel handig en leuk gevonden.
Whether or not you can become great at something, you can always become better.
And one day you'll wake up and find out how good you actually became, having transcended whatever limits you might have thought you couldn't pass.
Neil Degrasse Tyson
  zaterdag 29 april 2017 @ 00:45:56 #143
459912 FlippingCoin
Mijn naam is haas.
pi_170557083
quote:
0s.gif Op zaterdag 29 april 2017 00:41 schreef BrainOverfloW het volgende:

[..]

Als ik dat doe met een branch die nog niet bestaat op origin, krijg ik een melding dat ik die branch via de set-upstream aan moet maken op origin.

Het leek mij handig om n commando onder mijn alias te hebben die pushed ongeacht of die branch die ik wil pushen al bestaat op origin of nog aangemaakt moet worden.
Lijkt mij veel moeit voor weinig, zo vaak maak je nou ook weer niet een branch aan, en het scheelt een commando.
No citizen has a right to be an amateur in the matter of physical training...what a disgrace it is for a man to grow old without ever seeing the beauty and strength of which his body is capable.
  zaterdag 29 april 2017 @ 01:13:00 #144
118011 BrainOverfloW
Fok! around the Clock!
pi_170557362
quote:
1s.gif Op zaterdag 29 april 2017 00:45 schreef FlippingCoin het volgende:

[..]

Lijkt mij veel moeit voor weinig, zo vaak maak je nou ook weer niet een branch aan, en het scheelt een commando.
Ik vind het interessant om mijn workflow zo vloeiend mogelijk te krijgen. Als er zo'n commando geweest zou zijn had ik die in mijn aliasses om kunnen wisselen en was ik weer een stap kwijt juist zonder veel moeite te hoeven doen.

Sowieso ligt je hoeveelheid nieuwe branches ook maar net aan je werkwijze. Ik heb vaak een grotere feature waar ik enkele dagen/weken aan werk. In de tussentijd komen er dan kleinere features, wijzigingen en bugfixes voorbij die ik dan in losse branches bouw en naar de server push. Dus ik zit makkelijk op meerdere branches per week.
Losse bugfixes, aanpassingen en nieuwe kleine features waar ik
Whether or not you can become great at something, you can always become better.
And one day you'll wake up and find out how good you actually became, having transcended whatever limits you might have thought you couldn't pass.
Neil Degrasse Tyson
  zaterdag 29 april 2017 @ 01:14:58 #145
459912 FlippingCoin
Mijn naam is haas.
pi_170557377
quote:
0s.gif Op zaterdag 29 april 2017 01:13 schreef BrainOverfloW het volgende:

[..]

Ik vind het interessant om mijn workflow zo vloeiend mogelijk te krijgen. Als er zo'n commando geweest zou zijn had ik die in mijn aliasses om kunnen wisselen en was ik weer een stap kwijt juist zonder veel moeite te hoeven doen.

Sowieso ligt je hoeveelheid nieuwe branches ook maar net aan je werkwijze. Ik heb vaak een grotere feature waar ik enkele dagen/weken aan werk. In de tussentijd komen er dan kleinere features, wijzigingen en bugfixes voorbij die ik dan in losse branches bouw en naar de server push. Dus ik zit makkelijk op meerdere branches per week.
Losse bugfixes, aanpassingen en nieuwe kleine features waar ik
Ja ik werk ook vaak met verschillende branches, en een workflow optimaliseren is wel cool inderdaad. Heb je al automated building en testing et cetera?
No citizen has a right to be an amateur in the matter of physical training...what a disgrace it is for a man to grow old without ever seeing the beauty and strength of which his body is capable.
  zaterdag 29 april 2017 @ 01:18:38 #146
118011 BrainOverfloW
Fok! around the Clock!
pi_170557407
quote:
1s.gif Op zaterdag 29 april 2017 01:14 schreef FlippingCoin het volgende:

[..]

Ja ik werk ook vaak met verschillende branches, en een workflow optimaliseren is wel cool inderdaad. Heb je al automated building en testing et cetera?
Ja we hebben al scripts via Gulp en Webpack draaien die alle asset afhandeling doet en zo. Momenteel ben ik nog bezig om testing goed onder de knie te krijgen.
Whether or not you can become great at something, you can always become better.
And one day you'll wake up and find out how good you actually became, having transcended whatever limits you might have thought you couldn't pass.
Neil Degrasse Tyson
  zaterdag 29 april 2017 @ 01:27:07 #147
459912 FlippingCoin
Mijn naam is haas.
pi_170557482
quote:
0s.gif Op zaterdag 29 april 2017 01:18 schreef BrainOverfloW het volgende:

[..]

Ja we hebben al scripts via Gulp en Webpack draaien die alle asset afhandeling doet en zo. Momenteel ben ik nog bezig om testing goed onder de knie te krijgen.
Ah, ik laat nu het compilen, testen en deployen door Jenkins regelen, verder nog niet veel gekeken wat er nog meer mogelijk is.
No citizen has a right to be an amateur in the matter of physical training...what a disgrace it is for a man to grow old without ever seeing the beauty and strength of which his body is capable.
pi_170560058
quote:
1s.gif Op zaterdag 29 april 2017 01:27 schreef FlippingCoin het volgende:

[..]

Ah, ik laat nu het compilen, testen en deployen door Jenkins regelen, verder nog niet veel gekeken wat er nog meer mogelijk is.
Jenkins en build tools als gulp en webpack vullen elkaar aan.
Blue Ocean is overigens net gereleased, dat is wel een behoorlijke (UI) upgrade die het veel makkelijker maakt om build pipelines te maken.
“I did not mean that Conservatives are generally stupid; I meant, that stupid persons are generally Conservative. I believe that to be so obvious and undeniable a fact that I hardly think any hon. Gentleman will question it.“
  zaterdag 20 mei 2017 @ 16:15:43 #149
6897 Chandler
prof. dislecticus
pi_171074364
Hey all, alweer een tijdje geleden dat ik een vraagje had maar nu heb ik er weer 1

Ik gebruik deze regex voor urls parsen

RewriteRule ^huisje/([^/.]+)/([^/.]+)/([^/.]+)?.html$

de eerste regex is voor provincie
2e is voor stad
3e is voor de naam.

Echter komt er in de stad wel eens een slash (/) voor, hoe moet ik hier mee omgaan? want de URL's werken niet met deze regex en logisch gezien ook niet anders... Hoe zouden jullie dit aanpakken?
taal voutjes zijn onderdel van mijn leeven.
up up down down left right left right B A en dan heb je courier!!!! grrr
pi_171074845
quote:
0s.gif Op zaterdag 20 mei 2017 16:15 schreef Chandler het volgende:
Hey all, alweer een tijdje geleden dat ik een vraagje had maar nu heb ik er weer 1

Ik gebruik deze regex voor urls parsen

RewriteRule ^huisje/([^/.]+)/([^/.]+)/([^/.]+)?.html$

de eerste regex is voor provincie
2e is voor stad
3e is voor de naam.

Echter komt er in de stad wel eens een slash (/) voor, hoe moet ik hier mee omgaan? want de URL's werken niet met deze regex en logisch gezien ook niet anders... Hoe zouden jullie dit aanpakken?
Gebruik maken van url encoding.
“I did not mean that Conservatives are generally stupid; I meant, that stupid persons are generally Conservative. I believe that to be so obvious and undeniable a fact that I hardly think any hon. Gentleman will question it.“
abonnementen ibood.com bol.com Gearbest
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')