Чтение объектов модели, отображенных в шаблонах скорости
У меня есть структура скорости Struts+, например, класс Person, одним из свойств которого является объект Car (с его собственными методами getter/setter), и он сопоставляется с формой скорости, которая подчиняется действию, используя структуру ModelDriven и getModel.
Я что поставить кнопку на форме, которая показывает "View Car", если свойство автомобиля не null или car.id != 0 или показать другую кнопку "Choose Car", если автомобиль null или car.id = 0.
Как мне это закодировать. Я пробовал что-то подобное в файле шаблона :
#if($car != null)
#ssubmit("name=view" "value=View Car")
#else
#ssubmit("name=new" "value=Choose Car")
#end
Но я продолжаю получать ошибку о значении Null в строке #if .
Я также создал логический метод hasCar() лично, чтобы попробовать, но я не могу получить к нему доступ, и я не знаю, почему.
И скорость + Struts учебники трудно найти или иметь хорошую информацию.
Спасибо
Только принимать определенные ajax запросы от пользователей, прошедших проверку подлинности
Как лучше всего убедиться, что определенные вызовы ajax на определенные страницы принимаются только от аутентифицированных пользователей?
Например:
Допустим, у меня есть главная страница под названием blog.php (я знаю, творчество изобилует). Предположим также, что существует страница с именем delete.php , которая ищет параметр post_id , а затем удаляет некоторую запись из базы данных.
В этом очень надуманном примере есть некоторый механизм на blog.php, который отправляет запрос через ajax к delete.php, чтобы удалить запись.
Теперь этот механизм будет доступен только аутентифицированным пользователям на blog.php. Но что мешает кому-то просто позвонить delete.php с кучей случайных чисел и удалить все на сайте?
Я сделал быстрый тест, где я установил переменную сеанса в blog.php, а затем сделал вызов ajax в delete.php, чтобы вернуться, если переменная сеанса была установлена или нет (это не было) .
Каков общепринятый способ справиться с такими вещами?
OK. Должно быть, я сошел с ума, когда впервые попробовал это сделать.
Я просто сделал еще один тест, как тот, который я описал выше, и он работал отлично.
Рекомендации по использованию дополнительных средств браузера для помощи в разработке
Может ли кто-нибудь предложить некоторые хорошие браузерные надстройки/расширения, чтобы помочь в разработке? У меня есть firebug установлен в Firefox, который отлично подходит для работы с CSS, HTML и javascript; любые другие предложения?
Бесплатный домен.
Пару лет использую бесплатный домен .org.ru (бесплатная доменная зона)
Сегодня пришло письмо на почту от ru-ncc@nic.ru
Срок регистрации домена xxx.ORG.RU истекает 13-APR-2011.
Администратором домена является
ФИО.
Стоимость услуги продления регистрации домена составляет 360 RUB
с учетом налогов. (к слову домен .ru стоит 100 рублей на год)
Порядок продления услуг описан на странице
nic.ru/dns/service/how-prolong.html
В случае если услуга продления регистрации домена не будет оплачена
до окончания срока регистрации, делегирование домена будет приостановлено.
Если услуга продления регистрации домена не будет оплачена в течение
90 дней по окончании срока регистрации, то домен будет освобожден
и может быть зарегистрирован любым лицом.
Для получения доступа к управлению и продлению домена ххх.ORG.RU обратитесь в службу поддержки RU-CENTER ru-ncc@nic.ru
Домен регистрировал на ripn.ru
При попытке зайти в раздел админки на ripn.ru выдало:
Доступ открыт только для администраторов и служб технической поддержки доменов третьего уровня .IN-ADDR.ARPA. Домены .COM.RU, .NET.RU, .ORG.RU, .PP.RU и данные их администраторов передаются в RU-CENTER
Собственно вопрос. Где моя бесплатная доменная зона? Почему я должен платить за бесплатный домен?
Если знаете где можно зарегистрировать бесплатно, поделитесь пожалуйста.
Что IDE использовать для разработки в Ruby на Rails на Windows?
Возможный Дубликат:
Какие Ruby IDE вы предпочитаете?
Возможный Дубликат:
Какие Ruby IDE вы предпочитаете?
Я вообще-то делал вещи на Microsoft .NET после окончания колледжа почти 2 года назад. Я просто начал смотреть на Ruby на Rails. Итак, какой редактор я должен использовать? Я использую Notepad++ прямо сейчас, но могу ли я получить отладку и т. д. каким-то образом?
Проверка форм в html5 (firefox 4 beta x)
Имеется ли какой-нибудь способ удалить всплывающую посдказку из input'а, появляющуюся при применении к полю метода setCustomValidity()? Возможно через псевдо-класс :invalid, аль еще как-то…
Рассуждения по ссылке ответа не дали :(.
Как в ZF получить объект кеша внутри модели?
Как в Zend Framework можно получить ссылку на объект Zend_Cache (создан в бутстрапе методом __initCache()) изнутри модели, не передавая ссылку на него в конструктор? Например, изнутри контроллера — легко:
$bootstrap = $this->getInvokeArg( 'bootstrap' );
$cache = $bootstrap->getResource( 'Cache' );
P.S.: вариант с Zend_Registry не предлагать.
$bootstrap = $this->getInvokeArg( 'bootstrap' );
$cache = $bootstrap->getResource( 'Cache' );
Как включить веб-приложение
Я запускаю игру, и запуск выполняется вручную, у меня есть несколько сценариев, которые помогают мне, но по сути это я делаю работу. В данный момент я работаю над веб-приложением, которое позволит пользователям напрямую вводить некоторые из своих игровых действий и, таким образом, сэкономить мне много работы.
Проблема в том, что я один человек, работающий над проектом среднего размера (более 20 таблиц), рабочая нагрузка не является проблемой, это то, что ошибки будут проскальзывать, даже если я тестирую, когда пишу. Поэтому мой вопрос, таким образом, двоякий.
- Бета-тестирование, я люблю открытые бета-версии, но будет ли закрытая бета-версия более эффективной и даст лучшие результаты?
- Как я должен принести в приложение? Должен ли я один поворот бросить его и объявить, что он используется, или я должен использовать его вместе с обычной конструкцией игры?
Настройка разработчика для начала работы с программированием на Cocoa / Mac
Я хотел бы начать экспериментировать с Cocoa и программировать для Mac OSX. На данный момент меня не очень волнует Objective C syntax/constructs/bheaviors, но более любопытно, как эффективная настройка с точки зрения редактора и/или IDE, которая заставит меня быстро двигаться. Есть ли какой-либо IDE, даже отдаленно похожий на Visual Studio (так как именно там я провел большую часть своего времени за последние 7 лет) с точки зрения концепции решения/проекта? Любые другие инструменты, советы, предложения и / или ресурсы, чтобы встать и экспериментировать быстро?
Я хотел бы избежать многих вводных вещей и попасть в такие вещи, как "если вы хотите создать настольное приложение Mac, вы можете использовать Acme IDE и настроить свой проект следующим образом."
Я боялся, что Xcode будет ответом! : P я попытался поиграть с этим-буквально просто вытащил его из DVD и просто нырнул, не зная, чего ожидать (прежде чем я даже знал, что вы использовали Objective C в качестве языка). Я решил, что мудрый парень, которым я являюсь, что я мог бы просто пошарить вокруг и получить простое приложение, работающее ... неправильный.
@Andrew-Спасибо за понимание этих настроек конфигурации. Основываясь на моем первом впечатлении Xcode, я думаю, что это может помочь.
Полноценное использование установленной Windows XP как в обычном режиме, так и в виртуальной машине под другой ОС
Есть обыкновенная Windows XP SP3, установленная на обыкновенный же жесткий диск и отлично работающая.
Хочется эту самую установку запускать в VMWare (или любой другой системе виртуализации) из под установленной по соседству Windows 7, причём в качестве контейнера использовать физический диск.
В общем и целом так сделать никакой проблемы не составляет, но есть огромный минус: набор железа с точки зрения WinXP при запуске в виртуалке и на железе будет кардинально различным.
1. Не сойдёт ли она с ума от такого?
2. Насколько простым будет переключение? Подозреваю, что ей будет постоянно срывать башню как минимум из-за аппаратного RAID, четырёх видеокарт и четырёх мониторов (чего в виртуалке конечно не будет). Достаточно ли будет просто несколько раз перезагрузиться на железе, чтобы ОС снова опознала все устройства и заработала как полагается, или из такой перезагрузки она может живой и не выйти?
3. Помню, что в Windows XP (в семёрке такого не нашёл почему-то) есть некая фича, позволяющая запоминать различные конфигурации оборудования и при загрузке будет выбор, в какую из них сейчас грузиться. Кто-нибудь пробовал этот функционал, он вообще работает? Краем уха, опять же, слышал, что он предназначен только для периферии, но не для основных системных устройств. Насколько это соответствует действительности?
Или всё же выхода у меня нет и придётся создать копию раздела с WinXP в качестве отдельного контейнера для виртуалки и смириться с фактически дублирующимся разделом?
- «
- 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
- »