我正在开始一个新项目,并希望从一开始就获得我的表名和列名.例如,我总是在表名中使用复数,但最近学到的单数是正确的.
那么,如果我得到一个表"用户"然后我得到的产品只有用户会有,那么这个表应该命名为"user_product"还是只是"product"?这是一对多的关系.
进一步说,如果我(由于某种原因)每个产品的几个产品描述,它会是"user_product_description"或"product_description"还是只是"描述"?当然有正确的外键设置..命名它只描述会有问题,因为我也可以有用户说明或帐户描述或其他..
如果我想要一个只有两列的纯关系表(多对多),那会是什么样子呢?"user_stuff"或者类似"rel_user_stuff"的内容?如果是第一个,可以区分它,例如"user_product"?
任何帮助都非常感谢,如果有你们推荐的某种命名约定标准,请随时链接.
谢谢
database database-design coding-style naming-conventions relational-database
作为 CDK 中 CodePipeline 的一部分,我希望最后一步使 Cloudfront 缓存失效。
这是我当前的部署操作步骤:
{
stageName: 'Deploy',
actions: [
new codepipelineActions.S3DeployAction({
actionName: 'S3Deploy',
bucket: frontendCodeBucket, // See bucket config below
input: buildOutput, // Output from Build step
}),
]
}
Run Code Online (Sandbox Code Playgroud)
这是我的代码桶和 CF 分布:
const frontendCodeBucket = new s3.Bucket(this, 'FrontendBucketStaging', {
websiteIndexDocument: 'index.html',
encryption: s3.BucketEncryption.S3_MANAGED,
blockPublicAccess: s3.BlockPublicAccess.BLOCK_ALL,
bucketName: 'something',
removalPolicy: RemovalPolicy.DESTROY,
});
const distribution = new cloudfront.CloudFrontWebDistribution(this, 'FrontendCloudfrontStaging', {
originConfigs: [
{
s3OriginSource: {
s3BucketSource: frontendCodeBucket,
originAccessIdentity: oai,
},
behaviors : [ {isDefaultBehavior: true}]
}
],
Run Code Online (Sandbox Code Playgroud)
我找不到任何方法通过 …
amazon-web-services amazon-cloudfront aws-cloudformation aws-cdk
有人想出一个通过实体框架4从db中提取加密值的好方法吗?
我有一个MySql数据库,其中一些列使用des_encrypt加密,并且需要能够尽可能简单地获取这些值,当然还有更新和插入它们.
我觉得很奇怪,在EF中似乎没有建立对此的支持.即使是我们自己构建的ORM系统也支持这一点.我们只为加密的每个字段添加"加密"注释,ORM工具将在查询中添加des_decrypt(列)和des_encrypt(列).
任何人?
我有5-10行地址信息,我想在我的Android应用程序的布局中插入.我宁愿不使用单独的textviews,但想要有一个我可以手动插入换行符的地方.
我这样做是通过添加\n而它似乎工作,但是..这也增加了填充或空格,我不知道哪一个.
例:
这个XML
<string name="contact_address">
Street address\n
City\n
Country
</string>
Run Code Online (Sandbox Code Playgroud)
给出这个输出:
Street address
City
Country
Run Code Online (Sandbox Code Playgroud)
任何人都知道什么可能是错的,或者我是否必须放弃并制作5-10个单独的文本视图?
我正在使用MVC 3与不引人注目的javascript进行客户端验证.
我有一个可以点击的行的表.单击时,我想调出一个动态加载的局部视图.这是代码:
function GetStuff(id) {
$.ajax(
{
url: "Edit/" + id,
success: function (result) {
$("#DivTest").html(result);
}
});
}
Run Code Online (Sandbox Code Playgroud)
这一切都有效.问题是当我尝试使用jquery在partial中保存某些东西时.表单被劫持,如下所示:
$(function () {
$.post($(this).attr("action"),
$(this).serialize(),
function (data) {
alert("test");
});
e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)
这一切使得客户端验证不起作用.即使我遗漏了一些必要的值,它也会发布帖子.如果我没有使用ajax发布或者如果部分加载在页面加载(非动态)上,这一切都有效.
我尝试过的:
我试着把这个放在帖子之前:
if($('form').validate().form()){
...
}
Run Code Online (Sandbox Code Playgroud)
这只是每次都返回真实..
从这篇文章我得到2个建议 ASP.NET MVC 2使用jQuery加载局部视图 - 没有客户端验证
添加
Sys.Mvc.FormContext._Application_Load();
Run Code Online (Sandbox Code Playgroud)
部分加载后..并将帖子的数据类型设置为"html".都没有奏效.
我也没试过这个方法:http: //www.deepcode.co.uk/2010/08/mvc-ootb-validation-when-pulling-in.html
这种技术组合是我认为很常见的东西,为什么它很难让它起作用?任何帮助都非常感谢.谢谢
我有一个表格,任何人都可以填写有关某事的评论,这个表格不在登录区域内.
在越来越多的机器人试图输入垃圾邮件之后,我开始使用验证码.现在的问题是,某种机器人并没有放弃.我每天都会收到大量异常电子邮件,因为机器人试图输入"危险"数据而.NET不允许这样做,因为请求已经过验证.验证码根本没用,因为它甚至不需要填写以试图发布会导致异常的帖子.机器人似乎并不理解它每次都会失败.
昨天我尝试更改文本框的名称,我还添加了一个"蜜罐".但它与验证码相同的问题,在实际发布到后面的代码之前发生异常.
我是否真的必须设置ValidateRequest ="false"以使机器人更进一步并可能停止发出请求?
所有的想法都非常感激.
我已经为瑞典语构建了一个应用程序.现在我添加了多语言支持(英语/美国,德语,西班牙语),并希望将该应用程序提交给全世界的所有App商店.
问题是我在创建帐户时选择瑞典语作为Itunes Connect的主要语言.
阅读几个关于此的线索我得出的结论是,如果我现在提交应用程序,对于我没有本地化的语言,默认语言将是瑞典语.这是一个很大的问题,因为似乎没有办法改变这种主要语言.
谁知道可以做些什么?
在好的方面:当使用Itunes Connect中的链接"版本摘要"时,我可以看到语言是英文的,例如选择"斯洛文尼亚"或任何其他尚未本地化的国家...我真的可以信任吗?不是根据几个论坛帖子,例如:https : //discussions.apple.com/thread/1678830 ?start = 0 &tstart = 0 https://discussions.apple.com/thread/1657193?start=0&tstart=0
谢谢
显然,在调用FB.login时,用户必须提供的默认权限是:"xxx将收到以下信息:您的公开个人资料和朋友列表".
而且我知道我可以使用以下内容添加额外的权限:{scope:'email'}等等.问题是,我不想要整个公众简介和朋友列表.
我唯一想要的是:名字,姓氏和电子邮件.是否可以排除基本权限,只有我想要的权限?
我有一个包含字段user_id、amount和Category的索引交易。我想计算每个用户和类别的平均金额,然后仅获取每个类别的平均总金额。SQL 看起来像这样:
SELET AVG(average), category from
(SELECT user_id, category, AVG(amount) AS average FROM transactions WHERE amount < 100000
GROUP BY user_id, category) AS a1
GROUP BY category
Run Code Online (Sandbox Code Playgroud)
我目前只得到一个包含所有用户 ID 的存储桶的响应,然后在其中包含一个包含每个类别(针对用户)的平均金额的存储桶。我不明白如何添加另一个聚合来完成我想要的事情。
{
"aggs": {
"group_by_users": {
"terms": {
"field": "user_id.keyword"
},
"aggs": {
"group_by_category": {
"terms": {
"field": "category.keyword"
},
"aggs": {
"average_amount": {
"avg": {
"field": "amount"
}
}
}
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
很感谢任何形式的帮助。
编辑:请求示例,因此这里首先是一些示例数据,然后是中间结果,中间结果将以底部的所需结果结束。
-----------------------------------------
| user_id | category | …Run Code Online (Sandbox Code Playgroud) 我有一个与Regexr.com一起使用的前瞻性Regex,但在.NET应用程序中使用它时却没有.
这是一些示例输入数据(请注意,我只是为了可读性而创建了行中断,文本实际上只是一个长行,因此需要一个正则表达式).
26. AUG\r\n2014\r\n27.08 Testing 1\r\n -100\r\n
20. AUG\r\n2014\r\n27.08 Testing 2\r\n -90\r\n
15. AUG\r\n2014\r\n27.08 Testing 3\r\n 200\r\n
9. AUG\r\n2014\r\n27.08 Testing 4\r\n 50\r\n
4. AUG\r\n2014\r\n27.08 Testing 5\r\n -200\r\n
25. JUL\r\n2014\r\n27.08 Testing 5\r\n -200\r\n
Run Code Online (Sandbox Code Playgroud)
使用以下正则表达式:
(.+?)(?=(\\r\\n\d{1,2}[.] [A-Z]{3})|$)
Run Code Online (Sandbox Code Playgroud)
,我希望捕获每一行,想要用"20. AUG"分隔它们等等.由于也应该捕获分隔符,我使用前瞻.Regexr.com上的一切都很棒,例如:http://regexr.com/39fd7
在.NET中执行此操作时:
Regex.Matches(input, "(.+?)(?=(\r\n\\d{1,2}[.] [A-Z]{3})|$)")
Run Code Online (Sandbox Code Playgroud)
我只得到这些结果:
-100
-90
200
50
-200
-200
Run Code Online (Sandbox Code Playgroud)
我尝试过各种RegexOptions,比如multiline和其他一些,但没有结果.
任何帮助或提示都非常感谢.谢谢
.net ×2
c# ×2
android ×1
app-store ×1
asp.net-mvc ×1
aws-cdk ×1
bots ×1
coding-style ×1
database ×1
dynamic ×1
encryption ×1
entity ×1
exception ×1
facebook ×1
ios ×1
iphone ×1
jquery ×1
localization ×1
mysql ×1
newline ×1
regex ×1
spam ×1
textview ×1
validation ×1