Автоматическая окантовка 1px кучи изображений (РЕШЕНО)
Дано: куча картинок разного размера (png, jpeg) и Windows 7
Нужно: получить на выходе кучу картинок разного размера с ровной окантовкой в 1 пиксель заданного мной цвета.
Как это сделать без фотошопа? А лучше вообще командной строкой.
РЕШЕНИЕ:
тут качать: www.irfanview.com/
тут изучать как пользоваться: www.makeuseof.com/tag/3-easy-ways-to-add-borders-to-your-photos/
(смотрим третий пункт — программа IrfanView)
Большое всем спасибо.
Ищем пример командного шаблона для UI
Я работаю над приложением WinForm .Net с базовым UI, которое включает кнопки панели инструментов, пункты меню и нажатия клавиш, которые все инициируют один и тот же базовый код. Прямо сейчас обработчики событий для каждого из них вызывают общий метод для выполнения функции.
Из того, что я прочитал, этот тип действий может быть обработан шаблоном проектирования команд с дополнительным преимуществом автоматического включения/выключения или проверки/снятия флажков элементов UI.
Я искал в сети хороший примерный проект, но так и не нашел его. Есть ли у кого-нибудь хороший пример, которым можно поделиться?
Установить ASP.net executionTimeout в коде / "refresh" запрос
У меня будет страница ASP.net, которая создает несколько листов Excel и отправляет их пользователю. Проблема в том, что иногда я получаю тайм-ауты Http, предположительно потому, что запрос выполняется дольше, чем executionTimeout (110 секунд по умолчанию).
Мне просто интересно, какие у меня есть варианты, чтобы предотвратить это, не желая вообще увеличивать executionTimeout в web.config ?
В PHP существует set_time_limit , который можно использовать в функции для продления ее жизни, но я не видел ничего подобного в C#/ASP.net?
Как вы справляетесь с длительными функциями в ASP.net?
iPhone не видит сетевой USB адаптер
iPhone 3g не реагирует на подключение зарядного сетевого USB адаптера (китайского). Причем адаптер нормально заряжает другие устройства и выдает нормальный вольтаж. USB шнур вроде тоже в порядке, с ноутбука заряжает нормально. В чем может быть причина?
Каковы основные различия между ANSI C и K&R C?
В статье Википедии об ANSI C говорится::
Одна из целей процесса стандартизации ANSI C состояла в том, чтобы создать суперсеть из K&R C (первый опубликованный стандарт), включив в себя многие из неофициальных функций, которые впоследствии были введены. Однако комитет по стандартам также включил несколько новых функций, таких как прототипы функций (заимствованные из языка программирования C++) и более мощный препроцессор. Синтаксис для объявлений параметров также был изменен, чтобы отразить стиль C++.
Это заставляет меня думать, что есть различия. Однако я не видел сравнения между K&R C и ANSI C. Есть ли такой документ? Если нет, то каковы основные различия?
EDIT: я думаю, что в книге K&R написано "ANSI C" на обложке. По крайней мере, я верю в версию, которая есть у меня дома. Так что, возможно, разницы больше нет?
Google Analytics на флешовом сайте — проблемы с отслеживанием станиц
Заказали для организации проект написанный на Flash. После чего попросили у исполнителя вставить на все страницы сайта код гугл-аналитикс. Главная страница проекта написанна на HTML и отображается в статистике без проблем. Все остальные страницы сделанны на чистом флеше.
Проблема заключается в том, что в статистике все заходы считаются только по главной страницы и не показывается количество заходов на тематические страницы. Поэтому в разделе «Обзоре содержания» (Content Overview) я вижу только ссылку на корневой каталог ("/"). Специально сделал проверку и разослал ссылку на отдельную страницу проекта, но в статистике «Обзора содержания» это не отобразилось.
Заглянув в сорцы, увидел что в коде страницы нет вообще тега < body >< /body >. Насколько я помню, это обязательный тег для любой страницы. К флешовым страницам это ведь тоже относится? Может ли отсутсвие тега < body > быть причиной проблем фиксирования заходов на страницу ботами аналитикса или причина здесь в другом?
Лучший способ инкапсулировать сложную логику курсора Oracle PL/SQL в виде представления?
Я написал код PL/SQL для денормализации таблицы в форму much-easer-to-query. Код использует временную таблицу для выполнения некоторой части своей работы, объединяя некоторые строки из исходной таблицы вместе.
Логика записывается как конвейерная табличная функция, следуя шаблону из связанной статьи. Табличная функция использует объявление PRAGMA AUTONOMOUS_TRANSACTION для разрешения временного манипулирования таблицей, а также принимает входной параметр курсора, чтобы ограничить денормализацию определенными значениями ID.
Затем я создал представление для запроса табличной функции, передавая все возможные значения ID в качестве курсора (другие варианты использования функции будут более ограничительными).
Мой вопрос: действительно ли все это необходимо? Неужели я совершенно упустил из виду гораздо более простой способ сделать то же самое?
Каждый раз, когда я касаюсь PL / SQL, у меня создается впечатление, что я печатаю слишком много.
Обновление: я добавлю эскиз таблицы, с которой имею дело, чтобы дать всем представление о денормализации, о которой я говорю. В таблице хранится история заданий сотрудников, каждое из которых содержит строку активации и (возможно) строку завершения. У сотрудника может быть несколько одновременных заданий, а также одна и та же работа снова и снова в несмежных диапазонах дат. Например:
| EMP_ID | JOB_ID | STATUS | EFF_DATE | other columns...
| 1 | 10 | A | 10-JAN-2008 |
| 2 | 11 | A | 13-JAN-2008 |
| 1 | 12 | A | 20-JAN-2008 |
| 2 | 11 | T | 01-FEB-2008 |
| 1 | 10 | T | 02-FEB-2008 |
| 2 | 11 | A | 20-FEB-2008 |
Запрос на то, чтобы выяснить, кто работает, когда в какой работе, является нетривиальным. Итак, моя функция денормализации заполняет временную таблицу только диапазонами дат для каждого задания, для любого EMP_ID s, переданного через курсор. Прохождение через EMP_ID с 1 и 2 приведет к следующим результатам:
| EMP_ID | JOB_ID | START_DATE | END_DATE |
| 1 | 10 | 10-JAN-2008 | 02-FEB-2008 |
| 2 | 11 | 13-JAN-2008 | 01-FEB-2008 |
| 1 | 12 | 20-JAN-2008 | |
| 2 | 11 | 20-FEB-2008 | |
( END_DATE позволяет NULL s для заданий,которые не имеют заранее определенной даты окончания.)
Как вы можете себе представить, эта денормализованная форма намного проще для запроса, но для ее создания-насколько я могу судить-требуется временная таблица для хранения промежуточных результатов (например, записей заданий, для которых была найдена строка активации, но не termination...yet). Использование конвейерной табличной функции для заполнения временной таблицы и последующего возврата ее строк-это единственный способ, который я понял, как это сделать.
Настройка аудио в ubuntu (ноут с сабом)
Ноут Dell XPS m170, из коробки в убунту работают только пищалки. Регулятора для саба даже нет, но после установки GNOME ALSA Mixer появляется возможность управления уровнем громкости саба, вот так — 
«Master M» — это регулятор уровня саба.
Каким образом можно сделать, что бы меняя громкость «Master» автоматом за ним ездил уровень «Master M»?
Посоветуйте инвестиционный фонд для международного стартапа
В какой бы из русскоязычных инвестиционных фондов вы бы посоветовали обратились в поисках инвестиций для международного интернет-стартапа на launch-стадии? Про DST знаем, есть что-то еще?
PS: Желательно именно с опытом ведения международных стартапов или как минимум с выходом на западные инвестиционные фонды.
- «
- 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
- »