小编Mri*_*lla的帖子

Django中TabularInline的自定义

我有两个模型,例如BookAuthor.一个作者可以有很多书,因此我从表Book到我有一个外键Author.

我使用该类在我的Django应用程序中显示BookAuthor记录TabularInline.这工作正常但我Book object在作者的内联管理员中显示的每个书行的左上角都有一个.我该如何删除?我试图避免编辑Django管理模板,如果可能的话,有些人建议我应该覆盖模型__unicode__上的方法,Book但我想完全隐藏它.

这可能吗?

我的Book模型还引用了另一个模型Publisher.发布者的__unicode__值显示在其中一个图书记录列中,TabularInline但我希望能够将其链接到该Publisher记录的管理页面,而不是仅显示简单文本.

我应该指定什么来做这个?

python django django-admin

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

无法打印长除法和乘法的值

我很难搞清楚为什么像这样的简单分区总是返回0.

System.out.println(4091365376L / 4091495462L * 100L);
Run Code Online (Sandbox Code Playgroud)

我用Ls后缀所有数字,因此它们被视为Longs.我一直都是零.

我正在尝试将4091365376L的百分比计算为4091495462L.我的值是Longs但我只是在寻找一个简单的Integer值.

java math integer long-integer

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

在一个活动中从操作栏中删除标题文本

我在活动中添加了一个带有下拉菜单的操作栏,但它也显示了应用程序名称.

我的每个活动都有一个操作栏,每个活动都使用主题@android:style/Theme.Holo.Light.一个我的活动屏幕我想用下拉/微调菜单显示操作栏但我想隐藏应用程序标题.

我在另一个SO帖子上看到了这个解决方案,但它要求我更改全局主题设置,如果我理解正确,那么这种方法将从我的所有操作栏中删除标题.

我怎样才能做到这一点?


这是一个截图:

在此输入图像描述

android

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

以"X分钟/小时/天/周/月/年前"格式解析日期时间

如何解析格式为X分钟/小时/天/周/月/年前的日期.以下是一些示例来说明我所指的内容:

  • 3天前
  • 1分钟前
  • 2年前

我不认为使用默认的Java库是很容易的.我对吗?

java

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

使用tth DefaultHTTPClient时捕获404和500错误

我正在使用DefaultHTTPClientAndroid中的页面来获取页面.我想捕获服务器返回的500和404错误,但我得到的只是一个java.io.IOException.我怎样才能专门捕获这两个错误?

这是我的代码:

public String doGet(String strUrl, List<NameValuePair> lstParams) throws Exception {

    Integer intTry = 0;

    while (intTry < 3) {

        intTry += 1;

        try {

            String strResponse = null;
            HttpGet htpGet = new HttpGet(strUrl);
            DefaultHttpClient dhcClient = new DefaultHttpClient();
            dhcClient.addResponseInterceptor(new MakeCacheable(), 0);
            HttpResponse resResponse = dhcClient.execute(htpGet);
            strResponse = EntityUtils.toString(resResponse.getEntity());
            return strResponse;

        } catch (Exception e) {

            if (intTry < 3) {
                Log.v("generics.Indexer", String.format("Attempt #%d", intTry));
            } else {                
                throw e;                    
            }

        }

    }

    return null;

}
Run Code Online (Sandbox Code Playgroud)

java android

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

如何在两个表之间的组中实现这种递归连接?

我在一个名为的表中有一些混乱的数据AVAILABLE_TEMPLATES.这是一个简单的例子:

TEMPLATE_GROUP TEMPLATE_NAME LOCALE
-------------- ------------- ------
RO              LTRU          fi_FI  
RO              LTRU          se_SE  
RO              LTRU          en_US  
BL              V1PRO         se_SE  
BL              V1PRO         en_US  
Run Code Online (Sandbox Code Playgroud)

我有另一个包含语言环境的表SYSTEM_LOCALES.

SYS_LOCALE
------
lv_LV  
fi_FI  
sv_SE  
en_US
Run Code Online (Sandbox Code Playgroud)

我希望看到通过连接这两个表应该在该行的笛卡尔积得到的数据SYS_LOCALE表和不同TEMPLATE_GROUP/ TEMPLATE_NAMEAVAILABLE_TEMPLATES表.

我们的默认语言环境是fi_FI.对于每TEMPLATE_NAME一个TEMPLATE_GROUP,我想检查是否匹配的语言环境是可用的,如果是,就应该退还USE_LOCALE.如果找不到匹配的语言环境,我想返回系统的默认语言环境,即fi_FI它是否存在于TEMPLATE_NAMETEMPLATE_GROUPas USE_LOCALE.

这是加入两个表应该返回的内容:

TEMPLATE_GROUP TEMPLATE_NAME SYS_LOCALE  USE_LOCALE
-----------    ------------- ------      ----------
RO             LTRU          lv_LV       fi_FI      --There's a fi_FI locale but no lv_LV 
RO …
Run Code Online (Sandbox Code Playgroud)

sql oracle join oracle11g

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

如何获取通过电话接入点连接的设备数量?

众所周知,Android设备具有将手机变为接入点/热点的功能.

是否可以通过编程方式获得连接到手机wifi接入点的设备数量?

java android

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

为什么我的 AdapterViewAdapter 在 AppWidget 中使用时会闪烁?

我正在创建一个简单的主屏幕小部件,用于显示简单的图像幻灯片。为了在图像之间切换,我使用的AdapterViewFlipper是每 1.5 秒显示下一张图像。这工作正常,但在从一个图像到下一个图像的过渡期间,它似乎淡出和淡入(几乎像过渡动画),我想禁用它。我怎样才能这样做呢?我已经在布局 XML 中禁用了动画,但没有帮助。我很困惑。

这是我包含鳍状肢的布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/widget_layout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/widget_frame"
    android:orientation="vertical"
    android:textAlignment="gravity" >

    <AdapterViewFlipper
        android:id="@+id/image_flipper"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_below="@+id/widget_icon"
        android:animateLayoutChanges="false"
        android:autoStart="true"
        android:flipInterval="1500" >

    </AdapterViewFlipper>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

当应用程序小部件加载时,我将翻转器绑定到它的适配器:

Intent ittSlides = new Intent(ctxContext, SlideService.class);
ittSlides.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, intInstance);
ittSlides.setData(Uri.fromParts("content", String.valueOf(new Random().nextInt()), null));
ittSlides.putExtra("data", strContent);

RemoteViews remView = new RemoteViews(ctxContext.getPackageName(), R.layout.widget);
remView.setRemoteAdapter(R.id.image_flipper, ittSlides);

AppWidgetManager.getInstance(ctxContext).updateAppWidget(intInstance, remView);
Run Code Online (Sandbox Code Playgroud)

..这是我的实际适配器。

public class SlideFactory implements RemoteViewsFactory {
    private JSONArray jsoImages;
    private final Context ctxContext;
    private RemoteViews remView;

    public SlideFactory(Context ctxContext, Intent ittIntent) {

        remView …
Run Code Online (Sandbox Code Playgroud)

java android android-adapterview android-appwidget

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

如何使用 Jackson 解包 JSON 中的特定字段?

我有一个 JSON 有效负载,如下所示:

{
    "id": 32,
    "name": "[Sample] Tomorrow is today, Red printed scarf",
    "primary_image": {
      "id": 247,
      "zoom_url": "www.site.com/in_123__14581.1393831046.1280.1280.jpg",
      "thumbnail_url": "www.site.com/in_123__14581.1393831046.220.290.jpg",
      "standard_url": "www.site.com/in_123__14581.1393831046.386.513.jpg",
      "tiny_url": "www.site.com/in_123__14581.1393831046.44.58.jpg"
    }
  }
Run Code Online (Sandbox Code Playgroud)

我可以解开特定字段并丢弃所有其他字段吗?换句话说,我可以将其直接绑定到 POJO,如下所示:

public class Product {

    private Integer id;
    private String name;
    private String standardUrl;
}
Run Code Online (Sandbox Code Playgroud)

java json jackson

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

需要使用什么嗅探来强制执行camelCase变量命名约定?

我正在研究一个专有的遗留代码库,一些变量是驼峰式的,而另一些则是蛇形的.我想清理并强制执行只有驼峰的变量名称,但我似乎无法找到它的嗅觉.以下是我的自定义规则集的内容.

The ruleset.xml standard contains 68 sniffs

Generic (22 sniffs)
-------------------
  Generic.Classes.DuplicateClassName
  Generic.CodeAnalysis.ForLoopShouldBeWhileLoop
  Generic.CodeAnalysis.UnconditionalIfStatement
  Generic.CodeAnalysis.UnnecessaryFinalModifier
  Generic.CodeAnalysis.UnusedFunctionParameter
  Generic.CodeAnalysis.UselessOverridingMethod
  Generic.Commenting.Fixme
  Generic.Commenting.Todo
  Generic.ControlStructures.InlineControlStructure
  Generic.Files.ByteOrderMark
  Generic.Files.LineEndings
  Generic.Files.LineLength
  Generic.Formatting.DisallowMultipleStatements
  Generic.Formatting.NoSpaceAfterCast
  Generic.Functions.FunctionCallArgumentSpacing
  Generic.NamingConventions.CamelCapsFunctionName
  Generic.NamingConventions.UpperCaseConstantName
  Generic.PHP.DisallowShortOpenTag
  Generic.PHP.LowerCaseConstant
  Generic.PHP.LowerCaseKeyword
  Generic.WhiteSpace.DisallowTabIndent
  Generic.WhiteSpace.ScopeIndent

PEAR (5 sniffs)
---------------
  PEAR.Commenting.InlineComment
  PEAR.Formatting.MultiLineAssignment
  PEAR.Functions.ValidDefaultValue
  PEAR.WhiteSpace.ScopeClosingBrace
  PEAR.WhiteSpace.ScopeIndent

PSR1 (3 sniffs)
---------------
  PSR1.Classes.ClassDeclaration
  PSR1.Files.SideEffects
  PSR1.Methods.CamelCapsMethodName

PSR2 (12 sniffs)
----------------
  PSR2.Classes.ClassDeclaration
  PSR2.Classes.PropertyDeclaration
  PSR2.ControlStructures.ControlStructureSpacing
  PSR2.ControlStructures.ElseIfDeclaration
  PSR2.ControlStructures.SwitchDeclaration
  PSR2.Files.ClosingTag
  PSR2.Files.EndFileNewline
  PSR2.Methods.FunctionCallSignature
  PSR2.Methods.FunctionClosingBrace
  PSR2.Methods.MethodDeclaration
  PSR2.Namespaces.NamespaceDeclaration
  PSR2.Namespaces.UseDeclaration

Squiz (26 sniffs)
-----------------
  Squiz.Classes.ValidClassName
  Squiz.ControlStructures.ControlSignature
  Squiz.ControlStructures.ForEachLoopDeclaration
  Squiz.ControlStructures.ForLoopDeclaration
  Squiz.ControlStructures.LowercaseDeclaration
  Squiz.Functions.FunctionDeclarationArgumentSpacing
  Squiz.Functions.FunctionDeclaration
  Squiz.Functions.LowercaseFunctionKeywords
  Squiz.Functions.MultiLineFunctionDeclaration
  Squiz.PHP.CommentedOutCode
  Squiz.PHP.Eval …
Run Code Online (Sandbox Code Playgroud)

php codesniffer phpcodesniffer phpcs

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