我有应用程序架构问题。
我想用 nextjs 之类的东西制作登陆页面,因为它需要 SEO。
我将制作不需要 SEO 且需要登录的 React 应用程序。
我的想法是用户可以从登陆页面重定向到应用程序登录页面。
但这应该如何托管,甚至这是一个好主意吗?
两者应该托管在不同的域上吗?
这是我第一次使用交易,我只是想知道我做对了.我应该改变什么吗?我插入帖子(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) 我的页面上有文字区域.在那个区域,我必须添加一些HTML代码并将其保存到数据库中.它适用于简单的html,但是当我从"维基百科"中选择一些文本并粘贴它并尝试在需要执行SQL查询时保存我遇到以下错误的异常:
Incorrect syntax near 's'.
The identifier that starts with '. Interestingly, old maps show the name as <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> 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) 我在类中有一个属性:
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) 我使用此代码从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#调用它来生成和保存图像?我找不到获取图像对象的方法.
我必须通过传递日期来从数据库中选择所有行.例如,获取具有日期的所有行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中找到如何做到这一点.
我开始了一个新的应用程序,现在我正在寻找两条路径,不知道哪种方法可以继续.
我正在构建类似电子商务网站的东西.我有一个类别和子类别.
问题是现场有不同类型的产品,每个产品都有不同的属性.并且网站必须可以通过这些产品属性进行过滤.
这是我最初的数据库设计:
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
在我的应用程序中,我使用我的应用程序运行Apple地图应用程序并传递它的开始和结束坐标,以便用户可以导航.
有没有选择使用相同但谷歌地图.
是否需要应用程序下载或类似的东西?
有没有任何示例如何使用谷歌从位置导航到位置?
根据接受的答案更新:
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) 我需要具有不同引脚图像的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) c# ×4
sql-server ×3
asp.net-mvc ×2
database ×2
google-maps ×2
ios ×2
sql ×2
.net ×1
apple-maps ×1
architecture ×1
asp.net ×1
ios6 ×1
mkannotation ×1
mkmapview ×1
objective-c ×1
razor ×1
scope ×1
sqlbulkcopy ×1
sqlite ×1
t-sql ×1
transactions ×1
web-hosting ×1