程序设计

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


4
如何使用箭头函数(公共类字段)作为类方法?
我是将ES6类与React结合使用的新手,以前我一直将我的方法绑定到当前对象(如第一个示例所示),但是ES6是否允许我使用箭头将类函数永久绑定到类实例?(在作为回调函数传递时很有用。)当我尝试使用CoffeeScript尝试使用它们时,会出现错误: class SomeClass extends React.Component { // Instead of this constructor(){ this.handleInputChange = this.handleInputChange.bind(this) } // Can I somehow do this? Am i just getting the syntax wrong? handleInputChange (val) => { console.log('selectionMade: ', val); } 这样,如果我要传递SomeClass.handleInputChange给,setTimeout它将被限制为类实例,而不是window对象。

26
找不到名称为“默认”的Android Studio Gradle配置
我在使用Android Studio(0.1.5)编译应用程序时遇到问题。该应用程序使用2个库,其中包括以下内容: settings.gradle include ':myapp',':library',':android-ColorPickerPreference' build.gradle buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar') compile project(':library') compile project(':android-ColorPickerPreference') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 targetSdkVersion 16 } } 编译时收到以下消息: Gradle: A problem occurred configuring …

5
REST API身份验证
我正在构建一个将托管在服务器上的应用程序。我想为该应用程序构建一个API,以促进与任何平台(Web App,Mobile App)的交互。我不了解的是,在使用REST API时,我们如何验证用户身份。 例如,当用户登录后想要创建论坛主题时。我怎么知道该用户已经登录?
181 api  rest 

15
如何将LaTeX与Markdown混合使用?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 我一直在用Markdown做课堂笔记,这很棒。我什至在Markdown上做了一些预处理,所以我可以做表格之类的事情。但是这个学期我正在教很多数学的课,并且我希望能够将LaTeX公式与Markdown结合起来,就像这样: The refinement relation is written $a \sqsubseteq b$, which can be pronounced "$a$ approximates $b$" or "$b$ is at least as defined as $a$". 我希望能够将LaTeX的每个片段都进行预处理,并将其预处理成一个漂亮的抗锯齿PNG文件,然后可以通过HTML <img>标签将其包含在Markdown中。但是我绝对不知道如何截取LaTeX片段并获得漂亮的图像 有正确的边界框 抗锯齿 我所知道的只是获取DVI,PostScript或PDF格式的完整页面。 我确定此问题已解决,但我无法猜测正确的搜索词。关于如何解决它或在哪里寻找现有解决方案的任何建议? 编辑:安装了mathTeX,我可以说代码不灵活,它违反了Linux Filesystem Hierarchy标准,并且无论从好还是坏的意义上讲都是业余工作。代码是如此复杂,以至于没有明显的错误。我将寻找替代品。 同样,很显然,解决方案的底部是基于的dvipng。 一年以后:我一直没有得到我一直希望的无缝集成,但是我一直在自己设计的脚本上学习。原来的而不是dvipng更容易一点使用dvips -E和convertImageMagick的计划。好处是可以更好地控制缩放等操作,并易于制作透明背景。好奇的可以检查这个例子。 我不能向任何人推荐此解决方案。但是我也不推荐MathTeX。

5
什么是AngularJS指令?
我花了很多时间阅读AngularJS文档和一些教程,对于文档的难懂性,我感到很惊讶。 我有一个简单的,可以回答的问题,对于其他希望使用AngularJS的人也可能有用: 什么是AngularJS指令? 某个地方应该有一个简单,精确的指令定义,但是AngularJS网站提供了这些令人惊讶的无用定义: 在主页上: 指令是AngularJS中可用的独特而强大的功能。指令可让您发明特定于您的应用程序的新HTML语法。 在开发人员文档中: 指令是教授HTML新技巧的一种方法。在DOM期间,编译指令将与HTML匹配并执行。这允许指令注册行为或转换DOM。 具有讽刺意味的是,有一系列关于指令的讨论,似乎是在假定读者已经理解了它们是什么。 任何人都可以提供什么是指令的精确定义以供参考: 它是什么(请参阅jQuery的清晰定义作为示例) 打算解决哪些实际问题和情况 它体现了什么设计模式,或者如何适合AngularJS的MVC / MVW任务。

1
Catch-22防止WIF可保护的流式TCP WCF服务;破坏圣诞节,精神健康
我需要使用WIF保护流式WCF net.tcp服务端点。它应该根据我们的令牌服务器对传入的呼叫进行身份验证。该服务之所以流式传输是因为它旨在传输大量数据。 这似乎是不可能的。 而且如果我不能解决问题,我的圣诞节将会毁灭,我会在一个装满水槽的水里把自己喝死,而快乐的购物者会踩在我缓慢冷却的身体上。手提袋很认真,你们。 为什么这不可能呢?这是Catch-22。 在客户端上,我需要使用从令牌服务器获取的GenericXmlSecurityToken创建一个通道。没问题 // people around here hate the Framework Design Guidelines. var token = Authentication.Current._Token; var service = base.ChannelFactory.CreateChannelWithIssuedToken(token); return service.Derp(); 我说“没问题”吗?问题。实际上,NullReferenceException风格有问题。 我问框架,“兄弟,您是否还进行空检查?” 该框架是沉默的,因此我进行了分解,发现 ((IChannel)(object)tChannel). GetProperty<ChannelParameterCollection>(). Add(federatedClientCredentialsParameter); 是异常的来源,并且GetProperty调用正在返回null。那么,WTF?事实证明,如果我打开消息安全性并将客户端凭据类型设置为,IssuedToken则此属性现在存在于ClientFactory(提示:混蛋IChannel中没有等效的“ SetProperty”)。 <binding name="OMGWTFLOL22" transferMode="Streamed" > <security mode="Message"> <message clientCredentialType="IssuedToken"/> </security> </binding> 甜。没有更多的NRE。但是,现在我的委托人出生时有过错(仍然爱他,tho)。我仔细研究了WCF诊断程序(提示:让最坏的敌人在压垮他们并在他们之前开车之前,但在享受他们的女人和孩子的悲痛之前,先这样做),是因为服务器和客户端之间的安全性不匹配。 “ net.tcp:// localhost:49627 / MyService”不支持请求的升级。这可能是由于绑定不匹配(例如,在客户端而非服务器上启用了安全性)。 检查主机的诊断(再次:暗恋,开车,阅读日志,感叹),我认为这是对的 …
181 c#  wcf  .net-4.5  wif  nettcpbinding 

1
从宏获取带有匿名类方法的结构类型
假设我们要编写一个宏,该宏使用一些类型成员或方法定义一个匿名类,然后使用这些方法创建该类的实例,该实例被静态类型化为结构类型,依此类推。在2.10中的宏系统中是可行的。 0,并且类型成员部分非常简单: object MacroExample extends ReflectionUtils { import scala.language.experimental.macros import scala.reflect.macros.Context def foo(name: String): Any = macro foo_impl def foo_impl(c: Context)(name: c.Expr[String]) = { import c.universe._ val Literal(Constant(lit: String)) = name.tree val anon = newTypeName(c.fresh) c.Expr(Block( ClassDef( Modifiers(Flag.FINAL), anon, Nil, Template( Nil, emptyValDef, List( constructor(c.universe), TypeDef(Modifiers(), newTypeName(lit), Nil, TypeTree(typeOf[Int])) ) …

5
忽略git中修改(但未提交)的文件?
我可以告诉git忽略已修改(删除)但不应该提交的文件吗? 情况是,我在存储库中有一个子目录,其中包含我完全不感兴趣的内容,因此我删除了该目录以防止它显示在自动完成等中(在IDE中)。 但是现在,如果我将该文件夹添加到.gitignore中,则没有任何变化,所有内容都显示为git status删除。 有没有办法让git忽略它呢? (或者,当我使用git-svn时,我可以将更改提交到本地git并确保不将其传递给svn存储库吗?)
181 git  git-svn  ignore 

3
将日期字符串解析为java.util.Date时,模式字符'T'不合法
我有一个日期字符串,我想使用java Date API将其解析为正常日期,以下是我的代码: public static void main(String[] args) { String date="2010-10-02T12:23:23Z"; String pattern="yyyy-MM-ddThh:mm:ssZ"; SimpleDateFormat sdf=new SimpleDateFormat(pattern); try { Date d=sdf.parse(date); System.out.println(d.getYear()); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } 但是我有一个例外: java.lang.IllegalArgumentException: Illegal pattern character 'T' 所以我想知道是否必须拆分字符串并手动解析它? 顺便说一句,我试图在T的两侧添加一个单引号字符: String pattern="yyyy-MM-dd'T'hh:mm:ssZ"; 它也不起作用。

3
Grep正则表达式不包含字符串
我正在传递正则表达式模式列表grep以检查syslog文件。它们通常与IP地址和日志条目匹配; grep "1\.2\.3\.4.*Has exploded" syslog.log 这只是"1\.2\.3\.4.*Has exploded"循环中要传递的部分的模式列表,例如,我不能传递“ -v”。 我很困惑尝试执行上述操作,不匹配具有特定IP地址和错误的行,因此“!1.2.3.4。*已爆炸”将匹配syslog行,而不是1.2.3.4,告诉我它已爆炸。我必须能够包含不匹配的IP。 我在StackOverflor上看到了许多类似的帖子,但是他们使用了我似乎无法使用的正则表达式模式grep。谁能提供一个可行的例子grep? 更新: 这是在这样的脚本中发生的; patterns[1]="1\.2\.3\.4.*Has exploded" patterns[2]="5\.6\.7\.8.*Has died" patterns[3]="\!9\.10\.11\.12.*Has exploded" for i in {1..3} do grep "${patterns[$i]}" logfile.log done
181 regex  grep 


27
XAMPP-端口80正在使用PID 4的“无法打开过程”!12
我已经尝试了两天来解决此问题。我是这种事物的新手,所以如果有人可以告诉我如何修复它,我将不胜感激。 我曾尝试删除Skype,但那没有用,我曾尝试关闭万维网,而IIS似乎没有任何作用。 12:51:22 PM [Apache] Problem detected! 12:51:22 PM [Apache] Port 80 in use by "Unable to open process" with PID 4! 12:51:22 PM [Apache] Apache WILL NOT start without the configured ports free! 12:51:22 PM [Apache] You need to uninstall/disable/reconfigure the blocking application 12:51:22 PM [Apache] or reconfigure Apache …
181 windows  apache  xampp 


8
如何在Django模板中访问字典元素?
我想打印出每个选择获得的票数。我在模板中有以下代码: {% for choice in choices %} {{choice.choice}} - {{votes[choice.id]}} <br /> {% endfor %} votes只是一个字典,而choices只是一个模型对象。 该消息引发异常: "Could not parse the remainder"

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.