我已经看到了一些关于stackoverflow用户最喜欢的深奥(或不是)编程语言的问题.还有关于语言实施的问题.但是,我很想知道你们中是否有人真正编写了自己的编程语言(无论是否是深奥的),我也想知道它是什么样的.
我喜欢阅读并尝试学习新的和创造性的语言,所以我认为看看stackoverflow社区提供什么是很好的.:)
几年前我写了一篇很有趣的文章.
Eclipse的"问题"选项卡显示此错误:
描述:Java编译器级别与已安装的Java项目构面的版本不匹配.
资源:灌浆
路径:[空白]
位置:未知
类型:分面项目问题(Java版本不匹配)
我pom.xml有这个设置:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
Run Code Online (Sandbox Code Playgroud)
设置还可能在哪里不匹配?
我正在尝试做的是读取文件中的所有文本,如果它包含单词"共享"做一个正则表达式.这是代码:
DirectoryInfo dinfo = new DirectoryInfo(@"C:\Documents and Settings\g\Desktop\123");
FileInfo[] Files = dinfo.GetFiles("*.txt");
foreach (FileInfo filex in Files)
{
string contents = File.ReadAllText(filex.FullName);
string matchingcontants = "Share";
if (contents.Contains(matchingcontants))
{
string sharename = Regex.Match(contents, @"\+(\S*)(.)(.*)(.)").Groups[3].Value;
File.AppendAllText(@"C:\sharename.txt", sharename + @"\r\n");
}
}
Run Code Online (Sandbox Code Playgroud)
当我调试时,我得到...... contents ="\ r\0 \n\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0 =\0\r\0 \n\0 +\0S\0h\0a\0r\0e\0\0 \\ 0 \\ 0j\05\02\0 …
我试图将一些参数传递给grails中的remoteFunction,但我正在努力将其正确格式化
我想传递页面上一段数据的值加上我刚刚选中的文本框的值,所以在我的onblur中我有一些类似的东西:
onblur=${remoteFunction(action:'dave', update:'pack'+it.id,
params:[denom:document.getElementById(denomValue+${it.id}).value ,
amount:this.value ])}
Run Code Online (Sandbox Code Playgroud)
这不会编译 - 我不能用不同数量的单引号和转义符来提出任何排列.
我觉得真正让我感到困惑的是,我真的不明白我想在这里创造什么.是否就像使用JSP代码创建JavaScript,我将在以后执行?什么时候对这个表达式进行评估 - 它是在编译页面的时候 - 或者在调用oblur的时候是a =它?
任何帮助非常感谢.
如何确保我的java servlet Web应用程序是线程安全的?关于会话变量,类的静态变量或其他任何可能是线程安全问题的问题,我需要做些什么?
如何emacs在与命令行相同的窗口中启动Emacs ?我可以通过输入来完成它emacs -nw,但是我可以放一条线.emacs以便自动工作吗?
我在理解recv()/ recvfrom()从非阻塞UDP套接字返回时遇到了问题.
更具体一点,与TCP相比(如果我错了,请纠正我):
阻塞套接字(TCP或UDP)将不会从recv()返回,直到缓冲区中有一些数据.这可以是一些字节数(TCP)或完整数据报(UDP).
非阻塞TCP套接字要么返回EWOULDBLOCK(linux)/ WSAEWOULDBLOCK(窗口),要么返回当前缓冲区中的字节.由于TCP数据是流,因此返回多少字节无关紧要.
现在的问题是:
编辑:
我对"数据报的一半"的意思是:如果我在套接字当前正在接收数据报时调用recv()会发生什么.在那一刻,缓冲区中有一些字节,但数据报尚未完成.
您的解释和评论表示赞赏.谢谢!
背景,前景和主线程之间有什么区别?.NET中的diff类型有哪些?
.net multithreading program-entry-point background foreground
任何人都知道如何将HTML值表转换为一个好的JSON对象,以便使用jQuery进行操作?
我想知道最好的方法是什么...我有兴趣将PostSharp引入我的一个项目中,但我不确定如何正确地测试标记有属性的类.
例如:
public class hello {
[MyAspectThatDoesSomethingToTheDatabaseWhenThisMethodGetsCalled]
public int omg(string lol) {
//fancy logic in here
}
}
Run Code Online (Sandbox Code Playgroud)
我想测试omg()方法中的逻辑,但是在单元测试中我需要确保不会调用方面,因为实际上没有数据库.
思考?