程序设计

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

11
不抛出异常时,try / catch块是否会损害性能?
在与Microsoft员工进行代码审查期间,我们在一个try{}块内遇到了很大一部分代码。她和一位IT代表建议,这可能会影响代码的性能。实际上,他们建议大多数代码应位于try / catch块之外,并且仅应检查重要部分。微软员工补充说,即将发布的白皮书警告不要尝试错误的try / catch块。 我环顾四周,发现它会影响优化,但似乎仅在范围之间共享变量时才适用。 我不是在问代码的可维护性,甚至不是在处理正确的异常(毫无疑问,有问题的代码都需要重构)。我也不是指使用异常进行流控制,这在大多数情况下显然是错误的。这些是重要的问题(有些更重要),但这里不是重点。 不抛出异常时,try / catch块如何影响性能?

24
如何将数据库置于git(版本控制)下?
我正在做一个Web应用程序,我需要对一些主要更改进行分支,事实是,这些更改需要更改数据库架构,因此我也希望将整个数据库也置于git下。 我怎么做?我可以在git资料库中保留一个特定的文件夹吗?我怎么知道哪一个?如何确定要放入正确的文件夹? 我需要确定,因为这些更改不是向后兼容的。我无力承担。 我的数据库是PostgreSQL 编辑: 有人建议进行备份,并将备份文件而不是数据库置于版本控制之下。老实说,我很难吞咽。 一定有更好的方法。 更新: 好的,因此没有更好的方法,但是我仍然不太确定,因此我将稍微改变一下问题: 我想将整个数据库置于版本控制下,我可以使用哪个数据库引擎,以便可以将实际数据库置于版本控制下而不是其转储? sqlite是git友好的吗? 由于这只是开发环境,因此我可以选择所需的任何数据库。 编辑2: 我真正想要的不是跟踪我的开发历史,而是能够从我的“新的根本性变化”分支切换到“当前稳定的分支”,并能够例如使用当前版本修复一些错误/问题等。稳定分支。这样,当我切换分支时,数据库会自动与我当前所在的分支兼容。我不太在乎实际数据。


3
使用:after在元素后添加一个空格(“”)
我想在某些内容后添加一个空格,但是content: " ";似乎不起作用。 这是我的代码: h2:after { content: " "; } ...这不起作用,但是这样做: h2:after { content: "-"; } 我究竟做错了什么?
274 css 

9
允许多个角色访问控制器操作
现在,我装饰这样的方法,以允许“成员”访问我的控制器操作 [Authorize(Roles="members")] 如何允许多个角色?例如,以下内容不起作用,但它显示了我要执行的操作(允许“成员”和“管理员”访问): [Authorize(Roles="members", "admin")]

12
使用Lambda / Linq对对象排序列表
我在字符串中有“按属性排序”的名称。我将需要使用Lambda / Linq对对象列表进行排序。 例如: public class Employee { public string FirstName {set; get;} public string LastName {set; get;} public DateTime DOB {set; get;} } public void Sort(ref List<Employee> list, string sortBy, string sortDirection) { //Example data: //sortBy = "FirstName" //sortDirection = "ASC" or "DESC" if (sortBy == "FirstName") { list …



17
渐变边框
我试图将渐变应用于边框,我认为这样做很简单: border-color: -moz-linear-gradient(top, #555555, #111111); 但这是行不通的。 有谁知道做边界渐变的正确方法是什么?
274 css  gradient 

12
JavaLaunchHelper类在…libinstrument.dylib中都实现。将使用两者之一。哪一个未定义
我在MacOS X上升级到了最新的Java 7u40,并在使用Eclipse启动应用程序时开始在控制台上收到以下消息。该应用程序运行良好,但我想找出问题的原因,并希望对此进行修复。 objc[10012]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined. 有谁知道为什么打印此消息以及如何解决它?
274 java  eclipse  macos  jvm  jvm-hotspot 


10
div中的浮动元素,在div之外浮动。为什么?
假设您有一个div,给它一个定值width,然后在其中添加元素,在我的情况下为img另一个div。 这个想法是容器的内容div将导致容器div伸展,并成为内容的背景。但是,当我这样做时,容纳物会div收缩以适合非漂浮的物体,并且漂浮的物体将一直伸出,或者一半伸出,一半进入,并且对big的大小没有任何影响div。 为什么是这样?有什么我想念的东西,怎么才能让漂浮的物品伸出height其中的东西div呢?
274 css  html  css-float 


7
如何自动安装npm对等依赖项?
例如,当我安装Angular2时: npm install --save angular2 temp@1.0.0 /Users/doug/Projects/dougludlow/temp ├── angular2@2.0.0-beta.3 ├── UNMET PEER DEPENDENCY es6-promise@^3.0.2 ├── UNMET PEER DEPENDENCY es6-shim@^0.33.3 ├── UNMET PEER DEPENDENCY reflect-metadata@0.1.2 ├── UNMET PEER DEPENDENCY rxjs@5.0.0-beta.0 └── UNMET PEER DEPENDENCY zone.js@0.5.11 npm WARN angular2@2.0.0-beta.3 requires a peer of es6-promise@^3.0.2 but none was installed. npm WARN angular2@2.0.0-beta.3 requires …
274 node.js  npm 


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.