问题列表 - 第27572页

CSS:处理多个Text类的正确方法是什么

所以我正在委托一个网站,我正在努力改进我的代码.当处理具有多种类型字体的网站时(这里很小,那里很小,有大胆,这里有下划线等)是我们使用h1-h6,或者我们保留那些有时候一个明确的层次结构,而是<p class="xxx">用来定义文本的不同类?

html css typography

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

C#/ Visual Studio:生产和测试代码放置

在JavaLand中,我习惯于创建包含生产和测试代码的项目.我喜欢这种做法,因为它简化了内部代码的测试,而没有人为地暴露项目发布的API中的内部.

到目前为止,根据我使用C#/ Visual Studio/ReSharper/NUnit的经验,我为生产和测试代码创建了单独的项目(即单独的DLL).这是成语,还是我不在基地?如果这个惯用正确,那么处理为测试目的公开类和方法的正确方法是什么?

谢谢,

-Patrick

c# unit-testing visual-studio

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

Erlang Mnesia等效的SQL选择FROM WHERE字段IN(value1,value2,value3,...)

我有一个mnesia表,其字段为f1,f2,f3.现在,如果我选择字段值为V1的所有行,我会使用mnesia:select和匹配规范或简单mnesia:match_object.现在我需要选择具有V1,V2,V3 ...或Vn(任意长度的列表)的所有行作为字段f1的值.在SQL中我会做类似的事情

SELECT * FROM tablename WHERE f3 IN (V1, V2, V3, ... , Vn)
Run Code Online (Sandbox Code Playgroud)

我怎么在mnesia这样做?

database erlang select mnesia

7
推荐指数
1
解决办法
2949
查看次数

如何使用ANSI SQL为简单的数据仓库编写这两个查询?

我正在编写一个简单的数据仓库,它允许我查询表以观察数据的周期性(比如每周)变化,以及数据变化的变化(例如每周销售额的每周变化).

为了简单起见,我将介绍我在这里使用的表的非常简化(几乎无关紧要)的版本.销售数据表是一个视图,具有以下结构:

CREATE TABLE sales_data (
     sales_time date NOT NULL,
     sales_amt double NOT NULL
)
Run Code Online (Sandbox Code Playgroud)

出于这个问题的目的.我遗漏了你期望看到的其他字段 - 比如product_id,sales_person_id等等,因为它们与这个问题没有直接关系.AFAICT,将在查询中使用的唯一字段是sales_time和sales_amt字段(除非我弄错了).

我还有一个日期维度表,其结构如下:

CREATE TABLE date_dimension (
  id integer  NOT NULL,
  datestamp   date NOT NULL,
  day_part    integer NOT NULL,
  week_part   integer NOT NULL,
  month_part  integer NOT NULL,
  qtr_part    integer NOT NULL, 
  year_part   integer NOT NULL, 
);
Run Code Online (Sandbox Code Playgroud)

哪个分区的日期为报告范围.

我需要编写允许我执行以下操作的查询:

  1. 在指定时间段内返回sales_amt 更改.例如,今天销售与销售N天之间的变化 - 其中N是正整数(在这种情况下N == 7).

  2. 返回指定期间sales_amt 变化的变化.对于(1).我们计算了一周的变化.现在我们想知道这种变化与上周计算的(周和周)变化有何不同.

然而,我在这一点上陷入困​​境,因为SQL是我最弱的技能.如果SQL主管可以解释如何以DB不可知的方式编写这些查询(即使用ANSI SQL),我将不胜感激.

sql data-warehouse ansi-sql

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

异类查询需要ANSI_NULLS

我写了一个触发器.

USE [TEST]
GO
/****** Object:  Trigger [dbo].[TR_POSTGRESQL_UPDATE_YC]    Script Date: 05/26/2010 08:54:03 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER TRIGGER [dbo].[TR_POSTGRESQL_UPDATE_YC] ON [dbo].[BCT_CNTR_EVENTS]

FOR INSERT
AS 
BEGIN


DECLARE @MOVE_TIME varchar(14);
DECLARE @MOVE_TIME_FORMATED varchar(20);
DECLARE @RELEASE_NOTE varchar(32);
DECLARE @CMR_NUMBER varchar(15);
DECLARE @MOVE_TYPE varchar(2);

SELECT @MOVE_TIME = inserted.move_time
      ,@MOVE_TYPE = inserted.move_type
      ,@RELEASE_NOTE = inserted.release_note
      ,@CMR_NUMBER = inserted.cmr_number FROM inserted


IF(@MOVE_TYPE = 'YC')
    BEGIN

    SET @MOVE_TIME_FORMATED = SUBSTRING(@MOVE_TIME,1,4) + '-' + SUBSTRING(@MOVE_TIME,5,2) + '-' + SUBSTRING(@MOVE_TIME,7,2) + ' 00:00:00'

    --UPDATE …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server triggers

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

C++中的Switch/Case语句

关于下面C++代码中的switch/case语句:"Case 1"显然是假的,那么它是如何/为什么进入do-while循环?

#include <iostream>

using namespace std;

int main() {

    int test = 4;

    switch(test) {
        case 1: do {
            case 2: test++;
            case 3: test++;
            case 4: cout << "How did I get inside the do-while loop?" << endl; break;
            case 5: test++;
        } while(test > 0);
        cout << test << endl;
    }
}
Run Code Online (Sandbox Code Playgroud)

c++

13
推荐指数
1
解决办法
843
查看次数

更好的方法来执行此代码

myarray[] = $my[$addintomtarray]  
//52 elements  
for ($k=0; $k <= 12; $k++){  
    echo  $myarray[$k].' ';  
}  
echo '<br>';   
for ($k=13; $k < 26; $k++){  
    echo  $myarray[$k].' ';  
}  
echo '<br>';   
for ($k=26; $k < 39; $k++){  
    echo  $myarray[$k].' ';  
}  
echo '<br>';  
for ($k=39; $k <= 51; $k++){  
    echo  $myarray[$k].' ';  
}   
Run Code Online (Sandbox Code Playgroud)

如何缩短这个数组代码...我在这里所做的就是将52个元素的数组分成4个元素,每个元素包含13个元素.另外我正在添加br和space的形成

谢谢

php cakephp

2
推荐指数
1
解决办法
93
查看次数

如何连接到oracle数据库:((

我尝试连接到oracle 11g,但我有问题并收到以下错误.错误显示我的sql语法必须有问题,但我在oracle sql developer中运行它.查询是对的请帮我解决这个问题
谢谢.

 try {
                string oradb = "Data Source=(DESCRIPTION="
             + "(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=xxx-PC)(PORT=1521)))"
             + "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));"
             + "User Id=xxxx;Password=123456;";

                OracleConnection con = new OracleConnection();
                con.ConnectionString = oradb;

                //String command = "Select Object_name,status from object_name where object_type='" + object_typeCB.SelectedText + "'";


                string command = "select column1,column2,column3 from table1;";

                OracleDataAdapter oda = new OracleDataAdapter();

                oda.SelectCommand = new OracleCommand();
                oda.SelectCommand.Connection = con;
                oda.SelectCommand.CommandText = command;
                con.Open();
                oda.SelectCommand.ExecuteNonQuery();
                DataSet ds = new DataSet();
                oda.Fill(ds);
                dataGridView1.DataSource = ds;
                con.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString()+Environment.NewLine+ …
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle11g ora-00911

2
推荐指数
1
解决办法
1434
查看次数

C#sqlite查询结果列出<string>

我正在挣扎.我查询了我的db,它返回一列数据,我需要将其设置为List.这是我正在使用的,我收到一个关于将void转换为字符串的错误.

public static void GetImportedFileList()
    {
        using (SQLiteConnection connect = new SQLiteConnection(@"Data Source=C:\Documents and Settings\js91162\Desktop\CMMData.db3"))
        {
            connect.Open();
            using (SQLiteCommand fmd = connect.CreateCommand())
            {
                SQLiteCommand sqlComm = new SQLiteCommand(@"SELECT DISTINCT FileName FROM Import");
                SQLiteDataReader r = sqlComm.ExecuteReader();
                while (r.Read()) 
                {
                    string FileNames = (string)r["FileName"];

                    List<string> ImportedFiles = new List<string>();                        
                }                    

                connect.Close();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后在申请中

List<string> ImportedFiles = GetImportedFileList() // Method that gets the list of files from the db 
foreach (string file in files.Where(fl => !ImportedFiles.Contains(fl))) 
Run Code Online (Sandbox Code Playgroud)

c# sqlite

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

如何等待系统命令结束

我正在使用Ruby中的系统命令转换XLS 2 CSV文件.

在转换之后,我正在处理CSV文件,但是当程序想要处理文件时,转换仍在运行,因此那时它们不存在.

有人能告诉我是否可以让Ruby等待系统命令完成所需的时间?

现在我正在使用:

sleep 20
Run Code Online (Sandbox Code Playgroud)

但如果它需要更长的时间,那当然是不对的.

我具体做的是:

#Call on the program to convert xls
command = "C:/Development/Tools/xls2csv/xls2csv.exe C:/TDLINK/file1.xls"
system(command)
do_stuff

def do_stuff
#This is where i use file1.csv, however, it isn't here yet
end
Run Code Online (Sandbox Code Playgroud)

ruby

8
推荐指数
2
解决办法
2万
查看次数