小编Nic*_*ung的帖子

如何修改 SQL Server Management Studio 中自动生成的脚本文件的默认文件名格式?

我们的数据库包含大约 600 个存储过程和函数。我们正在尝试更好地管理数据库脚本的更改,而无需购买任何额外的软件。

我们希望使用> Tasks > Generate ScriptsSQL Server Management Studio 中的功能为数据库中的每个存储过程和函数自动生成单独的文件。

本文几乎总结了我们实现这一目标所采取的步骤:http://earljon.wordpress.com/2008/04/10/sql-server-2005-scripting-each-objects-to-a-separate-file/

我们遇到的唯一问题是 Management Studio 用于文件名的默认命名约定。它将脚本类型作为后缀添加到文件名的末尾,例如 sodbo.Name.StoredProcedure.sqldbo.Name.UserDefinedFunction.sql. 我们想要更改它,因此文件名是SP_Name.sqlFN_Name.sql

是否可以在 SQL Server Management Studio 中自定义输出文件名格式?我们希望向导输出此文件名约定,而不是必须使用单独的软件来批量重命名它们。

谢谢,尼克

ssms sql-server-2008

5
推荐指数
2
解决办法
3728
查看次数

为什么当 vue.js 删除节点时 gridstack.js 会交换我的元素

我正在尝试设置 gridstack.js 以使用我的 vue 组件,就像在这个淘汰赛示例中一样:https : //github.com/troolee/gridstack.js#use-with-knockoutjs/

这是我所拥有的代码笔:https ://codepen.io/nyoung697/pen/BperoZ

  1. 通过单击“文本框”3 次,向表单添加 3 个文本框。
  2. 通过将鼠标悬停在顶部并单击垃圾桶来删除顶部文本框。

从上到下删除它们效果很好(看起来如此)。最新的元素在顶部,因为 gridstack 将它添加到顶部。所以这是数组中的最后一个元素。

  1. 现在尝试调整文本框的大小并以随机顺序删除它们。

Gridstack 变得混乱并在页面上交换元素。我不知道它为什么这样做。有人可以帮我解决这个问题吗?几个星期以来,我一直在兜圈子,尝试了很多不同的东西。

我添加了一些控制台日志来显示正在引用的 id。当您按照添加的最后一个元素的顺序删除元素时,“销毁”方法中的 id 与所有其他方法/钩子相同。但是,如果您尝试以随机顺序删除它们,则在销毁方法中打印的 id 是不同的。

摧毁:

Vue.component('ntextbox', {
  template: '#textboxtemplate',
  props: ['component'],
  created () {
    console.log('created textbox control');
  },
  methods: {
    removeWidget: function(){
      console.log('child remove: ' + $(this.$el).attr('id'));
      this.$emit('remove');
    }
  },
  destroyed () {
    console.log('textbox control destroyed');
    var grid = $('.grid-stack').data('gridstack');
    console.log(grid);
    console.log($(this.$el).attr('id'));
    grid.removeWidget(this.$el);
    //console.log(grid);
  }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery gridstack vuejs2

5
推荐指数
0
解决办法
827
查看次数

如何使用web3.js 1.0验证和发送合同方法

我对如何使用web3 1.0库执行合同的方法感到困惑.

此代码有效(只要我先手动解锁帐户):

var contract = new web3.eth.Contract(contractJson, contractAddress);
contract.methods
  .transfer("0x0e0479bC23a96F6d701D003c5F004Bb0f28e773C", 1000)
  .send({
    from: "0x2EBd0A4729129b45b23aAd4656b98026cf67650A"
  })
  .on('confirmation', (confirmationNumber, receipt) => {
    io.emit('confirmation', confirmationNumber);
  });
Run Code Online (Sandbox Code Playgroud)

我收到此错误(如果我不先手动解锁):

返回错误:需要身份验证:密码或解锁

上面的代码是node.js中的API端点,所以我希望它以编程方式解锁或验证.

web3.js 1.0中没有方法来解锁帐户.

我也不认为这是必要的(至少这是我所困惑的).由于我在管理帐户,因此我知道私钥是什么.

我在想交易需要用私钥签名?它是否正确?这与"解锁帐户"实际上是一回事吗?

我试过这样做:

var contract = new web3.eth.Contract(contractJson, contractAddress);

var tx = {
  from: "...{fromAddress -- address that has the private key below}",
  to: "...",
  value: ...
};

var signed = web3.eth.accounts.signTransaction(tx, 
  "...{privateKey}");

console.log(signed);

var promise = web3.eth.sendSignedTransaction(signed);
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

返回错误:方法net_version不存在/不可用

验证和提交交易的最简单方法是什么?

理想情况下,我想在我的代码示例中使用第一种方法,因为它是最干净的.

ethereum web3js web3-donotuse go-ethereum

5
推荐指数
2
解决办法
8621
查看次数

如果未指定高度,则防止Google时间轴图表的高度为200px

google.load("visualization", "1", {
            packages: ["timeline"]
        });
        google.setOnLoadCallback(drawChart);

        function drawChart() {
            var container = document.getElementById('timeline');
            var chart = new google.visualization.Timeline(container);
            var dataTable = new google.visualization.DataTable();

            dataTable.addColumn({
                type: 'string',
                id: 'JobType'
            });
            dataTable.addColumn({
                type: 'string',
                id: 'WorkType'
            });
            dataTable.addColumn({
                type: 'date',
                id: 'Start'
            });
            dataTable.addColumn({
                type: 'date',
                id: 'End'
            });
            dataTable.addRows([
                ['Excavation', 'Compaction', new Date(2015, 1, 1), new Date(2015, 1, 4)],
                ['Excavation', 'Step Push', new Date(2015, 1, 1), new Date(2015, 1, 2)],
                ['Excavation', 'Clean Road', new Date(2015, 1, 4), new Date(2015, 1, …
Run Code Online (Sandbox Code Playgroud)

google-visualization

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