程序设计

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

9
获取实例的类名?
如果我从中创建函数的基类是派生该实例类的基类,那么如何找到在Python中创建对象实例的类的名称? 我想也许检查模块可能在这里帮助了我,但似乎没有给我我想要的东西。除了解析__class__成员之外,我不确定如何获取此信息。


23
Git Push需要用户名和密码
我从GitHub帐户克隆了一个Git存储库到我的PC。 我想同时使用PC和笔记本电脑,但要使用一个GitHub帐户。 当我尝试使用PC推送或从GitHub拉出时,它需要用户名和密码,但当我使用笔记本电脑时则不需要! 我不想每次与进行互动时都输入用户名和密码 origin。我在这里想念什么?

12
Node.js module.exports的用途是什么,如何使用它?
Node.js module.exports的用途是什么,如何使用它? 我似乎找不到任何相关信息,但是正如我在源代码中经常看到的那样,它似乎是Node.js的重要组成部分。 根据Node.js文档: 模组 对当前的引用 module。特别module.exports 是与导出对象相同。请参阅 src/node.js以获取更多信息。 但这并没有真正的帮助。 究竟是module.exports做什么的,一个简单的例子是什么?
1432 javascript  node.js 

15
如何在Git历史记录中grep(搜索)已提交的代码
我过去某个时候已经删除了文件或文件中的某些代码。我可以在内容中(而不是在提交消息中)grep吗? 一个非常糟糕的解决方案是grep日志: git log -p | grep <pattern> 但是,这不会立即返回提交哈希。我git grep无济于事。
1432 git  grep  diff 

15
您如何存储未跟踪的文件?
我对一个文件进行了更改,再加上一个新文件,并希望在我切换到另一项任务时使用git stash进行保存。但是git stash本身仅存储对现有文件的更改;新文件保留在我的工作树中,使以后的工作变得混乱。我如何隐藏这个未跟踪的文件?
1431 git  git-stash 

30
使用React Router以编程方式导航
通过使用react-router我可以使用Link元素创建由React Router本机处理的链接。 我在内部看到它的呼唤this.context.transitionTo(...)。 我想导航。不是来自链接,而是来自下拉菜单(例如)。如何在代码中执行此操作?什么this.context啊 我看到了Navigationmixin,但是如果没有我可以这样做mixins吗?

26
插入…值(SELECT…FROM…)
我正在尝试INSERT INTO使用来自另一个表的输入的表。尽管对于许多数据库引擎来说这是完全可行的,但我似乎总是很难记住当今SQL引擎(MySQL,Oracle,SQL Server,Informix和DB2)的正确语法。 是否有来自SQL标准(例如SQL-92)的Silver-bullet语法,该语法可让我插入值而无需担心基础数据库?

11
如何在回调中访问正确的“ this”?
我有一个构造函数注册一个事件处理程序: function MyConstructor(data, transport) { this.data = data; transport.on('data', function () { alert(this.data); }); } // Mock transport object var transport = { on: function(event, callback) { setTimeout(callback, 1000); } }; // called as var obj = new MyConstructor('foo', transport); 运行代码段隐藏结果展开摘要 但是,我无法data在回调内部访问已创建对象的属性。看起来好像this不引用创建的对象,而是引用另一个对象。 我还尝试使用对象方法而不是匿名函数: function MyConstructor(data, transport) { this.data = data; …
1425 javascript  callback  this 

10
将32位循环计数器替换为64位会在Intel CPU上使用_mm_popcnt_u64引起疯狂的性能偏差
我一直在寻找处理popcount大量数据的最快方法。我遇到了一个非常奇怪的效果:将loop变量从更改为unsigned,uint64_t使PC上的性能下降了50%。 基准测试 #include <iostream> #include <chrono> #include <x86intrin.h> int main(int argc, char* argv[]) { using namespace std; if (argc != 2) { cerr << "usage: array_size in MB" << endl; return -1; } uint64_t size = atol(argv[1])<<20; uint64_t* buffer = new uint64_t[size/8]; char* charbuffer = reinterpret_cast<char*>(buffer); for (unsigned i=0; i<size; …


30
Python的隐藏功能
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 Python编程语言鲜为人知但有用的功能是什么? 尝试将答案限于Python核心。 每个答案一个功能。 给出该功能的示例和简短描述,而不仅仅是指向文档的链接。 使用标题作为第一行标记功能。 答案的快速链接: 参数解包 大括号 链接比较运算符 装饰工 默认参数的陷阱/可变默认参数的危险 描述符 词典默认.get值 Docstring测试 省略号切片语法 列举 对于/其他 用作iter()参数 生成器表达式 import this 就地价值交换 列表步进 __missing__ 项目 多行正则表达式 命名字符串格式 嵌套列表/生成器理解 运行时的新类型 .pth 档案 ROT13编码 正则表达式调试 发送给发电机 交互式解释器中的制表符完成 三元表达 try/except/else 开箱+ print()功能 with 声明

20
如何在git中按名称命名和检索存储?
我总是觉得你可以给一个藏匿点一个名字git stash save stashname,以后可以申请给一个名字git stash apply stashname。但是似乎在这种情况下,所有发生的事情都stashname将用作隐藏说明。 没有办法真正命名藏匿处吗?如果没有,您将建议如何实现同等功能?本质上,我有一个很小的存储区,我想定期申请该存储区,但不想一直寻找git stash list其实际存储区号是多少。
1417 git  git-stash 

24
如何检查字符串是否为空?
Python是否有类似空字符串变量的内容,您可以在其中执行以下操作: if myString == string.empty: 无论如何,检查空字符串值的最优雅方法是什么?我""每次都很难检查空字符串,因此很难进行编码。


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.