Влияние JavaScript переадресации на поисковых ботов и индексирование сайта?
Есть две страницы с разными url, но содержание на них примерно одно и тоже. На одной активно используется JS+ajax, а другая адаптирована для просмотра пользователей без JavaScript, и для ботов.
Изначально грузится страница для людей без JS (которая для ботов), далее если у пользователя включена поддержка JS, то он перенаправляется средствами JS на другую страницу (адаптированную для активного использования JS).
Вопрос можно ли так делать безболезненно для индексации сайта и не повлияет ли это негативно на выдачу сайта в в поисковых системах?
SQL Запрос Справки-Оценка Множественного Выбора Тестов
Сказать, что я студент, то есть инт ID. У меня есть фиксированный набор из 10 вопросов с несколькими вариантами ответов с 5 возможными ответами. У меня есть нормализованная таблица ответов, которая имеет идентификатор вопроса, Student.answer (1-5) и Student.ID
Я пытаюсь написать один запрос, который вернет все оценки за определенный pecentage. С этой целью я написал простой UDF, который принимает Student.answers и правильный ответ, поэтому он имеет 20 параметров.
Я начинаю задаваться вопросом, не лучше ли денормализовать таблицу ответов,принести ее в мое приложение и позволить моему приложению вести счет.
Кто-нибудь когда-нибудь занимался чем-то подобным и имел представление?
Учебник по информатике
Благодаря нашей системе образования, у меня ни в школе, ни в институте не было информатики. Точнее была, но когда она появилась в школе в 10-11 классах со своими вордом и толикой HTML, я уже во всю самообучался программированию. В институте была примерно такая же ситуация (так получилось, что пошёл не на IT-специальность). Но несмотря на это, самообразованием в этой сфере я занимался довольно серьёзно.
И в результате такого вот обучения, знания по некоторым отраслям довольно глубокие, а вот по другим напрочь отсутствуют. Хотелось бы систематизировать весь этот хлам в голове, а заодно заполнить пробелы, поэтому я ищу учебник по информатике, который покрывает первые два-три курса соответствующих вузовских специальностей. Где рассказывалось бы про архитектуру железа, про то, как с ним работают операционные системы, про работу с памятью, с видеопамятью, про всё многое другое, что необходимо знать наизусть системному программисту.
Грубо говоря, хочется самостоятельно получить знания айтишной вузовской специальности.
p.s. Чтобы избежать вопросов о том, что я уже знаю, пусть это будет уровень среднестатистического первокура на обозначенной специальности.
Посоветуйте ICQ-клиент взамен QIP
Я давно использую QIP, несмотря на их мерзкую привычку прятать ненужные мне опции (автоматическая настройка домашней страницы и поиска по умолчанию) под кнопкой выборочной установки. Как-то устраивало, не ленился галочки эти удалять при установке. Сегодня утром я включил рабочий компьютер и увидел предложение установить новую версию qip — сразу установить, она предварительно сама скачалась. Установил и без своего ведома получил новый поиск по умолчанию с их домена. Мерзко.
Пожалуйста, расскажите, какими icq-клиентами пользуетесь вы, чем они вам нравятся? Поддерживают ли разные сервисы? Может я давно отстал от жизни, аська морально устарела, и пора бы уже переходить на пневмо-почту?
Кластеринг — что должно быть
Это снова я со своим небезызвестным проектом.
Что должен включать в себя софт для управления кластером? Сам не в теме, поэтому уповаю на облачных гуру.
Что есть сейчас:
* Переключение всей панели в режим конфигурации кластера — включается редактирование отдельного дерева конфигов.

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


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

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

В правильном ли направлении я двигаюсь и что еще нужно добавить?
Отмена обновления через Windows Update. Как?
Доброго времени суток!
Думаю, ни для кого не секрет, что на днях простым смертным стал доступен первый сервиспак для Windows 7, и я, как и многие другие, решил его установить. Хотя в Майкрософт с недавних пор намечаются позитивные тенденции, окончательно выправить положение у них пока не вышло — установка пакета обновления через Windows Update встала на 19% загрузки намертво, перезагрузки не помогли. Я решил, что если скачаю образ и установлю обновление вручную — обновление само перестанет пытаться загрузиться за неакутальностью. Однако, не вышло — образ скачан, пакет установлен, но он всё равно пытается загрузиться через апдейтер, останавливаясь всё на тех же 19%. Всё бы ничего, но при каждой перезагрузке я дважды (при завершении сеанса и при запуске системы) наблюдаю попытку установить какое-то обновление («Подготовка к обновлению Windows. Не выключайте компьютер.»), а также процесс TrustedInstaller.exe отжирает ощутимый процент процессорного времени.
Собственно, меня заинтересовал вопрос: «Можно ли отменить загрузку и установку выбранного в апдейтере обновления, дабы винда угомонилась? Сталкивались ли Вы с подобным?»
А много ли на Хабре девушек?
Давно хотел спросить, а тут повод есть.
Девушки, поздравляю с первым настоящим праздником весны! Здоровья и весеннего настроения.
Трехзвенка на Qt?
Приветствую уважаемых хабровчан!
Разрабатываю новый проект на новом для меня Qt. Стоит задача реализовать трехзвенную архитектуру работы с БД. Связь через сокет. Среднее и верхнее звенья будут написаны на Qt. Идеальным было бы решение вроде WCF в .NET или на худой конец DCOM. Сам DCOM не подходит, т.к. нужна кроссплатформенность.
Ничего похожего в Qt к сожалению не нашел, а изобретать очередной лисапед не хочется.
Посоветуйте, в какую сторону копать?
Также, необходимо оставить возможность склеить все звенья в одном приложении, поэтому планирую воспользоваться «бутербродом» из QSqlRelationalTableModel и QAbstractProxyModel. Вот между ними и хотелось бы при необходимости передавать данные через сокет.
Почему у Ruby нет настоящего StringBuffer или StringIO?
Недавно я прочитал хороший пост об использовании StringIO в Ruby. Однако автор не упоминает, что StringIO -это просто "I.", нет "O.", вы не можете этого сделать, например:
s = StringIO.new
s << 'foo'
s << 'bar'
s.to_s
# => should be "foo\nbar"
# => really is ''`
Ruby действительно нуждается в StringBuffer точно так же, как и тот, который есть у Java. StringBuffers служат двум важным целям. Во-первых, они позволяют вам проверить выходную половину того, что делает Ruby StringIO. Во-вторых, они полезны для создания длинных струн из маленьких частей-то, что Джоэл напоминает нам снова и снова, в противном случае очень медленно.
Есть ли хорошая замена?
Это правда, что строки в Ruby изменчивы, но это не значит, что мы всегда должны полагаться на эту функциональность. Если stuff является большим, то требования к производительности и памяти этого, например, действительно плохи.
result = stuff.map(&:to_s).join(' ')
"correct" способ сделать это в Java-это:
result = StringBuffer.new("")
for(String s : stuff) {
result.append(s);
}
Хотя мой Java немного заржавел.
Аргументы для перехода с открытым исходным кодом
Я провел свое свободное время на работе этим летом, написав своего рода рамки для облегчения моей повседневной работы. Короче говоря, он загружает xml с markup, который определяет блоки сайта, их содержание и стиль этих (очень похоже на html), обрабатывает загрузку активов и т. д.
Теперь я довольно доволен тем, как это получается, и мне не терпится выпустить часть моего кода для публичного использования (и изучения). Я также достаточно уверен, что он заполняет пустоту для быстрого и легкого строительства сайтов (или их частей).
Каковы были бы лучшие аргументы, чтобы убедить моего босса/коллег, что выпускать это под лицензией с открытым исходным кодом-хорошая идея?
- «
- 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
- »