小编111*_*110的帖子

拆分登陆页面和单页应用程序是个好主意吗

我有应用程序架构问题。

我想用 nextjs 之类的东西制作登陆页面,因为它需要 SEO。
我将制作不需要 SEO 且需要登录的 React 应用程序。

我的想法是用户可以从登陆页面重定向到应用程序登录页面。
但这应该如何托管,甚至这是一个好主意吗?

两者应该托管在不同的域上吗?

architecture web-hosting single-page-application

5
推荐指数
1
解决办法
1320
查看次数

这是存储过程中的良好写入事务

这是我第一次使用交易,我只是想知道我做对了.我应该改变什么吗?我插入帖子(wisp).插入帖子时我需要在commentableEntity表中生成ID并在wisp表中插入该ID.

ALTER PROCEDURE [dbo].[sp_CreateWisp]
@m_UserId uniqueidentifier,
@m_WispTypeId int,
@m_CreatedOnDate datetime,
@m_PrivacyTypeId int,
@m_WispText nvarchar(200)
AS
BEGIN TRANSACTION

    DECLARE @wispId int

    INSERT INTO dbo.tbl_Wisps
    (UserId,WispTypeId,CreatedOnDate,PrivacyTypeId,WispText)
    VALUES
    (@m_UserId,@m_WispTypeId,@m_CreatedOnDate,@m_PrivacyTypeId,@m_WispText)

    if @@ERROR <> 0
        BEGIN
            ROLLBACK            
            RAISERROR ('Error in adding new wisp.', 16, 1)
            RETURN
        END

    SELECT @wispId = SCOPE_IDENTITY()

    INSERT INTO dbo.tbl_CommentableEntity
    (ItemId)
    VALUES
    (@wispId)

    if @@ERROR <> 0
        BEGIN
            ROLLBACK            
            RAISERROR ('Error in adding commentable entity.', 16, 1)
            RETURN
        END

    DECLARE @ceid int

    select @ceid = SCOPE_IDENTITY()

    UPDATE dbo.tbl_Wisps SET CommentableEntityId = …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server scope stored-procedures transactions

4
推荐指数
1
解决办法
2967
查看次数

如何在数据库中保存HTML内容

我的页面上有文字区域.在那个区域,我必须添加一些HTML代码并将其保存到数据库中.它适用于简单的html,但是当我从"维基百科"中选择一些文本并粘贴它并尝试在需要执行SQL查询时保存我遇到以下错误的异常:

Incorrect syntax near 's'.
The identifier that starts with '. Interestingly, old maps show the name as&nbsp;<em>Krakow</em>.</p>
<p>Kragujevac experienced a lot of historical turbulence, ' is too long. Maximum length is 128.
The identifier that starts with '>Paleolithic</a>&nbsp;era. Kragujevac was first mentioned in the medieval period as related to the public square built in a sett' is too long. Maximum length is 128.
The label 'http' has already been declared. Label names must be unique within a query batch …
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net asp.net-mvc razor

4
推荐指数
1
解决办法
3万
查看次数

是否可以在.NET中具有两个不同名称的相同属性

我在类中有一个属性:

public int ProductID {get;set;}
Run Code Online (Sandbox Code Playgroud)

是否有可能在.NET中为此属性创建一些"别名",比如给它另一个名称,如' Product_Id'?

所以稍后我可以使用以下方法设置此属性:

obj.ProductID = 555;
Run Code Online (Sandbox Code Playgroud)

obj.Product_Id = 666;
Run Code Online (Sandbox Code Playgroud)

.net c#

4
推荐指数
3
解决办法
1160
查看次数

如何从Google静态地图API获取图片

我使用此代码从Google API生成静态图片,但我的请求太多,因此有时我会过度使用Google.

string latlng = location.Latitude + "," + location.Longitude;
string path = "http://maps.googleapis.com/maps/api/staticmap?center=" + latlng +
   "&zoom=16&size=200x200&maptype=roadmap&markers=color:blue%7Clabel:S%7C" +
   latlng + "&sensor=false";
Run Code Online (Sandbox Code Playgroud)

是否可以从C#调用它来生成和保存图像?我找不到获取图像对象的方法.

c# asp.net-mvc google-maps google-maps-api-3

4
推荐指数
1
解决办法
8416
查看次数

如何在sqlite中按日期选择行

我必须通过传递日期来从数据库中选择所有行.例如,获取具有日期的所有行10/23/2012

sqlite db中,我将其存储在DATE列中:

01/01/1900 11:00:00 AM
Run Code Online (Sandbox Code Playgroud)

我试图通过使用,date()但我没有得到任何日期:

select itemId, date(dateColumn) from items
Run Code Online (Sandbox Code Playgroud)

所以我只需要比较日期,但无法在sqlite中找到如何做到这一点.

sql database sqlite

4
推荐指数
2
解决办法
7899
查看次数

我应该使用EAV数据库设计模型还是很多表

我开始了一个新的应用程序,现在我正在寻找两条路径,不知道哪种方法可以继续.
我正在构建类似电子商务网站的东西.我有一个类别子类别.
问题是现场有不同类型的产品,每个产品都有不同的属性.并且网站必须可以通过这些产品属性进行过滤.
这是我最初的数据库设计:

Products{ProductId, Name, ProductCategoryId}
ProductCategories{ProductCategoryId, Name, ParentId}
CategoryProperties{CategoryPropertyId, ProductCategoryId, Name}
ProductPropertyValues{ProductId, CategoryPropertyId, Value}
Run Code Online (Sandbox Code Playgroud)

经过一些分析,我发现这个设计实际上是EAV模型,我读到人们通常不推荐这种设计.
似乎所有东西都需要动态的SQL查询.

这是一种方式,我现在正在看它.

我看到的另一种方式可能被称为很多工作方式,但如果它更好,我想去那里.制作桌子

Product{ProductId, CategoryId, Name, ManufacturerId}
Run Code Online (Sandbox Code Playgroud)

并在数据库中创建表继承,这意味着使表格像

Cpus{ProductId ....}
HardDisks{ProductId ....}
MotherBoards{ProductId ....}
erc. for each product (1 to 1 relation).
Run Code Online (Sandbox Code Playgroud)

我知道这将是一个非常大的数据库和非常大的应用程序域,但它比EAV设计的选项更好,更容易,性能更好.

sql database database-design relational-database entity-attribute-value

4
推荐指数
1
解决办法
3843
查看次数

是否可以在IOS中运行谷歌地图导航而不是苹果地图

在我的应用程序中,我使用我的应用程序运行Apple地图应用程序并传递它的开始和结束坐标,以便用户可以导航.
有没有选择使用相同但谷歌地图.
是否需要应用程序下载或类似的东西?
有没有任何示例如何使用谷歌从位置导航到位置?

google-maps ios ios6 google-maps-sdk-ios apple-maps

4
推荐指数
1
解决办法
1607
查看次数

如何在bulkCopy.WriteToServer之后返回结果

根据接受的答案更新:

bool success = false;
using (var bulkCopy = new SqlBulkCopy(connection)) //using!
{
    connection.Open();

    //explicit isolation level is best-practice
    using (var tran = connection.BeginTransaction(IsolationLevel.ReadCommitted))
    {
        bulkCopy.DestinationTableName = "table";
        bulkCopy.ColumnMappings...

        using (var dataReader = new ObjectDataReader<SomeObject>(paths))
        {            
            bulkCopy.WriteToServer(dataReader);
            success = true;
        }

        tran.Commit(); //commit, will not be called if exception escapes
    }
}
return success;
Run Code Online (Sandbox Code Playgroud)

我使用BulkCopy类来进行大插入,效果很好。
执行WriteToServer并将数据保存到数据库后
,我不想知道所有数据是否已成功保存,以便我可以返回,true/false因为我需要保存全部或不保存?

    var bulkCopy = new SqlBulkCopy(connection);

    bulkCopy.DestinationTableName = "table";

    bulkCopy.ColumnMappings...

    using (var dataReader = new ObjectDataReader<SomeObject>(paths))
    { …
Run Code Online (Sandbox Code Playgroud)

c# sql-server sqlbulkcopy sql-server-2008

4
推荐指数
1
解决办法
1万
查看次数

如何使自定义MKAnnotation可拖动

我需要具有不同引脚图像的MKAnnotation.
所以我创建了以下:

@interface NavigationAnnotation : NSObject <MKAnnotation>
- (id)initWithName:(NSString*)name address:(NSString*)address coordinate:(CLLocationCoordinate2D)coordinate;
...
@interface NavigationAnnotation ()
@property (nonatomic, copy) NSString *name;
@property (nonatomic, copy) NSString *address;
@property (nonatomic, assign) CLLocationCoordinate2D theCoordinate;
@end

@implementation NavigationAnnotation


- (id)initWithName:(NSString*)name address:(NSString*)address coordinate:(CLLocationCoordinate2D)coordinate {
    if ((self = [super init])) {
        if ([name isKindOfClass:[NSString class]]) {
            self.name = name;
        } else {
            self.name = @"Unknown charge";
        }
        self.address = address;
        self.theCoordinate = coordinate;
    }
    return self;
}

- (NSString *)title {
    return _name;
}

- (NSString *)subtitle …
Run Code Online (Sandbox Code Playgroud)

objective-c mkmapview mkannotation ios

4
推荐指数
1
解决办法
2909
查看次数