Как внедрить "print presets" в PDF файл?!?
суть корневой проблемы тут: www.habrahabr.ru/qa/2373/
наиболее полезным был третий ответ про print presets. вот ссылка: habrahabr.ru/qa/2373/#answer_9737
используемая нами библиотека генерации pdf не поддерживает требуемой нам функциональности.
вот эта библиотека: www.tufat.com/s_html2ps_html2pdf.htm
на вскидку есть несколько простых вариантов решения этой задачи:
1. находим другую библиотеку которая может добавить в файл требуемые параметры.
2. дорабатываем библиотеку www.tufat.com/html2ps.php так, чтобы была возможность добавлять «print presets»
3. учимся внедрять в любой уже существующий PDF документ предустановленные настройки диалога печати «print presets»
буду признателен за рекомендации.
Аналог PHP_CodeSniffer для C++
Тут как-то пробегала статья про интересную штуку PHP_CodeSniffer. Если в кратце, то эта утилита позволяет проверить код на соответствие заданным стандартам кодирования (имена переменных, табуляции, длина строк и т.п.). Самая прелесть что можно повесить ее как хук на коммит в репозиторий и отпинывать нерадивых разработчиков. Ну или можно поставить стадией в непрерывной интеграции и слать злые уведомления, кому что нравится.
Дык вот, есть ли аналоги для С++? Все что я видел занималось просто автоматическим переформатированием — отступы, пробелы в конструкциях, положение скобок. А вот чтобы задать стандарт и сверять с ним?
Где пиарить веб-проекты для мировой аудитории?
Интересуют ресурсы, где есть что-то подобное блогу «Я пиарюсь» на Хабре, только на английском, с мировой аудиторией, либо какие-нибудь популярные авторские блоги. Причем надо такие, чтобы лояльно относились к небольшим проектам, потому что гиганты типа TechCrunch или Mashable не станут писать о менее мелких и еще неизвестных проектах.
P.S. Если будет какой-то положительный опыт пиара, обязательно расскажу об этом на Хабре.
тормозит reiserfs
Ubuntu 10.10
при копировании файлов с reiserfs на xfs одно ядро процессора уходит в 100%, как это лечить?
sudo mpstat -P ALL 5
Linux 2.6.35-25-generic (Note) 17.02.2011 _x86_64_ (2 CPU)
23:46:17 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
23:46:22 all 2,13 0,00 8,60 52,27 0,00 0,39 0,00 0,00 36,62
23:46:22 0 1,57 0,00 15,29 82,35 0,00 0,78 0,00 0,00 0,00
23:46:22 1 2,67 0,00 2,10 23,05 0,00 0,00 0,00 0,00 72,19
23:46:22 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
23:46:27 all 1,96 0,00 9,90 61,96 0,00 0,59 0,00 0,00 25,59
23:46:27 0 1,79 0,00 17,89 79,52 0,00 0,80 0,00 0,00 0,00
23:46:27 1 2,13 0,00 2,13 44,87 0,00 0,39 0,00 0,00 50,48
Linux 2.6.35-25-generic (Note) 17.02.2011 _x86_64_ (2 CPU)
23:46:17 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
23:46:22 all 2,13 0,00 8,60 52,27 0,00 0,39 0,00 0,00 36,62
23:46:22 0 1,57 0,00 15,29 82,35 0,00 0,78 0,00 0,00 0,00
23:46:22 1 2,67 0,00 2,10 23,05 0,00 0,00 0,00 0,00 72,19
23:46:22 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
23:46:27 all 1,96 0,00 9,90 61,96 0,00 0,59 0,00 0,00 25,59
23:46:27 0 1,79 0,00 17,89 79,52 0,00 0,80 0,00 0,00 0,00
23:46:27 1 2,13 0,00 2,13 44,87 0,00 0,39 0,00 0,00 50,48
Книги по электронике
Здравствуйте! Мне необходимо подойти к интуитивному понятию всего, в диапазоне от физической электроники до микроконтроллеров AVR. Какие книги можете посоветовать? Если несколько, то в каком порядке читать? Очень желательно, чтобы было меньше воды, все кратко и по делу, что-то вроде конспекта лекций.
495   9   16:21, 9th August, 2020
Asterisk и IM (текстовые сообщения, передача файлов)
Как научить asterisk работать с IM (передавать сообщения между юзерами и передавать файлы)?
Документации по этому поводу очень мало, а сделать надо срочно, поэтому я решил спросить у хабрасообщества.
Я слышал, что по SIP'у можно передавать не только голос/видео.
Сейчас при попытке передать сообщение Asterisk дропит его и ругается: 405 Method Not Allowed
Организация хранения структуры категорий в реляционной БД?
Задача — организовать хранение некоего каталога, с достаточно разветвлённой структурой (дерево) — пускай это будет каталог продукции интернет-магазина. Для поиска элемента доступен только URI вида "/category/subcategory/another-category/and-one-more-category". Максимальная вложенность порядка 10.
Категории запрашиваются часто, меняются редко, общее количество категорий может быть порядка 100 тыс.
Так же требуется шустрая генерация «хлебных крошек». Причём ссылка на категорию («and-one-more-category») может отличаться от её заголовка («И ещё одна категория»), который используется для вывода на странице.
У меня пока одно предполагаемое решение — «в лоб» — по следам Materialized path:
таблица для категорий имеет следующую структуру
CREATE TABLE categories (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`title` VARCHAR(50) NOT NULL,
`link` VARCHAR(50) NOT NULL,
`path` VARCHAR(1000) NOT NULL,
`title_path` VARCHAR(1000) NOT NULL
)
CREATE INDEX path_indx ON categories (`path`);
`title` — заголовок категории («И ещё одна категория»),
`link` — ссылка категории («and-one-more-category»),
`path` — путь к категории («category/subcategory/another-category/and-one-more-category»),
`title_path` — то же, что и `path`, только содержит заголовки соответствующих категорий — для быстрой генерации «хлебных крошек»
— Привлекает то, что для поиска категории не нужно никаких усилий — просто SELECT… WHERE path LIKE…
— Не пугает даже необходимость перестроения путей в случае перемещения/переименования узлов.
— Пугает избыточность подхода и вероятные размеры таблицы при большом количестве категорий. Насколько это скажется на скорости?
— Так же смущает то, что в качестве ключа для поиска используется такая длинная строка в `path` (хотя я очень сомневаюсь что она когда-либо выйдет за пределы 100 символов)
Может вынести `path` и `title_path` в отдельную таблицу? Так всё равно путь и хлебные крошки для категории требуется практически всегда, так что придётся джойнить…
Смотрю в сторону Full hierarchy, но опять же смущает возможная избыточность в таблице иерархии, тем более учитывая потенциальные количества категорий и уровни вложенности.
Как более оптимально решить задачу?
Java Singleton vs static - есть ли реальное преимущество в производительности?
Я объединяю ветвь CVS, и одним из самых больших изменений является замена, где бы это ни происходило, шаблона Singleton абстрактными классами, которые имеют статический блок инициализации и все статические методы.
Это то, что стоит сохранить, поскольку это потребует слияния большого количества конфликтов, какую ситуацию я бы рассматривал для того, чтобы этот рефакторинг был стоящим?
Мы запускаем это приложение под Weblogic 8.1 (так что JDK 1.4.2)
извините, Томас, позвольте мне уточнить..
версия HEAD имеет традиционный шаблон singleton (частный конструктор, getInstance() и т. д)
ветвь версии не имеет конструктора, является "публичным абстрактным классом" и изменила все методы на объекте, чтобы быть 'static'. Код, который раньше существовал в частном конструкторе, перемещается в статический блок.
Затем все виды использования класса изменяются, что приводит к многочисленным конфликтам в слиянии.
Есть несколько случаев, когда это изменение было сделано.
Вменяемое решение для загрузки картинок с TinyMCE+symfony 1.4?
Подскажите вменяемое решение для загрузки картинок через TinyMCE (или любой другой редактор) в symfony 1.4
Пробовал sfMediaBrowserPlugin, кривой, дерьмовый интерфейс.
Вопрос интервью на тему C# и VB.net сходства/различия
Я уже несколько лет являюсь разработчиком VB.net, но в настоящее время я обращаюсь к нескольким компаниям, которые используют C#..мне даже сказали, что по крайней мере одна из компаний не хочет разработчиков VB.net.
Я искал в интернете, пытаясь найти реальные различия между этими двумя и спросил о crackoverflow. Единственное существенное различие - это несколько синтаксических различий, которые для меня тривиальны, потому что я также являюсь разработчиком Java.
Какой будет хороший ответ интервьюеру, когда он скажет мне, что ищет разработчика C# - или аналогичные вопросы?
- «
- 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
- »