在编写代码时,我尝试了几种保存日常活动日志的方法.他们都没有真正做得那么好.这是我想要的:
我已尝试过以下解决方案:
我正在考虑使用emacs来打开远程文件以保持简单.有人试过这种方式吗?还有其他缺陷工具可以做我想的吗?还有其他选择我还没有考虑过吗?
我正在考虑将应用程序开发为portlet,以便集成到Liferay门户中.开发此类应用程序是否存在任何明显的缺点或限制,而不是使用Spring框架开发普通的Web应用程序?
Liferay似乎要求将所有内容添加为portlet.我想到的另一个选择是将Liferay仅用于应用程序的某些部分,并添加外部链接到其他自行开发的内容,这些内容是作为普通的Web应用程序开发的.但是,这将需要多个用户身份验证机制以及Liferay与其他Web应用程序之间的某种跨站点身份验证.
哪种方式最好?
我需要一些帮助来确定为我的最新项目使用CMS或门户解决方案是否是一个好主意,这是(当前)一个必须为多个客户服务的ASP.NET MVC应用程序(作为公司或其他实体)来自单个安装(即SaaS解决方案)的用户列表.
除了核心功能,包括文档管理/发布,我还需要提供基本的社交功能(如博客,论坛,图库,民意调查等).但是,内容仅对其所属的客户可见是必要的,我对一堆CMS和门户解决方案的评估几乎没有说明它们是否支持这一点.他们非常关注单用户安装,有关如何与现有MVC解决方案集成的文档相当薄.
基本上我正在寻找一些指导,以帮助我放弃死端选项(产品不符合要求,施加太多限制,不成熟等),并在项目过于先进之前找到未开发的选项.
我对架构的要求包括:
我花了相当多的时间来评估产品和组件,我将在此简要分享一下:
鉴于上面的列表,我倾向于AtomSite,N2CMS,Orchard或BlogEngine.NET.如果我选择后者,我将使用jitbit AspNetForum,这非常适合我的需求.
我可能更喜欢使用自定义ASP.NET MVC解决方案和单个组件,因为这可能会给我最大程度的控制,但另一方面,它会使网站主题和集成更加困难.您尝试了哪些组合,什么运作良好,哪些没有?我遗漏了什么重要的评价?还有其他相关建议吗?
如果答案不仅仅是对您最喜欢的产品或做事方式的认可,我会很感激,但有些东西可以帮助我根据上述要求选择或消除候选解决方案.
在新的Azure门户预览版(2014年4月)中,我找不到我在旧门户中可以看到的现有云服务.在新的"浏览"菜单中,有一个元素列表,如数据库,网站......等等,但没有云服务.那么云服务在哪里?谢谢你的回答.
我正在使用:Liferay 6.0.6与JBoss 5.1和Struts2.
我的问题是,如何使用Java代码登录Liferay后获取当前用户.
https://manage.windowsazure.com/Error/Login?getsupport=true&f=255&MSPPError=-2147217320
收到错误"我们无法将您登录到门户网站请联系客户服务以获取帮助."
使用IE或Chrome,隐身或不隐身,cookie是否清除,缓存清除与否.问题依然存在.还尝试了多台设备媒体中心PC,台式机运行Windows 7,iPhone 5,ipad 3 ......
在2012年11月之前,我已经访问了windows azure订阅而没有任何问题.
我点击了客户服务链接,澳大利亚号码是13 20 58我已联系该号码,说明我无法访问我的Windows azure订阅,每次登录时都会收到错误.他们继续将我重定向到其他支持团队,在那里我重复我的细节和问题,他们要么重新定向我,要么提供一个电话号码.在一个案例中,我被重定向到一个不再存在的数字.另一个我被告知在windows azure门户页面上提出一个案例,在登录时我收到错误的同一个门户页面,当我要求替代选项时没有.到目前为止,我已经与msdn支持团队,Windows订阅支持,在线服务等进行了交谈,仍然没有解决方案.在最近的支持呼吁中,他们已经说要在论坛上提出这个问题,所以这里就是这样.
无论如何长话短说我可能花了3个多小时打电话给微软支持解释问题,等待保持,重定向,重复...仍然无法访问我的windows azure订阅
我检查了commerce.microsoft.com并且有一个与我的电子邮件地址相关的Windows azure订阅订阅-1 Windows Azure MSDN - Visual Studio Premium
有没有人对如何解决这个问题有任何建议?
**我只是因为没有一个与stackoverflow精神相符的问题而拍了拍我的手腕.根据SO mod的建议,我在程序员堆栈交换中再次发布了这个问题.这里是:**
同样的问题在Programmers.StackExchange上重新发布
我正试图从尽可能多的来源获取洞察力,我想听听Stackoverflow的大脑.
门户空间的幻灭
我看到令人不安的大型企业客户已经对他们的企业门户体验感到失望,特别是在WebSphere Portal Server(WPS)领域.已投入数百万美元,但通过聚合和集成协作工具实现个性化内容的承诺从未实现.转向WPS 7.x是一个很大的裂缝和替换行动,客户想知道他们是否应该完全移动到其他地方.
门户软件:一个比所有替代品更好的可怕选择
有很多门户网站的仇恨者,有时门户网站的解决方案确实有点过分,但当你谈到大型的跨国公司时,如何建议他们在没有门户服务器的情况下构建全球解决方案?门户网站并不总是像Tomcat或JBoss AS一样有趣,但是当涉及到集成多个应用程序,管理内容,更新作为单独的war文件部署的单个应用程序,管理安全性到portlet级别,证明某些对用户的个性化程度,以及帮助管理大型企业作为其内部和外部网站的一部分的数千页的压倒性任务,是否有更好的技术?
获取社区洞察力和反馈
我一直在努力争取尽可能多的洞察力.我在TSS上写了一篇关于这个问题的文章:
我也在CodeRanch复活了一个帖子,看看我是否能从那些漂亮的工作人员那里得到任何见解.
我也在寻找twitterati(@potemcam)的一些见解.
这不是一个交叉发布,而是试图真正从社区中收集一些敏锐的洞察力.如果我能得到一些可靠的回答和经验,我想将它们汇总成TSS的建议文章.因此,任何见解或经验都会有所帮助.
欢迎见解和经验
期待听到您的见解.顺便说一句,我将从其他景点交叉链接到这个帖子,所以有相同问题的人将能够来回反弹,看看社区在这个主题上说了些什么.
以前曾经问过这个问题,但之前问题的答案并没有解决我的问题.
我正在尝试从斯坦福iTunes U课程构建一个名为(CalculatorBrain)的简单Hello World应用程序.我可以在模拟器中运行它,但我想在iPhone 4S上运行它.
我在Windows机器上通过iTunes同步我的iPhone 4S.一直有.想我应该列出这个细节.
无论如何,回到我的Macbook(Mountain Lion).我正在运行最新的XCode 4.6.2(4H1003),而我的iPhone也是最新的6.1.3我认为.
我去了Apple开发者页面的Provisioning Portal.我加了我的4S.我叫它约翰史密斯,并给它手机UDID.
在XCode中,我打开了管理器,默认情况下会突出显示设备.我把密码放在iPhone上,然后把它插入我的Macbook.设备找到我的iPhone.如果我单击"配置配置文件"并尝试"将设备添加到配置门户",我会收到"此团队中已存在号码的设备".大.我知道它肯定会被添加.到目前为止所有的好消息.
在我的Hello World应用程序中,CalculatorBrain-Info.plist我的Bundle Identifier是"com.JohnSmith.CalculatorBrain".捆绑显示名称为"$ {PRODUCT_NAME}",可执行文件为"$ {EXECUTABLE_NAME}",如果重要的话.
在导航器中,如果我突出显示我的项目,并打开Build Settings,在Code Signing Identity下我会得到选项......
不要签署代码
自动配置文件选择器 - iPhone开发人员 - iPhone发行版
没有配置文件的身份 - iPhone开发人员:John Smith(R ............ K) - iPhone发行版:John Smith(Y ............. 5)
其他...
我已经尝试了所有这些.我假设我应该使用iPhone开发人员:约翰史密斯一个...但它说这是一个没有配置文件的身份.
这里发生了什么?我需要做些什么才能让它发挥作用?
我在 React 应用程序中使用 Next JS,但在门户中创建模态时遇到问题,它抛出错误“目标容器不是 DOM 元素”。,这是我的代码。
import React, { useEffect } from 'react';
import ReactDOM from 'react-dom';
import PropTypes from 'prop-types';
import classes from './listModal.scss';
const EditorListModal = (props) => {
let container;
if (typeof window !== 'undefined') {
const rootContainer = document.createElement('div');
const parentElem = document.querySelector('#__next');
parentElem.appendChild(rootContainer);
container = rootContainer;
}
const isShown = props.show ? classes['editor-listModal--open'] : '';
const element = (
<div className={`${classes['editor-listModal']} ${isShown}`}>
// Modal Content
</div>
);
return ReactDOM.createPortal(element, container);
};
EditorListModal.propTypes …Run Code Online (Sandbox Code Playgroud)