如果用户没有在网站上进行任何类型的活动,我想要销毁会话.此时5个用户自动重定向索引页面.这怎么可能?可以在php中进行会话处理,为此我必须维护或更新用户登录时间.
最近,我的团队将ASP.NET项目从.NET 1.1转换为.NET 2.0.到目前为止,除了一个网页外,一切都很好.
这是我尝试打开此页面时收到的错误消息:
'/'应用程序中的服务器错误.
分析程序错误说明:解析为此请求提供服务所需的资源时发生错误.请查看以下特定的解析错误详细信息并相应地修改源文件.
分析器错误消息:找到了模糊匹配.
来源错误:
第1行:<%@ Control Language ="c#"AutoEventWireup ="false"Codebehind ="Template.ascx.cs"Inherits ="eReq.Web.WebControls.Template.Template"TargetSchema ="http://schemas.microsoft. com/intellisense/ie5"%>第2行:第3行:函数ExpandCollapse_Template(inBtn,inSection,inSectionID){
源文件:/WebControls/Template/Template.ascx
行:1-------------------------------------------------- ------------------------------版本信息:Microsoft .NET Framework版本:2.0.50727.3053; ASP.NET版本:2.0.50727.3053
我尝试重命名类并重命名文件名,但它不起作用.
有人对此有任何想法吗?
我知道没有用于检查的.Net函数,但是在我使用字节数组之前,是否存在一种算法或简单有效的方法来检查字节是否是有效图像.我需要这个,因为我正在向不断收听客户端的服务器发送不同的命令,其中一个命令是获取服务器计算机的屏幕截图.
我正在以编程方式创建一个自定义视图,显示从XML文件解析的文本.文本很长,包含强制换行符的"/ n"字符.由于某种原因,文本视图显示/ n并且没有任何换行符.这是我的代码:
// get the first section body
Object body1 = tempDict.get("FIRE");
String fireText = body1.toString();
// create the section body
TextView fireBody = new TextView(getActivity());
fireBody.setTextColor(getResources().getColor(R.color.black));
fireBody.setText(fireText);
fireBody.setTextSize(14);
fireBody.setSingleLine(false);
fireBody.setMaxLines(20);
fireBody.setBackgroundColor(getResources().getColor(R.color.white));
// set the margins and add to view
layoutParams.setMargins(10, 0, 10, 0);
childView.addView(fireBody,layoutParams);
Run Code Online (Sandbox Code Playgroud)
XML文件中的文本是这样的:
Now is the time /n for all good men to /n come to the aid of their /n party
Run Code Online (Sandbox Code Playgroud)
它应该如此显示;
Now is the time
for all good men to
come to the aid …Run Code Online (Sandbox Code Playgroud) 下面是我的代码,我得到了android.database.CursorIndexOutOfBoundsException:索引-1请求,大小为2错误.谁能告诉我如何解决它?
ContentResolver cr = getContentResolver();
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI,
null, null, null, null);
if (Integer.parseInt(cur.getString(
cur.getColumnIndex(People.PRIMARY_PHONE_ID))) > 0) {
Cursor pCur = cr.query(
Contacts.Phones.CONTENT_URI,
null,
Contacts.Phones.PERSON_ID +" = ?",
new String[]{id}, null);
int i=0;
int pCount = pCur.getCount();
String[] phoneNum = new String[pCount];
String[] phoneType = new String[pCount];
while (pCur.moveToNext()) {
phoneNum[i] = pCur.getString(
pCur.getColumnIndex(Contacts.Phones.NUMBER));
phoneType[i] = pCur.getString(
pCur.getColumnIndex(Contacts.Phones.TYPE));
i++;
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 有没有人知道如何使用CMake生成具有32位和64位配置的VS proj/soln文件.
我使用的是ASP.NET 3.5
我有一个名为lstCountry的下拉列表,其中包含一个项目,如下所示:
<asp:ListItem Value="United States">Canada</asp:ListItem>
Run Code Online (Sandbox Code Playgroud)
这将显示加拿大,但在代码中,值将为"美国".如何在我的代码中检索值"Canada"?
我尝试了所有这些,所有这些都回归"美国"
lstCountry.Text
lstCountry.SelectedValue
lstCountry.SelectedItem.Text
Run Code Online (Sandbox Code Playgroud)
我的下拉列表:
<asp:DropDownList ID="lstCountry" runat="server" Width="200px">
<asp:ListItem>Please Select</asp:ListItem>
<asp:ListItem>United States</asp:ListItem>
<asp:ListItem Value="United States">Canada</asp:ListItem>
</asp:DropDownList>
Run Code Online (Sandbox Code Playgroud)
我如何阅读代码中的值:
Dim country As String
country = lstCountry.SelectedItem.Text
Run Code Online (Sandbox Code Playgroud) 我使用的是ASP.NET 3.5和C#.
在我的页面上,我需要一个文本框,用户看不到它,但是当你查看页面源时它必须在那里,原因是,另一个名为Eloqua的程序将查看页面源并且它必须得到该文本框的值.
将根据用户选择的内容填充该文本框的值.
因此,我不能将文本框属性设置为Visible = False,因为它不会在源HTML中,我不能设置Enabled = False,因为我不希望用户看到文本框.
是否有一些属性我可以使用这个文本框隐藏给用户,但仍然可以在页面源中看到?
我的ASP.NET文本框
<asp:TextBox ID="txtTester" runat="server"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud) 正如我最近了解到的,在HTML5中,您可以将value属性与列表项一起使用,只要它们位于有序列表中即可.http://dev.w3.org/html5/markup/li.html
我一直试图按照它们的值来设置列表项的样式.我最好喜欢这样的风格:
li[value >= "10"] { background: orange; }
li[value >= "20"] { background: green; }
Run Code Online (Sandbox Code Playgroud)
但是,目前只有CSS才能实现这一点.
这是一个我一直在玩的小提琴,尝试不同的东西.http://jsfiddle.net/Hf57v/2/
HTML:
<ol>
<li value="33"></li>
<li value="4"></li>
<li value="12"></li>
<li value="88"></li>
<li value="jadfk"></li>
</ol>
Run Code Online (Sandbox Code Playgroud)
CSS:
li { width: 20px; height: 20px; margin: 20px; background: gray; }
li[value~="3"] { background: orange; } /* #1 */
li[value="4"] { background: red; } /* #2 */
li[value="12"] { background: blue; } /* #3 */
li[value^="1"] { background: green; } /* #4 */
li[value^="8"] { background: …Run Code Online (Sandbox Code Playgroud) 我通过套接字从C服务器传输麦克风输入.我知道流是有效的,因为它与C客户端有关,我在Android客户端上获得了正确的值.
我正在播放1024 flatarray.一个浮点数是4个字节.所以我得到了一个每帧4096字节的传入流.我从这个字节中获取浮点数,我知道这些浮点数是我发送的,所以该部分应该可以工作.
现在,我希望使用AudioTrack将该流直接传输到手机扬声器.我试着输入我直接收到的字节:只是噪音.我试图将它强制转换为字节数组,仍然是相同的.我试图把那个浮点数简化(因为AudioTrack需要字节或短).我可能得到的东西可能是我的麦克风输入(敲门),但非常沙哑,而且极其迟钝.我会理解帧之间是否存在延迟,但我甚至无法获得一个清晰的声音.然而,我可以清楚地输出一个我本地产生的声音,然后放入那个短小的声音.现在我想知道我的代码中是否有一些问题你可以看到,因为我没有看到它们.
我正在做的是:我在一个字节数组中放入4个字节.我把浮子拿出来了.一旦我在我的浮动数组中得到一个帧(我用bool控制它,不好,但它应该工作)我把它放在我的短片中,让audiotrack播放它.这种双重演员可能会很慢,但我这样做是因为它最接近我实际的输入.
编辑: 我通过比较浮点数来检查结束,它们具有介于-1和1之间的正确值,并且与我发送的值相同.由于我在转换为浮动时不改变endianess,我不明白为什么直接将4096字节数组转发到AudioTrack也不起作用.多线程可能有问题,但我不知道它可能是什么.
编辑2: 我发现了一个小问题 - 我在1023处重置了j.但是那个丢失的浮点数应该不是问题所在.除了那之外我做的是将来自套接字的流的方法放在另一个线程中,而不是在异步任务中调用它.这使它工作,我现在能够理解麦克风的声音.质量仍然很差 - 代码中可能有这样的原因吗?我也有大约10秒的延迟.只有大约半秒钟是由WLAN引起的,所以我想知道它是否可能是代码故障.任何进一步的想法表示赞赏
编辑3:我玩了代码并在评论中实现了一些greenapps的想法.使用新的线程结构,我面临着没有任何声音的问题.像一样.我不知道怎么可能,所以我换回来了.我尝试使线程更轻量级的其他东西没有任何影响.我有一个延迟,我的质量很差(我可以识别敲门声,但我无法理解声音).我认为我的转换可能有问题,所以我把我从套接字收到的字节直接放在AudioTrack中 - 只有丑陋的脉冲静态噪音.现在我更加困惑,因为这个确切的流仍然适用于C客户端.如果我找到解决方案,我会报告,但仍然欢迎任何帮助.
编辑4 我应该添加,我可以从另一个Android应用程序播放麦克风输入,我直接将该输入作为字节发送(我将排除浮动播放的东西,并将我直接接收的字节放入我的播放器代码中的audioTrack).
它也发生在我身上,这可能是一个问题,由C服务器流式传输的所述floatarray来自64位机器而手机是32位.这可能是一个问题,即使我只是将浮动数据传输为4个字节?或者,我的另一个想法:我收到的字节的基础数字格式是浮点数.AudioTrack期望什么格式?即使只放入字节 - 我是否需要将该浮点数转换为int并将其转换回字节或其他内容?
新代码:
public class PCMSocket {
AudioTrack audioTrack;
boolean doStop = false;
int musicLength = 4096;
byte[] music;
Socket socket;
short[] buffer = new short[4096];
float[] fmusic = new float[1024];
WriteToAudio writeThread;
ReadFromSocket readThread;
public PCMSocket()
{
}
public void start()
{
doStop = false;
readThread = new ReadFromSocket();
readThread.start();
}
public class ReadFromSocket extends Thread
{
public void …Run Code Online (Sandbox Code Playgroud)