问题列表 - 第30285页

处理属性的set/get中的异常

在下面的示例代码中,我将获取字符串列表并将它们连接到分隔的字符串.当我使用带有空列表的setter时会出现问题.ToString方法抛出ArgumentOutOfRangeException,因为第二个参数是-1.

如何处理这样的条件(getter/setter中抛出的异常)?

我不喜欢setter抛出异常的事实,因为调用者不知道类的内部,因此不应该处理(甚至知道如何)异常.捕获getter/setter中的所有异常并安静地处理它们听起来也是一个坏主意,因为调用者不会知道getter/setter失败.

//I realize that this isn't the best code but I wanted to produce an example
//to demonstrate my question.
private string theStringVariable;
const string DELIMITER = ",";

public IList<string> StringList
{
   set
   {
      StringBuilder stringBuilder = new StringBuilder();
      foreach(string entry in value)
      {
         stringBuilder.Append(entry);
         stringBuilder.Append(DELIMITER);
      }
      theStringVariable = stringBuilder.ToString(0, stringBuilder.Length - 1);
   }
}
Run Code Online (Sandbox Code Playgroud)

c# exception-handling

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

如何生成随机正或负小数?

如何使用php rand()或其他方法从-0.0010到0.0010重新生成随机小数?

php random

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

无法连接'str'和'list'对象

我得到一个TypeError:无法连接'str'和'list'对象.

我试图从列表中传递一个对象,通过将它与另一个变量连接来创建一个新变量.

示例:我想从组列表中获取值并将其与"All.dbf"连接,以便它对列表中的每个值使用该文件执行某些操作.如果正常工作,它会在每次运行时将dbname的值分别设置为AdministrativeAll.dbf,CadastralAll.dbf和PlanimetericAll.dbf,但是我得到'str'和'list'错误....

group = ['Administrative', 'Cadastral', 'Planimetric']

for i in group:
    dbname = i + "All.dbf"

    blah, blah, blah....
Run Code Online (Sandbox Code Playgroud)

我想我可以将"All.dbf"添加到组列表中的值,但认为必须有更好的方法来处理这个函数或我不知道的事情....任何想法?

干杯

python

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

将数据放入cookie中是否安全?

我正在使用asp.net mvc 2.0,我想知道将信息放入cookie有多安全?

就像我在我的cookie中放入一个加密的表单身份验证票据,这样我可以将那些可能敏感的信息放在那里吗?

string encryptedTicket = FormsAuthentication.Encrypt(authTicket)
HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
Run Code Online (Sandbox Code Playgroud)

就像我没有存储密码或类似的东西,但我想存储UserId,因为目前每次用户向我的网站发出请求时,我必须进行查询并获取用户Userid,因为我的数据库中的每个表都需要你使用userId获取正确的行.

所以这些开始快速加起来所以我宁愿这样,如果用户被认证一次,那就是它,直到他们需要再次重新认证.如果我将存储此userId,我可以将如此多的请求保存到数据库中.

然而,我并不希望它以明文形式浮动,因为潜在的人可能会使用它来尝试从数据库中获取一行,而实际上它们应该不存在.

显示身份验证使用的加密有多好?

.net c# security encryption cryptography

14
推荐指数
4
解决办法
5069
查看次数

如何以MULTIPAGE形式存储表单数据?

我正在尝试开发一个涉及三个单独信息的注册页面.

第一页将获得联系方式
第二页 - 工作细节
第三页 - 研究细节.

如何在发布表单之前保留以前页面的表单数据?

html javascript css php

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

重用布局XML和背后的代码

我试图将几个按钮变成Android中的可重用组件.我已经成功地使XML/UI部分工作,但我无法弄清楚如何使代码背后的代码可以在活动之间重用,而不是在任何地方重新编码.我是Android的新手,所以如果这很明显我会道歉.

我已经多次审阅过这篇文章:Android布局技巧3 - 第1部分,但似乎缺少一些文件,而且我没有足够的经验来重建它们.

我的主要布局的一个愚蠢的版本:

  <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <WebView android:id="@+id/webview" 
        android:layout_width="fill_parent"
        android:layout_height="375px" 
        android:layout_alignParentTop="true" />

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

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

然后我的"组件":

<?xml version="1.0" encoding="UTF-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android">
      <LinearLayout   
            android:orientation="horizontal"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:gravity="center">

            <ImageButton android:id="@+id/Button1" 
                android:layout_width="71px"
                android:layout_height="wrap_content"
                android:background="@drawable/button1"              
                android:layout_alignParentBottom="true" />


            <ImageButton android:id="@+id/Button2" 
                android:layout_width="75px"
                android:layout_height="wrap_content"
                android:background="@drawable/button1"  
                android:layout_toRightOf = "@+id/Button1"
                android:layout_alignParentBottom="true" />              

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

如果您对我的XML有任何其他批评,我也会很感激.

android

15
推荐指数
1
解决办法
8225
查看次数

如何使用Javascript从URL插入动态HTML?

我希望能够使用javascript在页面中包含动态的HTML块.

我编写了一个servlet,它返回一大块HTML,http://mydomain.com/dynamic.jsp 它生成一些HTML(减去头部,正文标记),如下所示:

<div>
     Current Weather : 89F
</div>
Run Code Online (Sandbox Code Playgroud)

如何使用一行Javascript将这个动态的HTML块放入页面?

什么是最简单的方法?我想知道我是否需要包装servlet在XML标签或JSON格式中生成的内容.

javascript ajax jquery prototypejs

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

在Appengine数据存储查看器中编辑文本字段

有谁知道如何在生产中的appengine数据存储查看器中编辑类型为"文本"的字段?

java google-app-engine google-cloud-datastore

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

在视频中使用带有音频的 ffmpeg

我正在使用 ffmpeg 将一种视频格式转换为另一种:

“ffmpeg -ac 1 -i vid1.mp4 -sameq vid1.avi”

我收到错误:

“mp2 中不允许编码 6 个通道”

现在我明白这意味着什么 - 如果我关闭声音转码(使用“-an”选项),转码工作正常。我如何解决这个问题并仍然保留声音?

更多信息

输入文件:

似乎流 0 编解码器帧速率与容器帧速率不同:47.95 (5000000/104271) -> 23.98 (24000/1001) Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'vid1.mp4': Duration : 00:02:03.24, 开始: 0.000000, 比特率: 8236 kb/s Stream #0.0(und): Video: h264, yuv420p, 1920x816, 23.98 tbr, 23.98 t95: aundc.ac. , 48000 Hz, 5.1, s16 必须至少指定一个输出文件

video transcode ffmpeg

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

交叉XOR运算符

我想说的是自学.

我们有两个整数.我想得到第三个元素,它等于两个整数之间的XOR,但是有约束.好的,让我举一个例子来说明一点.

int x is, let's say, is 10   `x = 10 //Binary 1010`  and `int y = 9 //Binary 1001`   

int t = x^y,  where ^ is an operator that is defined as described below. 
Run Code Online (Sandbox Code Playgroud)

但第一比特在x应的第二位进行异或运算y,并被存储为第一比特t和第二比特x进行异或运算与y中的第一位,并存储在吨等所述第二位.
结果应该是:

t = x^y = 1100
Run Code Online (Sandbox Code Playgroud)

我希望你能理解这个问题.如果没有,我会尽力澄清.

xor

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