程序设计

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



1
现在我们有了ES6承诺,还有理由使用Q或BlueBird这样的承诺库吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 4年前关闭。 改善这个问题 在Node.js添加对Promise的本机支持之后,还有理由使用Q或BlueBird之类的库吗? 例如,如果您正在启动一个新项目,并假设在该项目中您没有使用这些库的任何依赖项,那么我们是否可以说没有更多理由使用这些库了?

3
用引用替换匹配组的Javascript?
我有一个字符串,例如hello _there_。我想分别使用JavaScript<div>和</div>分别替换两个下划线。(因此)输出看起来像。该字符串可能包含多对下划线。hello <div>there</div> 我所寻找的是一个方法来无论是运行在每场比赛,红宝石做它的方式的函数: "hello _there_".gsub(/_.*?_/) { |m| "<div>" + m[1..-2] + "</div>" } 或能够再次引用匹配的组,就像在ruby中一样: "hello _there_".gsub(/_(.*?)_/, "<div>\\1</div>") 有什么想法或建议吗?
228 javascript  regex 


21
如何检查是否启用了定位服务?
我正在Android操作系统上开发应用程序。我不知道如何检查位置服务是否已启用。 我需要一个方法,如果启用它们,则返回“ true”,否则未返回“ false”(因此,在最后一种情况下,我可以显示一个对话框来启用它们)。

19
将Java Stream过滤为1个且只有1个元素
我正在尝试使用Java 8 Stream来查找中的元素LinkedList。但是,我想保证过滤条件只有一个匹配项。 采取以下代码: public static void main(String[] args) { LinkedList<User> users = new LinkedList<>(); users.add(new User(1, "User1")); users.add(new User(2, "User2")); users.add(new User(3, "User3")); User match = users.stream().filter((user) -> user.getId() == 1).findAny().get(); System.out.println(match.toString()); } static class User { @Override public String toString() { return id + " - " + …

10
如何舍入Java中的数字?
如何在JavaScript中四舍五入一个数字? math.round() 不起作用,因为它将四舍五入到最接近的小数。 我不确定除了保留小数点后保留第一位以外,是否还有更好的方法。必须有...

6
.AsNoTracking()有什么区别?
我对.AsNoTracking()扩展名有疑问,因为这都是很新的,也很令人困惑。 我正在为网站使用每个请求的上下文。 我的许多实体都不会更改,因此不需要跟踪,但是在以下情况下,我不确定数据库的内容,甚至不确定在这种情况下是否有所作为。 这个例子是我目前正在做的: context.Set<User>().AsNoTracking() // Step 1) Get user context.Set<User>() // Step 2) Update user 与上面相同,但是.AsNoTracking()从步骤1中删除了: context.Set<User>(); // Step 1) Get user context.Set<User>() // Step 2) Update user 步骤1和2使用相同的上下文,但是发生在不同的时间。我无法解决的是是否有任何区别。由于第2步是更新,因此我猜两者都将两次访问数据库。 谁能告诉我有什么区别?

10
从组件外部调用Vue.js组件方法
假设我有一个具有子组件的主Vue实例。是否可以从Vue实例外部完全调用属于这些组件之一的方法? 这是一个例子: var vm = new Vue({ el: '#app', components: { 'my-component': { template: '#my-template', data: function() { return { count: 1, }; }, methods: { increaseCount: function() { this.count++; } } }, } }); $('#external-button').click(function() { vm['my-component'].increaseCount(); // This doesn't work }); <script src="http://vuejs.org/js/vue.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="app"> <my-component></my-component> …
228 javascript  vue.js 


6
如何显示git repo子目录的git日志历史记录?
Наэтотвопросестьответына 堆栈溢出нарусском:Получитьсписоккоммитовдляопределённойпапки 可以说我有一个看起来像这样的git repo。 foo/ .git/ A/ ... big tree here B/ ... big tree here 有没有办法让git log只显示特定目录的日志消息。例如,我只想查看仅在foo / A中提交了触摸文件的内容?
228 git 

11
仅存储未分阶段的Git更改
我想执行以下工作流程: 向舞台添加更改。 存放所有其他尚未上演的更改。 在阶段中做一些事情(例如,构建,运行测试等) 应用藏匿处。 有步骤2的方法吗? 例 echo "123" > foo git add foo # Assumes this is a git directory echo "456" >> foo git stash cat foo # Should yield 123
228 git  git-stash 

12
熊猫获取不在其他数据框中的行
我有两个大熊猫数据框,它们有一些共同点。 假设dataframe2是dataframe1的子集。 如何获取dataframe1中不在dataframe2中的行? df1 = pandas.DataFrame(data = {'col1' : [1, 2, 3, 4, 5], 'col2' : [10, 11, 12, 13, 14]}) df2 = pandas.DataFrame(data = {'col1' : [1, 2, 3], 'col2' : [10, 11, 12]})
228 python  pandas  dataframe 


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.