小编Boa*_*rdy的帖子

复制到输出目录以查找无效的图像+ Visual Studio 2010

我目前正在使用C#WPF开发一个应用程序.我正在为我的程序制作一个网站帮助文件系统.我在默认项目文件位置创建HTML文件(即存储所有.cs文件的位置).

在我要复制的HTML文件上,我右键单击了每个文件,并在项目中包含了包含,并在Copy to Output Directory下表示Copy If Newer.

这对HTML文件工作正常,但对于图像文件(png),它没有做任何事情,但也没有错误.

visual-studio-2010

6
推荐指数
3
解决办法
6661
查看次数

Android Market Developer Console中的总安装量和有效安装量意味着什么

可能重复:
Android市场中的总安装量和有效安装量之间有什么区别?

在查看Android Market Developer控制台时,我有点困惑.

在控制台中它说我的应用程序:

1617个总安装量(用户)285个有效安装量(设备)

这些数字意味着什么,因为我看不出我的用户数量多于设备数量.

谢谢你的帮助.

google-play

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

格式化字符串为10个字符

我目前正在开发一个项目,我需要将字符串格式化为只有10个字符长.但必须以某种方式开始并以增量计数器结束.

EG号码的格式为:

0100000001
0100000002
0100000003
...
0100000010
0100000011
Run Code Online (Sandbox Code Playgroud)

即前两个数字将保持不变,只有最后一个数字将保持递增但字符串必须保持10个字符长.

我怎么能这样做我尝试使用String.Format但似乎不起作用.

更新 我尝试使用以下内容

destination = String.Format("07000000{0}", messageCount);
Run Code Online (Sandbox Code Playgroud)

这种方法有效但是一旦messageCount超过10,长度变为11,它需要保持不超过10

c# string-formatting

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

改变Android Action Bar的位置

我目前正在更改我的Android应用程序,以便它支持Android开发指南中所述的操作栏.

我已经成功创建了操作栏并添加了我的菜单按钮到操作栏.但是,操作栏正在程序名称图标旁边的顶部被压扁,而我想在屏幕底部显示操作栏.

有没有办法改变动作栏的位置?我尝试过谷歌搜索并查看开发指南,但没有找到任何东西.

感谢您的任何帮助,您可以提供.

android android-actionbar

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

打开受密码保护的sqlite数据库

我已经创建了一个受密码保护的sqlite数据库.我希望能够查看数据库,以便在项目开发期间检查是否正确插入了数据.我已经下载了sqlite数据库浏览器,但这似乎不允许您打开加密数据库.

有没有办法可以打开数据库文件.

感谢您的任何帮助,您可以提供.

sqlite

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

在Linux上使用SMTP服务器的默认PHP邮件功能

我正在开发一个php/c#项目,它是一个带有Web界面的电子邮件服务器,用于管理电子邮件服务器应用程序.

该程序应该适用于Windows和Linux,但我主要是在Windows中进行开发.

我没有在Linux上进行测试,发现了一个可怕的问题.

从我在Google PHP上搜索的内容中,您可以选择要使用的SMTP服务器,但看起来好像在Linux上没有这个选项,所以当PHP发送电子邮件时它完全绕过我的程序.

有没有办法让PHP使用你选择的SMTP服务器,我知道你可以使用PEAR来覆盖SMTP设置,但我更喜欢标准的PHP邮件功能,所以其他软件如PHPBB论坛会通过我发送电子邮件SMTP服务器而不是默认的php邮件.

这是可能的,还是我唯一可以使用梨的选择?

php email smtp sendmail

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

表单发布完成后,在目标上执行文件上载后,从iframe获取数据

我有一个表单,当表单发布到PHP脚本时,使用target属性来定位iframe.这部分工作正常,但我需要根据PHP脚本将放入iframe的几个结果做一些事情.

我想要做的是当PHP脚本完成发布时,回显出一些包含各种元素的隐藏输入字段,例如帖子的状态,是否成功以及如果成功发布,最终结果是什么.

但是,如果我这样做会将它放入iframe,那么主网页将无法访问隐藏的输入字段.

主网页如何能够访问这些隐藏的输入字段,以便主网页可以执行某些操作,即在网页中创建一个div显示特定的错误消息或其他什么.

另一件事是,一旦我知道如何从隐藏的输入字段中获取数据,我怎么知道何时可以获取值.我想当表单通过JavaScript document.forms["myform"].submit()代码发布时,我可以执行一个while循环并检查是否设置了另一个隐藏的输入字段状态,一旦它说完成,我就可以从隐藏的输入字段中获取值.

我不确定我建议的方式是正确的方式还是我想要实现的目标,或者是否有更好的方法.

UPDATE

我已经尝试了@lanzz的建议,但似乎没有效果.以下是我的尝试.

$("iframe#image_upload_frame").on('load', function()
{
   var iframeBody = this.contentDocument.body;


   var data = $(iframeBody).find("#imageDirectory");
   alert("data: " + data);
});
Run Code Online (Sandbox Code Playgroud)

以下是iframe的定义方式

<iframe id="image_upload_frame" name="image_upload_frame"></iframe>
Run Code Online (Sandbox Code Playgroud)

我在iframe中的php脚本中回显了一个隐藏的输入字段.

echo '<input type="hidden" id="imageDirectory" value="'.$imageDirectory.'" />';
Run Code Online (Sandbox Code Playgroud)

回声肯定是有效的,因为当我看到iframe源我可以看到隐藏的输入时,警报对话框永远不会显示为某些东西不起作用.谷歌Chrome开发者控制台没有报告任何错误.

html javascript php iframe

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

更改Android模拟器大小以适合我的屏幕

这可能是一个愚蠢的问题,但我已经做了很长一段时间的Android开发,但只安装了新版本的SDK和ADT Eclipse插件.

我注意到当我创建一个新的AVD时,我可以选择一个特定的设备,即Nexus 7或Nexus Phone.我选择了Galaxy Nexus,但模拟器不适合屏幕,所以我看不到设备的底部.目前我正在使用我的桌面,它有一个21英寸的显示器(1600 x 900),不是世界上最高的规格,但我希望能够将设备安装在屏幕上.我也有一个辅助屏幕,我通常保持模拟器,所以我可以看到代码和模拟器,方便调试目的,但这个屏幕要小得多,只有1280 x 800的分辨率.此刻,它会不可能按下背部和主页按钮,如果我在笔记本电脑上进行开发,这显然是一个小得多的屏幕,可能无法看到大部分设备,因为AVD似乎无法扩展适合屏幕.

有没有办法可以做到这一点.下面是设备在屏幕上的显示方式的屏幕截图.

在此输入图像描述

android android-emulator

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

在应用程序内通知用户新版本可用

我在市场上有一个Android应用程序,我注意到当我发布新版本时,应用程序更新可能需要一段时间.

我希望的是谷歌用他们的谷歌Chrome应用程序做的事情(可能只是不确定的测试版).

我想要做的是当用户启动我的应用程序时,它可以检查是否有新版本可用,如果是,只需在底部显示一条小消息,通知用户有新版本可供下载.如果他们点击它,那么用户将直接进入游戏商店内的应用程序,以便他们可以开始更新.

这是怎么做到的?我没有设法为Android找到任何东西,我发现了一些与iOS相关的东西,但显然对我没什么好处.

感谢您的任何帮助,您可以提供.

android google-play

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

为Android上的SSH登录生成RSA私钥/公钥对

我正在开发一个项目,我需要我的应用程序为 SSH 登录生成公共/私有 RSA 密钥。

到目前为止,我有以下代码来获取密钥:

private void createKeyTest()
    {
        try
        {
            KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA");
            kpg.initialize(2048);
            KeyPair keyPair = kpg.genKeyPair();
            byte[] pri = keyPair.getPrivate().getEncoded();
            byte[] pub = keyPair.getPublic().getEncoded();

            String privateKey = new String(pri);
            String publicKey = new String(pub);

            Log.d("SSHKeyManager", "Private Key: " + privateKey);
            Log.d("SSHLeyManager", "Public Key: " + publicKey);
        }
        catch (NoSuchAlgorithmException ex)
        {
            Log.e("SSHKeyManager", ex.toString());
        }
Run Code Online (Sandbox Code Playgroud)

当我在 Logcat 中打印出来时,当我期望密钥看起来像这样时,我会得到随机的非文本字符:

-----BEGIN RSA PRIVATE KEY-----
MIIEoQIBAAKCAQEAm8QDThbuEjAbQxbsdDltL2xdFkQOep3L0wseSJAxmDuvH6yB
9I2fEEmF+dcVoNo2DGCDZMw7EgdFsfQZNF+PzKdZwtvSUTDW/TmMHWux2wYimNU3
jhQ3kfxGmiLgMJHQHWLkESwd06rCr7s1yOnPObdPjTybt7Odbp9bu+E59U10Ri3W
JFxIhi9uYQvpRn4LT/VIfH/KBdglpbD9xBAneVbKFXW7....
-----END RSA PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)

java encryption ssh android key-pair

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