Ruby on Rails 3 — итератор для аксессоров модели?
Вопрос в контексте Ruby on Rails 3.0.3.
Дано: модель (она же сущность, она же таблица) с 30+ полей (они же аттрибуты, аксессоры). есть скаффолдинговый view (ссылка на исходник), в котором простым текстом выводится название и значение поля. Беда в том, что здесь во view жёстко записаны названия полей. Хотелось бы, чтобы это были переменные, так как подключен модуль локализации.
Требуется: записать не прямым текстом все 30+ полей в HTML, а пройти по всем атрибутам модели и для каждого атрибута взять своё i18n-имя (Lastname или Фамилия). Ну и вывести.
@request.to_a.each — не помогает, поскольку атрибуты типа lastname — это вроде аксессоры, то есть методы (?).
Может я где-то чего-то недопонимаю, поясните.
https://gist.github.com/713493
Как округлить результат целочисленного деления?
Я думаю, в частности, о том, как отображать элементы управления разбиением на страницы, когда используется такой язык, как C# или Java.
Если у меня есть x элементов, которые я хочу отобразить в кусках y на странице, сколько страниц потребуется?
Как я могу обнаружить "path" встроенного ресурса?
Я храню PNG как встроенный ресурс в assembly. Из того же assembly у меня есть такой код:
Bitmap image = new Bitmap(typeof(MyClass), "Resources.file.png");
Файл с именем " file.png " хранится в папке "Resources" (в Visual Studio) и помечается как встроенный ресурс.
Код завершается ошибкой с исключением, говорящим::
Ресурс MyNamespace.Resources.file.png не может быть найден в классе MyNamespace.MyClass
У меня есть идентичный код(в другом assembly, загрузка другого ресурса), который работает. Так что я знаю, что техника-это звук. Моя проблема заключается в том, что я в конечном итоге трачу много времени, пытаясь выяснить, какой правильный путь является. Если бы я мог просто спросить (например. в отладчике) assembly найти правильный путь, что избавило бы меня от груза головной боли.
Кластеринг — что должно быть
Это снова я со своим небезызвестным проектом.
Что должен включать в себя софт для управления кластером? Сам не в теме, поэтому уповаю на облачных гуру.
Что есть сейчас:
* Переключение всей панели в режим конфигурации кластера — включается редактирование отдельного дерева конфигов.

* Все кластерные конфиги хранятся как оверлей для корневой ФС
* Возможность подставлять в любое место любого конфига переменные и задавать их отдельно для каждой ноды:


* Хранится информация о том, какие файлы оверлея принадлежат какому элементу конфигурации системы:

* Выгрузка конфигов на ноды и их там применение (подключение через SSH (SCP) с аутентификацией по ключам)

В правильном ли направлении я двигаюсь и что еще нужно добавить?
USPS и Почта России?
Заказал я в Америке железячку с опцией доставки United States Postal Service (Express Mail International).
Номер для трекинга моей посылки, выданный мне USPS, имеет такой вид (привожу на тот случай, если я совсем уж тупой и/или чего-то не понимаю): EG 123 456 789 US. А теперь, собственно, вопросы:
1)будет ли работать трекинг в России?
2)нормально ли, что прошло трое суток с момента, когда моя посылка покинула США, а трекинг Почты России говорит, что не знает такого номера отправления?
Заранее спасибо.
Модальные диалоговые окна через AJAX?
Суть проблемы:
Есть некая функция (20-ая по списку в call stack). Она вызывает модальное окно.
При переписке GUI на Web UI возник вопрос реализации модальности через AJAX.
Чтобы отдать окно браузеру, нужно завершить поток, в котором выполнялась функция запуска модального окна.
Чтобы завершить поток, нужно получить результаты диалогового окна. В этом и суть проблемы.
Два неудачных варианта решения:
1. Порезать все 20 функций на 2 части. Все, что до модального окна, и само окно отдается и отрабатывается в первом потоке.
Все что после — во втором. Резать функции на 2 приходится для того, чтобы можно было разделить «до» и «после».
2. Остановить поток, который дошел до модального окна. Создать второй поток, что отдает браузеру модальное окно. По возврату от модального окна — восстанавливать первый поток.
Первый вариант ламает принципы ООП, трудоемок. Второй вариант — сложен в реализации, требует низкоуровневый работы и вмешательства в уже существующие модули.
Есть ли вариант понормальнее?
Лучший способ реализовать грязный флаг в EF
Вы можете легко использовать события PropertyChanges для установки флага. Но как вы легко сбросить его после сохранения в ObjectContext ?
Озвучивание английских текстов
Возникла необходимость озвучить английский текст. Нужен американский акцент.
Я знаю, что есть биржи-сервисы для переводов, например translated.net или www.mygengo.com
Вопрос: есть ли аналогичные биржи или сервисы для озвучки текстов? Кто-то пользовался?
Ну или где можно найти англоговорящего человека, желательно native, для реализации этой задачи?
Дистрибутив линукс для nasa
Собственно встал вопрос выбора дистриба для наса.
Есть в целом фринас в нем все хорошо кроме того что он не видит не которые рейдконроллеры, прикручивать вручную как то не хочется.
В линуксе с этим все хорошо, нашел два дистра более менее адекватных это:
1)Openfiler основное что смущает не обновлялся с 2009 года, в целом самый доточенный дистр из тех что я нашел.
2)CryptoNAS базируется на лайвсиди, есть пакеты для дебиана, нету для centosa.
Есть что то ещё вменяемое? На уровне легко поставить, развернуть рейд, файлуху(ext4,xfs), самбу, фтп, юзеров, квоты.
Как задействовать интегрированную графику процессора i3 в dell inspiron 5010?
В ноутбуке есть дискретная ATI Radeon HD5470, но мощная графика нужна далеко не всегда, как можно переключать на intel GMA HD?
- «
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 224
- 225
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 237
- 238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247
- 248
- 249
- 250
- 251
- 252
- 253
- 254
- 255
- 256
- 257
- 258
- 259
- 260
- 261
- 262
- 263
- 264
- 265
- 266
- 267
- 268
- 269
- 270
- 271
- 272
- 273
- 274
- 275
- 276
- 277
- 278
- 279
- 280
- 281
- 282
- 283
- 284
- 285
- 286
- 287
- 288
- 289
- 290
- 291
- 292
- 293
- 294
- 295
- 296
- 297
- 298
- 299
- 300
- 301
- 302
- 303
- 304
- 305
- 306
- 307
- 308
- 309
- 310
- 311
- 312
- 313
- 314
- 315
- 316
- 317
- 318
- 319
- 320
- 321
- 322
- 323
- 324
- 325
- 326
- 327
- 328
- 329
- 330
- 331
- 332
- 333
- 334
- 335
- 336
- 337
- 338
- 339
- 340
- 341
- 342
- 343
- 344
- 345
- 346
- 347
- 348
- 349
- 350
- 351
- 352
- 353
- 354
- 355
- 356
- 357
- 358
- 359
- 360
- 361
- 362
- 363
- 364
- 365
- 366
- 367
- 368
- 369
- 370
- 371
- 372
- 373
- 374
- 375
- 376
- 377
- 378
- 379
- 380
- 381
- 382
- 383
- 384
- 385
- 386
- 387
- 388
- 389
- 390
- 391
- 392
- 393
- 394
- 395
- 396
- 397
- 398
- 399
- 400
- 401
- 402
- 403
- 404
- 405
- 406
- 407
- 408
- 409
- 410
- 411
- 412
- 413
- 414
- 415
- 416
- 417
- 418
- 419
- 420
- 421
- 422
- 423
- 424
- 425
- 426
- 427
- 428
- 429
- 430
- 431
- 432
- 433
- 434
- 435
- 436
- 437
- 438
- 439
- 440
- 441
- 442
- 443
- 444
- 445
- 446
- 447
- 448
- 449
- 450
- 451
- 452
- 453
- 454
- 455
- 456
- 457
- 458
- 459
- 460
- 461
- 462
- 463
- 464
- 465
- 466
- 467
- 468
- 469
- 470
- 471
- 472
- 473
- 474
- 475
- 476
- 477
- 478
- 479
- 480
- 481
- 482
- 483
- 484
- 485
- 486
- 487
- 488
- 489
- 490
- 491
- 492
- 493
- 494
- 495
- 496
- 497
- 498
- 499
- 500
- 501
- 502
- 503
- 504
- 505
- 506
- 507
- 508
- 509
- 510
- 511
- 512
- 513
- 514
- 515
- 516
- 517
- 518
- 519
- 520
- 521
- 522
- 523
- 524
- 525
- 526
- 527
- 528
- 529
- 530
- 531
- 532
- 533
- 534
- 535
- 536
- 537
- 538
- 539
- 540
- 541
- 542
- 543
- 544
- 545
- 546
- 547
- 548
- 549
- 550
- 551
- 552
- 553
- 554
- 555
- 556
- 557
- 558
- 559
- 560
- 561
- 562
- 563
- 564
- 565
- 566
- 567
- 568
- 569
- 570
- 571
- 572
- 573
- 574
- 575
- 576
- 577
- 578
- 579
- 580
- 581
- 582
- 583
- 584
- 585
- 586
- 587
- 588
- 589
- 590
- 591
- 592
- 593
- 594
- 595
- 596
- 597
- 598
- 599
- 600
- 601
- 602
- 603
- 604
- 605
- 606
- 607
- 608
- 609
- 610
- 611
- 612
- 613
- 614
- 615
- 616
- 617
- 618
- 619
- 620
- 621
- 622
- 623
- 624
- 625
- 626
- 627
- 628
- »