我最近使用node.js扩展了我的网站,并且已经实现我需要一个PHP会话的会话处理程序.现在一切都很酷,花花公子和node.js读取php会话,并可以传播自己与php的会话.我正在使用数据库会话,因此会话数据被保存到数据库中的一个字段中.
然而,我发现了一个小问题.我试图将会话数据读入node.js,这真是一个非常奇怪的字符串.我已经能够将每个会话变量的结构变为:
'field_name'|'type':'length':'value';
Run Code Online (Sandbox Code Playgroud)
现在在某些字符串上,值字段可能在其他字符串上缺失,长度可能会丢失(当变量为空时).类型也可以多于b,s,i; 它也可以是N(NULL).
我原本想起了一个巨大的JS翻译器,但这在某种程度上似乎是一种非常错误的方式.
这里有没有人试图在JS中提取php会话变量,是否有任何类型的脚本可以帮助?也许我可以在PHP端使用格式化的东西让我的生活在node.js中变得更容易?
编辑:架构看起来像:
{ _id: { id: 'L:\u00c1\u009d\u008e\u00ad\u000e}<\u0002\u0000\u0000' }
, session_id: 'a2clfnjhopv1srs5k5elgbfjv5'
, user_id: 0
, session_data: 'logged|b:0;uid|i:0;server_key|N;AUTH_TIER2|b:0;email|s:0:"";cheese|s:6:"cheese";'
, active: 1
, expires: 1278920567
}
Run Code Online (Sandbox Code Playgroud)
这是用户会话的mongo db记录.需要翻译的字段是session_data.粘贴它时会出现某种格式化错误,因为当我尝试并出于某种原因制作它时,stackoverflow不会将其格式化为代码.
我之前尝试过JSONfy这个字段,但它丢失了它的类型,并没有读取Null条目等所以我停止了
谢谢,
我是一名java初学者,请记住这一点.我必须创建一个读取数字的程序,然后显示那个感叹号"!".
这就是我所拥有的:
import java.util.Scanner;
import java.io.PrintStream;
class E_HerhaalKarakter1 {
PrintStream out;
E_HerhaalKarakter1 () {
out = new PrintStream(System.out);
}
String printUitroeptekens (int aantal) {
String output = "!"
for (int i = 0; i <= aantal; i++) {
output.concat("!");
}
return output;
}
void start () {
Scanner in = new Scanner(System.in);
out.printf("Hoeveel uitroeptekens wilt u weergeven?\n");
if(in.hasNext()) {
out.printf("baldbla");
printUitroeptekens(in.nextInt());
out.printf("%s",output);
}
}
public static void main (String[] argv) {
new E_HerhaalKarakter1().start();
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢
我想从cpp中的麦克风中捕获一些声音,以便在Qt应用程序中使用它.
所以我正在寻找一个可以在Qt4项目中轻松集成的多平台库.
在我的C++程序中......
用户在程序字符串"foo"中键入.
我需要将这个字符串与我的字符串进行比较,在txt文件中写:这个字符串是名词!(或形容词......)
我有几个TXT文件 - 一个带有名词的文件,带有形容词的第二个文件......但是在每个文件中大约有200,000个单词.
我怎样才能有效地将这个字符串"foo"与我文件中的字符串进行比较?
我需要用什么?
我正在学习创建Visual Studio Isolated Shell应用程序的教程.当我到第4步时,我得到一个包含以下文字的对话框:
创建子项目"VSShellStub1"时遇到问题.找不到指定的模板.请检查完整路径是否正确.
我在两台具有相同结果的独立机器上尝试过这个.两台计算机都安装了Visual Studio 2010 SDK和Isolated redistributable.有没有人见过/解决过这个问题?
我正在尝试为我的LaTex文档添加目录.我遇到的问题是这一行:
\subsubsection{The expectation of \(X^2\)}
Run Code Online (Sandbox Code Playgroud)
在包含目录的文件中导致错误
\contentsline {subsubsection}{\numberline {1.2.3}
The expectation of \relax $X^2\relax \GenericError { }{
LaTeX Error: Bad math environment delimiter}{
See the LaTeX manual or LaTeX Companion for explanation.}
{Your command was ignored.\MessageBreak Type I <command> <return>
to replace it with another command,\MessageBreak or <return> to
continue without it.}}{5}
Run Code Online (Sandbox Code Playgroud)
这导致文档无法生成.
有没有人有解决方案,在仍然有目录的情况下分段数学
我有一个ANSI编码的文件.但是它里面显示阿拉伯字母.这个文本文件是由一些程序生成的(我没有信息),但似乎有某种内部编码(如果我可能会说,如果可能的话),阿拉伯字母就会出现.
有这样的事吗?如果没有,ANSI文件如何显示阿拉伯字母?
*如果可能,请在Java代码中解释
第01版
当我在Notepad ++中打开它时,它显示页面编码是ANSI.请查看此照片:
http://www.4shared.com/file/221862075/e8705951/text-Windows.html
第02版
你可以从以下位置检查文件:
我想为visual studio(2010)写一个AddIn.我的目标是在解决方案资源管理器中的所有.cs文件的上下文菜单中添加一个menuitem.或者也许只是代码窗口的上下文菜单,虽然我更喜欢第一件事.我一直在Visual Studio Extensibility网站上浏览,但我必须承认,我很难找到如何实现我想要的教程.我想我并不是真的理解VS可扩展性模型.
所以我认为这里的一些聪明人必须先尝试过,我希望通过在这里问一下,而不是在黑暗中摸索来节省一些时间.
在此先感谢您的帮助.
我有一个MySQL查询
SELECT * FROM 'redirect'
WHERE 'user_id'= \''.$_SESSION['user_id'].' \'
ORDER BY 'timestamp'`
Run Code Online (Sandbox Code Playgroud)
我想每页分页10个结果.我该怎么做?
我正在寻找使用TCP的Java或Python(首选Python)的RPC库.它应该支持:
有什么建议?我看过像bjsonrpc这样的东西似乎是正确的东西,但服务器似乎无法识别哪些连接; 因此,如果用户已经识别他/她并且来自另一个用户的请求来向该用户发送消息,则它不会公开该用户连接,因此我们可以发送该消息.