标签: case

如何编写SSIS开关/ case表达式?

这是一个SQL Server Integration Services(SSIS)表达式问题(我对它很新).

我想在派生列转换中编写一个switch/case表达式 - 基本上,新列可以根据输入列的值有5个不同的可能值.我从谷歌得到的只是(条件)?(真值):(假值)技术,但这仅提供两个可能的值.SSIS表达式是否具有开关/案例类型表达式?

我想过使用顺序派生列转换,或者创建一个临时查找表,但这看起来确实应该更复杂.

谢谢.

ssis case switch-statement

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

C:绘制一个大型图书馆

有没有工具可以帮助绘制大型C库的图表?我正在开发一个项目,将现有的C库移植到C++.C库很大程度上没有文档,没有图表.我想使用CASE工具来帮助我理解各种文件的交互方式.大多数文件中都有外部变量.

如果可能的话,我更愿意使用可视化图来更好地理解代码的流程.我不熟悉程序语言的图表工具(或者如果它存在的话).我记得在大学里我们使用层次结构和数据流程图来处理程序语言.

我知道有许多用于绘制OO语言的工具,但我想要一个C语言.任何帮助都将受到赞赏.

意见建议:


doxygen的

它可以通过三种方式帮助您:

它可以从一组记录的源文件生成在线文档浏览器(以HTML格式)和/或离线参考手册(in).还支持在RTF(MS-Word),PostScript,超链接PDF,压缩HTML和Unix手册页中生成输出.文档直接从源代码中提取,这使得文档更容易与源代码保持一致.您可以配置doxygen以从未记录的源文件中提取代码结构.这对于在大型源代码分发中快速找到方法非常有用.您还可以通过包含依赖图,继承图和协作图来可视化各种元素之间的关系,这些图都是自动生成的.你甚至可以'滥用'


cppdepend

  • 开源/学术和商业许可证(MSVS插件)

提高代码库质量.CppDepend是一个简化管理复杂的C\C++(本机,混合和COM)代码库的工具.架构师和开发人员可以通过比较不同版本的代码来分析代码结构,指定设计规则,进行有效的代码审查和掌握演化.这些案例研究表明CppDepend可以深入了解您的架构,设计和实现.重构并改进您的设计和架构.CppDepend提供了有用的图表来分析您的设计和架构.CQL语言使您可以灵活地创建自定义查询并深入了解代码库.这里有一个使用CppDepend来帮助你重构的示例.协助您的迁移.了解现有迁移.


反恐怖主义行动小组

  • (nedit,vim,emacs)VIM TUTORIAL
    • 班级名称
    • 宏定义
    • 枚举名称
    • 统计员
    • 功能定义
    • 函数原型/声明
    • class,interface,struct和union数据成员
    • 结构名称
    • 类型定义
    • 工会名称
    • 变量(定义和外部声明)

csope

  • (cmd line,vim)VIM TUTORIAL
    • 允许搜索代码:
    • 所有对符号的引用
    • 全球定义
    • 函数调用的函数
    • 调用函数的函数
    • 文字字符串
    • 正则表达式
    • 一份文件
    • 文件包括文件

c diagram case diagramming

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

选择器中的不区分大小写?

我正在尝试使用jQuery进行XML处理.我遇到jQuery的一个问题是它在处理标签和属性时不区分大小写.

例如,请考虑以下代码:

$("<div><Book ISBN='1234'>Some title</Book></div>").html()
Run Code Online (Sandbox Code Playgroud)

我们得到的输出是:

<book isbn="1234">Some title</book>
Run Code Online (Sandbox Code Playgroud)

而我正在寻找的输出是:

<Book ISBN="1234">Some title</Book>
Run Code Online (Sandbox Code Playgroud)

有可能吗?(注意"B"是大写字母,整个属性名称"ISBN"也是大写字母,而jQuery html输出完全是小写的情况)请帮忙.

xml jquery case

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

在Scala 2.9之后,案例类会被删除哪些内容?

我知道有关案例类的计划有些变化,例如不允许它们之间的继承:

scala> case class Foo()
defined class Foo

scala> case class Bar() extends Foo()
<console>:9: warning: case class `class Bar' has case ancestor `class Foo'.  Case-to-case inheritance has potentially dangerous bugs which are unlikely to be fixed.  You are strongly encouraged to instead use extractors to pattern match on non-leaf nodes.
       case class Bar() extends Foo()
                  ^
defined class Bar
Run Code Online (Sandbox Code Playgroud)

或没有参数列表的案例类(不确定):

scala> case class Foo
<console>:1: warning: case classes without a parameter list have been deprecated;
use either case objects …
Run Code Online (Sandbox Code Playgroud)

inheritance scala class case deprecated

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

Perl正则表达式替换相同的情况

如果你在perl中有一个简单的正则表达式替换,如下所示:

($line =~ s/JAM/AAA/g){
Run Code Online (Sandbox Code Playgroud)

我将如何修改它以便它查看匹配并使替换与匹配的情况相同,例如:

'JAM'将成为'AAA','jam'将成为'aaa'

regex perl replace case

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

如何将所有案例合并为一个?

private void makeMoleVisable(int mole, PictureBox MoleHill)
    {
        switch (mole)
        {
            case 1:
                if (p01.Image == pmiss.Image && MoleHill.Image == pHill.Image)
                {
                    molesmissed ++;
                }
                p01.Image = MoleHill.Image;
              break;
            case 2:
              if (p02.Image == pmiss.Image && MoleHill.Image == pHill.Image)
              {
                  molesmissed++;
              }
                p02.Image = MoleHill.Image;
                break;
Run Code Online (Sandbox Code Playgroud)

**我有36个这样的案例陈述,每个用于另一个用于不同的图片框; 如何将它们全部分组到一个case语句中,以便我的代码更高效**

c# case switch-statement

7
推荐指数
2
解决办法
275
查看次数

如何在mysql的case语句中使用比较运算符

这是我的表数据....

id  days
-----------
1   10
    20
3   30
4   25
5   5
Run Code Online (Sandbox Code Playgroud)

我想要结果

id  days    resultcolumn
1    10   less than 10
2    20   less than 20
3    30   less than 30
4    25   less than 30
5    5    less than 10
Run Code Online (Sandbox Code Playgroud)

我用过查询

SELECT id,days,
  CASE days 
    WHEN days<=10 THEN 'less than 10'
    WHEN days<=20 THEN 'less than 20'
    WHEN days<=30 THEN 'less than 30'
  END AS 'days2'
FROM calender
Run Code Online (Sandbox Code Playgroud)

但我得到了结果数据

id  days    resultcolumn
1   10    {null}
2    20   {null} …
Run Code Online (Sandbox Code Playgroud)

mysql case

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

案例表达式中的不同类型导致Haskell

我正在尝试在Haskell中实现某种消息解析器,所以我决定使用类型的消息类型,而不是构造函数:

data DebugMsg  = DebugMsg String
data UpdateMsg = UpdateMsg [String]
Run Code Online (Sandbox Code Playgroud)

.. 等等.我相信它对我来说更有用,因为我可以Msg为包含与此消息相关的所有信息/解析器/操作的消息定义类型类.但我这里有问题.当我尝试使用case以下方法编写解析函数时:

parseMsg :: (Msg a) => Int -> Get a
parseMsg code = 
    case code of
        1 -> (parse :: Get DebugMsg)
        2 -> (parse :: Get UpdateMsg)
Run Code Online (Sandbox Code Playgroud)

案例结果的类型在所有分支中应该相同.有什么解决方案吗?甚至可能只指定函数结果的类型类并期望它是完全多态的?

haskell types case

7
推荐指数
2
解决办法
854
查看次数

然后选择案例(选择)

我试图根据产品类型为产品选择一组不同的结果.因此,如果我的产品应该是一本书,我希望它查找UPC和艺术家的正常产品,但这些细节无关紧要,对于另一种产品,我想要一组完全不同的结果.

SELECT CASE Product.type_id
    WHEN 10 THEN (
        SELECT 
        Product.product_id, 
        Product.type_id, 
        Product.product_name, 
        Product.UPC,
        Product_Type.type,
        CONCAT_WS(' ' , first_name, middle_name, last_name ) AS artistC 
        FROM Product, Product_Type, Product_ArtistAuthor 
        WHERE Product.type_id = Product_Type.type_id 
        AND Product.product_id = $pid
        AND Product.artist_id = Product_ArtistAuthor.artist_id
    )
    ELSE (
        SELECT 
        Product.product_id, 
        Product.type_id, 
        Product.product_name,
        Product_Type.type 
        FROM Product, Product_Type 
        WHERE Product.type_id = Product_Type.type_id 
        AND Product.product_id = $pid
    )
END
FROM Product 
WHERE Product.product_id = $pid
Run Code Online (Sandbox Code Playgroud)

我不确定我哪里出错了

mysql select case

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

Codeigniter:ORDER BY CASE查询出错

这是我在Codeigniter中的查询

$this->db->select('p.*,u.firstname, u.lastname,s.title AS industry, pt.type_name , al.length_value',FALSE);
$this->db->from($this->_tbl_projects . ' as p');
$this->db->join($this->_tbl_client_details . ' as c', 'c.id = p.client_id', 'left');
$this->db->join($this->_tbl_users . ' as u', 'u.id = c.user_id', 'left');
$this->db->join($this->_tbl_project_types . ' as pt', 'pt.project_type_id = p.project_type_id', 'left');
$this->db->join($this->_tbl_specializations . ' as s', 's.specialization_id = p.specialization_id', 'left');
$this->db->join($this->_tbl_article_length . ' as al', 'al.article_length_id = p.article_length_id', 'left');
$this->db->order_by("CASE p.submit_to
                                    WHEN '' THEN 0
                                    WHEN 'writer' THEN 1
                                    ELSE 2
                                END, p.request_end_date asc",FALSE);
Run Code Online (Sandbox Code Playgroud)

打印出来

SELECT p.*, u.firstname, u.lastname, …
Run Code Online (Sandbox Code Playgroud)

php mysql sql codeigniter case

7
推荐指数
2
解决办法
3313
查看次数