标签: code-generation

为SQL Server表自动生成INSERT语句的最佳方法是什么?

我们正在编写一个新的应用程序,在测试时,我们需要一堆虚拟数据.我通过使用MS Access将excel文件转储到相关表中来添加该数据.

我们经常要"刷新"相关表,这意味着将它们全部删除,重新创建它们,并运行已保存的MS Access追加查询.

第一部分(删除和重新创建)是一个简单的sql脚本,但最后一部分让我感到畏缩.我想要一个单一的安装脚本,它有一堆INSERT来重新生成虚拟数据.

我现在有表格中的数据.从该数据集自动生成大型INSERT语句列表的最佳方法是什么?

我能想到的唯一方法是将表保存到excel表,然后编写一个excel公式来为每一行创建一个INSERT,这肯定不是最好的方法.

我正在使用2008 Management Studio连接到SQL Server 2005数据库.

sql-server ssms code-generation

569
推荐指数
13
解决办法
45万
查看次数

有用的Eclipse Java代码模板

您可以通过Eclipse在Eclipse中创建各种Java代码模板

窗口>首选项> Java>编辑器>模板

例如

sysout 扩展到:

System.out.println(${word_selection}${});${cursor}
Run Code Online (Sandbox Code Playgroud)

您可以通过键入sysout后跟来激活它CTRL+SPACE

您目前使用哪些有用的Java代码模板?
包括它的名称和描述以及为什么它很棒.

对于原始/新颖的模板使用而不是内置的现有功能,这是一个开放的赏金.

  • 创建Log4J记录器
  • 从显示中获取swt颜色
  • Syncexec - Eclipse框架
  • Singleton Pattern/Enum Singleton Generation
  • READFILE
  • 常量
  • Traceout
  • 格式字符串
  • 评论代码评论
  • 字符串格式
  • 尝试最后锁定
  • 消息格式i18n和日志
  • Equalsbuilder
  • Hashcodebuilder
  • 弹簧对象注入
  • 创建FileOutputStream

java eclipse ide templates code-generation

508
推荐指数
28
解决办法
20万
查看次数

函数作为模板参数传递

我正在寻找涉及将C++模板函数作为参数传递的规则.

这得到了C++的支持,如下例所示:

#include <iostream>

void add1(int &v)
{
  v+=1;
}

void add2(int &v)
{
  v+=2;
}

template <void (*T)(int &)>
void doOperation()
{
  int temp=0;
  T(temp);
  std::cout << "Result is " << temp << std::endl;
}

int main()
{
  doOperation<add1>();
  doOperation<add2>();
}
Run Code Online (Sandbox Code Playgroud)

然而,了解这种技术很困难.谷歌搜索"作为模板参数的功能"不会导致太多.令人惊讶的是,经典的C++模板完整指南也没有讨论它(至少不是我的搜索).

我的问题是这是否是有效的C++(或者只是一些广泛支持的扩展).

另外,在这种模板调用过程中,有没有办法允许具有相同签名的仿函数与显式函数互换使用?

以下就不能在上面的程序中工作,至少在视觉C++,因为语法显然是错误的.能够为仿函数切换函数是很好的,反之亦然,类似于如果要定义自定义比较操作,可以将函数指针或函子传递给std :: sort算法.

   struct add3 {
      void operator() (int &v) {v+=3;}
   };
...

    doOperation<add3>();
Run Code Online (Sandbox Code Playgroud)

指向一个或两个Web链接的指针,或C++模板书中的页面将不胜感激!

c++ templates code-generation functor

216
推荐指数
4
解决办法
18万
查看次数

为什么要生成long serialVersionUID而不是简单的1L?

当类在Eclipse中实现Serializable时,我有两个选项:添加默认值serialVersionUID(1L)或生成serialVersionUID(3567653491060394677L).我认为第一个更酷,但很多时候我看到人们使用第二个选项.有没有理由生成long serialVersionUID

java serialization code-generation serialversionuid

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

如何使用Visual Studio(和/或ReSharper)从类字段生成构造函数?

我已经习惯了许多Java IDE(Eclipse,Netbeans,IntelliJ),为您提供了一个命令,可以根据类中的字段为类生成默认构造函数.

例如:

public class Example
{
    public decimal MyNumber { get; set; }
    public string Description { get; set; }
    public int SomeInteger { get; set; }

    // ??? This is what I want generated ???
    public Example(decimal myNumber, string description, int someInteger)
    {
        MyNumber = myNumber;
        Description = description;
        SomeInteger = someInteger;
    }
}
Run Code Online (Sandbox Code Playgroud)

在大多数OOP语言中,让构造函数填充对象的所有字段是一项常见任务,我假设有一些方法可以节省在C#中编写此样板代码的时间.我是C#世界的新手,所以我想知道我是否遗漏了一些关于语言的基本信息?Visual Studio中有一些明显的选项吗?

c# resharper code-generation visual-studio-2010 visual-studio

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

将Python程序转换为C/C++代码?

是否可以将Python程序转换为C/C++?

我需要实现几个算法,我不知道,如果性能差距大到足以证明所有的痛苦在C/C++(这我不擅长)做的时候我会去.我考虑过编写一个简单的算法,并针对这样一个转换后的解决方案进 如果仅这一点明显快于Python版本,那么除了在C/C++中做这件事之外我别无选择.

c c++ python code-generation

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

用于生成Java源文件的Java API

我正在寻找一个生成Java源文件的框架.

像下面的API:

X clazz = Something.createClass("package name", "class name");
clazz.addSuperInterface("interface name");
clazz.addMethod("method name", returnType, argumentTypes, ...);

File targetDir = ...;
clazz.generate(targetDir);
Run Code Online (Sandbox Code Playgroud)

然后,应在目标目录的子目录中找到java源文件.

有谁知道这样的框架?


编辑:

  1. 我真的需要源文件.
  2. 我也想填写方法的代码.
  3. 我正在寻找高级抽象,而不是直接字节码操作/生成.
  4. 我还需要一个对象树中的"类的结构".
  5. 问题域是通用的:生成大量非常不同的类,没有"共同结构".

解决方案
我根据您的答案发布了2个答案... 使用CodeModelEclipse JDT.

我在我的解决方案中使用了CodeModel,:-)

java eclipse code-generation

124
推荐指数
5
解决办法
5万
查看次数

has_and_belongs_to_many连接表的Rails迁移

如何script/generate migrationhas_and_belongs_to_many关系创建连接表?

该应用程序在Rails 2.3.2上运行,但我也安装了Rails 3.0.3.

migration code-generation ruby-on-rails has-and-belongs-to-many

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

是否可以在asp.net外部使用Razor View Engine

如果我看Razor视图引擎,然后我看到一个非常漂亮和简洁的语法并不特别依赖于生成HTML.所以我想,这将是多么容易使用在发动机外部asp.net中的一个"正常"的.NET环境,例如生成文本,代码,...

欢迎使用任何指针,示例,注释或解释.

asp.net asp.net-mvc code-generation templating razor

102
推荐指数
4
解决办法
4万
查看次数

如何从JSON对象字符串自动生成C#类文件

给定以下JSON对象,

form = {
  "name": "",
  "address": {
    "street": "",
    "city": "",
    "province": "",
    "postalCode": "",
    "country": ""
  },
  "phoneDay": "",
  "phoneCell": "",
  "businessName": "",
  "website": "",
  "email": ""
}
Run Code Online (Sandbox Code Playgroud)

什么是自动生成以下C#类的工具?

public class ContactInfo
{
    public string Name { get; set; }
    public Address Address { get; set; }
    public string PhoneDay { get; set; }
    public string PhoneCell { get; set; }
    public string BusinessName { get; set; }
    public string Website { get; set; }
    public string Email …
Run Code Online (Sandbox Code Playgroud)

c# json code-generation

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