Xyroptila
Xyroptila is a genus of moths in the family Pterophoridae.
Xyroptila | |
---|---|
Scientific classification ![]() | |
Kingdom: | Animalia |
Phylum: | Arthropoda |
Class: | Insecta |
Order: | Lepidoptera |
Family: | Pterophoridae |
Tribe: | Platyptiliini |
Genus: | Xyroptila Meyrick, 1908 |
Synonyms | |
|
Species
- Xyroptila aenea
- Xyroptila africana
- Xyroptila caminites
- Xyroptila colluceo
- Xyroptila dohertyi
- Xyroptila elegans
- Xyroptila falciformis
- Xyroptila fulbae
- Xyroptila irina
- Xyroptila kuranda
- Xyroptila maklaia
- Xyroptila marmarias
- Xyroptila masaia
- Xyroptila monomotapa
- Xyroptila naiwasha
- Xyroptila oenophanes
- Xyroptila oksana
- Xyroptila peltastes
- Xyroptila ruvenzori
- Xyroptila siami
- Xyroptila soma
- Xyroptila sybylla
- Xyroptila uluru
- Xyroptila variegata
- Xyroptila vaughani
- Xyroptila zambesi
![]() |
Wikispecies has information related to Xyroptila |
![]() |
Wikimedia Commons has media related to Xyroptila. |
gollark: If the issue is what I think it could be, then it's accidentally dropping? data on the threshold of the rolling counter region incorrectly.
gollark: ```nimproc pollTargets(ctx: Ctx) {.async.} = for row in ctx.db.all("SELECT * FROM sites"): var (id, url, rollingTotalPings, rollingSuccessfulPings, rollingLatency, rollingDataSince) = row.unpack((int64, string, int64, int64, int64, Option[Time])) let res = await ctx.pollTarget(url) let threshold = getTime() # drop old data from rolling counters if rollingDataSince.isSome: for row in ctx.db.iterate("SELECT status, latency FROM reqs WHERE timestamp >= ? AND timestamp <= ? AND site = ?", rollingDataSince.get, threshold, id): let (statusRaw, latency) = row.unpack((int, int)) rollingTotalPings -= 1 rollingLatency -= latency if statusRaw <= 0: rollingSuccessfulPings -= 1 # add new data rollingTotalPings += 1 rollingLatency += res.latency if int(res.rtype) <= 0: rollingSuccessfulPings += 1 ctx.db.transaction: ctx.db.exec("UPDATE sites SET rc_total = ?, rc_success = ?, rc_latency = ?, rc_data_since = ? WHERE sid = ?", rollingTotalPings, rollingSuccessfulPings, rollingLatency, threshold, id) ctx.db.exec("INSERT INTO reqs (site, timestamp, status, latency) VALUES (?, ?, ?, ?)", id, getTime(), int(res.rtype), res.latency)```This is the core algorithm.
gollark: Actually, æææææ who even knows.
gollark: The boundary conditions could be wrong on this query.
gollark: Hmm. I think I might know what this is maybe?
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.