我正在用PHP编写CMS应用程序,其中一个要求是它必须能够与客户的Exchange服务器连接.我之前已经写了几次这个功能,并且一直使用WebDAV来做这件事,但现在我不再那么做了.
我将在Windows服务器2008上运行IIS或Apache(无首选项)上的站点.我需要做的一些事情包括向给定用户的地址簿添加联系人,以给定用户身份发送电子邮件以及运行联系人的报告用户.
所有这些对于WebDAV来说都很容易,但如果有更好的方法不需要任何可能很快就被弃用的功能.
有任何想法吗?
Justin,我喜欢使用com对象的想法,我只是担心维护第三个产品以使一切工作......
John,我可以用C#编写一个Web服务来连接这些函数并使用我的PHP应用程序访问它,但它也有点偏僻.
到目前为止,我并不是100%确信其中任何一个都比WebDAV更好......
任何人都可以告诉我我在哪里傻吗?
好.这是一个虚荣的应用程序,但我今天在工作中有一个情况,我在训练课,机器设置锁定每10分钟.好吧,如果培训师对谈话感到兴奋 - 而不是更换幻灯片 - 机器会锁定.
我想写一个小应用程序,它只有一个任务栏图标,除了每4分钟将鼠标移动1个像素外什么都不做.
我可以用Delphi(我强大的语言)以3种方式做到这一点,但我正在转向C#工作,我想知道那里阻力最小的路径.
这对我来说是个讨厌的...我是一个在Java项目中使用Java工作的PHP人.我知道如何做我正在尝试通过太多的代码和完全缺乏技巧.
我宁愿做得对.情况如下:
我正在写一个小型显示器,向顾客展示他们根据浇水组(ABCDE)和一年中的什么时间浇灌草坪的日子.我们的季节如下:夏季(5-1至8-31)春季(3-1至4-30)秋季(9-1至10-31)冬季(11-1至2-28)
一个例子可能是:
如果我在A组,这将是我允许的时间:冬天:星期一只有春天:星期二,星期四,星期六夏天:任何一天秋天:星期二,星期四,星期六
如果我用PHP写这个,我会使用这样的数组:
//M=Monday,t=Tuesday,T=Thursday.... etc
$schedule["A"]["Winter"]='M';
$schedule["A"]["Spring"]='tTS';
$schedule["A"]["Summer"]='Any';
$schedule["A"]["Fall"]='tTS';
$schedule["B"]["Winter"]='t';
Run Code Online (Sandbox Code Playgroud)
我可以制作天数组(数组("星期二","星期四","星期六"))等,但这并不是我真正想要完成的事情.
我还需要设置数组以确定我在哪个季节:
$seasons["Summer"]["start"]=0501;
$seasons["Summer"]["end"]=0801;
Run Code Online (Sandbox Code Playgroud)
任何人都可以提出一个非常酷的方法吗?我将有今天的日期和团体信.我需要在一天(M)或一系列日子(tTS),(任何)中退出我的职能.
我有一个非常不寻常的问题(对我而言).我正在编写一个应用程序,允许用户通过明确的日期(将我的日期更改为6/3/1955)或使用按钮增加(前进1个月)来更改系统时间.
我写这篇文章是为了帮助我的一些用户测试一些需要跳转的软件,以便模拟计费系统的实际使用情况.
改变Delphi的时间当然很简单:
SetDateTime(2008,05,21,16,07,21,00);
Run Code Online (Sandbox Code Playgroud)
但我不确定Delphi(2006)是否有日期数学的内置助手,这是我最不喜欢的事情之一:)
有关处理此问题的最佳方法的任何建议吗?因为winapi datetime调用suck,我宁愿保持原生.
谢谢!
我想要一个函数的代码示例,该函数采用tDateTime和一个整数作为输入,并在将tDateTime推进(int)个月之后使用setlocaltime设置系统时间.时间应该保持不变.
伪代码示例
SetNewTime(NOW,2);
Run Code Online (Sandbox Code Playgroud)
我遇到的问题相当令人沮丧.我不能使用incDth或类似的tDateTime,只能使用tDate等.
好.我正在开始我的第一个OS X应用程序.我没有做一些明显或简单的事情,而是直接进入系统的东西.
我想在菜单栏中放置一个大写锁定指示器.在C#或Delphi(我的主要语言)中,这是相当微不足道的.在Mac OS X中,我不确定从哪里开始.当然我已经下载了Xcode并编写了一些没什么风格的应用程序.现在我需要编写一个将在开始时运行的应用程序,只有一个菜单栏组件,并且工作.
这是我的背景.如何在Cocoa中获取大写锁定键的状态?
我正在从硬盘中恢复文件,其中一些文件是不可读的.我无法更改硬件级别超时/ ERC,当我有几十万个文件时,它很难解决,其中有数万个文件可能无法读取.
数据问题是控制器故障的结果.购买匹配的驱动器(一直向下),我已经能够访问驱动器,并可以毫无问题地复制大量的驱动器.但是,整个驱动器中都有不可读的文件,访问时会导致SATA总线挂起.我使用过各种可恢复文件复制应用程序,如robocopyRichCopy和其他十几种,但它们都有同样的问题.它们的RETRY计数基于实际获取驱动器报告的错误.问题是驱动器报告错误需要很长时间,这意味着单个文件可能需要长达一个小时才能正式失败.我知道每个文件应该有多快,所以我想构建一个PowerShell CMDLET或类似的,它允许我传入源文件名和目标文件名,让它尝试复制文件.如果,在5秒后,文件没有复制(或者如果它有 - 这可能是一个愚蠢的过程),我希望它退出.我将编写一个脚本,单独触发每个复制过程,等待完成之前的过程,但我到目前为止还没有找到一个很好的方法来限制进程的时间限制.
任何你可能有的建议将不胜感激!
编辑:我会很高兴Copy-Item在一个新的线程中产生一个新的PID,然后倒计时,然后杀死那个PID.我只是PowerShell的新手,并且已经看到了许多冲突的方法来强加定时器,我迷失了最佳实践方式.
编辑2: 请注意,robocopy当遇到磁盘的坏区域时,类似的应用程序将完全挂起.这些不是简单的挂起,但是窗口将尝试保留的总线挂起以便不丢失数据.在这些实例中,任务管理器无法终止进程,但Process Explorer IS.我不确定方法论的区别是什么,但无论如何,它似乎都很重要.
我从来没有什么好运,所以为什么不再试一次?
我有一个应用程序,需要根据一年中的季节(春季,夏季,冬季,秋季)显示不同的图像.这些季节我有非常具体的开始和结束日期.
我想要的天才是一个名为GetSeason的方法,它以日期作为输入并返回Spring,Summer,Winter或Fall的String值.以下是日期范围及其相关季节:
春季:3/1-4/30
夏季:5/1-8/31
秋季:9/1-10/31
冬季:11/1-2/28
有人能提供一种工作方法来恢复正常的季节吗?感谢大家!