Я добавил бы svn:needs-блокировка свойство к документам Word, хранившим в Подрывной деятельности так, чтобы люди были обязаны блокировать файл прежде, чем отредактировать его. Это пойдет длинным путем для предотвращения конфликтов слияния.
Это - то, что мы делаем на работе, и она работает отлично. (У нас нет выбора относительно необходимости использовать документы Word, таким образом это решение вместо того, чтобы изменить тип файла.)
Эта ошибка возникает из-за попытки сравнить $ _ REQUEST ['c']
с чем-либо, если $ _ REQUEST ['c']
не существует.
Решение состоит в использовании isset () перед сравнением. Это приведет к удалению предупреждения, поскольку сравнение не будет выполнено, если $ _ REQUEST ['c']
не существует.
if(isset($_REQUEST['c']) && $_REQUEST['c']!="")
{
$pidis=(int)($_REQUEST['c']);
}
Это ошибка уровня E _ NOTICE
, и ваш уровень отчетов об ошибках повлияет на то, отображается ли ошибка или нет. На сервере клиента включен отчет об ошибках уровня E _ NOTICE
, поэтому он отображается там.
Рекомендуется всегда разрабатывать с помощью E _ ALL
, чтобы можно было уловить ошибку такого рода перед переносом кода на другие серверы.
Вы можете создать что-то вроде коллекции Google Java Multimap ... или вы можете просто добавить такой метод расширения:
public static void AddValue<TKey, TValue>
(this IDictionary<TKey, List<TValue>> dictionary, TKey key, TValue value)
{
List<TValue> values;
if (!dictionary.TryGetValue(key, out values))
{
values = new List<TValue>();
dictionary.Add(key, values);
}
values.Add(value);
}
Как говорит Беван, Поиск
также может помочь - но вы можете создать его только с помощью метода ToLookup
, и вы не можете изменить его впоследствии. Во многих случаях это очень хорошо, но если вам нужна изменяемая карта, то вы получите что-то вроде вышеперечисленного.
Добавьте это в манифест.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!--The ID below indicates application support for Windows Vista -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!--The ID below indicates application support for Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
<!--The ID below indicates app support for Windows 8 -->
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
<!--The ID below indicates app support for Windows 8.1 -->
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
</application>
</compatibility>
GUID для всех операционных систем в предыдущем примере обеспечивают поддержку нижнего уровня. Приложения, поддерживающие несколько платформ, не нуждаются в отдельных манифестах для каждой платформы.
Взято из манифеста приложения (исполняемого файла) .
Like Workshop Alex will make a guess based on filenames.
But have you tried to add a manifest file ? That allows you to spesify what access rights you need to be run the application.
MSDN on how to create one from Visual studio Another link article that help.