我有一个PHP脚本,它设置一个名为user的cookie.我需要能够在javascript中读取此cookie中的值.
甚至可以做到这一点.
感谢您的任何帮助,您可以提供.
我目前正在开发一个Android项目.我正在使用ListView并使用上下文操作栏,我成功地选择了每个项目并显示了在列表视图中选择了多少项目的计数.
在上下文栏中我有一个菜单选项,Select All但我不知道如何确保列表视图中的每个项目都被选中.
我似乎无法在谷歌上找到任何东西,任何有关此类事物和可选择的ListViews似乎都被隐藏得很好.
我正在开展一个项目,我正在阅读一个文件,该文件可能有两种不同的格式,一种包括日期和时间,另一种则没有.
当我在第一行读到时,我需要检查字符串是否包含日期和时间,并读取文件并根据检查以某种方式读取文件.
我猜这将是某种正则表达,但不知道从哪里开始,找不到任何相关的东西.
感谢您的任何帮助,您可以提供.
更新 我不认为我一直非常清楚我在问什么.当我逐行读取日志文件时,该行可能会出现如下:
Col1 Col2 Col3 Col4 Col5
Run Code Online (Sandbox Code Playgroud)
有时这条线可能会出现
Col1 17-02-2013 02:05:00 Col2 Col3 Col4 Col5
Run Code Online (Sandbox Code Playgroud)
当我读取该行时,我需要检查字符串中是否包含日期和时间字符串.
我正在开发一个Android项目,我正在使用它,android:nextFocusButton因此用户可以按下软键盘上的下一个按钮来移动EditText,而无需点击每个编辑文本来更改焦点.
在布局中,我要求用户的名字和姓氏,在水平线性布局中的单独EditText中
然后在下一行,在另一个线性布局中,然后我要求公司名称.下面是截图,显示我的意思.

我要做的是,在第一个名称编辑文本,用户可以按下一个,然后应该将焦点切换到姓氏编辑文本,然后再按下一步,它将移动到公司编辑文本.
相反,正在发生的事情是,第一个名称有焦点,用户按下下一个按钮,然后它转到公司编辑文本而不是姓氏.
下面是我的XML布局的片段
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<EditText android:id="@+id/createAccount_txtFirstName"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:hint="@string/first_name"
android:singleLine="true"
android:inputType="textCapSentences"
android:nextFocusForward="@+id/createAccount_txtLastName"/>
<EditText android:id="@+id/createAccount_txtLastName"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:hint="@string/last_name"
android:singleLine="true"
android:inputType="textCapSentences"
android:nextFocusForward="@+id/createAccount_txtCompanyName"/>
</LinearLayout>
<EditText android:id="@+id/createAccount_txtCompanyName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/company_name"
android:singleLine="true"
android:inputType="textCapSentences"
android:nextFocusForward="@+id/createAccount_txtEmail"/>
Run Code Online (Sandbox Code Playgroud)
感谢您的任何帮助,您可以提供.
我目前正在开发一个将导出MySQL数据的C#项目.导出是服务器中的任何数据库,所以我不会知道表中的字段和数据类型,我不知道表中的字段是否允许空值.
在测试期间,我发现导出工作正常,但如果字段允许null,当mysql数据读取器到达行为null时,它会显示错误SqlNullValueException,data为null.
我已经尝试过,if (reader.getString(field) == null) {}但它仍然显示错误.
如何处理数据库中的Null值.
感谢您的任何帮助,您可以提供.
我试图用smarty做一些javascript并使用javascript变量并检查该值是否包含在smarty数组中.
以下是我的代码
if (object.data[i].Application === selectedApplication || {if isset($Applications) && $Applications|@count > 0} true {else} false {/if})
{
{if not isset($Applications)}
$("#cboApplications").append("<option selected value=\""+object.data[i].id+"\">"+object.data[i].Application+"</option>");
{else}
{if '9'|in_array:$Applications}
console.log("id " + id + " in array");
$("#cboApplications").append("<option selected value=\""+object.data[i].id+"\">"+object.data[i].Application+"</option>");
{else}
console.log("id " + id + " not in array");
$("#cboApplications").append("<option value=\""+object.data[i].id+"\">"+object.data[i].Application+"</option>");
{/if}
{/if}
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是{if '9'|in_array:$Applications}.目前我已经硬编码了值而不是使用javascript变量作为测试,但我得到了相同的结果.
下面是从smarty内部打印时阵列的样子
array (
0 => '9',
)
Run Code Online (Sandbox Code Playgroud)
此列表框中有多个值,cboApplications其值为8,5,6,9和10.
出于某种原因,尽管$ Applications数组中只有9个,但是console.log就好像每个项目都在数组中,而不仅仅是9.
感谢您的任何帮助,您可以提供.
我正在开发利用飞利浦Hue SDK的Android项目.
我已经实现了一些功能,以便我可以成功控制灯光,但我也试图让应用程序在用户离家时控制灯光.
我已设置端口转发,以便我可以通过端口80连接到我的公共IP地址,然后将其转发到网桥.
这个想法是用户连接到网桥并在其本地IP地址上与网桥进行身份验证.然后,用户可以输入外部地址.
我有一个功能,当连接到网桥时,我检查用户是否连接了Wifi并且是他们自己的家庭wifi我然后设置用户本地桥接桥地址的PHAccessPoint的IP地址.
如果用户不在wifi上,或者他们在家庭wifi上,那么PHAccessPoint IP地址将更新为用户输入的内容,因为它们是外部地址.
当我这样做时,我不断得到Bridge没有响应,没有连接或桥接已经连接,这一切都在迅速发生.即使在错误处理程序中,如果我得到桥接器未响应或未连接,我确保断开PHAccessPoint并尝试再次重新连接.
我已经尝试禁用心跳间隔或增加它,它没有任何区别.
但是,如果我在wifi上,但仍然通过我的公共IP地址连接它工作,我只有通过移动数据时才会遇到这个问题.
是否有任何技巧来完成这项工作我已经看到其他应用程序做类似但它不是开源的,所以无法看到他们是如何实现它的.
我已经注册了飞利浦Hue Remote API,但我没有回复.
我正在开发一个项目,我需要在imap服务器上的收件箱中阅读邮件,处理它,然后从收件箱中删除电子邮件.
我可以成功地收到电子邮件没有任何问题,我遇到的问题是删除.
我可以使用以下方式获取电子邮件:
curl --url "imaps://imap.gmail.com:993/inbox;UID=1" --user "user:password"
Run Code Online (Sandbox Code Playgroud)
这对于获取电子邮件非常合适,我成功处理它没有问题所以现在当我尝试删除它时我使用以下内容:
curl --url "imaps://imap.gmail.com:993/inbox;UID=1" --user "user:password" -X 'UID STORE 1 +Flags \Deleted'
Run Code Online (Sandbox Code Playgroud)
但我得到以下回应:
curl: (21) Quote command returned error
curl: (6) Could not resolve host: STORE
curl: (6) Could not resolve host: 1
curl: (6) Could not resolve host: +Flags
curl: (6) Could not resolve host: \Deleted'
Run Code Online (Sandbox Code Playgroud) 我正在开发一项新服务,我在C++应用程序中内置了一个REST API.C++应用程序侦听特定端口并接收HTTP/S流量,处理发送的内容,然后发回HTTP响应.
我的想法是,我将拥有不同的库,可以在C++ API中发布REST API.我可以从任何地方和任何地方获得请求,因此它可能是另一个软件,例如通过CURL或来自浏览器的POST请求.
API正在工作,直到我正在使用一个与Javascript一起使用的库来通过AJAX帖子发送C++ API请求.
因为我正在从一个网站到另一个域进行AJAX帖子,所以我不得不使用CORS.当我第一次开始设计时,我使用的是Chrome,我遇到了Chrome会发送HTTP OPTIONS请求的问题,我会回复403方法不允许,因为我当时并不知道.我查看了这个并找到了所需的内容,然后让它工作,以便Chrome发送OPTIONS请求,C++应用程序将发送200 OK,然后Chrome将发送实际的AJAX POST.
这完全适用于Chrome,但是,当在Internet Explorer中进行测试时,Firefox会在浏览器中发送OPTIONS,而C++应用程序会发回200 OK,但这两个浏览器都不会发送实际的POST请求.
以下是Chrome和Firefox的请求标头和响应标头.
Chrome请求标头
Request URL: http://192.168.1.96:500/initialise
Request Method: OPTIONS
Remote Address: 192.168.1.96:500
Referrer Policy: no-referrer-when-downgrade
Provisional headers are shown
Access-Control-Request-Headers: authorisation-token,device_id,session_id
Access-Control-Request-Method: POST
Origin: http://localhost
User-Agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Mobile Safari/537.36
Run Code Online (Sandbox Code Playgroud)
Chrome响应标头
Access-Control-Allow-Headers: *
Access-Control-Allow-Methods: POST, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: session_id
Allow: POST,OPTIONS
Content-Length: 0
Content-Type: application/json
Status Code: 200 OK
Run Code Online (Sandbox Code Playgroud)
Firefox请求标头
Accept: text/html,application/xhtml+xm…plication/xml;q=0.9,*/*;q=0.8
Accept-Encoding gzip, deflate
Accept-Language: …Run Code Online (Sandbox Code Playgroud) 我正在开发一个新的网站布局,我遇到了问题.
我点击一个菜单,触发一些Javascript来显示一个菜单容器.这会出现使用jquery切换功能.它会出现一秒钟然后当它完成时div隐藏在我的主要内容div后面,所以你看不到它.
我已经z-index将子菜单容器上的更改为999,但没有任何区别.
如果单击Home按钮(在下面的代码中或在JSFiddle链接中),您应该看到我的意思.
html,
body {
font-family: arial;
margin: 0;
padding: 0;
}
h1 {
font-size: x-large;
font-weight: bold;
color: #403537;
}
header {
margin-left: auto;
margin-right: auto;
text-align: center;
font-size: xx-large;
font-weight: bold;
vertical-align: central;
background-color: #403537;
}
#container {
width: 1024px;
margin-left: auto;
margin-right: auto;
background-color: #E5E2E4;
border: #BFBDBE solid thin;
border-radius: 5px;
margin-top: 10px;
margin-bottom: 10px;
padding: 10px;
}
form.loginForm {
width: 500px;
margin-left: auto;
margin-right: auto;
background-color: #E5E2E4;
border: #BFBDBE solid thin; …Run Code Online (Sandbox Code Playgroud)