小编Mar*_*rko的帖子

更改列:null为非null

我有一个表有几个可以为空的整数列.由于多种原因,这是不可取的,所以我希望将所有空值更新为0,然后将这些列设置为NOT NULL.除了将空值更改为0,必须保留数据.

我正在寻找特定的SQL语法来将列(调用它ColumnA)改为" not null".假设数据已更新为不包含空值.

使用SQL Server 2000.

t-sql sql-server null alter-table alter-column

1177
推荐指数
8
解决办法
136万
查看次数

Android更改浮动操作按钮颜色

一直试图改变材质的浮动动作按钮颜色,但没有成功.

<android.support.design.widget.FloatingActionButton
    android:id="@+id/profile_edit_fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="end|bottom"
    android:layout_margin="16dp"
    android:clickable="true"
    android:src="@drawable/ic_mode_edit_white_24dp" />
Run Code Online (Sandbox Code Playgroud)

我试过补充一下

android:background="@color/mycolor"
Run Code Online (Sandbox Code Playgroud)

或通过代码

FloatingActionButton fab = (FloatingActionButton) rootView.findViewById(R.id.profile_edit_fab);
fab.setBackgroundColor(Color.parseColor("#mycolor"));
Run Code Online (Sandbox Code Playgroud)

要么

fab.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#mycolor")));
Run Code Online (Sandbox Code Playgroud)

但以上都没有奏效.我也在"重复的问题"中尝试了解决方案,但它们都没有工作,按钮保持绿色并且也变成了正方形.

我想详细解答一下,谢谢.

PS知道如何添加涟漪效果也不错,也无法理解.

java android floating-action-button android-5.0-lollipop

488
推荐指数
18
解决办法
32万
查看次数

隐藏/显示不同片段的操作栏选项菜单项

我有一个Sherlock片段活动,其中有3个片段.

片段A,片段B,片段C是三个片段.我想仅在片段B中显示完成选项菜单.

并且活动以片段A开始.当选择片段B时,添加完成按钮.

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setHasOptionsMenu(true);
}

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    if(!menusInflated){
        inflater.inflate(R.menu.security, menu);
        menusInflated=true;
    }

    super.onCreateOptionsMenu(menu, inflater);
}
Run Code Online (Sandbox Code Playgroud)

当我再次启动Fragment AI想要选项菜单DONE(在片段B中设置)为此我就是这样做的

setHasOptionsMenu(false);
MenuItem item = (MenuItem) menu.findItem(R.id.done_item);
item.setVisible(false);
Run Code Online (Sandbox Code Playgroud)

但是这根本就没有隐藏,如果首次使用Fragment A启动Activity,它也会给出NullPointerException.

请告诉我这是什么问题.

android actionbarsherlock android-fragmentactivity

55
推荐指数
5
解决办法
10万
查看次数

Android对话框宽度

我似乎无法控制对话框的宽度.我有一个像这样简单的布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:theme="@android:style/Theme.Dialog"> 

    <ScrollView 
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
        <LinearLayout     android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

        <TextView 
            android:id="@+id/name_prompt_view"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/name_prompt"
            android:padding="10dip"/>

        <EditText 
            android:id="@+id/name_inp" 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content" 
            android:lines="1"
            android:maxLines="1"
            android:maxLength="48"
            android:inputType="text" />

        <TextView 
            android:id="@+id/t1_prompt_view"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/t1_prompt"
            android:padding="10dip"/>

        <Spinner 
            android:id="@+id/t1_inp" 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content" 
            android:lines="1"
            android:maxLines="1"
            android:maxLength="48"
            android:inputType="text"
            android:singleLine="true"
            android:layout_weight="1"
            android:entries= "@array/t1_allowed_values" />

         </LinearLayout>

    </ScrollView>

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

由于某种原因,对话框只有足够宽的文本输入字段大约11个字符宽.如何使对话框宽度填满屏幕?

android dialog width

50
推荐指数
5
解决办法
8万
查看次数

PyQt4设置windows任务栏图标

我正在使用Python的PyQt4中的applcation,但无法找到如何更改任务栏图标.我在Qt的Designer中创建了我的.ui文件,我可以在其中更改windowIcon属性.但这不是我想要的.我想在Windows任务栏中更改应用程序图标的外观.现在它是一个窗口图标中的Python徽标.

我在SO:链接上找到了一些信息,但它对我帮助不大.

我试过:

app = QtGui.QApplication([])
app.setWindowIcon(QtGui.QIcon('chip_icon_normal.png'))
app.exec_()
Run Code Online (Sandbox Code Playgroud)

但图标保持不变.

我要更改的内容,显示图片:(这是在主窗口/对话框或应用程序上调用setWindowIcon完成的,如上所示.)

任务栏图标更改

python windows icons taskbar pyqt

25
推荐指数
3
解决办法
4万
查看次数

SQLite:自动增量主键问题

我有以下SQLite查询:

CREATE TABLE Logs ( Id integer IDENTITY (1, 1) not null CONSTRAINT PKLogId PRIMARY KEY, ...
Run Code Online (Sandbox Code Playgroud)
  1. IDENTITY (1, 1) - >这是什么意思?
  2. PKLogId这是什么?这似乎没有在任何地方定义
  3. 我想Id和你integer primary key在一起autoincrement.我希望能够在我的查询中插入此Logs表中省略Id列.我希望Id自动添加和增加.这可能吗?我怎样才能做到这一点?

在我尝试插入的时刻,Id我得到:

Error while executing query: Logs.Id may not be NULL
Run Code Online (Sandbox Code Playgroud)

sql sqlite

15
推荐指数
2
解决办法
5万
查看次数

cardCornerRadius显示错误

我正在学习android材料设计,但在它之间不断给出错误.谁可以帮我这个事?

workspace/RecyclerCardView/res/layout/list_item_row.xml:2:错误:在'com.Zybo.recyclercardview'包中找不到属性'cardCornerRadius'的资源标识符

<android.support.v7.widget.CardView  xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="5dp"
card_view:cardCornerRadius="5dp" >

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/img_id"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="7dp" />

    <TextView
        android:id="@+id/txt_id"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hellooo..." />
</LinearLayout>

</android.support.v7.widget.CardView>
Run Code Online (Sandbox Code Playgroud)

xml android

15
推荐指数
4
解决办法
3万
查看次数

无法连接到相机服务

我把我的相机设置为this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);,它工作正常,但如果我改为它PORTRAIT而不是LANDSCAPE然后它崩溃与以下错误...

07-30 12:51:37.655: ERROR/AndroidRuntime(22069): FATAL EXCEPTION: main
07-30 12:51:37.655: ERROR/AndroidRuntime(22069): java.lang.RuntimeException: Fail to connect to camera service
07-30 12:51:37.655: ERROR/AndroidRuntime(22069):     at android.hardware.Camera.native_setup(Native Method)
07-30 12:51:37.655: ERROR/AndroidRuntime(22069):     at android.hardware.Camera.<init>(Camera.java:110)
07-30 12:51:37.655: ERROR/AndroidRuntime(22069):     at android.hardware.Camera.open(Camera.java:90)
07-30 12:51:37.655: ERROR/AndroidRuntime(22069):     at org.digital.com.CamLayer.surfaceCreated(CamLayer.java:3
Run Code Online (Sandbox Code Playgroud)

崩溃的方法是......

public void surfaceCreated(SurfaceHolder holder) {
    synchronized(this) {
        mCamera = Camera.open();

        Camera.Parameters p = mCamera.getParameters(); 
        p.setPreviewSize(800, 480);
        mCamera.setParameters(p);

        try {
            mCamera.setPreviewDisplay(holder);
        } catch (IOException e) {
            Log.e("Camera", "mCamera.setPreviewDisplay(holder);");
        }

        mCamera.startPreview();
        mCamera.setPreviewCallback(this);
    }
}
Run Code Online (Sandbox Code Playgroud)

它崩溃了 mCamera = …

java android

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

TIdHTTP - 会话已在Delphi XE下过期消息

我正在尝试将我的代码从Delphi 2007移植到Delphi XE(尚未更新1).我偶然发现的问题是,在Delphi XE下,我在发送第二条GET消息后得到了与服务器不同的响应.

格式化HTML中的消息表明我的会话已过期.但是,直到今天,相同的代码在Delphi 2007下仍然没有任何问题.我通过互联网搜索信息,发现我应该使用CookieManager?

问题是我在Delphi 2007中没有使用任何东西,当我在Delphi XE中分配一个时,我的代码的结果没有改变.我仍然收到有关过期会话的消息.

我还能尝试什么?

更新:我发现一些信息,Indy 10有cookie问题,但它们已修复.

我已经下载了快照Indy10_4722,遗憾的是错误仍然存​​在.

更新2 - 提供的代码

所以,我准备了一个示例代码.这与Delphi(2007和XE)兼容.但是要在2007年编译它,你需要有GraphicEx库.

代码连接到真实服务器,加载安全映像并在表单中显示它.将图像中的字母重写到编辑框并关闭表单.这就是测试它所需要做的所有事情.

program IndyTest;

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Contnrs, Menus, ExtCtrls, IdBaseComponent,
  IdComponent, IdTCPConnection, IdTCPClient, IdHTTP,
  {$IFDEF VER220}PngImage{$ELSE}GraphicEx{$ENDIF}, StrUtils;

{$R *.res}

procedure LoadSecurityImage(AImage: TImage; AIdHTTP: TIdHTTP; AImgLink: String);
var
  PNGGraphic: {$IFDEF VER220}TPngImage{$ELSE} TPNGGraphic{$ENDIF};
  ResponseStream: TMemoryStream;
begin
  ResponseStream := TMemoryStream.Create;
  PNGGraphic   := {$IFDEF VER220}TPngImage.Create{$ELSE}TPNGGraphic.Create{$ENDIF};
  try
    AIdHTTP.Get(AImgLink, ResponseStream);
    ResponseStream.Position := 0;
    PNGGraphic.LoadFromStream(ResponseStream);
    AImage.Picture.Assign(PNGGraphic);
  finally
    ResponseStream.Free;
    PNGGraphic.Free; …
Run Code Online (Sandbox Code Playgroud)

delphi port indy delphi-2007 delphi-xe

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

输入第一个字符时,AutoCompleteTextView不起作用

当我在文本框中输入第一个字符但在输入第二个字符时开始显示下拉列表时,我的AutoCompleteTextView不起作用.可能是什么原因?

<AutoCompleteTextView
    android:id="@+id/autocomplete_name"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:layout_weight="7"
    android:background="@drawable/edittextback"
    android:ems="10"
    android:textSize="15sp"
    android:hint="@string/codehint"
    android:textColorHint="@color/hintgrey"
    android:dropDownWidth="fill_parent"
    android:paddingRight="30dp"
    android:paddingLeft="10dp"
    android:singleLine="true"
    android:ellipsize="end"
/>
Run Code Online (Sandbox Code Playgroud)

android autocompletetextview

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