TODO
На этой страничке я пишу то, что мне нужно, может понадобится, интересно.
– использовать неявные объекты в JSF (#{request})
– Переименовать страницу Open BSD ?
– GlassFish Quick Start
– Java EE 6 Bean Validation Provides Entity Validation Metadata Model and API
– The JSTL core tags (which are already included in Facelets, so you don't need to install any extra JARs)
Интересные мне ссылки
Коллекционирование:
Программирование:
Стандарт по безопасному программированию на языках Си и Си++
Перенос Linux-приложений на 64-разрядные системы + 20 ловушек переноса Си++ – кода на 64-битную платформу + 20 issues of porting C++ code on the 64-bit platform
Уроки разработки 64-битных приложений на языке Си/Си++
Как избежать дыр в безопасности при разработке приложения
Fuzz Testing of Application Reliability
Signals as a Linux debugging tool
Secure programmer: Prevent race conditions
Techniques for memory debugging
http://www.unixwiz.net/techtips/gnu-c-attributes.html
Visualize function calls with Graphviz
MD5 Implementation
likely/unlikely gcc extensions
A helpful macro to debug
[RU] Введение в теорию синтаксического анализа
System Administration Toolkit: Мониторинг и управление использованием дискового пространства
Учебник по теории вероятности
[Trick] Автоматическое определение неиспользуемых заголовков
[Trick] Форсирование проверки возвращаемого значения
[Trick] Форсирование правильного использования библиотеки
Руководство по стандартной библиотеке шаблонов (STL) + примеры
http://www.boost.org/doc/libs/1_35_0/doc/html/string_algo.html
Как самого себя проверить на знание С++
file.read() быстрее при считывании файла
Создание Unix каналов в Си 1 , 2 , 3
Automatically watching Web sites for changes
Функциональные парсеры
Изучаем tput
C++ Code style: Google , Mozilla , Air Vehicle C++ Coding Standards
These handy one-liners are used to perform the famous Caesar cipher encryption where letters of the alphabet are shifted by differing margins
SOCI: библиотека для работы с БД из С++
Unit testing для языка програмирования C++
http://tomayko.com/writings/the-thing-about-git
Сишные трюки: 1
Сущность библиотеки анализа кода VivaCore
Построение систем автоматического протоколирования Си/Си++ кода
Создание анализаторов текста при помощи yacc и lex
Can't Happen, or /* NOTREACHED */, or Real Programs Dump Core
Способы отладки приложений: визуальный анализ кода
Частые ошибки программирования на Bash: часть 1 , часть 2
Сетевые сервисы: Классическая архитектура против многопоточной (про fork())
Перенос приложений управления устройствами с Windows на Linux
http://lib.custis.ru/index.php/M4
Пять хороших привычек при программировании на PHP
http://translate.sourceforge.net/wiki/l10n/pluralforms#r
Склонение существительных во множественном числе (Plural)
Автоматизация поиска SQL Injection
Правильное использование close() и TEMP_FAILURE_RETRY
Eclipse: Рефакторинг для всех
Аргументы командной строки (POSIX ограничения, getopt и прочее)
OSSEC: Detecting World-Writable Files , Detecting New Files , Using Variables , Using Groups , Reusing Rule IDs , Developing a Tuning Strategy , Developing a Workflow
Проблема SIGSEGV и try/catch в gcc/linux
Интерфейсы и Сообщения
Подсветка синтаксиса в less
Читаем руководства в цвете
Система виртуализации OpenVZ : Часть 1.Введение
Расширение области применения RSS
Securing a web application
Юнит-тесты уровня браузера на связке Selenium + PHP
mod_security: Введение , Функции нормализации
5 простых способов “ускорения” сайта
Как заставить поисковики возвращаться на сайт, после того как он был недоступен
Про изучение Java
Самообман простоты (программирование это не так уж и просто)
Разное:
MySQL
Что можно поискать/почистить/обратить внимание в коде
дублирующиеся хедеры
неиспользуемые хедеры
утечки памяти (ловятся с помощью valgrind [-v] --leak-check=full ):
ф-ции malloc() , calloc() , realloc(NULL, size) , strdup() , strndup() , asprintf() , vasprintf() , realpatch(path, NULL) , scandir() выделяют память. После использования она должна быть освобождена вызовом ф-ции free() или realloc(ptr, 0) .
в С++ для выделения памяти используется new и должна быть освобождена с помощью delete .
утечки ресурсов (утечки файловых дескрипторов ловятся с помощью valgrind --track-fds=yes ):
fopen() , freopen() , fdopen() и tmpfile() должны быть закрыты с помощью fclose() или fcloseall()
open() , openat() , creat() , mkstemp() должен быть закрыт с помощью close()
каталог, открытый с помощью opendir() /fdopendir() должен был закрыт с помощью closedir()
временный файл, созданный с помощью mktemp() или mkstemp() должен быть удалён с помощью unlink() , а временный каталог, созданный с помощью mkdtemp() должен быть удалён вызовом rmdir()
regcomp() выделяет память во втором аргументе, который должен быть освобождён, с помощью regfree()
Статический анализ и безопасность кода
Страницы, ссылающиеся на данную:
PhpCoder