Система комментирования с помощью Facebook API
Возможно ли построить систему комментирования для standalone-блога (на самописной CMS), используя только Facebook API? Я почитал developers.facebook.com и не понял, можно ли вытащить счетчик количества комментов на главную страницу блога, можно ли реализовать у себя древовидную структуру комментариев?
Каковы ограничения Facebook API в этом плане? Также интересуют рабочие примеры успешной facebook-интеграции.
332   1   02:51, 17th August, 2020
Счетчик строк stdout в реальном времени?
Есть скрипт, который что-то делает и в stdout выплевывает строчки. (например tail -f /var/log/messages).
Мне содержимого этого stdout не нужно, но нужно в реальном времени смотреть сколько строчек было выплюнуто в stdout.
Есть такие утилиты или скрипты? а то так не хочется самостоятельно велосипед писать.
UPD. решенно силами awk и символа возврата каретки
tailf /some/file.log | awk 'BEGIN {C=0} ; {printf "\r"C++" "}'
UPD2 hacked до использования встроенных переменных:
tailf /some/file.log | awk '{printf "\r"NR}'
tailf /some/file.log | awk 'BEGIN {C=0} ; {printf "\r"C++" "}'tailf /some/file.log | awk '{printf "\r"NR}'
Какие инструменты для автоматизации тестирования используете вы?
Интересуют инструменты для тестирования веб-приложений. В основном, для функционального тестирования.
Как представить информацию о кросс-модели в MVC?
У меня есть приложение, построенное с использованием MVC, которое создает представление, которое предоставляет сводную информацию по нескольким моделям. Кроме того, некоторые вычисления выполняются по различным наборам данных.
Нет четкой единой модели (которая, по крайней мере, сопоставляется с таблицей), которая, по-видимому, имеет смысл в качестве отправной точки для этого, поэтому различные сводки извлекаются из способствующих моделей в контроллере, передаются в представление и вычисления выполняются там.
Но это кажется, ну, грязным . Но контроллеры должны быть легкими, не так ли? И бизнес-логика не должна быть в представлениях,так как у меня она присутствует.
Так где же должна быть собрана эта информация? Новая модель, которая не сопоставляется с таблицей? Библиотека function/module? или что-то еще?
(Хотя я рассматриваю это как в основном архитектурный / шаблонный вопрос, я работаю в Rails, FWIW.)
Edit: хорошие ответы на все вопросы и много консенсуса, что обнадеживает. Я "accepted" ответ, который я сделал, чтобы сохранить ссылку на Railscasts в верхней части. Я отстаю в своем просмотре Railscast-что-то, что я буду делать напряженные попытки исправить!
Сильно едет вёрстка в Opera
Кардинально съезжает верстка в Опере (нижняя часть страницы). Во всех остальных браузерах всё нормально (даже в IE6). Что думать даже не знаю. Прошу помощи.
Объект проблемы: geforester.ru/water/
Переключите названия ветвей в git
Возможно, существует несколько способов задать этот вопрос, поэтому вот описание проблемы. Я работал над Мастером и совершил некоторые вещи, а затем решил, что хочу отложить эту работу. Я сделал резервную копию нескольких коммитов, а затем разветвил их, прежде чем начать свою дерьмовую работу. Практически это работает нормально, просто сейчас у меня есть другая ветвь в качестве моей основной ветви развития. Я задаюсь вопросом, как я мог бы изменить все вокруг, поэтому я снова работаю над Мастером, но у него нет моей мусорной работы, и он сказал, что работа находится на другой ветке.
В некоторых отношениях это может быть asked/solved: Как я могу переименовать свою главную ветвь на что-то другое, а затем переименовать что-то другое в master? Как я могу сделать резервную копию мастера, а затем вызвать все коммиты, которые я сделал в прошлом, чтобы быть на другой ветке?
Спасибо за все (быстрые) ответы! Они все хороши.
Как узнать стандартными средствами PHP, требуются ли аргументы для вызова метода?
Пишу свой велосипед для опыта, роутинг сделал как в CI:
CodeIgniter использует подход, основанный на сегментах адреса:
www.your-site.com/news/article/my_article
Сегменты в URL, соответствуют архитектуре Модель-Отображение-Контроллер и, как правило, строятся таким образом:
www.your-site.com/class/function/arg
В первом сегменте описывается контроллер class к которому происходит обращение.
Во втором сегменте происходит ссылка на функцию function или метод, который необходимо вызвать.
В третьем и последующих сегментах описываются переменные, которые будут переданы в эту функцию.
В CI метод может выглядеть к примеру вот так:
function hello ($name, $id) {
echo "\$name = $name";
echo "
";
echo "$id";
}
Теперь вопрос, в случаи, если в url не был передан один из аргументов для метода, естественно возникает ошибка.
Как можно проверить сколько аргументов требуется для вызова метода? Проверить нужно до вызова, поэтому func_num_args не получится использовать.
Или возможно другой выход из ситуации подскажите? Заранее премного благодарен.
Рутер для офиса?
Подключив в офис 100-мегабитную выделенку с удивлением узнал что мой рутер 3COM OfficeConnect 3CRWER100-75 поддерживает максимум 25 мегабит на аплинке при включенном NAT и до 30 без. Даже не знал что такое бывает, думал что все современные SOHO-рутеры 100 мегабит во все стороны дают.
В общем надо менять. Посоветуйте что бы такое купить чтобы сновы не попасть.
Задачи:
1. Честные 100 Mbit/s на всех проводах включая аплинк.
2. WiFi (G хватит, но если будет N — хуже, думаю, не будет от этого) желательно достаточно сильный (чтобы на втором этаже нормально ловилось).
3. Стабильность важна — чтобы не надо было его переодически ресетить. Работать он будет в режиме 24x7x365 (ну если пару раз в году заглохнет — не страшно), активно использоваться в рабочее время, к нему через рэковый 3COM-овский свитч будут подключены примерно 15 компьютеров (большинство из которых постоянно гоняют приличные траффики через в OpenVPN), и 8 SIP-адаптеров Cisco PAP2T, а по WiFi кроме нескольких ноутбуков ещё и несколько IP-камер, с которых пишется видео на винч одним из компов.
4. Если он ещё будет уметь законнектить локалку не только к Internet, но и к другой OpenVPN-сети в то же время — вот это бы вообще классно было.
5. Желательно чтобы от торрентов его тоже не вешало.
Рекомендации для редактора Javascript на Windows?
Есть ли какие-нибудь хорошие рекомендации, которые кто-нибудь может предоставить для хорошего редактора Javascript на Windows?
В настоящее время я использую комбинации FireBug и TextPad, но не хотел бы пропустить вечеринку, если там есть лучшие варианты.
Спасибо.
Как отключить target="_blank" у ссылок на сайтах? (для Google Chrome)?
Очень раздражает, когда ссылка открывается в новой вкладке без моего спроса. Есть ли способ обрубить все target="_blank'и"? Желательно решение для Google Chrome.
- «
- 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
- »