小编Ale*_*afi的帖子

在android中听取键盘显示或隐藏事件

我正在尝试监听键盘显示或隐藏时发生的事件.这在Android中可行吗?我不想弄清楚当我开始活动时键盘是显示还是隐藏,我想听听事件.

android listener android-softkeyboard

18
推荐指数
1
解决办法
3万
查看次数

在启动debian上运行xfce

我在debian上安装了一个带xfce4的新系统.我的问题是如何让xfce在启动时运行?现在我只能用exec ck-launch-session startxfce4运行它.

谢谢

debian xfce

13
推荐指数
1
解决办法
4万
查看次数

自动完成弹出窗口时Eclipse ADT崩溃

我正在使用谷歌允许你直接从他们的网站下载的eclipse ADT-bundle.我在Ubuntu 13.10中并使用Oracle Java 7.我的问​​题是,只要显示自动完成弹出窗口,Eclipse就会崩溃(冻结).它似乎是一个报告的错误https://bugs.eclipse.org/bugs/show_bug.cgi?id=377367但我找不到任何解决我的问题的方法.现在我根本无法发展.谁解决了这个问题?

java eclipse android autocomplete adt

11
推荐指数
1
解决办法
3629
查看次数

动作栏中的Android中心自定义视图

尝试为我的操作栏设置自定义视图,但问题是它没有填满操作栏的整个宽度,这使得我可以使对象居中.如何在我的操作栏中设置自定义视图以填满整个操作栏?

设置我的操作栏的代码:

actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setDisplayShowTitleEnabled(false);

LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
actionBar.setCustomView(inflater.inflate(R.layout.actionbar_layout, null));
Run Code Online (Sandbox Code Playgroud)

还有我的actionbar_layout.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:background="#EDEDED">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/title"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:textColor="#FFFFFF"
    android:text="Testing"/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

android android-custom-view android-actionbar-compat

7
推荐指数
1
解决办法
7455
查看次数

Keycloak 授权 - 角色与组的最佳实践

我有一个使用 Keycloak 保护的 Web 应用程序。为了使服务描述简短,我们将用户和文档作为服务中的实体。用户可能无权访问任何文档或访问多个文档,并且可以编辑或阅读该文档。

目前我们有管理员、最终用户、开发人员等角色。然后,我们在 Keycloak 外部保留一个数据库表,该表将文档映射到用户以及哪个用户对哪个文档具有什么访问级别。我们所有的最终用户在 Keycloak 中都具有 EndUser 角色。每次最终用户尝试读取/编辑文档时,我们都必须在数据库表中进行查找以获取授权。

我们想将该表迁移到 Keycloak。据我了解,我基本上有两种选择:

  • 创建很多角色,每个文档两个角色,名称如doc_read_[DOCUMENT-ID]doc_edit_[DOCUMENT-ID]等等。然后将正确的角色分配给正确的用户。这里的缺点是角色的数量将会增加很多。此外,附加到用户的角色数量将非常大。

  • 为每个文档创建一个组,名称为文档 ID。有不同的读/写子组,然后将用户添加到正确的组中。缺点是组的数量会非常多。另外,我将依赖组名称的授权,因此组名称列表必须映射到令牌。

我不想为每个用户添加带有文档 ID 的用户属性。通过这种方法,我无法获得文档的概述并查看哪些用户可以访问给定文档。

这里的最佳实践是什么?还有其他解决方案可以解决这个问题吗?这一定是一个非常常见的设置。

security authorization roles usergroups keycloak

6
推荐指数
1
解决办法
6294
查看次数

安装YASnippet

我安装了YASnippet并使用以下配置:

(add-to-list 'load-path "~/.emacs.d/plugins/yasnippet-0.6.1c")
(require 'yasnippet) ;; not yasnippet-bundle

(yas--initialize)
(yas/load-directory "~/.emacs.d/packages/yasnippet-0.6.1c/snippets")
Run Code Online (Sandbox Code Playgroud)

但是,当我启动Emacs时它会给我一个错误:

Warning (initialization): An error occurred while loading `/home/alexander/.emacs':

Symbol's function definition is void: yas--initialize

To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file.  Start Emacs with
the `--debug-init' option to view a complete error backtrace.
(add-to-list 'load-path "~/.emacs.d/plugins/yasnippet-0.6.1c")
(require 'yasnippet) ;; not yasnippet-bundle

(yas--initialize)
(yas/load-directory "~/.emacs.d/packages/yasnippet-0.6.1c/snippets")
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我试图找到答案,但没有成功.(我也尝试过另一个版本的yasnippet yasnippet-0.6.1b,但它是一样的.)

emacs debian yasnippet

5
推荐指数
1
解决办法
4083
查看次数

使用MYSQL LAST_INSERT_ID()来检索插入行的ID?

我有一张桌子,里面有一个专栏AUTO INCREMENT.我必须在插入新行时检索此列的值(我需要新行的值).我已经阅读了很多关于它并找到了不同的解决方案,一个是使用SELECT LAST_INSERT_ID().我听说过很多不同的事情.我可以或不可以使用它吗?我担心另一个连接可能在我能够调用之前插入一个新行SELECT LAST_INSERT_ID(),因此得到错误的ID.

总结一下,使用安全SELECT LAST_INSERT_ID()吗?如果没有,我如何以安全的方式检索最后插入的ID?

php mysql select lastinsertid

5
推荐指数
1
解决办法
3098
查看次数

Intellij 2020.3 Apple Silicon 安装Android SDK失败

我正在尝试在运行 Apple Silicon 的 Mac 上使用 Intellij 社区版 (2020.3) 安装 Android SDK。我已经下载了新发布的 Intellij for ARM 并尝试使用 Intellij SDK 设置(在创建新的 Android 项目时启动)安装 SDK。

但是,在尝试安装 SDK 时,我收到以下错误消息(请参见屏幕截图):

An error occurred while trying to compute required packages.
Run Code Online (Sandbox Code Playgroud)

在终端中,我看到两个例外:

2021-01-06 09:52:35,395 [ 562239]   WARN - util.EmbeddedDistributionPaths - Failed to find a valid embedded JDK
java.lang.Error: Incomplete or corrupted installation - "/Applications/prebuilts/studio/jdk/jdk11/mac/Contents/Home" directory does not exist
Run Code Online (Sandbox Code Playgroud)

其次是

2021-01-06 09:53:07,896 [ 594740]   WARN - precated.InstallComponentsPath - Dependant package with key emulator not found!
com.android.tools.idea.sdk.wizard.SdkQuickfixUtils$PackageResolutionException: Dependant package …
Run Code Online (Sandbox Code Playgroud)

android intellij-idea apple-silicon

5
推荐指数
1
解决办法
855
查看次数

Google Analytics报告API - 权限不足403

我正在尝试从google-analytics访问数据.我正在关注指南,并能够对我的用户进行监管,并从oauth获取代码.

当我尝试从GA访问数据时,我只得到403不足的权限.我是否必须以某种方式将我在Google API控制台中的项目连接到我的分析项目?我该怎么做?或者还有其他原因导致我获得403不足许可吗?

我正在使用Django在Python中执行此操作,并且在我的API控制台上启用了Analytics API!

python django google-analytics-api http-status-code-403 python-2.7

3
推荐指数
1
解决办法
4751
查看次数

Un-UNIQUE列mysql

我需要更改一个在mysql中不唯一的列.我相信有人可以帮我解决这个问题.

mysql unique alter

0
推荐指数
1
解决办法
1366
查看次数