程序设计

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

5
Git:致命的:Pathspec在子模块中
根据本指南,我正在尝试使TravisCI自动部署我的Hakyll静态站点。 这是我的存储库的设置方式。我有我的源分支,其中包含我的hakyll和markdown文件。它将html构建到_site目录中,该目录设置为子模块,并链接到我的master分支。 我建立站点没有问题,然后cd进入_site目录。但是,当我尝试git add ./*新生成的HTML文件时,出现以下错误: fatal: Pathspec './about.html' is in submodule '_site' 当我尝试时git add --all,出现此错误: git: pathspec.c:317: prefix_pathspec: Assertion `item->nowildcard_len <= item->len && item->prefix <= item->len' failed. /home/travis/build.sh: line 245: 1566 Aborted git add --all 是什么原因造成的,如何避免这种情况? 您可以在此处查看存储库。

3
如何从URL获取一个JSON字符串?
我将代码形式的XML从XML转换为JSON。 但是我找不到如何从给定的URL获取JSON字符串。 网址是这样的:“ https://api.facebook.com/method/fql.query?query=.....&format=json “ 我以前使用过XDocuments,可以在其中使用load方法: XDocument doc = XDocument.load("URL"); 此方法与JSON等效吗?我正在使用JSON.NET。

14
在PowerShell中获取文件的完整路径
我需要获取所有文件,包括子文件夹中存在的属于特定类型的文件。 我正在使用Get-ChildItem做这样的事情: Get-ChildItem "C:\windows\System32" -Recurse | where {$_.extension -eq ".txt"} 但是,它只是返回文件名而不是整个路径。

11
角度测试失败,无法在“ XMLHttpRequest”上执行“发送”
我正在尝试测试我的angular 4.1.0组件- export class CellComponent implements OnInit { lines: Observable<Array<ILine>>; @Input() dep: string; @Input() embedded: boolean; @Input() dashboard: boolean; constructor( public dataService: CellService, private route: ActivatedRoute, private router: Router, private store: Store<AppStore>) { } } 但是,一个简单的“应该创建”测试将引发此神秘错误... NetworkError:无法在'XMLHttpRequest'上执行'send':无法加载'ng:///DynamicTestModule/module.ngfactory.js'。 所以我发现了这个问题,这表明问题是组件的@Input)_参数没有设置,但是,如果我这样修改测试,则: it('should create', inject([CellComponent], (cmp: CellComponent) => { cmp.dep = ''; cmp.embedded = …

9
设定行距
我如何在CSS中设置行距,就像我们可以在MS Word中设置行距一样?
145 css  line 


8
奇怪的SQLAlchemy错误消息:TypeError:'dict'对象不支持索引
我正在使用手工SQL,使用SqlAlchemy从PG数据库中获取数据。我正在尝试一个查询,其中包含类似运算符'%'的SQL,并且该查询似乎通过循环抛出SqlAlcjhemy: sql = """ SELECT DISTINCT u.name from user u INNER JOIN city c ON u.city_id = c.id WHERE c.designation=upper('fantasy') AND c.id IN (select id from ref_geog where short_name LIKE '%opt') """ # The last line in the above statement throws the error mentioned in the title. # However if …

3
UML类图枚举
我正在建模一个类图。类的属性是枚举。我该如何建模?通常,您会执行以下操作: - name : string 但是,如何用枚举做到这一点呢?
145 class  enums  uml  diagram 

11
如何命名工厂之类的方法?
我猜想大多数类似工厂的方法都是以开头的create。但是为什么将它们称为“ 创建 ”?为什么不“ 制作 ”,“ 产生 ”,“ 建立 ”,“ 产生 ”或其他?只是口味问题吗?约定?还是“创建”中有特殊含义? createURI(...) makeURI(...) produceURI(...) buildURI(...) generateURI(...) 您一般会选择哪一个,为什么?

18
如何在PowerShell中输出没有换行符的文本?
我希望我的PowerShell脚本打印如下内容: Enabling feature XYZ......Done 该脚本如下所示: Write-Output "Enabling feature XYZ......." Enable-SPFeature... Write-Output "Done" 但是Write-Output总是在末尾打印换行符,所以我的输出不在一行上。有没有办法做到这一点?
145 powershell 

7
在数据库中实现评论和喜欢
我是软件开发人员。我喜欢编写代码,但我讨厌数据库...目前,我正在创建一个网站,允许用户在该网站上将一个实体标记为喜欢(如FB中),对其进行标记和评论。 我在处理此功能的数据库表设计上陷入了困境。如果我们只能对一种类型的事物(例如照片)执行此操作,那么解决方案将是微不足道的。但是我需要为5种不同的功能启用此功能(现在,但我还假设随着整个服务的增长,这个数字可以增长)。 我在这里找到了一些类似的问题,但是没有一个令人满意的答案,所以我再次问这个问题。 问题是,如何正确,有效和弹性地设计数据库,以便它可以存储不同表的注释,喜欢不同表的注释以及它们的标签。一些设计模式作为答案将是最好的;) 详细描述:我有一个表 User与一些用户数据,以及3个表:Photo用照片,Articles用文章,Places用的地方。我想使任何登录的用户能够: 评论这三个表中的任何一个 将其中任何一个标记为喜欢 用标签标记其中的任何一个 我还想计算每个元素的点赞次数以及使用该特定标签的次数。 1 日的做法: a)对于标签,我将创建一个表 Tag [TagId, tagName, tagCounter],然后我会创造很多一对多的关系表为:Photo_has_tags,Place_has_tag,Article_has_tag。 b)评论数相同。 三)我将创建一个表 LikedPhotos [idUser, idPhoto],LikedArticles[idUser, idArticle],LikedPlace [idUser, idPlace]。数喜欢将计算查询(其中,我认为是坏的)。和... 我真的不喜欢这个设计的最后一部分,对我来说很难闻;) 2 次的方法: 我将创建一个表ElementType [idType, TypeName == some table name],该表将由管理员(me)填充,并带有可被喜欢,注释或标记的表的名称。然后我将创建表: a)LikedElement [idLike, idUser, idElementType, idLikedElement]注释和标签的内容相同,每个注释都有正确的列。现在,当我想制作一张喜欢的照片时,我将插入: typeId = SELECT id FROM ElementType WHERE TypeName == 'Photo' …

11
AWS Lambda计划任务
亚马逊宣布推出AWS Lambda(http://aws.amazon.com/lambda/)。 产品说明包括: 计划任务 AWS Lambda函数可以由外部事件计时器触发,因此可以在定期安排的维护时间或非高峰时间运行这些函数。例如,您可以触发AWS Lambda函数以在非繁忙时间执行每晚的存档清理。 当我阅读此书时,我了解到我终于可以有一种方法来始终如一地完成“类似cron的任务”。我想每天下午5点运行一个特定的查询。 但是,我在文档的任何地方都找不到。他们仅提及程序事件或其他AWS服务事件的触发器。 我误会了吗 还是有人可以指出我的文档?

12
TypeScript静态类
我想从传统的JS迁移到TypeScript,因为我喜欢类似C#的语法。我的问题是我找不到如何在TypeScript中声明静态类。 在C#中,我经常使用静态类来组织变量和方法,将它们放在一起命名的类中,而无需实例化对象。在香草JS中,我曾经用一个简单的JS对象来做到这一点: var myStaticClass = { property: 10, method: function(){} } 在TypeScript中,我宁愿使用C语言尖锐的方法,但似乎TS中不存在静态类。什么是解决此问题的合适方法?

13
如何使用Bash检查文件大小?
我有一个检查0大小的脚本,但是我认为必须有一种更简单的方法来检查文件大小。即file.txt通常为100k;如何使脚本检查其是否小于90k(包括0),并使其获得新的副本,因为在这种情况下文件已损坏。 我目前正在使用什么。 if [ -n file.txt ] then echo "everything is good" else mail -s "file.txt size is zero, please fix. " myemail@gmail.com < /dev/null # Grab wget as a fallback wget -c https://www.server.org/file.txt -P /root/tmp --output-document=/root/tmp/file.txt mv -f /root/tmp/file.txt /var/www/file.txt fi
145 bash 

9
Jinja2模板变量,如果无对象设置默认值
如果object为None,那么如何在jijna2中将变量默认设置为“”,而不是这样做呢? {% if p %} {{ p.User['first_name']}} {% else %} NONE {%endif %} 因此,如果对象p为None,我想将p的值(first_name和last_name)默认为“”。基本上 nvl(p.User[first_name'], "") 接收错误: Error: jinja2.exceptions.UndefinedError UndefinedError: 'None' has no attribute 'User'
145 jinja2 

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.