程序设计

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

6
Linq to Sql:多个左外部联接
我在弄清楚如何使用LINQ to SQL使用多个左外部联接时遇到麻烦。我了解如何使用一个左外部联接。我正在使用VB.NET。以下是我的SQL语法。 T-SQL SELECT o.OrderNumber, v.VendorName, s.StatusName FROM Orders o LEFT OUTER JOIN Vendors v ON v.Id = o.VendorId LEFT OUTER JOIN Status s ON s.Id = o.StatusId WHERE o.OrderNumber >= 100000 AND o.OrderNumber <= 200000


4
是否可以在Java 8中强制转换Stream?
是否可以在Java 8中强制转换流?说我有一个对象列表,我可以做这样的事情来过滤掉所有其他对象: Stream.of(objects).filter(c -> c instanceof Client) 不过,在此之后,如果我想与客户做些事情,则需要对每个客户进行转换: Stream.of(objects).filter(c -> c instanceof Client) .map(c -> ((Client) c).getID()).forEach(System.out::println); 这看起来有点难看。是否可以将整个流转换为其他类型?像蒙上了Stream<Object>一个Stream<Client>? 请忽略以下事实:这样做可能意味着不良的设计。我们在计算机科学课上做了类似的事情,所以我一直在研究Java 8的新功能,并且好奇是否有可能。
160 java  java-8  java-stream 

6
如何在jQuery选择器中使用JavaScript变量?
如何使用JavaScript变量作为jQuery选择器中的参数? <script type="text/javascript"> $(function(){ $("input").click(function(){ var x = $(this).attr("name"); $("input[id=x]").hide(); }); }); </script> <input type="text" id="bx"/><input type="button" name="bx"/> <input type="text" id="by"/><input type="button" name="by"/> 基本上,我想做的就是能够隐藏一个元素,该元素id等于被单击的元素的名称。
160 javascript  jquery 

6
如何获取溢出的真实.height():隐藏或溢出:滚动div?
我有一个关于如何获得div高度的问题。我知道.height()和innerHeight(),但是在这种情况下,它们都没有为我完成这项工作。关键是在这种情况下,我有一个div溢出宽度为div:滚动,并且div具有固定的高度。 如果我使用.height()或innerHeight(),它们都给了我可见区域的高度,但是如果我要考虑溢出的情况,该怎么办?
160 jquery  height  overflow 

15
如何在JavaScript中使用类似于PHP的preg_match_all()的正则表达式匹配多个匹配项?
我正在尝试解析由以key &或value分隔的key = value对组成的url编码的字符串&。 以下将仅匹配第一个匹配项,将键和值拆分为单独的结果元素: var result = mystring.match(/(?:&|&)?([^=]+)=([^&]+)/) 字符串'1111342 = Adam%20Franco&348572 = Bob%20Jones'的结果为: ['1111342', 'Adam%20Franco'] 使用全局标志'g'将匹配所有匹配项,但仅返回完全匹配的子字符串,而不返回分离的键和值: var result = mystring.match(/(?:&|&)?([^=]+)=([^&]+)/g) 字符串'1111342 = Adam%20Franco&348572 = Bob%20Jones'的结果为: ['1111342=Adam%20Franco', '&348572=Bob%20Jones'] 虽然我可以将字符串分割开来&并分别拆分每个键/值对,但是有没有办法使用JavaScript的正则表达式支持来匹配多次出现/(?:&|&)?([^=]+)=([^&]+)/类似于PHP preg_match_all()函数的模式? 我的目标是通过一些子匹配来获得结果,例如: [['1111342', '348572'], ['Adam%20Franco', 'Bob%20Jones']] 要么 [['1111342', 'Adam%20Franco'], ['348572', 'Bob%20Jones']]
160 javascript  regex 

10
如何将Hibernate代理转换为真实实体对象
在Hibernate期间Session,我正在加载一些对象,由于延迟加载,它们中的一些已作为代理加载。一切正常,我不想关闭延迟加载。 但是稍后我需要通过RPC将一些对象(实际上是一个对象)发送到GWT客户端。碰巧这个具体对象是代理。所以我需要将其变成一个真实的对象。我在Hibernate中找不到类似“实现”的方法。 我如何才能将某些对象从代理变为真实,从而知道它们的类和ID? 目前,我看到的唯一解决方案是从Hibernate的缓存中逐出该对象并重新加载它,但是由于许多原因,它确实很糟糕。

22
为什么NaN(“”)(带空格的字符串)等于false?
在JavaScript中,为什么要isNaN(" ")评估为false,但要isNaN(" x")评估为true? 我在一个文本输入字段进行数字运算,和我正在检查该字段为null,""或NaN。当有人在该字段中输入少量空格时,我的所有三个验证都失败了,我困惑为什么它无法通过isNaN检查。
160 javascript  nan 

9
从OS X Dock执行Shell脚本?
如何设置要从Mac OSX扩展坞执行的Shell脚本?似乎简单地创建快捷方式将在我的编辑器中打开文件。我是否需要在某个地方设置一个标志来告诉它运行,而不是打开它进行编辑?
160 macos  shell 

11
调试IIS时关闭Visual Studio附加安全警告
使用Visual Studio 2008或2010时,每次附加到IIS w3wp.exe时,您都会收到“附加安全警告”, 您如何看待? 也很高兴知道如何保持它的持久性,因为这似乎会在一段时间后超时。 顺便说一句:我将此添加为对下面答案的注释,我所做的第一件事是尝试msdn文章 http://msdn.microsoft.com/en-us/library/ms241736.aspx,但这不起作用。

13
如何获取PreparedStatement的SQL?
我有一个带有以下方法签名的常规Java方法: private static ResultSet runSQLResultSet(String sql, Object... queryParams) 它将打开一个连接,PreparedStatement使用sql语句和queryParams可变长度数组中的参数构建一个,运行它,然后将ResultSet(CachedRowSetImpl),关闭连接,然后返回缓存的结果集。 我在记录错误的方法中有异常处理。我将sql语句记录为日志的一部分,因为它对调试非常有帮助。我的问题是,记录String变量会sql记录带有?而不是实际值的模板语句。我想记录实际已执行(或尝试执行)语句。 所以...有什么方法可以获取将由a运行的实际SQL语句PreparedStatement?(没有自己构建它。如果我找不到访问PreparedStatement'sSQL的方法,我可能最终会在自己的catches中最终构建它。)

6
为什么嵌套权重对性能不利?备择方案?
我编写了几个布局文件,在其中我使用该layout_weight属性在不同视图之间创建比率。 在某个时候,我开始收到有关嵌套权重的棉绒警告。 因此,我想知道为什么嵌套权重对性能不利,并且是否存在一种更有效的方法来在视图尺寸之间创建恒定比率,该比例可用于不同的屏幕尺寸,而无需指定很多尺寸dpi值在几个布局文件中(对于不同的屏幕尺寸,我是说)。 谢谢!

13
添加到后台堆栈后如何保持片段状态?
我写了一个虚拟活动,可以在两个片段之间切换。当您从FragmentA转到FragmentB时,FragmentA被添加到后台堆栈中。但是,当我返回FragmentA(按回去)时,会创建一个全新的FragmentA,并且它所处的状态会丢失。我感觉自己对这个问题也很满意,但是我提供了完整的代码示例来帮助解决问题: public class FooActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final FragmentTransaction transaction = getFragmentManager().beginTransaction(); transaction.replace(android.R.id.content, new FragmentA()); transaction.commit(); } public void nextFragment() { final FragmentTransaction transaction = getFragmentManager().beginTransaction(); transaction.replace(android.R.id.content, new FragmentB()); transaction.addToBackStack(null); transaction.commit(); } public static class FragmentA extends Fragment { @Override public View onCreateView(LayoutInflater …

3
如何在xargs命令中使用>?
我想找到一个bash命令,它将使我grep目录中的每个文件并将该grep的输出写入单独的文件。我的猜测是要做这样的事情 ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out" 但是据我所知,xargs不喜欢双引号。但是,如果删除双引号,那么该命令会将整个命令的输出重定向到一个名为'{}'。out的文件中,而不是一系列单独的文件中。 有人知道使用xargs做到这一点的方法吗?我只是以这个grep场景为例来说明xargs的问题,因此任何不使用xargs的解决方案都不适合我。
160 bash  redirect  xargs 

2
SignalR如何在内部工作?
谁能让我知道SignalR如何在内部进行高水平的工作? 我猜想它正在使用刷新数据,Response.Flush并且在客户端它以一定的间隔发送Ajax请求。这是正确的吗?
160 signalr 

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.