程序设计

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


3
Flexbox vs Twitter Bootstrap(或类似框架)
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 改善这个问题 我最近发现,Flexbox当我在寻找一种解决方案来使divs相同,取决​​于最高的解决方案。 我已经阅读了CSS-tricks.com上的以下页面,它使我确信这flexbox是一个非常强大的学习和使用模块。但是,这也让我想到了Twitter Bootstrap(和类似框架)为其网格系统提供某种相同功能(当然还有很多额外功能)的事实。 现在,问题是:优缺点是flexbox什么?Flexbox不能提供与Bootstrap这样的框架可以做到的某些功能(当然,纯粹是在谈论网格系统)吗?在网站上实施时哪个更快? 我猜想仅用于网格系统会更聪明flexbox,但是如果您已经在使用框架,flexbox可以添加一些内容吗? 是否有任何理由选择flexbox框架的“网格系统”?

19
有没有可用的C ++重构工具?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6个月前关闭。 改善这个问题 有谁知道一个功能强大的C ++重构工具,该工具可以与大型代码库(大约100.000行)可靠地工作? 在过去的几年中,我尝试了一次又一次的尝试:SlickEdit,Eclipse CDT。它们都根本不可用。 摘要:我花了一些时间并评估了“ Visual Assist X”以及“ Refactor for C ++”。两者都有一些令人印象深刻的功能,但两者也都远非完美。如果不进行手动修改,提取大块代码通常无法令人满意-因此无法获得回报。 “ Visual Assist X”具有很好的功能,例如更完整的自动完成功能。但是,它会导致大量闪烁,并在某些点上减慢速度。 因此,我认为答案是:“不,没有针对C ++的生产就绪的重构工具” 2015年3月更新 至于hdoghmens今天答复,我尝试使用Resharper for C ++。他的链接 https://www.jetbrains.com/resharper/没有提及C ++。但是我发现一年多以前在这里发布的Resharper C ++: https://www.jetbrains.com/resharper/features/cpp.html 我使用20MB的代码库尝试了VC2010。 测试1:提​​取方法:导致Resharper异常。没有源代码更改。 测试2:使用不同来源的提取方法:效果很好 测试3:更改提取函数的签名:导致C ++代码损坏: bool myclass::do_work123(<unknown long Color>int& Filled*&, long, int&) 也许这就是为什么C ++不在主页上列出。 我认为该问题的答案仍然是“否”。
161 c++  refactoring 

5
如何使用JavaScript / jQuery获得<html>标签HTML?
使用“ $('html').html()我”可以在&lt;html&gt;标记(&lt;head&gt;,&lt;body&gt;,等)。但是,如何获取&lt;html&gt;标记的实际HTML (带有属性)? 或者,是否可以&lt;html&gt;使用jQuery(或普通的旧JavaScript)获取页面的整个HTML(包括doctype 等)?
161 javascript  jquery 

10
如何仅从工作空间中清除一些特定对象?
我想从工作区中删除一些数据。我知道“全部清除”按钮将删除所有数据。但是,我只想删除某些数据。 例如,我在数据部分中具有以下数据帧: data data_1 data_2 data_3 我想删除data_1,data_2并data_3同时保留data。 我尝试过data_1 &lt;- data_2 &lt;- data_3 &lt;- NULL,它确实删除了数据(我认为),但仍将其保留在工作区中,因此它并不是我想要的全部功能。
161 r 

3
Django动态模型字段
我正在开发一个多租户应用程序,其中一些用户可以定义自己的数据字段(通过管理员)以收集表单中的其他数据并报告数据。后一点使得JSONField不是一个很好的选择,所以我有以下解决方案: class CustomDataField(models.Model): """ Abstract specification for arbitrary data fields. Not used for holding data itself, but metadata about the fields. """ site = models.ForeignKey(Site, default=settings.SITE_ID) name = models.CharField(max_length=64) class Meta: abstract = True class CustomDataValue(models.Model): """ Abstract specification for arbitrary data. """ value = models.CharField(max_length=1024) class Meta: abstract = …





11
为什么在创建带参数的默认无参数构造函数时会消失
在C#,C ++和Java中,当创建带有参数的构造函数时,默认的无参数函数将消失。我一直只是接受这个事实,但是现在我开始怀疑为什么。 这种行为的原因是什么?难道仅仅是“安全措施/猜测”这样的说法:“如果您创建了自己的构造函数,那么您可能不希望这种隐式结构徘徊”?还是出于技术原因,一旦您自己创建了构造函数,编译器就不可能添加一个?

9
如何删除字符串的第一个和最后一个字符
我想知道如何在Javascript中删除字符串的第一个和最后一个字符。 我的网址显示出来了/installers/,我只想要installers。 有时候会的/installers/services/,我只需要installers/services。 所以我不能只是简单地去除斜线/。
161 javascript  string 

7
Django可选的url参数
我有一个像这样的Django URL: url( r'^project_config/(?P&lt;product&gt;\w+)/(?P&lt;project_id&gt;\w+)/$', 'tool.views.ProjectConfig', name='project_config' ), views.py: def ProjectConfig(request, product, project_id=None, template_name='project.html'): ... # do stuff 问题是我希望project_id参数是可选的。 我希望/project_config/并且/project_config/12345abdce/成为同等有效的URL模式,以便如果 project_id通过,那么我可以使用它。 就目前而言,访问不带project_id参数的URL时会得到404 。


22
Android 6.0多重权限
我知道Android 6.0拥有新的权限,我知道可以使用类似这样的名称 if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, PERMISSION_WRITE_STORAGE); } 今天,我看到了一个需要3个权限的Google应用:联系人,短信和摄像头。它正在制作第1-3页,并同时将它们一起调用以激活。 有人可以告诉我如何调用4个权限来同时激活短信,摄像头,联系人和存储吗? 示例(忘记了Google应用的名称:() 该应用需要短信,联系人和相机 该应用程序问我(并在第1-3页进行了对话框)激活短信,激活联系人,然后激活相机。所以这个谷歌应用程序一起调用了所有3个必需的权限,我的问题是我怎么能达到相同的权限?

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.