更多的架构/长期观点问题.
我正在整理服务.我想在ASP.NET或MVC中编写它,但我也希望它与Google Apps引擎集成(以便组/企业可以在购买后将其添加到他们的Google Apps域).
我知道如何允许用户使用DotNetOpenAuth通过Google Apps登录,但我的策略应该是什么才能实现紧密集成?
我想知道的一些子问题:
从功能的角度来看,我知道自己想做什么,我只是不想在错误的方向上开始,并且想要预先了解我的挑战.
在此先感谢您提供任何帮助!
asp.net asp.net-mvc google-app-engine google-apps dotnetopenauth
我在http://jsfiddle.net/6vd5C/1/设置了一个jsFiddle
有问题的JavaScript代码:
var global_loggedOnUser = "User1";
$(function(){
var viewmodel = (function(){
this.feedbacktype = ko.observable("None");
this.currentPage = ko.observable(location.href);
this.currentUsername = global_loggedOnUser;
this.updateFeedbackType = function(item, event)
{
var newText = $(event.target).children("span").text();
feedbacktype(newText);
};
return{
pageUserIsOn : currentPage,
theUser : currentUsername,
feedbackType: feedbacktype
};
})();
ko.applyBindings(viewmodel);
});
Run Code Online (Sandbox Code Playgroud)
每当有人点击提交的按钮时,我都希望看到"当前类型"项目符号点更新,以指示单击按钮上的标题.
我究竟做错了什么?
javascript jquery twitter-bootstrap knockout.js jquery-events
select yearreported
, theleadcraft
, count(NotStage3)
, count(NotStage2)
, count(NotStage1)
from
(
select extract(year from reportdate) as YearReported
, Nvl(leadcraft, 'NONE') as TheLeadCraft
, CASE when status not in ('CAN', 'CLOSE') then 1 else 0 END as NotStage3
, CASE when status not in ('CAN', 'CLOSE', 'COMP') then 1 else 0 END as NotStage2
, CASE when status not in ('CAN', 'CLOSE', 'COMP', 'WORKDONE') then 1 else 0 END as NotStage1
from workorder
) …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用FluentNHibernate和Sql2005进行最简单的映射.基本上,我有一个名为"sv_Categories"的数据库表.我想添加一个类别,自动设置ID,并添加提供的用户ID和标题.
数据库表格布局:
简单.
My SessionFactory code (which works, as far as I can tell):
_SessionFactory = Fluently.Configure().Database(
MsSqlConfiguration.MsSql2005
.ConnectionString(c => c.FromConnectionStringWithKey("SVTest")))
.Mappings(x => x.FluentMappings.AddFromAssemblyOf<CategoryMap>())
.BuildSessionFactory();
Run Code Online (Sandbox Code Playgroud)
我的ClassMap代码:
public class CategoryMap : ClassMap<Category>
{
public CategoryMap()
{
Id(x => x.ID).Column("CategoryID").Unique();
Map(x => x.Title).Column("Title").Not.Nullable();
Map(x => x.UserID).Column("UserID").Not.Nullable();
}
}
Run Code Online (Sandbox Code Playgroud)
我的班级代码:
public class Category
{
public virtual int ID { get; private set; }
public virtual string Title …Run Code Online (Sandbox Code Playgroud) 我的公司将Google Apps用于我们的电子邮件/商业应用提供商.每个员工都有一个帐户.
我正在考虑创建一个asp.net网络应用程序,允许用户登录(使用他们的Google Apps帐户),然后完成某些事情(第一个目标:保留员工技能组的当前记录).
在开始之前,我想知道使用Google Apps的OpenID登录系统是否比标准方式更困难,或者我是否需要了解任何陷阱.
我们有一个域,唯一的要求是用户拥有一个存在的开放帐户.
在此先感谢您对此的看法!
我有一个存储文件密钥的字段,例如:
dev/application/document_type_name/document 12345-67890_123.pdf
我需要选择没有数字的键,所以值如下所示:
dev/application/document_type_name/document 12345-67890_.pdf
我已经有一段时间了,因为我已经完成了T-SQL但是来自.NET方面,我认为总体策略是:
在C#中,我认为它会是这样的:
var test = "dev/application/document_type_name/document 12345-67890_123.pdf"
var indexOfUnderscore = test.LastIndexOf("_");
var indexOfPeriod = test.LastIndexOf(".");
var textToReplace = subtring(indexOfUnderscore + 1, indexOfPeriod -1);
var output = test.Replace(textToReplace, String.Empty);
Run Code Online (Sandbox Code Playgroud)
笔记:
asp.net ×3
google-apps ×2
sql ×2
asp.net-mvc ×1
case ×1
count ×1
javascript ×1
jquery ×1
knockout.js ×1
nhibernate ×1
openid ×1
oracle ×1
plsql ×1
sql-server ×1
t-sql ×1