Question : La page du rubis - vitesse ouverte

J'essaye de lire ce class= les " lineNumbers " >
1 de >

but quand je fais ceci : class= " lineNumbers " >
1 de >

s " de


it de

below est le plein code que je joue avec, le

thx, class= les " lineNumbers " >
1 de >
-JW



classe Sensor<
#Purpose :
# le => 1) reçoit le texte contenant des informations sur 1 sonde
# le => 2) analyse l'information, et la stocke comme propriétés de l'obj
# par l'objet de Struct
# le => 3) a la méthode pour pousser les données dans un dossier de .csv
#
    Struct.new (: s_id,
               : s_name,
               : s_dataSourceId,
               : s_tmcId,
               : s_type,
               : s_status,
               : s_speed,
               : s_volume,
               : s_longVolume,
               : s_occupancy,
               : s_lastUpdated)

  fill_struct de def (s_text)

      @arr = Array.new (11)
      @arr [0] = (? <=id : ").* ? (? =")/
      @arr [1] = (? <=name : ").* ? (? =")/
      @arr [2] = (? <=dataSourceId : ").* ? (? =")/
      @arr [3] = (? <=tmcID : ").* ? (? =")/
      @arr [4] = (? <=type : ").* ? (? =")/
      @arr [5] = (? <=status : ").* ? (? =")/
      @arr [6] = (? <=speed : ). * ? (? =,)/
      @arr [7] = (? <=volume : ). * ? (? =,)/
      @arr [8] = (? <=longVolume : ). * ? (? =,)/
      @arr [9] = (? <=occupancy : ). * ? (? =,)/
      @arr [10] = (? <=lastUpdated : nouvelle date \ ("). * ? (? =")/

    self.s_id = s_text.scan (@arr [0]) [0]
    self.s_name = s_text.scan (@arr [1]) [0]
    self.s_dataSourceId = s_text.scan (@arr [2]) [0]
    self.s_tmcId = s_text.scan (@arr [3]) [0]
    self.s_type = s_text.scan (@arr [4]) [0]
    self.s_status = s_text.scan (@arr [5]) [0]
    self.s_speed = s_text.scan (@arr [6]) [0] .to_i
    self.s_volume = s_text.scan (@arr [7]) [0] .to_i
    self.s_longVolume = s_text.scan (@arr [8]) [0] .to_i
    self.s_occupancy = s_text.scan (@arr [9]) [0] .to_i
    self.s_lastUpdated = s_text.scan (@arr [10]) [0]
  extrémité

  
  mysql_out de def (db_mysql)
    
  extrémité
  
  
  csv_out de def (f_output)
    self.each font |i|
      f_output.print i, « , »
    extrémité
    « de f_output.print \ n »
  extrémité

extrémité


#Objective -
# =>
# =>
# =>
# =>
collect_stats de def (s_html, s_path)

  rgx_pass_1 = /id. * ?}/m #1. créent un RegExp pour devenir individuels
                                            # résultats

  (s_html) site Web s_file = ouvert de passage de .read #2. dans la variable s_file
  
  b = [] #3. créent une rangée vide pour se tenir
                                            # objets de sonde
  
  s_file.scan (rgx_pass_1) .each font |i|       #4. Corde de balayage pour des allumettes de RegExp
                                            # a) passage chaque résultat
   
    a = Sensor.new #5. créent le nouvel objet de sonde
   
    a.fill_struct (i) #6. appellent la méthode de la suffisance de l'objet
                                            # a) avec le résultat
   
    magasin du b<
" clair " d'end
class= de

Réponse : La page du rubis - vitesse ouverte

L'appel ouvert semble trop cher.

Bonne pensée - elle ressemble au json. Je regarderais <>http://flori.github.com/json/doc/index.html > pour que la façon lise la chose.

exiger le « json »



JSON.load (source)
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us