Странное поведение FreeBSD Jail?
После рестарта одного из джайлов он перестал выводить в списке по команде jls. Тем не менее он работает как надо. и к нему можно подключиться через jexec или ssh напрямую
cl-t128-071cl# jls<br/>
JID IP Address Hostname Path<br/>
3 174.142.170.0 0.greyhard.ru /home/jail/0.greyhard.ru<br/>
Ошибка сегментации(core dumped) (в этом месте должен был быть второй джайл)<br/>
<br/>
cl-t128-071cl# tail -f /var/log/messages<br/>
Feb 25 21:26:58 cl-t128-071cl kernel: pid 18886 (jls), uid 0: exited on signal 11 (core dumped)
FreeBSD 8.2-PRERELEASE
cl-t128-071cl# jls<br/>
JID IP Address Hostname Path<br/>
3 174.142.170.0 0.greyhard.ru /home/jail/0.greyhard.ru<br/>
Ошибка сегментации(core dumped) (в этом месте должен был быть второй джайл)<br/>
<br/>
cl-t128-071cl# tail -f /var/log/messages<br/>
Feb 25 21:26:58 cl-t128-071cl kernel: pid 18886 (jls), uid 0: exited on signal 11 (core dumped)
Пишете ли вы исключения для конкретных вопросов или общие исключения?
У меня есть код, который дает идентификатор пользователя утилите, которая затем отправляет email этому пользователю.
emailUtil.sendEmail(userId, "foo");
public void sendEmail(String userId, String message) throws MailException {
/* ... logic that could throw a MailException */
}
MailException может быть брошен по ряду причин, проблем с адресом email, проблем с шаблоном почты и т.д.
Мой вопрос заключается в следующем: вы создаете новый тип исключения для каждого из этих исключений, а затем обрабатываете их по отдельности или создаете один MailException, а затем сохраняете что-то в исключении (что-то машиночитаемое, а не текст описания), что позволяет нам делать разные вещи на основе того, что на самом деле произошло.
Edit: как уточнение, исключения не предназначены для журналов, а что-нет, это относится к тому, как код реагирует на них. Чтобы продолжить работу с примером mail, предположим, что когда мы отправляем почту, она может потерпеть неудачу, потому что у вас нет адреса email, или потому что у вас нет действительного адреса email, или она может потерпеть неудачу.. и т.д.
Мой код хотел бы реагировать по-разному на каждую из этих проблем (в основном путем изменения сообщения, возвращенного клиенту, но и фактической логики).
Было бы лучше иметь реализацию исключения для каждой из этих проблем или одно зонтичное исключение, которое имело бы что-то внутреннее (например, перечисление), что позволило бы коду различать, какая проблема была.
Экспорт MySQL с пользователями?
Встала задача перехать на другой VDS. На обоих машинах стоит ISPManager, но он отказывается делать импорт пользователя — постоянно ошибки. Решил делать в ручную, но очень не хочется создавать заново пользователей MySQL, потом их прописывать в скриптах и делать прочие сопутствующие вещи.
Можно ли как то сделать экспорт всех баз вместе с пользователями, сохранив их пароли?
Сайт на Drupal не работает, на хостинге запретили custom Options for .htaccess file
На хостинге запретили custom Options for .htaccess file сайт на Drupal перестал работать.
Хостер пишет когда пытаюсь зайти на сайт:
«For security reasons, we no longer allow custom Options for .htaccess file.
Just comment out the lines starting with Options, php_value or php_flag and your script will work without problem..»
Закомментировал но слетает тема. Посмотреть можно тут cookingportal.org.ua
Подскажите пожалуйста как исправить.
Cодержимое файла:
#
# Apache/PHP/Drupal settings:
#
# Protect files and directories from prying eyes.
<FilesMatch "\.(engine|inc|info|install|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl|svn-base)$|^(code-style\.pl|Entries.*|Repository|Root|Tag|Template|all-wcprops|entries|format)$">
Order allow,deny
# Don't show directory listings for URLs which map to a directory.
#Options -Indexes
# Follow symbolic links in this directory.
#Options +FollowSymLinks
# Make Drupal handle any 404 errors.
ErrorDocument 404 /index.php
# Force simple error message for requests for non-existent favicon.ico.
<Files favicon.ico>
# There is no end quote below, for compatibility with Apache 1.3.
ErrorDocument 404 «The requested file favicon.ico was not found.
# Set the default handler.
DirectoryIndex index.php
# Override PHP settings. More in sites/default/settings.php
# but the following cannot be changed at runtime.
# PHP 4, Apache 1.
<IfModule mod_php4.c>
#php_value magic_quotes_gpc 0
#php_value register_globals 0
#php_value session.auto_start 0
#php_value mbstring.http_input pass
#php_value mbstring.http_output pass
#php_value mbstring.encoding_translation 0
# PHP 4, Apache 2.
<IfModule sapi_apache2.c>
#php_value magic_quotes_gpc 0
#php_value register_globals 0
#php_value session.auto_start 0
#php_value mbstring.http_input pass
#php_value mbstring.http_output pass
#php_value mbstring.encoding_translation 0
# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
#php_value magic_quotes_gpc 0
#php_value register_globals 0
#php_value session.auto_start 0
#php_value mbstring.http_input pass
#php_value mbstring.http_output pass
#php_value mbstring.encoding_translation 0
# Requires mod_expires to be enabled.
<IfModule mod_expires.c>
# Enable expirations.
ExpiresActive On
# Cache all files for 2 weeks after access (A).
ExpiresDefault A1209600
<FilesMatch \.php$>
# Do not allow PHP scripts to be cached unless they explicitly send cache
# headers themselves. Otherwise all scripts would have to overwrite the
# headers set by mod_expires if they want another caching behavior. This may
# fail if an error occurs early in the bootstrap process, and it may cause
# problems if a non-Drupal PHP file is installed in a subdirectory.
ExpiresActive Off
# Various rewrite rules.
<IfModule mod_rewrite.c>
RewriteEngine on
# If your site can be accessed both with and without the 'www.' prefix, you
# can use one of the following settings to redirect users to your preferred
# URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
#
# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/… will be redirected to www.example.com/...)
# adapt and uncomment the following:
# RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
# RewriteRule ^(.*)$ www.example.com/$1 [L,R=301]
#
# To redirect all users to access the site WITHOUT the 'www.' prefix,
# (http://www.example.com/… will be redirected to example.com/...)
# uncomment and adapt the following:
# RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
# RewriteRule ^(.*)$ example.com/$1 [L,R=301]
# Modify the RewriteBase if you are using Drupal in a subdirectory or in a
# VirtualDocumentRoot and the rewrite rules are not working properly.
# For example if your site is at example.com/drupal uncomment and
# modify the following line:
# RewriteBase /drupal
#
# If your site is running in a VirtualDocumentRoot at example.com/,
# uncomment the following line:
RewriteBase /
# Rewrite URLs of the form 'x' to the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
# $Id: .htaccess,v 1.90.2.4 2009/12/07 12:00:40 goba Exp $
Чудовищно медленная загрузка Оперы 11 с большим архивом RSS
Я долгое время пользуюсь Оперой исключительно как RSS-агрегатором. Для серфинга использую другие браузеры. И поэтому очень долго сидел на старинной версии 8.54, следуя принципу «не трогай то, что работает и устраивает». Восьмерка (в рамках указанной функции) устраивала почти полностью, если только не считать немного подтормаживающего полнотектового поиска.
За несколько лет у меня накопился большой архив лент с нескольких блогов и форумов — в общей сложности порядка 300К сообщений.
Ну и вот сегодня черт дернул меня обновиться на распоследнюю 11.01 :)
Сама Опера установилось быстро и первым делом сказала, что «нужно перевести базу сообщений в новый формат». Ну надо так надо. Это заняло около 3 часов.
Потом появился прогресс индикатор «Загрузка базы сообщений», который двигался просто чудовищно медленно и грузил процессор на 100%. Сколько точно это продолжалось, я не засёк, но никак не меньше получаса. Я решил, что после конвертации базы она обновляет индекс для полнотекстового поиска. Версия вроде бы подтвердилась тем, что когда база наконец-то загрузилась, поиск по сообщениям действительно заработал намного быстрее, чем это было в восьмерке. Фактически, всё ищется в реальном времени.
Потом я закрыл Оперу, запустил снова и… снова эта «Загрузка базы сообщений» с теми же темпами! Рядом с прогресс индиктором есть крестик (отмена, я полагаю?) — но он на клики не реагирует. Проц загружен на 100%.
Что делать, други?! Она теперь каждый раз будет у меня стартовать по часу?
О скорости можно судить по такому факту: я уже успел немного погуглить решение сей проблемы (пока безуспешно) и набрать вот этот вопрос — база загрузилась на 45%. Нафига мне все эти рюшечки новой версии, если она тупо не работает?
Удаление сообщений из архива неприемлемо.
Не виден DVD дисковод в Acer Aspire 5520?
Некоторое время назад перестал определяться (в проводнике Windows) CD/DVD дисковод в ноутбуке Acer Aspire 5520. Естественно, никакие диски не читаются.
Может ли это быть следствием каких-то проблем с лазерами или какими-то другими оптическими элементами? Или если бы это было так, то дисковод все же определялся бы как уст-во? Правильно ли я понимаю, что чистка этих оптических элементов/датчиков не поможет?
Пытался вынуть дисковод на предмет проверки контактов и возможности самостоятельной замены на другой дисковод, но, к моему стыду, не получилось. То есть если сзади открыть крышку сложной формты, можно получить доступ к модулям памяти, вентилятору, ЖД, м.б. даже процессору, но к DVD ROM нет прямого доступа (если я ничего не проглядел).
Никто случайно не имеет опыт разборки Acer Aspire 5520?
И еще, можно ли каким-либо программным способом обнаружить/диагностировать ошибку? Может быть какой-то конфликт ресурсов и т.п.? ОС — Windows Vista.
Работа с vk.com api?
Господа, в рамках обучения пишу небольшую програмульку под WP7 для работы с VK. Приложение авторизируется чисто программным способом (аналогично вот этому goo.gl/YSV9z). Выставляется битовая маска доступа. Но при запросе getUserSettings всегда получаю что маска выставлена в 0 — то есть у приложения нет никаких прав.
Для себя я могу выставить настройки через сам VK.com — как сделать это для других пользователей?
Так же нашел упоминания про test mode для приложений, но лишь упоминания, как им пользоваться найти не удалось.
Планирование разработки системы для сайта
Есть какие-нибудь туториалы о планировании и разработке (на уровне абстракций)? Нужно грамотно составить техническое задание на разработку, а понимания как и от чего отталкиваться именно в вебе — не хватает. Нужны пользователи, права доступа и прочие сервисы привязанные к пользовательским аккаунтам.
Я так понимаю, что в основе будут сессии, к сессиям будут привязываться уже пользователи и т.д. Вот где-нибудь почитать бы про это…
Контроль версий для графики
Скажем, команда разработчиков включает в себя (или использует) графических художников, которые создают все изображения, которые входят в продукт. К таким вещам относятся значки, растровые изображения, фоны окон, изображения кнопок, анимация и т. д.
Очевидно, что все необходимое для создания части программного обеспечения должно находиться под некоторой формой контроля версий. Но большинство систем контроля версий для разработчиков предназначены в первую очередь для текстовой информации. Должны ли графические люди использовать ту же систему управления версиями и репозиторий, что и кодеры? Если нет, то что они должны использовать, и каков лучший способ сохранить все синхронизировано?
Экспертиза комплектации ноутбука?
Приобрел ноутбук в… одном из известных магазинов. Ноут Asus VX6, с начинкой ION2. Сразу же решил проверить работоспособность данной фичи под Linux (в работоспособности я не сомневался на тот момент, потому что зачитал сеть до дыр), и при установке системы снес скрытый раздел (раздел восстановления) на винчестере. Собственно, фича не заработала (да и работает она под Linux очень криво), плюс имелась западающая кнопка, и я решил отказаться от покупки. На момент подачи заявления в магазин с момента покупки прошло два дня (выходные).
Получил отказ из-за того, что «операционная система является частью комплектации ноутбука». При этом в товарном чеке и кассовом чеке о комплектации нет ни слова (есть наименование, в котором прописано «Windows 7»), в сопроводительных документах к ноутбуку тоже. Поэтому никакой доказательной базы этого утверждения нет, вроде как. В гарантийных требованиях об ОС вообще ни слова нет. Наклейка с ключом присутствует на нижней части ноутбука.
Честно говоря, на момент установки системы я был уверен, что никаких проблем снос раздела не вызовет — меня об этом никто не предупреждал, в документах такой информации нет. Собственно, вопрос состоит в том, чтобы доказать тот факт, что скрытый раздел на винчестере не является частью комплектации. Какой-то странный вид экспертизы, честно говоря, типа экспертиза документов.
Между делом в магазине мне обмолвились, что восстановление винчестера в СЦ Asus (а это требование исходит от них) стоит аж 2500 рублей. Претензию я написал (попросил заменить на ноутбук в два раза дороже), магазин должен мне предоставить доказательства того, что этот раздел является частью комплектации (бред какой-то).
Теперь вопрос: кто виноват и что предпринять?
- «
- 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
- »