程序设计

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

9
Git-到处都忽略node_modules文件夹
我有一个包含多个其他项目的项目: 主要项目 小型专案1 小型专案2 全部包含node_modules文件夹。我希望git忽略该文件夹,无论它是从根文件夹开始的。像这样在.gitignore中添加: *node_modules/*
367 git  node-modules 

6
在Postgres中为插入语句生成UUID?
我的问题很简单。我知道UUID的概念,我想生成一个引用UDB的“存储”中的每个“项目”。看起来合理吧? 问题是以下行返回错误: honeydb=# insert into items values( uuid_generate_v4(), 54.321, 31, 'desc 1', 31.94); ERROR: function uuid_generate_v4() does not exist LINE 2: uuid_generate_v4(), 54.321, 31, 'desc 1', 31.94); ^ HINT: No function matches the given name and argument types. You might need to add explicit type casts. 我已在以下位置阅读该页面:http : //www.postgresql.org/docs/current/static/uuid-ossp.html 我在Ubuntu …

23
如何在Mongoose中更新/上传文档?
也许是时候了,也许是我淹没在稀疏的文档中,无法将自己的头围在Mongoose中的更新概念上:) 这是交易: 我有一个联系模式和模型(缩短的属性): var mongoose = require('mongoose'), Schema = mongoose.Schema; var mongooseTypes = require("mongoose-types"), useTimestamps = mongooseTypes.useTimestamps; var ContactSchema = new Schema({ phone: { type: String, index: { unique: true, dropDups: true } }, status: { type: String, lowercase: true, trim: true, default: 'on' } }); ContactSchema.plugin(useTimestamps); var Contact = …

15
反应“渲染后”代码?
我有一个应用程序,需要动态设置元素的高度(让我们说“ app-content”)。它获取应用程序“ chrome”的高度,然后减去它的高度,然后将“ app-content”的高度设置为在这些限制内适合100%。这对于原始的JS,jQuery或Backbone视图来说非常简单,但是我正在努力弄清楚在React中执行此操作的正确过程是什么? 下面是一个示例组件。我希望能够将app-content的高度设置为窗口的100%减去ActionBarand 的大小BalanceBar,但是如何知道何时呈现所有内容以及将计算内容放在此React类中的什么位置? /** @jsx React.DOM */ var List = require('../list'); var ActionBar = require('../action-bar'); var BalanceBar = require('../balance-bar'); var Sidebar = require('../sidebar'); var AppBase = React.createClass({ render: function () { return ( <div className="wrapper"> <Sidebar /> <div className="inner-wrapper"> <ActionBar title="Title Here" /> <BalanceBar balance={balance} /> <div …

21
在Python中遍历一系列日期
我有以下代码可以做到这一点,但是我该如何做得更好呢?现在,我认为它比嵌套循环更好,但是当列表理解器中包含生成器时,它开始变得Perl-linerish。 day_count = (end_date - start_date).days + 1 for single_date in [d for d in (start_date + timedelta(n) for n in range(day_count)) if d <= end_date]: print strftime("%Y-%m-%d", single_date.timetuple()) 笔记 我实际上并没有用它来打印。这只是出于演示目的。 在start_date和end_date变量是datetime.date因为我不需要时间戳对象。(它们将用于生成报告)。 样本输出 开始日期为2009-05-30,结束日期为2009-06-09: 2009-05-30 2009-05-31 2009-06-01 2009-06-02 2009-06-03 2009-06-04 2009-06-05 2009-06-06 2009-06-07 2009-06-08 2009-06-09

10
使用Vim的选项卡,例如缓冲区
我已经研究了在Vim中使用制表符(带有:tabe,:tabnew等)的功能,以代替目前在同一窗口中在隐藏缓冲区中打开许多文件的做法。 我希望打开的每个不同文件始终位于其自己的标签中。但是,有些事情会影响到这一点。我该如何解决这些问题: 当命令喜欢gf并^]跳转到另一个文件中的某个位置时,该文件将在当前选项卡的新缓冲区中打开。有没有一种方法可以让所有这些命令在新选项卡中打开文件,或者如果文件已经打开,则切换至带有该文件的现有选项卡? 切换缓冲区时,我可以使用 :b <part of filename><tab> 它,它将完成现有缓冲区中文件的名称。<part of filename>甚至可以是文件名的中间而不是开头。有切换标签的等效项吗?
366 vim  editor  tabs 


7
为什么我们需要单子?
以我的拙见,对著名问题“什么是单子”的答案。,尤其是投票最多的人,试图解释什么是单子,而没有清楚地说明为什么单子是真正必要的。可以将它们解释为解决问题的方法吗?
366 haskell  monads 

11
不是封闭的类Java
我正在尝试制作俄罗斯方块游戏,但出现编译器错误 Shape is not an enclosing class 当我尝试创建对象时 public class Test { public static void main(String[] args) { Shape s = new Shapes.ZShape(); } } 我为每个形状使用内部类。这是我的代码的一部分 public class Shapes { class AShape { } class ZShape { } } 我究竟做错了什么 ?

7
Facebook Graph API v2.0 +-/ me / friends返回空,或者仅返回也使用我的应用程序的朋友
我正在尝试通过Graph API v2.0获取我的朋友的姓名和ID,但是数据返回空: { "data": [ ] } 当我使用v1.0时,以下请求一切正常: FBRequest* friendsRequest = [FBRequest requestForMyFriends]; [friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection, NSDictionary* result, NSError *error) { NSArray* friends = [result objectForKey:@"data"]; NSLog(@"Found: %i friends", friends.count); for (NSDictionary<FBGraphUser>* friend in friends) { NSLog(@"I have a friend named %@ with id %@", friend.name, friend.id); } …

13
持续集成与持续交付与持续部署
这三个术语有什么区别?我的大学提供以下定义: 持续集成基本上只是意味着开发人员的工作副本每天与共享主线进行几次同步。 持续交付被描述为持续集成的逻辑演进:始终能够将产品投入生产! 连续交付被描述为连续交付后的逻辑下一步:只要产品通过质量检查,就自动将其部署到生产中! 它们还提供警告:如果您能够连续部署到测试系统,有时也会使用术语“连续部署”。 这一切让我感到困惑。任何更详细(或附带示例)的解释都将受到赞赏!

5
PostgreSQL中的“使用数据库名称”命令
我是PostgreSQL的初学者。 我想从Postgres的查询编辑器连接到另一个数据库,例如USEMySQL或MS SQL Server 的命令。 我\c databasename通过搜索Internet 找到了,但是它只能在psql上运行。当我从PostgreSQL查询编辑器尝试时,出现语法错误。 我必须通过pgscripting更改数据库。有人知道怎么做吗?




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.