我正在为 Android Studio 开发一个 gradle 插件。这是我的问题如何使用 Gradle API 获取 Android Studio 主 SourceSet?
我想用java源目录做一些复制的东西。在问这个问题之前,我发现了一些有用但不起作用的东西。
SourceSet main = project.getConvention().getPlugin(JavaPluginConvention.class).getSourceSets().getByName(SourceSet.MAIN_SOURCE_SET_NAME)
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息
Caused by: org.gradle.api.UnknownDomainObjectException: SourceSet with name 'main' not found.
每当我单击按钮时,我想增加一个int
变量。i
但我得到的只是int
的值1
,并且不再增加。
这是我的代码:
private int i;
protected void btnStart_Click(object sender, EventArgs e)
{
i++;
lblStart.Text = i.ToString();
}
Run Code Online (Sandbox Code Playgroud) 我想在我的标签示例中使用此输出:2016年4月20日,但我得到4/20/2016:1200:00:AM
我试图修改它,但无法解决这个错误
没有方法的重载需要1个参数导致此代码
lblDate.Text = rdr.GetValue(4).ToString("MMMM d,yyyy");
Run Code Online (Sandbox Code Playgroud)
这是整个代码.
private void GetData()
{
SqlConnection con = new SqlConnection("Data Source = localhost\\SQLEXPRESS;Initial Catalog = MejOnlineManagementDB00;Integrated Security=True;");
con.Open();
SqlCommand cmd = new SqlCommand(@"SELECT orderProdName,orderProdType,orderQuantity,orderStatus,orderDateOrdered
FROM orders2
WHERE orderCustomer='"+DropDownList1.SelectedItem.Value.ToString()+"'",con);
SqlDataReader rdr = cmd.ExecuteReader();
if (rdr.HasRows)
{
while (rdr.Read())
{
lblProdName.Text = rdr.GetValue(0).ToString();
lblProdType.Text = rdr.GetValue(1).ToString();
lblQuantity.Text = rdr.GetValue(2).ToString();
lblStatus.Text = rdr.GetValue(3).ToString();
lblDate.Text = rdr.GetValue(4).ToString("MMMM d,yyyy");
}
}
con.Close();
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用此代码重定向:
protected void btnLogin_Click(object sender, EventArgs e)
{
User user = ConnectionClass.LoginUser(txtUsername.Text, txtPassword.Text);
if (user != null)
{
//Store login variables in session
Session["login"] = user.Username;
Session["user_type"] = user.Type;
var userType = (string)Session["user_type"];
if (userType == "user" && userType == "special_user")
{
Response.Redirect("~/Pages/Customers/Quotation_Customers.aspx");
}
}
else
{
lblError.Text = "Login Failed";
}
}
Run Code Online (Sandbox Code Playgroud)
这是假设将我重定向到另一个网页,但代码根本不重定向.
我想移动标记并在单击地图时获取经度和纬度。目前,我的地图已显示,但我无法更改标记位置。我尝试在这个中模仿编码器。
我的参考使用按钮来更改标记的位置。在我的情况下,我需要点击地图。我尝试修改它以适应我的情况,但仍然不起作用。
这是我的代码:
jQuery(document).ready(function( $ ) {
function myMap(lat,long) {
var myCenter = new google.maps.LatLng(lat,long);
var mapCanvas = document.getElementById("googleMap");
var mapOptions = {
center: myCenter,
zoom: 15,
treetViewControl: false,
mapTypeControl: false
};
var map = new google.maps.Map(mapCanvas, mapOptions);
var marker = new google.maps.Marker({position:myCenter});
marker.setMap(map);
// Zoom to 9 when clicking on marker
google.maps.event.addListener(marker,'click',function() {
map.setZoom(9);
map.setCenter(marker.getPosition());
});
//sets variable for lat and long
$('.lat').text(lat);
$('.long').text(long);
}
function newLocation(newLat,newLng)
{
map.setCenter({
lat : newLat,
lng : newLng
});
} …
Run Code Online (Sandbox Code Playgroud) 我正在尝试登记表格.如果存在重复的用户名,此代码应停止注册.
我实际上复制了这个答案试图自己修改它,所以我可以以某种方式了解它是如何工作的.
这是我的代码:
private void register_user()
{
con.Open();
bool exist = false;
// Command that checks if username exist
cmd = new SqlCommand(@"SELECT COUNT(*) FROM users1 WHERE Username = '@username'", con);
cmd.Parameters.AddWithValue("@username", txtRegUsername.Text);
exist = (int)cmd.ExecuteScalar() > 0;
// If user exist gives error
if (exist == true)
lblResults.Text = "Username already exist!";
else
{
cmd = new SqlCommand(@"INSERT INTO users1 (Fname, Lname, Mname,
Username, Password, email, user_type)
VALUES (@first_name, @last_name, @middle_name,
@username, @password, @email, @user_type)", con);
cmd.Parameters.AddWithValue("@first_name", …
Run Code Online (Sandbox Code Playgroud)