我有一个部门维护需要大约每3个月完成一次.维护本身不能自动化(它涉及物理交换主要和备用的网络硬件以验证备用磁盘是否仍然正常工作).
我可以将它作为Outlook中的重复事件并给它一个两周的提醒窗口,但我不希望它与个人的帐户绑定(如果我或我的一个同事离开公司,我仍然想要提醒去部门).
我们正在努力实施Sharepoint,我的团队有一个维护日历,这似乎是一个可爱的地方.但是,事件似乎没有过时的通知.您可以在事件更改时设置通知,并且可以订阅日历并通过Outlook设置通知,但该通知仍然是按用户通知.
在这一点上,我可能只是在Linux服务器上写一个cronjob,通过电子邮件发送提醒,但我想我会问是否有办法使用我们正在实施的所有这些昂贵的协作工具.
那么,任何想法如何获得与个人用户无关的日期事件的通知?我还欢迎被告知,只要涉及一些好的选择,我对问题的全部看法都是错误的.谢谢!
我有一个关于内容类型及其ID以及如何将它们与对象模型一起使用的问题.
首先,我定义了一些站点列,使用这些列的内容类型以及通过CAML使用此内容类型的列表定义.三个组件中的每一个都被实现为特征.另一个功能是创建此列表定义的列表实例.
因此,当我尝试使用我的内容类型向列表中添加新项时,我使用以下代码.
SPListItem listItem = list.Items.Add();
SPContentType type = list.ContentTypes[new ContentTypeId("0x010044fb4458c2eb4800825910845a35554c")];
listItem["ContentTypeId"] = type.Id;
listItem["Title"] = "Titel";
listItem.Update();
Run Code Online (Sandbox Code Playgroud)
当我执行这段代码时,类型对象仍为null,我也确定内容类型附加到列表中.调试代码并检查列表的内容类型向我显示附加到列表的内容类型没有我在内容类型定义(CAML)中定义的id.列表实例中的id不同,但是从我在内容类型定义中定义的id开始. 0x010044FB4458C2EB4800825910845A35554C 0077D683BDD9969F4E920A27C334463321
这种行为正常吗?我希望附加到列表的内容类型具有与定义中相同的ID.
我的主要目标是避免使用内容类型的名称从列表的内容类型中检索它,但要使用唯一的ID.
再见弗洛
我有一个朋友需要重新安装Windows,但他找不到他的VS2008激活码/产品密钥.有没有办法查找他上次在注册表中安装VS2008时输入的产品密钥?任何其他找到密钥的方法也是受欢迎的.
和sinatra一起玩,我遇到了一个小问题:当我使用带有斜线的参数时,它会混淆路由器引擎.那么有一种很好的方法来处理这种param而不必编码吗?
代码看起来像
get 'add/:url' do
#....
end
Run Code Online (Sandbox Code Playgroud)
我打算让像/添加/ http://sctackoverflow.com/工作
我有一个看起来像这样的选择框(在form_for中)
<%=f.select(:whatever_id, {"blah"=>0, "blah2"=>1, "blah3"=>2, "blah4"=>3}, {:include_blank => true}) %>
Run Code Online (Sandbox Code Playgroud)
输出很好,但很奇怪......像这样:
<select id="personal_information_whatever_id" name="personal_information[whatever_id]"><option value=""></option>
<option value="1">blah2</option>
<option value="2">blah3</option>
<option value="0">blah</option>
<option value="3">blah4</option></select>
Run Code Online (Sandbox Code Playgroud)
但我希望它按顺序排列......发生了什么,我该如何纠正呢?
编辑:我觉得答案与此有关
您永远无法保证任何带有哈希的订单.您可以尝试使用.sort()按字母顺序对值进行排序.
哈希有什么我可以使用的吗?
我在C++中使用xcode.我正在尝试调试我的项目,但是随机间隔,它似乎忽略了我的断点.它有三件事:
1)有时,当我跑步时,它会自动切换到"取消激活断点"模式.(相关按钮亮起并显示"激活")
2)有时当我跑步时,我的所有断点都变为"找不到"模式,黄色内部.我需要在它们上面点击两次才能让它们变成深蓝色(一次亮蓝色=无效,一次亮蓝色=激活)
3)有时,当我跑步时,我的断点是深蓝色,按钮显示"停用",它仍然只是忽略我的断点,直接跑过它.
这使我很难调试我的程序......
我应该补充一点,我在OSX 10.5.6上使用XCode 3.1 beta,以防万一.
谢谢.
当我在Visual Studio中调试时,解决方案资源管理器已关闭.
如何让它保持开放?
由于Java泛型的实现,您不能拥有这样的代码:
public class GenSet<E> {
private E a[];
public GenSet() {
a = new E[INITIAL_ARRAY_LENGTH]; // error: generic array creation
}
}
Run Code Online (Sandbox Code Playgroud)
如何在保持类型安全的同时实现这一点?
我在Java论坛上看到了这样的解决方案:
import java.lang.reflect.Array;
class Stack<T> {
public Stack(Class<T> clazz, int capacity) {
array = (T[])Array.newInstance(clazz, capacity);
}
private final T[] array;
}
Run Code Online (Sandbox Code Playgroud)
但我真的不知道发生了什么.
请注意以下代码.违规行已被注释掉.
interface I<R> { }
class C : I<int> { }
class Program
{
private static void function<T, R>(T t) where T : class, I<R>
{
}
static void Main(string[] args)
{
// function(new C()); // wont compile
function<C, int>(new C());
}
}
Run Code Online (Sandbox Code Playgroud)
我认为类型推断应该找出类型,因为参数T提供了第一种类型,而I<R>提供了第二种类型.
有没有办法重新设计功能,以便调用者可能不必指定类型?
我正在Oracle中测试一些东西,并用一些示例数据填充了一个表,但是在这个过程中我不小心加载了重复的记录,所以现在我无法使用某些列创建主键.
如何删除所有重复的行并只留下其中一行?
generics ×2
sharepoint ×2
.net ×1
arrays ×1
c# ×1
c++ ×1
calendar ×1
content-type ×1
delete-row ×1
duplicates ×1
html-select ×1
java ×1
macos ×1
moss ×1
oracle ×1
parameters ×1
reflection ×1
registry ×1
routes ×1
routing ×1
ruby ×1
sinatra ×1
sql ×1
xcode ×1