小编Mar*_*rko的帖子

在视图中设置src属性到MVC3项目之外的URL

我正在尝试创建一个应用程序,它将显示本地存储在Web服务器上的图像.以下是我的观点,请注意"条目"是绝对地址"C:\Images\Image1.jpg".但是,当我运行它时,我进入"Not allowed to load local resource: file:///C:/Images/ImageName.jpg"控制台日志.所以也许它试图访问客户端上的图像.如何告诉我的视图访问本地Web服务器路径而不是在客户端上查找映像源?请注意,将图像移动到项目目录中是不可取的,因为图像存储在Web服务器上的不同驱动器上.

<!-- language: c# -->
@model List<String>
<div style="height: 500px; overflow:scroll;">
<h2>
    ScreenShots for testMachine</h2>

@foreach (var entry in Model)
{          
   <div class="nailthumb-container square-thumb">
   <img alt="screenshot" src="@Url.Content(entry)" /> 

</div>
}
</div>
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc-3

10
推荐指数
1
解决办法
7241
查看次数

EF 5.0和动态连接字符串?

有一件事让我现在发疯了.

我的(数据库优先)EF模型需要动态连接字符串(服务器的IP地址可能偶尔会改变).

因此,在较旧的EF版本中,您可以通过构造函数传递连接字符串,但这在5.0中是不可能的.

到目前为止我读到的内容,您可以更改数据模板,但每次重新生成模型等时都会被覆盖,因此不是最好的方法.

另一件事是SQLConnectionFactory,但似乎根本不起作用似乎 (Database.DefaultConnectionFactory = new SqlConnectionFactory( ... )完全被忽略了).

什么是正确的方法呢?

c# sql entity-framework connection-string

8
推荐指数
1
解决办法
4951
查看次数

python cx_oracle和服务器信息

为了演示Oracle的安全特性,当用户会话尚未建立时,必须调用OCIServerVersion()OCIServerRelease().

虽然有数据库参数sec_return_server_release_banner = false.我正在使用Python cx_Oracle模块,但我不确定如何在建立连接之前获取服务器版本.有任何想法吗?

python cx-oracle

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

使用CoordinatorLayout的Snackbar禁用解雇

我正在使用支持

  • FloatingActionButton
  • 小吃店
  • CoordinatorLayout

我需要CoordinatorLayout,这样如果显示SnackBar,FloatingActionButton向上移动以为Snackbar腾出空间.为了更好地理解检查这个视频.

我使用SnackBar进行双回来退出应用程序,但是SnackBar可以被解雇.

有没有办法禁用SnackBar上的解雇?

Snackbar snackbar = Snackbar.make(view, R.string.press_back_again_to_exit, Snackbar.LENGTH_SHORT);
snackbar.setAction(R.string.ok, new View.OnClickListener() {
    @Override
    public void onClick(View v)
    {

    }
});
snackbar.setActionTextColor(getResources().getColor(R.color.white));

View view = snackbar.getView();
view.setBackgroundColor(getResources().getColor(R.color.orange_warning));

snackbar.show();
Run Code Online (Sandbox Code Playgroud)

布局

<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.v4.widget.DrawerLayout
        android:id="@+id/drawer_layout"
        xmlns:sothree="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/white"
        android:fitsSystemWindows="true">

        <com.sothree.slidinguppanel.SlidingUpPanelLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:gravity="bottom"
            sothree:umanoFadeColor="@android:color/transparent"
            sothree:umanoPanelHeight="100dp"
            sothree:umanoShadowHeight="4dp">

            <!-- Toolbar and main content -->
            <LinearLayout
                android:id="@+id/toolbar_and_content"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical">

                <include layout="@layout/toolbar"/>

                <!-- Your content layout -->
                <FrameLayout
                    android:id="@+id/content_frame" …
Run Code Online (Sandbox Code Playgroud)

android android-snackbar android-coordinatorlayout

7
推荐指数
4
解决办法
9508
查看次数

如何在HTML + CSS中重新创建eBay新标识页面

我对一个网站有一个好主意,我认为eBay为它的新标识创建的页面非常有趣.我只是想知道是否有人能给我任何有关如何重新创建它的见解.

http://pages.ebay.com/announcements/new/index.html

我有点认为,通过间隙可以看到的徽标被设置为主要的bg,固定而前部只是滚过它.

两个主要问题:

  • 他们如何获得填充页面的'前'div
  • 当你向下滚动页面时,他们如何让bg改变.

谢谢!

html javascript css html5 css3

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

有没有办法在Android JellyBean TimePickerDialog中使用cancel?

据我所知,之前糖豆版本,有SetCancel按钮使用时TimePickerDialog.果冻豆只有Done按钮.

我可以离开Done按钮,可以通过单击对话框外部来关闭对话框,但是onTimeSetListener如果按下Done或在对话框外面,我会被调用.

所以我发现这个stackoverflow问题描述了使用DatePickerDialog时存在的错误.要使用DatePickerDialog解决问题,在初始化时我必须设置onDateSetListenerto null,并实现我自己的按钮来处理BUTTON_POSITIVE(Set)和BUTTON_NEGATIVE(Cancel)onClick方法.这很好,因为当Set 调用按钮时,我可以像这样访问DatePicker

int yearPicked = dateDlg.getDatePicker().getYear();
int monthPicked = dateDlg.getDatePicker().getMonth();
int dayPicked = dateDlg.getDatePicker().getDayOfMonth();
Run Code Online (Sandbox Code Playgroud)

所以没有必要使用onDateSetListener,但如果我愿意的话,按下Set或Cancel时会再次调用它.

我尝试以相同的方式使用TimePickerDialog,但问题是,在BUTTON_POSITIVEonClick方法中,我无法像以前那样访问小时和分钟值,因为TimePickerDialog不提供TimePicker,因为DatePickerDialog提供了DatePicker.再次,如果我会使用onTimeSetListener,它会通过按任何东西来调用.

Calendar cal = Calendar.getInstance();

int hour = cal.get(Calendar.HOUR_OF_DAY);
int min = cal.get(Calendar.MINUTE);

final TimePickerDialog timeDlg …
Run Code Online (Sandbox Code Playgroud)

android timepicker android-4.2-jelly-bean

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

尝试使用adb安装apk文件时找不到adb命令

我正在尝试在我的模拟器中安装apk文件.我导航到apk文件所在的目录并键入adb install [文件名] .apk

我收到了这个回复:

-bash: adb: command not found
Run Code Online (Sandbox Code Playgroud)

我该怎么办?请保持简单,因为我对此不太了解.

adb apk

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

PyQt4中心对话框窗口的最佳方法是什么?

当我.show()对话时它通常会向左侧显示一点,我不知道为什么.我想把所有打开的对话框放在中心,所以我用过:

qr = dlgNew.frameGeometry()
cp = QtGui.QDesktopWidget().availableGeometry().center()
qr.moveCenter(cp)
dlgNew.move(qr.topLeft())
Run Code Online (Sandbox Code Playgroud)

并且:

sG = QtGui.QApplication.desktop().screenGeometry()
x = (sG.width()-dlgMain.width()) / 2
y = (sG.height()-dlgMain.height()) / 2

dlgMain.move(x,y)
dlgMain.show()
Run Code Online (Sandbox Code Playgroud)

我的问题是,哪种是正确/更好的使用方式,有什么区别?

qt4 pyqt4 window-position python-2.7

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

Android NotSerializableException为对象引发

在我的Android应用程序中,我使用文件来存储许可证数据.我使用Serialize对象.我创建一个Device对象并将文件详细信息读入该对象.Device类实现Serializable.

public class MyDevice implements Serializable {}
Run Code Online (Sandbox Code Playgroud)

但是在应用程序开始时,它反序列化并存储在MyDevice对象中.我的deserializeObject方法如下.

public MyDevice deserializeObject() {

    File SerialFile = new File(GeoTrackerPaths.FILE_PATH);
    MyDevice AndDeviceIn = new MyDevice();

    if (SerialFile.exists()) {
        try {
            FileInputStream fileIn = new FileInputStream(GeoTrackerPaths.FILE_PATH);
            ObjectInputStream objInput = new ObjectInputStream(fileIn);
            AndDeviceIn = (MyDevice) objInput.readObject();
            objInput.close();
            fileIn.close();

        } catch (Exception e) {

            Log.i("TAG", "Exception during deserialization:" + e.getMessage());
            e.printStackTrace();
            System.exit(0);
        }
    }

    return AndDeviceIn;
}
Run Code Online (Sandbox Code Playgroud)

我的序列化代码

public void serializeObject(Context context, …
Run Code Online (Sandbox Code Playgroud)

java serialization android

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

加载图像后测量ImageView

我试图找到一种方法来衡量一个ImageView图像后使用Glide或Picasso(或任何真正的东西)加载到它.基本上,我试图在某些位置在图像顶部布局其他视图,但需要最终的ImageViews尺寸才能准确地完成.

我不知道用于尝试这样做的最佳布局是什么,但我目前正在使用这个:

<FrameLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
        <ImageView
            android:id="@+id/viewingImageView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
    </FrameLayout>
Run Code Online (Sandbox Code Playgroud)

并将图像加载到viewingImageView.这些都在根FrameLayout内部,但我不认为这很重要.

这是我最近的尝试,但是作为评论,使用.getWidth().getHeight()在ImageView上返回0.资源的宽度/高度返回原始图像的大小.

滑行

.with(this)
.load(entry.getImageUrl())
.asBitmap()
.into(new SimpleTarget<Bitmap>() {
    @Override
    public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
        mImageView.setImageBitmap(resource);

        int width = mImageView.getMaxWidth(); //prints 0
        int height = mImageView.getMaxHeight(); //prints 0
        int resw = resource.getWidth(); //returns original image width
    }
});
Run Code Online (Sandbox Code Playgroud)

那么如何加载图像然后在加载图像后测量ImageView(或其包装FrameLayout)?或者如果可能的话,测量最终布局图像的尺寸会更好,因为我知道图像并不总是根据比例类型填充整个ImageView.我对任何解决方案持开放态度,以上只是我迄今为止所尝试的内容.

android imageview android-layout picasso android-glide

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