我想计算有向图中可用的有向循环总数(只需要计数)。
您可以假设图形是作为邻接矩阵给出的。
我知道DFS但无法为这个问题制定一个有效的算法。
请提供一些使用DFS.
有什么方法可以DNS以编程方式清除缓存吗Android?
我在这里XmlPullParser用来解析下面的文档.由于命名空间,它不起作用,我如何解析命名空间?
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
factory.setValidating(true);
XmlPullParser xpp = factory.newPullParser();
xpp.setInput(in, HTTP.UTF_8);
String namespace = xpp.getNamespace();
boolean inMessage = false;
int eventType = xpp.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
//START TAGS
if(eventType == XmlPullParser.START_TAG) {
if(xpp.getName().equals(namespace+"resource")) {
httpCode = Integer.valueOf( xpp.getAttributeValue(null, "code").trim() );
type = xpp.getAttributeValue(null, "type").trim();
} else if(xpp.getName().equals(namespace+"message")) {
inMessage = true;
}
//TAG TEXT
} else if(eventType == XmlPullParser.TEXT) {
if(inMessage) {
message = xpp.getText().trim();
break; //CANCEL the iteration
}
} else if(eventType == …Run Code Online (Sandbox Code Playgroud) 我知道之前已经问过,但即使我检查了答案,我也没有找到解决我具体问题的方法:
我创建了一个预期充当底层的布局:
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/btmsht"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_behavior="android.support.design.widget.BottomSheetBehavior"
android:orientation="vertical"
android:layout_height= "300dp"
android:layout_width="match_parent"
tools:showIn="@layout/activity_principal">
Run Code Online (Sandbox Code Playgroud)
我在协调器布局中使用它:
<include layout="@layout/btmsht_principal" android:layout_width="match_parent"
android:layout_height="match_parent"/>
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试获取参考时:
View tview = findViewById(R.id.btmsht);
btmsht = BottomSheetBehavior.from(tview);
Run Code Online (Sandbox Code Playgroud)
我收到错误:
java.lang.IllegalArgumentException: The view is not associated with BottomSheetBehavior
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Caused by: java.lang.IllegalArgumentException: The view is not associated with BottomSheetBehavior
at android.support.design.widget.BottomSheetBehavior.from(BottomSheetBehavior.java:816)
at com.blixter.fiesta.Principal.creacionViews(Principal.java:69)
at com.blixter.fiesta.Principal.onCreate(Principal.java:57)
at android.app.Activity.performCreate(Activity.java:5990)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
at …Run Code Online (Sandbox Code Playgroud) 如何获取列表视图中复选框的ID或位置?当 isChecked = true 或 false 时,我需要更新数据库,但我需要位置...也许我可以做与 OnItemClick 方法中相同的事情?
@Override
public void onItemClick(AdapterView<?> parent, View itemClicked, int position, long id){
CheckBox cbx = (CheckBox)itemClicked.findViewById(R.id.cbxList);
cbx.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
}
});
if(cbx.getVisibility() == View.VISIBLE){
ContentValues cv = new ContentValues();
if(cbx.isChecked()){
cbx.setChecked(false);
int cbxID = 0;
cv.put(DB.CBX, cbxID);
mDB.updateCbx(cv, id);
Log.d(LOG, " updated with id = " + id + " and cbxID is " + cbxID);
}else{
cbx.setChecked(true);
int cbxID = 1;
cv.put(DB.CBX, cbxID); …Run Code Online (Sandbox Code Playgroud) 我需要帮助来使用createCriteriafor 迁移代码Hibernate 5,代码如下:
public Curso comDadosIguais(Curso curso) {
return (Curso) this.session.createCriteria(Curso.class)
.add(Restrictions.eq("codigo", curso.getCodigo()))
.uniqueResult();
}
Run Code Online (Sandbox Code Playgroud)
你可以帮帮我吗?
我有一个string在一个Android应用程序,我想转换成一个JSONObject.在string这个样子的(除了时间更长,实际值,而不是我这里输入的虚拟值):
[[{"1":"a"}],[{"1a":"1a","1b":"1b"},{"2a":"2a","2b":"2b"}]]
Run Code Online (Sandbox Code Playgroud)
我已将其精确地输入string到两个在线版中JSON validator,并且它们都确认它是有效的JSON data.所以我假设JSONObject构造函数能够接受这个字符串并将其转换为JSONObject.但是当我尝试:
json = new JSONObject(result);
Run Code Online (Sandbox Code Playgroud)
其中"result"是包含上面列出的字符串的String变量,我得到以下异常:
JSONException: A JSONObject text must begin with '{' at character 1 of [[{"1":"a"}],[{"1a":"1a","1b":"1b"},{"2a":"2a","2b":"2b"}]]
Run Code Online (Sandbox Code Playgroud)
这里发生了什么?这个JSONObject解析器坏了吗?
我有一个aplicattion需要创建一个文件夹来解压缩一些文件,但我想传递一个文件路径,我的应用程序可以运行,创建和保存我的文件在任何操作系统,但我不知道应该是什么输出路径要做到这一点.
例如:
File folder = new File(outputFolder);
if (!folder.exists()) {
folder.mkdir();
}
Run Code Online (Sandbox Code Playgroud)
我应该在outputFolder中使用什么路径在任何操作系统(Windows,Mac或Linux)的Documents/UnzipTest中创建我的文件夹?
我的问题有点宽泛,但万一有人有同样的问题是很有可能的。首次启动 facebook 后,google+ 和 vk.com 要求我确认请求的权限(例如,facebook:“public_profile、email、user_friends”)。但是每次都没有出现确认对话框。我清除了缓存,我重新安装了应用程序,但仍然没有。也许我失去了什么?或者 facebook 记住了设备并且第二次不要求确认?我仍然有我要求的信息,但没有得到确认。Google+ 甚至没有打开它Activity,直接显示结果。例如我的 Facebook 代码。
我的GrahRequest和 facebook api 的文档一样,我在onSuccess()回调中执行它,我添加到LoginManager. 我的权限设置为LoginManager藏汉为:LoginManager..getInstance().logInWithReadPermissions(...)。
GraphRequest request = GraphRequest.newMeRequest(
accessToken,
new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(
JSONObject object,
GraphResponse response) {
// my code
}
});
request.executeAsync();
Run Code Online (Sandbox Code Playgroud)
任何解释都非常感谢,谢谢。
android facebook facebook-android-sdk facebook-login google-plus-signin
最近我接受了采访C.面试官让我解释如何在2D array使用中访问特定元素double pointer.我给出了答案*(*(a+i)+j),其中a是双指针,i行j数和列数.后来他让我用一个例子来解释.我很困惑,*(a+i)因为它给出了值而不是地址,并添加给j了一些垃圾值.任何人都可以解释.
android ×6
java ×4
algorithm ×1
android-json ×1
arrays ×1
bottom-sheet ×1
c ×1
caching ×1
checkbox ×1
cycle ×1
dns ×1
facebook ×1
graph ×1
hibernate ×1
json ×1
jsonobject ×1
pointers ×1
xml ×1
xml-parsing ×1