当我输入
mvn --version
Run Code Online (Sandbox Code Playgroud)
在命令提示符中,我看到:
默认区域设置:en_US
但是我的系统区域设置是tr_TR
当我启动没有maven的Java SE项目并运行Locale.getDefault()时,tr_TR返回正常.但是当我运行Maven项目然后运行Locale.getDefault()时,它会返回我不喜欢的en_US.
如何告诉maven我的默认语言环境是TR?
这是我的源代码:
public class Koray {
public static void main(String [] args) {
System.out.println("This is a sample program.");
}
}
Run Code Online (Sandbox Code Playgroud)
当我编译它时,我得到字节码.当我用十六进制查看器查看字节码时,我看到部分:
19 54 68 69 73 20 69 73 20 61 20 73 61 6D 70 6C 65 20 70 72 6F 67 72 61 6D 2E
Run Code Online (Sandbox Code Playgroud)
可以读作
This is a sample program.
Run Code Online (Sandbox Code Playgroud)
如果字节被解释为字符.
而当我这样做
javap -c Koray.class
Run Code Online (Sandbox Code Playgroud)
我拆开这个课我看到:
Compiled from "Koray.java"
public class Koray {
public Koray();
Code:
0: aload_0
1: invokespecial #1 // Method java/lang/Object."<init>":()V
4: return
public static …Run Code Online (Sandbox Code Playgroud) 我有以下 .xhtml 文件:
<?xml version="1.0"?>
<ui xmlns="http://java.sun.com/jsf/facelets"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:f="http://xmlns.jcp.org/jsf/core">
<define name="title">Welcome to Registiration Page!</define>
</ui>
Run Code Online (Sandbox Code Playgroud)
并且 IntelliJ 警告我必须声明元素 ui。
这个 xml 文件有什么问题还是 IntelliJ 问题?
我使用活动识别api和活动转换.当我第一次运行应用程序时,第一次转换始终是.在这个应用程序中WALKING-ENTER.当我只尝试IN_VEHICLE-ENTER和IN_VEHICLE-EXIT在transitions,它是IN_VEHICLE-ENTER.我想忽略了第一次转换,但我测试的设备没有出现这样的问题.有这些问题的设备是Android 8.1,设备没有问题是6.0.
MainActivity扩展了AppCompatActivity
private static Intent serviceIntent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int PERMISSION_ALL = 1;
String[] PERMISSIONS = {Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION};
if(!hasPermissions(this, PERMISSIONS)){
ActivityCompat.requestPermissions(this, PERMISSIONS, PERMISSION_ALL);
}
Button button = findViewById(R.id.button);
button.setOnClickListener(
new View.OnClickListener() {
public void onClick(View view) {
serviceIntent = new Intent(MainActivity.this, ServiceS.class);
MainActivity.this.startService(serviceIntent);
}
});
}
public static boolean hasPermissions(Context context, String... permissions) {
if (permissions != null) {
for (String permission : permissions) …Run Code Online (Sandbox Code Playgroud) 假设我有这个HTML代码:
<select id="superior" size="1" name="superior">
<option value=""></option>
<option value="c.i.e.m.md.Division_1">DIVISION007</option>
<option selected="selected" value="c.i.e.m.md.Division_$$_javassist_162_119">MyDivision</option>
<option value="c.i.e.m.md.Division_121">MyDivision4</option>
<option value="c.i.e.m.md.Division_122">MyDivision5</option>
</select>
Run Code Online (Sandbox Code Playgroud)
所以这是一个组合框
id=superior
Run Code Online (Sandbox Code Playgroud)
并且当前值已选中MyDivision.
使用Selenium WebDriver我试图获取所选值,但没有成功.
我试过了:
String option = this.ebtamTester.firefox.findElement(By.id(superiorId)).getText();
return option;
Run Code Online (Sandbox Code Playgroud)
但这会返回组合框中的所有值.
请帮忙?
编辑:
WebElement comboBox = ebtamTester.firefox.findElement(By.id("superior"));
SelectElement selectedValue = new SelectElement(comboBox);
String wantedText = selectedValue.getValue();
Run Code Online (Sandbox Code Playgroud) 这是一个示例代码:
<div id="productOrderContainer">
<table class="table gradient myPage">
Run Code Online (Sandbox Code Playgroud)
因此,在productOrderContainer中的这个表有几列,并且根据几个东西将有几行,它们都有几列.一个例子是:
我想要做的是例如获取此表的第一行.(行具有如下的id <td rowspan="1">:)然后再例如在此rowspan中查找特定值中的特定值<div>
所以在psudo-code中我想说的是:
把我拿到桌子上,给我第n排,让我获得价值 <div id='something'>
selenium automated-tests web-testing gui-testing selenium-webdriver
我在Windows 7中安装了memcached二进制文件并将其作为服务器启动.
当我输入wmic进程获取描述时,exetuablepath | findstr memcached.exe我得到了响应:命令行上的memcached.exe c:\ memcached\memcached.exe.
当我尝试在php.net上运行示例代码时,我上了我的浏览器:
致命错误:第3行的C:\ DocumentRoot\Framework\index.php中找不到类"Memcache"调用堆栈:0.0010 335928 1. {main}()C:\ DocumentRoot\Framework\index.php:0
那么,我做错了什么呢?我正在使用memcache.dll,因为我认为Windows不存在memcached.dll?
假设我有一个Helper类,有几个方法
public class SomeClassesHelperClass(){
public List removeDuplicatesFromTheGivenList(List someList){
// code here
}
public int returnNumberOfObjectsThatHaveSomeSpecialState(List someList){
// code here
}
}
Run Code Online (Sandbox Code Playgroud)
使这个类中的方法静态的优点/缺点是什么?哪种更好的做法?
我有一个Employee具有以下列的实体:
@Entity
class Employee {
@Column(name = "first_name", length = 14)
private String firstName;
Run Code Online (Sandbox Code Playgroud)
我有一个 Spring JPA 存储库:
@Repository
public interface EmployeeRepository extends CrudRepository<Employee, Integer> {
Run Code Online (Sandbox Code Playgroud)
我test/resources/application.properties有以下内容,以便使用内存中的 h2 数据库和自动生成的表:
spring.jpa.hibernate.ddl-auto=create
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.url=jdbc:h2:mem:db;DB_CLOSE_DELAY=-1
spring.datasource.username=sa
spring.datasource.password=sa
Run Code Online (Sandbox Code Playgroud)
我预计这个测试会失败,因为它的firstName长度超过了允许的长度:
@DataJpaTest
public class EmployeeRepositoryTest {
@Autowired
private EmployeeRepository employeeRepository;
@Test
public void mustNotSaveFirstNameLongerThan14() {
Employee employee = new Employee();
employee.setFirstName("koraykoraykoray"); // 15 characters!
employeeRepository.save(employee);
}
}
Run Code Online (Sandbox Code Playgroud)
我很惊讶地发现这个测试没有失败,但是以下测试确实失败了:
@DataJpaTest
public class EmployeeRepositoryTest {
@Autowired
private EmployeeRepository employeeRepository;
@Test
public void …Run Code Online (Sandbox Code Playgroud) java ×4
maven ×2
android ×1
bytecode ×1
dependencies ×1
gui-testing ×1
hibernate ×1
jvm ×1
localization ×1
memcached ×1
oop ×1
php ×1
selenium ×1
spring ×1
static ×1
string ×1
web-testing ×1
xml ×1