您将使用哪种算法在短文本中搜索短子串?简而言之,我的意思是子串为5-10个字符,字符串为255.我正在考虑根据输入数据长度选择算法.对于更长的输入,哪种算法更好?
我参与了一个项目,一个开发团队正在建立一个非常长期的基础设施项目,以取代现有的10年历史的系统."非常长期",我的意思是它必须从发布的角度开始运营,支持和维护至少10年.考虑到〜2年的发展,这意味着我们应该在这一点上选择一个技术/语言/框架至少持续12年.我们可以完全控制运行项目的计算机,它们的操作系统等.我是要被替换的10岁系统的开发者,我正在帮助团队建立新的系统.
该应用程序具有非常复杂的用户界面.UI在启动时从配置文件动态构建,每个UI组件都依赖于逻辑和其他UI组件,它必须在运行时接收.UI元素本身非常复杂,想象自定义仪表,图形,旋钮等.
项目中已经有两个选择,我不会判断或尝试改变:
现在我们正在选择正确的框架,使我们非常灵活的UI系统"易于开发",即依靠已调试的已经制作的框架来减少开发人员错误的数量.
该团队检查了微软的CAB(复合用户界面),这非常适合其目的,但微软在2007年停止使用它是一个很大的问题,考虑到项目的长期方面(想想6中发现的框架错误) - 谁会提供支持? - 我知道我们可以在CAB中修复代码,但这是我们想要避免的事情.
显而易见的一件事就是依赖微软的WPF.它似乎是UI开发的"未来",但是在长期思考它时会让我感到害怕.我主要担心的是市场不会接受它,3年后微软将停止使用它,而从现在开始的6年内,我将无法获得适当的支持.
但是,除了编写自己的框架之外,我并没有真正看到替代方案.我不想不尊重任何第三方框架开发人员,但对于这样一个长期项目,我只能使用来自非常成熟的供应商的产品/框架/等.
鉴于上述背景(如果不是),对于使用C#这样的长期桌面应用程序项目,选择WPF是否是正确的调用我会很感激.).
谢谢(抱歉这个长问题)
我在jsf/a4j中使用有条件评估的表达式时遇到了一些问题
这是我的代码
<a4j:form>
<h:inputText id="id1" value="#{mybean.myvalue}" size="1"
required="#{not mybean.condition}"
rendered="#{not mybean.condition}"
requiredMessage="Put a number in here" />
<h:selectBooleanCheckbox value="#{mybean.condition}">
<a4j:support event="onclick" reRender="id1"/>
</h:selectBooleanCheckbox>
<a4j:commandButton action="#{mybean.myaction}" value="Do something" />
</a4j:form>
Run Code Online (Sandbox Code Playgroud)
布尔复选框有条件地启用/禁用验证.
这不起作用:a4j:commandButton只是跳过验证.
谢谢.
文档没有说明这一点.当一个旧物体被"移走"并且一个新物体进入它的位置时,旧物体会发生什么?我必须自己发布吗?
我正在寻找一些可以帮助我通过Java程序连接到IM网络的库.
我的要求如下:
我做过一些关于lib-purple的研究.但它不是用Java编写的.是否有可用的Java包装器,以便我可以将它与Java程序一起使用?或者一些可以与XMPP服务器一起使用的libpurple插件?还是有其他解决方案.
谢谢Aneez
PS:
我已尝试将Openfire XMPP服务器与IM Gateway Plugin结合使用(也尝试了Kraken IM Gateway Plugin).它不向MSN和AIM朋友提供离线消息(适用于Yahoo和GTalk).
我还尝试了以下库,发现它们也不支持向离线朋友发送消息
我正在使用zend框架在基于社区的网站上工作 - 但它的速度很慢,需要一段时间来加载页面.我想知道我应该研究zend框架的哪些方面以确保它运行得更快.
任何提示和帮助将不胜感激:)
不错的建议 - 我接受了数据库并从头开始索引 - 没有任何索引可以开始:\但无论如何速度有所改善,但仍然相当缓慢.还有什么我必须留意的吗?
因为我只是假设它与框架有关,就像我第一次运行使用框架制作的基本教程项目一样 - 它们也有点慢.
不错的提示 - 看看zend性能指南文章.我不太确定在哪里放置缓存表元数据的代码虽然:( [抱歉听起来像这样的菜鸟] 如此链接所述
如何限制用户在文本框中输入特殊字符.我只想输入数字和字母(键入/粘贴).
有样品吗?
在int类型?
很多代码使用int和double/float.
我知道有一些.NET移动版本,所以字节/短路自成一体,但桌面应用程序有什么意义吗?
当我做C++工作(游戏编程)时,我非常清楚我使用的每种数据类型,尽管我在C#/ Java工作中没有这种感觉.
如果我知道我的循环永远不会超过字节的边界,那么使用一个字节会不会有任何好处?
有人可以帮我理解C中的结构错误吗?这是我的代码:
struct Orientation
{
char facing;
char sensor;
char mazeDir;
};
struct Orientation O[16];
O[0] = {'N', 'F', 'N'};
O[1] = {'N', 'B', 'S'};
O[2] = {'N', 'R', 'E'};
O[3] = {'N', 'L', 'W'};
O[4] = {'S', 'F', 'S'};
O[5] = {'S', 'B', 'N'};
O[6] = {'S', 'R', 'W'};
O[7] = {'S', 'L', 'E'};
O[8] = {'E', 'F', 'E'};
O[9] = {'E', 'B', 'W'};
O[10] = {'E', 'R', 'S'};
O[11] = {'E', 'L', 'N'};
O[12] = {'W', 'F', 'W'};
O[13] …Run Code Online (Sandbox Code Playgroud)