程序设计

专业和发烧友程序员的问答

4
如何遍历数据表
我需要遍历一个DataTable。我在那里有一列名为ImagePath。 当我使用时,DataReader我这样做: SqlDataReader dr = null; dr = cmd.ExecuteReader(); while (dr.Read()) { TextBox1.Text = dr["ImagePath"].ToString(); } 如何使用来实现相同的目的DataTable?
143 c#  asp.net 

7
Angular2-是否可以在模板中访问私有变量?
如果private在组件类上声明了变量,我是否应该能够在该组件的模板中访问它? @Component({ selector: 'my-app', template: ` <div> <h2>{{title}}</h2> <h2>Hello {{userName}}</h2> // I am getting this name </div> `, }) export class App { public title = 'Angular 2'; private userName = "Test Name"; //declared as private }

6
console.log()和console.debug()之间的区别?
Google一直对我没有帮助,因为搜索“ console.debug”只会显示一堆带有“ console”和“ debug”字样的页面。 我想知道console.log()和之间有什么区别console.debug()。有什么方法可以使用一堆console.debug()语句,然后只需轻按一下开关即可轻松地关闭所有调试语句,使其不发送到控制台(例如在启动站点之后)?

10
“获取”私有存储库的正确方法是什么?
$ go get在许多Google尝试之后,我正在寻找使用私有存储库的方法。 第一次尝试: $ go get -v gitlab.com/secmask/awserver-go Fetching https://gitlab.com/secmask/awserver-go?go-get=1 https fetch failed. Fetching http://gitlab.com/secmask/awserver-go?go-get=1 Parsing meta tags from http://gitlab.com/secmask/awserver-go?go-get=1 (status code 200) import "gitlab.com/secmask/awserver-go": parse http://gitlab.com/secmask/awserver-go?go-get=1: no go-import meta tags package gitlab.com/secmask/awserver-go: unrecognized import path "gitlab.com/secmask/awserver-go 是的,它没有看到元标记,因为我不知道如何提供登录信息。 第二次尝试: 跟随https://gist.github.com/shurcooL/6927554。将配置添加到.gitconfig。 [url "ssh://git@gitlab.com/"] insteadOf = https://gitlab.com/ $ go get -v …
143 git  go 

13
如何在Vue2中实现反跳功能?
我在Vue模板中有一个简单的输入框,我想像这样或多或少使用去抖动: <input type="text" v-model="filterKey" debounce="500"> 然而,该debounce物业已在Vue 2中弃用。该建议仅说:“使用v-on:input +第三方防抖功能”。 您如何正确实施它? 我尝试使用lodash,v-on:input和v-model来实现它,但是我想知道是否可以在没有额外变量的情况下进行操作。 在模板中: <input type="text" v-on:input="debounceInput" v-model="searchInput"> 在脚本中: data: function () { return { searchInput: '', filterKey: '' } }, methods: { debounceInput: _.debounce(function () { this.filterKey = this.searchInput; }, 500) } 然后,在computed道具中使用filterkey 。

11
如何将用ES6编写的模块发布到NPM?
当我考虑在ES6中重写它时,我打算将其发布给NPM,以适应将来的需求并学习ES6。我已经使用Babel移植到ES5,并运行测试。但是我不确定如何进行: 我是否要转换并把生成的/ out文件夹发布到NPM? 我是否将结果文件夹包含在我的Github存储库中? 还是我要维护2个存储库,一个使用Github的ES6代码+ gulp脚本,一个使用转换后的结果+ NPM测试? 简而言之:我需要采取什么步骤将ES6编写的模块发布到NPM,同时仍然允许人们浏览/分叉原始代码?

11
确定记录是否存在的最快方法
就像标题所暗示的那样……我正在尝试以最少的开销找出最快的方法来确定表中是否存在记录。 查询样例: SELECT COUNT(*) FROM products WHERE products.id = ?; vs SELECT COUNT(products.id) FROM products WHERE products.id = ?; vs SELECT products.id FROM products WHERE products.id = ?; 假设?交换为'TB100'...,第一个查询和第二个查询都将返回完全相同的结果(例如1,此对话...)。最后一个查询将按'TB100'预期返回;如果id表中不存在,则不。 目的是弄清楚是否id在表中。如果不是,则程序将接下来插入记录,如果是,则程序将跳过该记录或基于此问题范围之外的其他程序逻辑执行UPDATE查询。 哪个更快,开销更少?(这将在每个程序运行中重复数万次,并且一天将运行多次)。 (通过提供的M $ JDBC驱动程序从Java对M $ SQL Server运行此查询)


3
将HTML插入车把模板中而不进行转义
有没有一种方法可以将带有html标签的字符串插入到车把模板中,而又不会使标签在输出的字符串中转义? template.js: <p>{{content}}</p> 使用模板 HBS.template({content: "<i>test</i> 123"}) 实际结果: <p><i>test</i> 123</p> 预期结果: <p><i>test</i> 123</p>

11
更改Python的默认编码?
从控制台运行应用程序时,Python存在许多“无法编码”和“无法解码”的问题。但是在 Eclipse PyDev IDE中,默认字符编码设置为UTF-8,我很好。 我到处搜索以设置默认编码,人们说Python删除了 sys.setdefaultencoding在启动时函数,因此我们无法使用它。 那么什么是最好的解决方案?


8
编辑并重播XHR chrome / firefox等?
我一直在寻找一种方法来更改在浏览器中发出的XHR请求,然后再次重播。假设我在浏览器中完成了一个完整的POST请求,并且我唯一想更改的是一个较小的值,然后再次播放它。直接在浏览器中执行此操作会容易得多且更快。 我已经用Google搜索了一下,还没有找到在Chrome或Firefox中执行此操作的方法。在其中一种浏览器中,或者也许在另一种浏览器中,有什么方法可以做到这一点?

3
Angular2:如何在渲染组件之前加载数据?
我正在尝试在呈现组件之前从我的API加载事件。当前,我正在使用从组件的ngOnInit函数调用的API服务。 我的EventRegister组件: import {Component, OnInit, ElementRef} from "angular2/core"; import {ApiService} from "../../services/api.service"; import {EventModel} from '../../models/EventModel'; import {Router, ROUTER_DIRECTIVES, ROUTER_PROVIDERS, RouteConfig, RouteParams, RouterLink} from 'angular2/router'; import {FORM_PROVIDERS, FORM_DIRECTIVES, Control} from 'angular2/common'; @Component({ selector: "register", templateUrl: "/events/register" // provider array is added in parent component }) export class EventRegister implements OnInit …

4
SSL真正如何运作?
SSL如何工作? 客户端(或浏览器?)和服务器(或Web服务器?)上安装的证书在哪里? 当您在浏览器中输入URL并从服务器获取页面时,信任/加密/认证过程如何开始? HTTPS协议如何识别证书?当所有的信任/加密/认证工作都是证书时,为什么HTTP无法与证书一起使用?

10
如何将多个语句放在一行中?
我不确定要确切地考虑这个问题的标题,如果不太明确,编码高尔夫似乎是合适的。 我对python有一点了解,但似乎很难“阅读”。我的理解方式可能与以下代码相同: for i in range(10): if i == 9: print('i equals 9') 这段代码比当前的理解方法更容易阅读,但是我注意到您不能在一行中包含两个“:”……这也给我带来了…… 我的问题: 有什么办法可以使下面的示例进入一行。 try: if sam[0] != 'harry': print('hello', sam) except: pass 这样的事情会很棒: try: if sam[0] != 'harry': print('hellp', sam) except:pass 但是我又遇到了冲突的':',我也很想知道是否有一种方法可以不加尝试地运行try(或类似的东西),我似乎完全没有意义,我只需要在其中放入else:pass即可。它是一条浪费的线路。 谢谢您的输入...这里有一个笑脸:D
143 python 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.