程序设计

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

8
如何在不进行提取的情况下预览git-pull?
可能吗 基本上,有一个远程存储库,我可以使用它来提取: git pull 现在,我想预览一下此拉动将发生的变化(差异),而无需碰到我这边的任何东西。原因是我要拉的东西可能不是“好”,并且我希望其他人在将存储库设置为“脏”之前对其进行修复。

7
Redis比mongoDB快多少?
人们普遍认为Redis的速度非常快,而mongoDB的速度也很快。但是,我很难找到比较两者结果的实际数字。给定类似的配置,功能和操作(并可能显示因不同的配置和操作而导致的因素变化)等,Redis是10倍速,2倍速,5倍速吗? 我只说性能。我知道mongoDB是另一种工具,具有更丰富的功能集。这不是“ MongoDB 比Redis 更好 ”的争论。我问的是,Redis在性能上胜过mongoDB? 在这一点上,即使是便宜的基准也比没有基准要好。


6
如何使用node.js实现安全的REST API
我开始使用node.js,express和mongodb计划REST API。该API为网站(公共和私有区域)提供数据,之后可能还会提供移动应用程序的数据。前端将使用AngularJS开发。 几天来,我读了很多有关保护REST API的知识,但是我没有一个最终的解决方案。据我了解是使用HTTPS提供基本的安全性。但是在那种情况下我如何保护API: 仅网站/应用程序的访问者/用户被允许获取网站/应用程序公共区域的数据 仅允许经过身份验证和授权的用户获取专用区域的数据(并且仅允许用户授予权限的数据) 目前,我考虑只允许具有活动会话的用户使用API​​。要授权用户,我将使用护照,并且需要获得许可,我需要自己实现一些功能。全部位于HTTPS的顶部。 有人可以提供一些最佳实践或经验吗?我的“体系结构”是否缺乏?

18
jQuery模板引擎[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 我正在寻找使用客户端的模板引擎。我一直在尝试一些像jsRepeater和jQuery Templates的模板。尽管它们在FireFox中似乎可以正常工作,但当它们涉及到呈现HTML表时,它们似乎都在IE7中崩溃了。 我还查看了MicrosoftAjaxTemplates.js(来自http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=16766),但事实证明它存在相同的问题。 关于要使用的其他模板引擎有什么建议吗?

22
查找可移动SD卡的位置
有通用的方法来查找外部SD卡的位置吗? 请不要与外部存储混淆。 Environment.getExternalStorageState()返回到内部SD安装点的路径,例如“ / mnt / sdcard”。但是问题是关于外部SD。如何获得类似“ / mnt / sdcard / external_sd”的路径(可能因设备而异)? 我想我将以mount文件系统名称过滤命令的输出而结束。但是我不确定这种方式是否足够健壮。

15
C ++显示堆栈异常跟踪
如果抛出异常,我想有一种向用户报告堆栈跟踪的方法。做这个的最好方式是什么?是否需要大量的额外代码? 回答问题: 我希望它可以携带。我希望弹出信息,因此如果出现错误,用户可以复制堆栈跟踪并通过电子邮件发送给我。

9
如何在鱼壳中定义别名?
我想在鱼中定义一些别名。显然应该可以在 ~/.config/fish/functions 但是当我重新启动外壳程序时,它们不会自动加载。有任何想法吗?
204 linux  shell  fish 

10
您可以控制SVG的笔划宽度的绘制方式吗?
当前正在构建基于浏览器的SVG应用程序。在该应用程序中,用户可以设置各种形状和样式,包括矩形。 当我将a stroke-width应用于rectsay 的SVG 元素时1px,笔触rect将由不同的浏览器以不同的方式应用于的offset和inset。事实证明这很麻烦,尤其是当我尝试计算矩形的外部宽度和可视位置并将其放置在其他元素旁边时。 例如: Firefox会添加1px的插图(底部和左侧)和1px的偏移量(顶部和右侧) Chrome会添加1px的插图(顶部和左侧)和1px的偏移量(底部和右侧) 到目前为止,我唯一的解决方案是自己绘制实际边界(可能使用path工具),然后将边界放置在描边元素的后面。但是,此解决方案是一个不愉快的解决方法,如果可能的话,我宁愿不走这条路。 所以我的问题是,您可以控制stroke-width在元素上绘制SVG的方式吗?
204 svg  offset  rect 

26
多久将更改提交给源代码管理?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 4年前关闭。 改善这个问题 我应该多久对源代码管理进行一次更改?在每个小功能之后,还是仅对于大功能? 我正在做一个项目,并且有一个长期功能要实施。目前,我致力于每一项工作,即实现了每个子功能并修复了一些错误。发现错误后,甚至为某些功能添加了新的测试块后,我什至提交。 但是,我担心这种模式。在富有成效的工作中,我可能会提交10次。鉴于我正在使用Subversion,这些提交会影响整个存储库,所以我想知道这样做是否真的是一个好习惯吗?

3
您如何以编程方式设置属性?
假设我有一个python对象x和一个字符串s,如何将属性设置为son x?所以: >>> x = SomeObject() >>> attr = 'myAttr' >>> # magic goes here >>> x.myAttr 'magic' 魔术是什么?顺便说一下,这样做的目的是将对的调用缓存x.__getattr__()。


5
常见的Haskell运算符有明显的名称吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 2年前关闭。 改善这个问题 我正在阅读Learn Has a Haskell for Great Good,但我不知道该如何发音Haskell运算符。他们有“真实”名称吗?? 例如,如何朗读这样的表达式? Just (+3) <*> Just 9 我知道那>>=是“绑定”,但是其他人呢?由于Google不考虑非字母数字字符,因此很难进行有效的搜索... 我意识到您可以创建自己的运算符,因此当然并非所有运算符都可以具有名称,但是我希望常见的运算符(例如,在Applicative或中定义的运算符Monad)必须具有名称...
204 haskell  operators 

6
i ++和++ i有什么区别?
我看过他们在无数块的C#代码都被使用了,我想知道何时使用i++或++i(i是像许多变量int,float,double,等)。有人知道吗?
204 c# 

15
使绝对定位的div扩展父div的高度
如您在下面的CSS中所看到的,我想child2将自己定位在之前child1。这是因为我当前正在开发的网站也可以在移动设备上工作,该网站child2应该位于底部,因为它包含了我想要的导航,该导航位于移动设备上的内容下方。-为什么没有2个母版页?这是divs在整个HTML中重新定位的仅有2个,因此,对于这个较小的更改,只有2 个母版页太过分了。 HTML: <div id="parent"> <div class="child1"></div> <div class="child2"></div> </div> CSS: parent { position: relative; width: 100%; } child1 { width: auto; margin-left: 160px; } child2 { width: 145px; position: absolute; top: 0px; bottom: 0px; } child2 具有动态高度,因为不同的子站点可能具有更多或更少的导航项。 我知道绝对定位元素已从流中删除,因此被其他元素忽略。 我尝试overflow:hidden;在父div上进行设置,但这没有帮助,也不起作用clearfix。 我的最后一个选择是使用JavaScript重新定位两者divs,但是现在,我将尝试看看是否存在使用非JavaScript的方法。

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.