我有一个应用程序,我知道它将成为一个伟大的多维数据集,并将比标准的平面Reporting Services报告更有用.我们准备和顾问一起跳进商务智能的东西,但我想在我们做之前试一试,主要是因为我知道我们要做什么.
该应用程序跟踪全国养老院的调查.它们可以是年度,投诉或其他几种类型的调查,它们与给定的标签相关的处罚,并且具有与它们相关的文档.
我想做的是想出一种方法,让我们可以利用我们拥有的数据 - 六月份佛罗里达州的标签数量是多少?有多少设施按时交付文件?与去年相比,今年第一季度发生了多少次年度(意外)调查?
我包括这些模式,希望有人能够告诉我不仅是什么是暗淡的,什么是事实,而是什么数据在哪里.我认为这将是一个很好的开始.
任何事都会有所帮助.我正在努力建立一个小型数据集市,同时我正在使用Kimball的数据仓库生命周期工具包.
谢谢!米@
实体表 - 我们所有设施的列表:主键是表示建筑物的五个字母代码
CREATE TABLE [dbo].[Entity](
[entID] [varchar](10) NOT NULL,
[entShortName] [varchar](150) NULL,
[entNumericID] [int] NOT NULL,
[orgID] [int] NOT NULL,
[regionID] [int] NOT NULL,
[portID] [int] NOT NULL,
[busTypeID] [int] NOT NULL,
[adpID] [varchar](50) NULL,
[eHealthDataID] [varchar](50) NULL,
[updateDate] [datetime] NULL CONSTRAINT [DF_Entity_updateDate] DEFAULT (getdate()),
[powProID] [int] NULL,
[regionReportingID] [int] NULL,
[regionPresEmail] [varchar](300) NULL,
[regionClinDirEmail] [varchar](300) NULL,
CONSTRAINT [PK_EntityNEW] PRIMARY KEY CLUSTERED
(
[entID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE …Run Code Online (Sandbox Code Playgroud) 所以我从教科书中查看这段代码:
for (int i=0; i<N; i++)
for(int j=i+1; j<N; j++)
Run Code Online (Sandbox Code Playgroud)
作者指出,内部for循环完全迭代N*(N-1)/ 2次,但没有给出他如何达到这样一个等式的基础.我理解N*(N-1),但为什么除以2?我自己运行代码,当N为10时,内循环迭代45次(10*9/2).
我自己弄乱了代码并尝试了以下内容(仅将i分配给j):
for (int i=0; i<N; i++)
for(int j=i; j<N; j++)
Run Code Online (Sandbox Code Playgroud)
当N = 10时,这导致55.所以我在这里理解基础数学有困难.当然,我可以插入所有的价值观,并通过问题强行解决问题,但我觉得有一些必要的东西,非常简单,我很想念.您如何想出一个用于描述我刚刚构造的for循环的等式?有没有办法在不依赖输出的情况下做到这一点?非常感谢任何帮助,谢谢!
通常,我定义一个真正的全局常量(比方说,pi)的方法是在头文件中放置一个extern const,并在.cpp文件中定义常量:
constants.h:
extern const pi;
Run Code Online (Sandbox Code Playgroud)
constants.cpp:
#include "constants.h"
#include <cmath>
const pi=std::acos(-1.0);
Run Code Online (Sandbox Code Playgroud)
这适用于像pi这样的真常量.但是,我正在寻找一个最佳实践来定义一个"常量",因为它将从程序运行到程序运行保持不变,但可能会根据输入文件而改变.这方面的一个例子是引力常数,它取决于所用的单位.g在输入文件中定义,我希望它是任何对象都可以使用的全局值.我总是听说使用非常量全局变量是不好的做法,因此目前我已将其存储在系统对象中,然后将其传递给它生成的所有对象.然而,随着对象数量的增长,这似乎有点笨拙且难以维护.
思考?
我在PHP上有点生疏,所以请耐心等待.我正在制作一个简单的电子邮件表单,用于验证几个关键数据.其中一个字段是提交者的邮政编码.为了验证这一点,我认为正则表达式很简单,因为我非常有信心可以在一行中完成验证.看吧:
preg_match("^([0-9]{5}|[0-9]{5}\-[0-9]{4})$", $zip);
Run Code Online (Sandbox Code Playgroud)
这应该与12345和12345-6789相匹配.但是,这不会发生.我在这里俯瞰什么?
谢谢!
我有一个我在我的应用程序上使用的cookie.它看起来像这样:
+-------+-------+-----------------------+-------+----------+
| Name | Value | Domain | Path | Expires |
+-------+-------+-----------------------+-------+----------+
| foo | bar | my.domain.tld | / | Session |
+-------+-------+-----------------------+-------+----------+
Run Code Online (Sandbox Code Playgroud)
在我的脚本的一部分中,基于某些条件,我正在尝试更改cookie的值.我正在使用此代码:
// overwrite cookie
if($condition){
setcookie("foo", "cat", 0, "/", "my.domain.tld");
}
Run Code Online (Sandbox Code Playgroud)
之后,我的cookie数据如下所示:
+-------+-------+-----------------------+-------+----------+
| Name | Value | Domain | Path | Expires |
+-------+-------+-----------------------+-------+----------+
| foo | bar | my.domain.tld | / | Session |
| foo | cat | .my.domain.tld | / | Session |
+-------+-------+-----------------------+-------+----------+
Run Code Online (Sandbox Code Playgroud)
为什么.要将a 添加到域名之前?我想覆盖现有的cookie.
如何在EL中连接字符串?
我想做这样的事情,但它不起作用:
${var1 == 0 ? 'hi' : 'hello ' + var2}
Run Code Online (Sandbox Code Playgroud)
它抛出异常试图转换'hello'为Double
只是在工作中与同事交谈如何声明变量.对我来说,我已经决定了我喜欢哪种风格,但也许我错了.
"C"风格 - 功能开始时的所有变量.如果你想知道变量的数据类型,只需看一下函数的开头即可.
bool Foo()
{
PARAM* pParam = NULL;
bool rc;
while (true)
{
rc = GetParam(pParam);
... do something with pParam
}
}
Run Code Online (Sandbox Code Playgroud)
"C++"样式 - 将变量声明为尽可能本地.
bool Foo()
{
while (true)
{
PARAM* pParam = NULL;
bool rc = GetParam(pParam);
... do something with pParam
}
}
Run Code Online (Sandbox Code Playgroud)
你喜欢哪个?
更新 问题是关于POD变量.
我正在编写一个程序,它反复执行操作,直到Linux终端中的用户点击Ctrl + C. 我在C编程.任何想法如何实现这一点.
我已经通过使用带有条件的"for"循环测试了我的程序,但现在我想让它运行只要用户点击Ctrl + C并中断.
我在想的是编写一个do while循环,如下所示
执行{/ Computation /} while(Ctrl + C未命中)
但我不知道如何检查用户的Ctrl + C输入.
任何建议将不胜感激.
谢谢
我可以使用$ .post()获取返回json字符串解析,但不能获得$ .ajax().
{"result": "success", "id": "1"}
Run Code Online (Sandbox Code Playgroud)