Java中的所有数字都应该是int类型.以下行在Java> 1.5中是合法的
Short s = 1; // Will compile to Short s = Short.valueOf((short)1) - thus you can't exceed short max value i.e.
Short s = 4444; // is invalid for autoboxing
Run Code Online (Sandbox Code Playgroud)
同样的机制去Integer和Byte实例.但Long的工作完全不同.以下代码给出了编译时错误
Long l = 10;
Run Code Online (Sandbox Code Playgroud)
Long使用相同的方法进行长类型的自动装箱,所以
Long l = 10L; //is valid and is translated into Long.valueOf(10L)
Run Code Online (Sandbox Code Playgroud)
我不明白为什么int不能分配给Long变量.对此事有何想法?
嗨,我在以下查询中遇到了一些问题
SELECT *
FROM PARTNER P
, ADDRESS A
,DOSSIERPARTNERRELATIONSHIP DPR
LEFT JOIN PARTNERHIST PH ON P.ID=PH.PARTNER_ID
WHERE (P.NAME ='Burger' OR PH.NAME='Burger')
AND P.ID = DPR.PARTNER_ID
AND A.PARTNER_ID = P.ID
;
Run Code Online (Sandbox Code Playgroud)
当我尝试执行它时,我收到以下错误:
ORA-00904:"P"."ID":无效的标识符
此外,当我尝试以下时,我得到了同样的错误
SELECT *
FROM PARTNER P
, ADDRESS A
,DOSSIERPARTNERRELATIONSHIP DPR
LEFT JOIN PARTNERHIST PH ON PARTNER.ID= PH.PARTNER_ID
WHERE (P.NAME ='Burger' OR PH.NAME='Burger')
AND P.ID = DPR.PARTNER_ID
AND A.PARTNER_ID = P.ID
;
Run Code Online (Sandbox Code Playgroud) 如何让 HTML5 音频元素立即开始播放低比特率音频流?
有关问题的现场示例,请访问此网页。
我正在将低比特率的 ogg/opus 流式传输到 HTML5 音频元素。除了一个问题外,它运行良好。
在我测试过的两个浏览器(Chrome 和 Firefox)上,浏览器会缓冲直到收到 32 kB 的数据。这可以是音频文件中 20-40 秒的任何位置。
当命中 ~32 kB 时,浏览器将触发loadeddata事件和 a readyStateof 3,紧接着是canplay事件。
示例代码:
<audio id="test" controls="controls" autoplay>
<source src="https://SCRIPT" type="audio/ogg; codecs=opus"/>
</audio>
<script>
var obj = document.getElementById('test');
obj.addEventListener('canplay', function() {
console.log("Can play event");
});
obj.addEventListener('canplaythrough', function() {
console.log("can play through event");
});
obj.addEventListener('loadeddata', function() {
console.log("Loaded data event");
console.log(obj.readyState);
});
</script>
Run Code Online (Sandbox Code Playgroud)
我尝试“ping”它,.play()但没有成功。
当加入至少一分钟的流时(服务器可以立即提供大量数据),音频基本上立即开始播放。问题是当流是新的(即刚刚创建)并且没有足够的数据来触发看似任意的播放点时,因为应用程序应该是低开销的。
这种延迟水平是不可接受的,坦率地说,这确实令人困惑。为什么与要求更高的流相比,您延迟开销较低的流的时间更长?这与人们认为的常识相反。
我有更复杂的解决方法,但最好使用广泛使用的 HTML5 音频来完成这项工作。 …
我正在做一个 Android 应用程序,我必须显示一个 DatePickerDialog。事实上,该应用程序将运行在具有智能屏幕的设备上,而日历不适合其中。我希望日历更小,同时保持相同的比例。
我尝试使用DatePicker 上的ScaleY和函数来调整它的大小,但它只是调整所有 DatePicker 的大小。ScaleX
这是我用来显示 DatePickerDialog 的代码
public void ShowDate() {
final Calendar c = Calendar.getInstance();
year = c.get(Calendar.YEAR);
month = c.get(Calendar.MONTH);
day = c.get(Calendar.DAY_OF_MONTH);
DatePickerDialog dateForm = new DatePickerDialog(ViewForm.this, R.style.ColorOne, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int year, int monthOfYear, int dayOfMonth) {
}
}, year, month, day);
dateForm.show();
DatePicker dp = dateForm.getDatePicker();
dp.setScaleY(Float.parseFloat("0.5"));
dp.setScaleX(Float.parseFloat("0.5"));
}
Run Code Online (Sandbox Code Playgroud)
我希望有人知道如何做到这一点
谢谢
java android android-datepicker datepickerdialog android-studio
它可能由ARM的GPU在华为手机造成的,根据本文ARM的GPU在华为的手机。当我尝试在另一部手机(Android Studio中的Pixel API 27)上运行该应用程序时,这种情况不会发生。那么我该怎么办?
2018-12-08 01:22:50.705 25680-25699/? E/MemoryLeakMonitorManager: MemoryLeakMonitor.jar is not exist!
2018-12-08 01:22:50.706 25680-25680/? E/Minikin: Could not get cmap table size!
Run Code Online (Sandbox Code Playgroud)
android {
compileSdkVersion 27
defaultConfig {
applicationId "com.minram.fucloud_android"
minSdkVersion 27
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
Run Code Online (Sandbox Code Playgroud)
Windows 10 10.0
安卓8.1.0
2018-12-08 02:01:28.036 …Run Code Online (Sandbox Code Playgroud) 我有这样一个简单的html形式
<div ng-app="app">
<form action="" ng-controller="testController" id="parent">
</form>
</div>
Run Code Online (Sandbox Code Playgroud)
现在我想从javascript添加一个输入字段
var app = angular.module('app',[]);
app.controller('testController',testController);
function testController($scope){
var input = document.createElement('input');
var form = document.getElementById('parent');
input.setAttribute("type","number");
input.setAttribute("id","testId");
input.setAttribute("name", "test");
input.setAttribute("ng-model","test");
form.appendChild(input);
}
Run Code Online (Sandbox Code Playgroud)
输入字段也会按预期生成
<input type="number" id="testId" name="test" ng-model="test">
Run Code Online (Sandbox Code Playgroud)
但是此输入字段之间的ng-model $scope.test不起作用。
我有一些属性文件,我保存在地图中.例:
Map<String, String> map = new HashMap<>();
map.put("1", "One");
map.put("2", "Two");
map.put("3", "Two");
map.put("4", "One");
Run Code Online (Sandbox Code Playgroud)
我想转换Map<String, String>为
Map<String, List<String>> map = new HashMap<>();
Run Code Online (Sandbox Code Playgroud)
那应该是
<"One", ("1", "4")>
<"Two", ("2", "3")>
Run Code Online (Sandbox Code Playgroud)
我有一些代码,我想用Java 8风格重写.
private Map<File, List<File>> getAllFiles(Set<File> files) {
Map<File, File> inputFilesWithTskFile =
AppStorage.getInstance().getApplicationBean().getInputFilesWithTskFile();
List<File> tsks = new ArrayList<>();
for (Map.Entry<File, File> entry : inputFilesWithTskFile.entrySet()) {
if (files.contains(entry.getKey())) {
tsks.add(entry.getValue());
}
}
Map<File, List<File>> listTsk = new HashMap<>();
for (Map.Entry<File, File> entry : inputFilesWithTskFile.entrySet()) {
if (tsks.contains(entry.getValue())) {
List<File> …Run Code Online (Sandbox Code Playgroud) 我试图从Android中的googleplus集成获取性别和生日...但是性别为"0"请帮我这个..我附上我的代码..请找下面的代码..生日显示为空...
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mSignInButton = (SignInButton) findViewById(R.id.sign_in_button);
mSignInButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mGoogleApiClient.connect();
}
});
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this).addApi(Plus.API)
.addScope(Plus.SCOPE_PLUS_PROFILE)
.addScope(Plus.SCOPE_PLUS_LOGIN).build();
}
protected void onStart() {
super.onStart();
// mGoogleApiClient.connect();
}
protected void onStop() {
super.onStop();
if (mGoogleApiClient.isConnected()) {
mGoogleApiClient.disconnect();
}
}
public void onConnectionFailed(ConnectionResult result) {
if (!mIntentInProgress && result.hasResolution()) {
try {
mIntentInProgress = true;
startIntentSenderForResult(result.getResolution()
.getIntentSender(), RC_SIGN_IN, null, 0, 0, 0);
} …Run Code Online (Sandbox Code Playgroud) java ×4
android ×3
angularjs ×1
audio ×1
dictionary ×1
google-plus ×1
html ×1
html5-audio ×1
huawei ×1
java-8 ×1
javascript ×1
join ×1
left-join ×1
oracle ×1
select ×1
sql ×1