程序设计

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



3
属性名称不同时如何指定映射规则
我是Automapper框架的新手。我有一个域类和一个DTO类,如下所示: public class Employee { public long Id {get;set;} public string Name {get;set;} public string Phone {get;set;} public string Fax {get;set;} public DateTime DateOfBirth {get;set;} } public class EmployeeDto { public long Id {get;set;} public string FullName {get;set;} public DateTime DateOfBirth {get;set;} } 注意:类的属性“ Name ”的名称与Employee类的属性“ FullName ”的名称不同EmployeeDto。 这是将Employee对象映射到的代码EmployeeDto: Mapper.CreateMap<Employee, …
144 c#  automapper 

5
如何在C#中将数组的一部分复制到另一个数组?
如何将数组的一部分复制到另一个数组? 考虑我有 int[] a = {1,2,3,4,5}; 现在,如果我给出数组的开始索引和结束索引,a则应将其复制到另一个数组。 就像我将开始索引设为1并将结束索引设为3一样,元素2、3、4应该复制到新数组中。
144 c#  arrays 

22
打字稿:错误TS2693:“承诺”仅引用一种类型,但在此处用作值
我正在尝试将Typescript用于我的AWS Lambda,并且在我使用promise的地方都遇到以下错误。 错误TS2693:'Promise'仅指一种类型,但在此处被用作值。 我尝试在代码中使用以下变体 使用Promise构造函数 responsePromise = new Promise((resolve, reject) => { return reject(new Error(`missing is needed data`)) }) 使用Promise.reject responsePromise = Promise.reject(new Error(`Unsupported method "${request.httpMethod}"`)); 版本号 以下是我的开发依赖项中的版本: "typescript": "^2.2.2" "@types/aws-lambda": "0.0.9", "@types/core-js": "^0.9.40", "@types/node": "^7.0.12", tsconfig.json的内容 { "compileOnSave": true, "compilerOptions": { "module": "commonjs", // "typeRoots" : ["./typings", "./node_modules/@types"], "target": …

13
如何在Kotlin中实现Builder模式?
嗨,我是Kotlin世界的新手。我喜欢到目前为止所看到的内容,并开始考虑将我们在应用程序中使用的某些库从Java转换为Kotlin。 这些库充满了带有setter,getter和Builder类的Pojo。现在,我已经在Google上搜寻以找到在Kotlin中实施Builders的最佳方法,但是没有成功。 第二次更新:问题是如何在Kotlin中为带有某些参数的简单pojo编写一个Builder设计模式?下面的代码是我的尝试,方法是编写Java代码,然后使用eclipse-kotlin-plugin转换为Kotlin。 class Car private constructor(builder:Car.Builder) { var model:String? = null var year:Int = 0 init { this.model = builder.model this.year = builder.year } companion object Builder { var model:String? = null private set var year:Int = 0 private set fun model(model:String):Builder { this.model = model return this } …

15
在Ruby中查找类的所有后代
我可以轻松地提升Ruby中的类层次结构: String.ancestors # [String, Enumerable, Comparable, Object, Kernel] Enumerable.ancestors # [Enumerable] Comparable.ancestors # [Comparable] Object.ancestors # [Object, Kernel] Kernel.ancestors # [Kernel] 有什么办法可以降低层次结构吗?我想这样做 Animal.descendants # [Dog, Cat, Human, ...] Dog.descendants # [Labrador, GreatDane, Airedale, ...] Enumerable.descendants # [String, Array, ...] 但似乎没有descendants方法。 (出现这个问题是因为我想在一个从基类派生的Rails应用程序中找到所有模型并列出它们;我有一个可以与任何此类模型一起使用的控制器,并且我希望能够添加新模型无需修改控制器。)
144 ruby 

2
如何在PostgreSQL中删除多列
我想在PostgreSQL的表中删除200列。我试过了: ALTER TABLE my_table DROP COLUMN col1, col2 但我收到这样的错误: 错误:“ col2”或附近的语法错误
144 postgresql 

6
如何以编程方式更改root日志记录级别以进行注销
我有以下logback.xml文件: <configuration debug="true"> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <root level="debug"> <appender-ref ref="STDOUT" /> </root> </configuration> 现在,在发生特定事件时,我想以编程方式将root记录程序的级别从debug更改为error。我不能使用变量替换,这是强制性的,我必须在代码中执行此操作。 如何做呢 ?谢谢。
144 java  logging  logback 

7
Swift References中的_下划线代表什么?
在Apple文档的参考部分中,有很多这类事情的实例: func runAction(_action: SKAction!) 的Objective-C“等效”是: - (void)runAction:(SKAction *)action 令我惊讶的是,(在Swift参考资料中)下划线和“动作”用斜体字后要留一个空格可能很重要。 但是我不知道这是要传达什么。所以也许问题是...参考文献中使用的约定是否有参考文献? -这是我在此引用中指向下划线使用的页面:https : //developer.apple.com/documentation/spritekit/sknode#//apple_ref/occ/instm/SKNode/runAction 更新资料 Swift 3对如何使用和命名函数/方法参数名称和参数标签进行了一些更改。这对这个问题及其答案有影响。@Rickster在回答有关_underscores函数的另一个问题方面做得非常出色,可以解决此问题,这里:为什么我需要迅速使用下划线?

12
如何获取IEnumerable中元素的索引?
我这样写: public static class EnumerableExtensions { public static int IndexOf<T>(this IEnumerable<T> obj, T value) { return obj .Select((a, i) => (a.Equals(value)) ? i : -1) .Max(); } public static int IndexOf<T>(this IEnumerable<T> obj, T value , IEqualityComparer<T> comparer) { return obj .Select((a, i) => (comparer.Equals(a, value)) ? i : -1) …
144 c#  .net  linq  ienumerable  indexof 

6
C ++枚举类可以有方法吗?
我有一个带有两个值的枚举类,并且我想创建一个接收一个值并返回另一个值的方法。我还想保持类型安全(这就是为什么我使用enum类而不是enums的原因)。 http://www.cplusplus.com/doc/tutorial/other_data_types/没有提及任何方法,但是,我的印象是任何类型的类都可以具有方法。
144 c++  methods  enums 


11
我可以在PHP中使用井号(#)进行注释吗?
我从未见过使用哈希(#)进行注释的PHP文件。但是今天我意识到我实际上可以做到!我假设有一个为什么每个人都//代替使用的原因,所以我在这里。 除了个人喜好以外,还有什么理由使用//而不是#发表评论?
144 php  comments 

26
如何防止触摸设备上按钮的粘滞悬停效果
我创建了一个带有始终可见的上一个和下一个按钮的轮播。这些按钮处于悬停状态,它们变为蓝色。在诸如iPad的触摸设备上,悬停状态为粘滞状态,因此在点击它后按钮保持蓝色。我不要 我可以为每个按钮添加一个no-hover类ontouchend,并使CSS像这样:button:not(.no-hover):hover { background-color: blue; }但这可能会降低性能,并且不能正确处理Chromebook Pixel(具有触摸屏和鼠标)之类的设备。 我可以向中添加一个touch类documentElement,并使CSS像这样:html:not(.touch) button:hover { background-color: blue; }但是,这在同时带有触摸和鼠标的设备上也无法正常工作。 我更希望删除悬停状态ontouchend。但这似乎是不可能的。聚焦另一个元素不会删除悬停状态。手动点击另一个元素可以,但是我似乎无法在JavaScript中触发它。 我发现的所有解决方案似乎都不完美。有没有完美的解决方案?
144 javascript  css  hover  touch 

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.