为什么SELECT *被认为是有害的?

为什么SELECT *坏习惯? 如果你添加了一个你想要的新列,这不是说更less的代码要改变吗? 我知道SELECT COUNT(*)是一些DB上的性能问题,但是如果你真的想要每一列呢?

如何在Swift中对数组进行洗牌?

如何在Swift中随机化或洗牌数组中的元素? 例如,如果我的数组由52张扑克牌组成,我想洗牌数组以洗牌。

从JSF 1.2迁移到JSF 2.0

我正在用JSF 1.2编写一个相当大的应用程序。 JSF 1.2现在是6岁左右。 我需要升级到JSF 2.0。 这会有多痛苦? 我注意到自定义标签中的一些属性已经被改变了

C ++中的前向声明是什么?

在: http : //www.learncpp.com/cpp-tutorial/19-header-files/ 提到以下内容: add.cpp: int add(int x, int y) { return x + y; } main.cpp中: #include <iostream> int add(int x, int y); // forward declaration using function prototype int main() { using namespace std; cout << "The sum of 3 and 4 is " << add(3, 4) << endl; return 0; } […]

ScrollView里面的ListView不在Android上滚动

我在ScrollView里滚动ListView时遇到了麻烦。 我有一个活动,其中有一些EditTexts在顶部,然后一个标签主机与两个选项卡有一个ListView每个。 当EditText视图集中时,软键盘出现,因为我有一个滚动视图,内容是可滚动的。 但是,当ListView中有更多的项目(标签中的项目)时,问题就来了,即使有更多的项目,我也无法滚动ListView。 以下是XML的布局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="?backgroundImage" android:orientation="vertical"> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="50dip" android:layout_alignParentBottom="true" android:layout_margin="10dip" android:id="@+id/buttons"> <Button android:text="Save" android:layout_margin="2dip" android:textSize="20dip" android:id="@+id/btnSaveorUpdate" android:layout_height="wrap_content" android:layout_width="145dip"></Button> <Button android:text="Cancel" android:layout_margin="2dip" android:textSize="20dip" android:id="@+id/btnCancelorDelete" android:layout_height="wrap_content" android:layout_width="145dip"></Button> </LinearLayout> <ScrollView android:layout_above="@id/buttons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fillViewport="true" android:layout_margin="10dip"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_margin="10dip"> <TextView android:text="Bill details" android:textColor="?textColorDark" android:layout_alignParentTop="true" android:id="@+id/txtEnterDetails" android:textSize="25dip" android:textStyle="bold" […]

如何使用基本身份validation与jQuery和AJAX?

我试图通过浏览器创build一个基本的身份validation,但我不能真正到达那里。 如果这个脚本不在这里,那么浏览器authentication将会接pipe,但是我想告诉浏览器用户即将进行authentication。 地址应该是这样的: http://username:password@server.in.local/ 我有一个表单: <form name="cookieform" id="login" method="post"> <input type="text" name="username" id="username" class="text"/> <input type="password" name="password" id="password" class="text"/> <input type="submit" name="sub" value="Submit" class="page"/> </form> 和一个脚本: var username = $("input#username").val(); var password = $("input#password").val(); function make_base_auth(user, password) { var tok = user + ':' + password; var hash = Base64.encode(tok); return "Basic " + hash; […]

Java – 通过POST方法轻松发送HTTP参数

我成功地使用这个代码通过GET方法发送一些参数的HTTP请求 function void sendRequest(String request) { // ie: request = "http://example.com/index.php?param1=a&param2=b&param3=c"; URL url = new URL(request); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); connection.setInstanceFollowRedirects(false); connection.setRequestMethod("GET"); connection.setRequestProperty("Content-Type", "text/plain"); connection.setRequestProperty("charset", "utf-8"); connection.connect(); } 现在我可能需要通过POST方法发送参数(即param1,param2,param3),因为它们很长。 我想为该方法添加一个额外的参数(即stringhttpMethod)。 我怎样才能改变上面的代码尽可能less能够通过GET或POST发送参数? 我希望改变 connection.setRequestMethod("GET"); 至 connection.setRequestMethod("POST"); 会做的伎俩,但参数仍然通过GET方法发送。 HttpURLConnection有任何方法可以帮助吗? 有没有什么有用的Java构造? 任何帮助将非常感激。

为什么Java不允许重写静态方法?

为什么不可能覆盖静态方法? 如果可能,请使用示例。

MySQL大圆距离(Haversine公式)

我有一个工作的PHP脚本获取经度和纬度值,然后将它们input到MySQL查询。 我想完全使用MySQL。 这是我目前的PHP代码: if ($distance != "Any" && $customer_zip != "") { //get the great circle distance //get the origin zip code info $zip_sql = "SELECT * FROM zip_code WHERE zip_code = '$customer_zip'"; $result = mysql_query($zip_sql); $row = mysql_fetch_array($result); $origin_lat = $row['lat']; $origin_lon = $row['lon']; //get the range $lat_range = $distance/69.172; $lon_range = abs($distance/(cos($details[0]) * […]

生成给定string的所有排列

什么是一个优雅的方式来find一个string的所有排列。 例如ba ,会是ba和ab ,但是abcdefgh呢? 有没有任何Java实现的例子?