小编Nad*_*ami的帖子

Cookie与会话

几个月前我开始使用PHP.为了为我的网站创建登录系统,我阅读了有关cookie和会话及其差异的信息(cookie存储在用户的浏览器和服务器上的会话中).那时候,我更喜欢饼干(谁不喜欢饼干?!)并且只是说:"谁在乎?我没有任何好处将它存储在我的服务器中",所以,我继续使用cookies我的学士毕业设计.然而,在完成我的应用程序的重要部分之后,我听说对于存储用户ID的特定情况,会话更合适.所以我开始考虑如果陪审团问我为什么用饼干代替会话,我会怎么说?我有这个原因(我不需要存储有关用户的内部信息).那是不够的一个原因?还是不止于此?
能告诉我使用cookies保存用户ID的优缺点吗?

感谢StackOverflow中的所有人!

php cookies session

175
推荐指数
8
解决办法
16万
查看次数

如何在PHP中获取两个字符串之间的子字符串?

我需要一个函数来返回两个单词(或两个字符)之间的子串.我想知道是否有一个PHP功能实现了这一点.我不想考虑正则表达式(好吧,我可以做一个,但真的不认为这是最好的方式).思考strpossubstr功能.这是一个例子:

$string = "foo I wanna a cake foo";
Run Code Online (Sandbox Code Playgroud)

我们称之为功能:$substring = getInnerSubstring($string,"foo");
它返回:"我想要一块蛋糕".

提前致谢.

更新: 嗯,到现在为止,我只能在一个字符串中得到一个字符串只有两个字,你是否允许让我走得更远,并且问我是否可以扩展使用getInnerSubstring($str,$delim)来获取delim值之间的任何字符串,例:

$string =" foo I like php foo, but foo I also like asp foo, foo I feel hero  foo";
Run Code Online (Sandbox Code Playgroud)

我得到一个类似的数组{"I like php", "I also like asp", "I feel hero"}.

php substring

125
推荐指数
12
解决办法
25万
查看次数

Apache Thrift,Google Protocol Buffers,MessagePack,ASN.1和Apache Avro之间的主要区别是什么?

所有这些都提供了二进制序列化,RPC框架和IDL.我对它们与特性(性能,易用性,编程语言支持)之间的关键差异感兴趣.

如果您了解任何其他类似技术,请在答案中提及.

thrift asn.1 protocol-buffers avro

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

如何将数据插入到elasticsearch中

我是Elasticearch的新手,我已经尝试了2天将一些数据插入到Elasticearch中.我在Google上发现有很多页面可以帮助创建一个索引(我不清楚"索引",它是否意味着"插入"在其他方面?)然后很多地方给出一些curl命令,我真的不知道在哪里执行这些代码行来插入数据.例:

curl -XPOST "http://[localhost]:9200/indexname/typename/optionalUniqueId" -d '{ "field" : "value" }'
Run Code Online (Sandbox Code Playgroud)

我正在使用Window 7,我已经安装了Java并成功运行了elasticsearch.有人可以向我展示有关如何将数据插入Elasticearch的更多细节

非常感谢

curl elasticsearch

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

如何为sql server配置hibernate配置文件

这是MySQL的配置文件:

<hibernate-configuration>
  <session-factory>
    <property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property>
    <property name="hibernate.connection.url">jdbc:mysql://localhost/test</property>
    <property name="hibernate.connection.username">root</property>
    <property name="hibernate.connection.password">zgy01</property>
    <property name="hibernate.connection.pool_size">100</property>
    <property name="show_sql">false</property>
    <property name="dialect">org.hibernate.dialect.MySQLDialect</property>

    <!-- Mapping files -->
    <mapping resource="model.hbm.xml"/>

  </session-factory>
</hibernate-configuration>
Run Code Online (Sandbox Code Playgroud)

要为SQL Server 2005指定什么?我是这样做的:

<hibernate-configuration>
  <session-factory>
    <property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property>
    <property name="hibernate.connection.url">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
    <property name="hibernate.connection.username">sa</property>
    <property name="hibernate.connection.password">lal</property>
    <property name="dialect">org.hibernate.dialect.SQLServerDialect</property>

    <property name="hibernate.connection.pool_size">100</property>        
    <property name="show_sql">false</property>

    <!-- Mapping files -->
    <mapping resource="model.hbm.xml"/>

  </session-factory>
</hibernate-configuration>
Run Code Online (Sandbox Code Playgroud)

更确切地说,我的问题是如何指定我必须连接的数据库?

在MySQL中,我曾经这样做过:

<property name="hibernate.connection.url">jdbc:mysql://localhost/test</property> 
Run Code Online (Sandbox Code Playgroud)

java sql-server orm hibernate hibernate.cfg.xml

39
推荐指数
3
解决办法
20万
查看次数

为什么spark-shell因NullPointerException而失败?

我尝试spark-shell在Windows 10 上执行,但每次运行时都会出现此错误.

我使用了最新版本和spark-1.5.0-bin-hadoop2.4版本.

15/09/22 18:46:24 WARN Connection: BoneCP specified but not present in     
CLASSPATH (or one of dependencies)
15/09/22 18:46:24 WARN Connection: BoneCP specified but not present in                 CLASSPATH (or one of dependencies)
15/09/22 18:46:27 WARN ObjectStore: Version information not found in    
metastore. hive.metastore.schema.verification is not enabled so recording the schema version 1.2.0
15/09/22 18:46:27 WARN ObjectStore: Failed to get database default, returning NoSuchObjectException
15/09/22 18:46:27 WARN : Your hostname, DESKTOP-8JS2RD5 resolves to a loopback/non-reachable address: fe80:0:0:0:0:5efe:c0a8:103%net1, …
Run Code Online (Sandbox Code Playgroud)

hadoop scala apache-spark

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

运行spark scala示例失败

我是Spark和Scala的新手.我用SBT创建了一个IntelliJ Scala项目,并为build.sbt添加了几行.

name := "test-one"

version := "1.0"

scalaVersion := "2.11.2"

libraryDependencies += "org.apache.spark" % "spark-core_2.10" % "1.1.0"
Run Code Online (Sandbox Code Playgroud)

我的Scala版本是2.10.4,但2.11.2也会出现这个问题

Exception in thread "main" java.lang.NoClassDefFoundError: scala/collection/GenTraversableOnce$class
    at akka.util.Collections$EmptyImmutableSeq$.<init>(Collections.scala:15)
    at akka.util.Collections$EmptyImmutableSeq$.<clinit>(Collections.scala)
    at akka.japi.Util$.immutableSeq(JavaAPI.scala:209)
    at akka.actor.ActorSystem$Settings.<init>(ActorSystem.scala:150)
    at akka.actor.ActorSystemImpl.<init>(ActorSystem.scala:470)
    at akka.actor.ActorSystem$.apply(ActorSystem.scala:111)
    at akka.actor.ActorSystem$.apply(ActorSystem.scala:104)
    at org.apache.spark.util.AkkaUtils$.org$apache$spark$util$AkkaUtils$$doCreateActorSystem(AkkaUtils.scala:121)
    at org.apache.spark.util.AkkaUtils$$anonfun$1.apply(AkkaUtils.scala:54)
    at org.apache.spark.util.AkkaUtils$$anonfun$1.apply(AkkaUtils.scala:53)
    at org.apache.spark.util.Utils$$anonfun$startServiceOnPort$1.apply$mcVI$sp(Utils.scala:1446)
    at scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:160)
    at org.apache.spark.util.Utils$.startServiceOnPort(Utils.scala:1442)
    at org.apache.spark.util.AkkaUtils$.createActorSystem(AkkaUtils.scala:56)
    at org.apache.spark.SparkEnv$.create(SparkEnv.scala:153)
    at org.apache.spark.SparkContext.<init>(SparkContext.scala:203)
    at TweeProcessor$.main(TweeProcessor.scala:10)
    at TweeProcessor.main(TweeProcessor.scala)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)
Caused by: java.lang.ClassNotFoundException: scala.collection.GenTraversableOnce$class
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) …
Run Code Online (Sandbox Code Playgroud)

scala intellij-idea apache-spark

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

服务器时区值“ CEST”无法识别

我在Linux上的lampp环境上使用hibernate(Hibernate Maven 5.2.15.Final,Mysql-connector Maven 8.0.9-rc)和mysql 5.7。

我在意大利(中欧夏令时),一旦3月25日,发生连接db上的以下错误:

服务器时区值“ CEST”无法识别或代表多个时区。如果要利用时区支持,必须配置服务器或JDBC驱动程序(通过serverTimezone配置属性)以使用更特定的时区值。

在mysql控制台上,我运行了:

SHOW GLOBAL VARIABLES LIKE 'time_zone';
SET GLOBAL time_zone='Europe/Rome'; 
Run Code Online (Sandbox Code Playgroud)

但这并没有持续。

然后我添加到my.cnf文件(在/ etc / mysql中):

[mysqld] 
default-time-zone = 'Europe/Rome' 
Run Code Online (Sandbox Code Playgroud)

并且:

default_time_zone = 'Europe/Rome' 
Run Code Online (Sandbox Code Playgroud)

但是数据库服务器仍然无法启动...

为什么会发生错误?有人可以帮我吗?

谢谢!

mysql lamp timezone

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

使用jquery访问td内的div

不知道为什么我觉得这么难.这是html代码:

<tr>
    <td>FirstName 9</td>
    <td>LastName 9</td>
    <td><a href="#" id="linkSponsorMessage">View</a></td>
    <td>
        <div class="divSponsorMessage" style="display:none">
            Greetings FirstName 9, LastName 9!
        </div>        
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我需要<div>使用JQuery 访问何时单击锚链接.

更新:

我上班了:

$("#linkSponsorMessage").parent("td").next("td").children("div")
Run Code Online (Sandbox Code Playgroud)

但有更好的方法!

更新2:

此外,由于我使用多个DIVS和锚标签,我不得不做$(this)来引用当前触发的锚标签.

$(document).ready(function() 
{
    $("a").mouseover(function()     
    {
        var divs = $(this).closest("tr").find("div").fadeIn("slow"); 

    });

    $("a").mouseout(function()     
    {
        var divs = $(this).closest("tr").find("div").fadeOut("slow"); 

    });


});
Run Code Online (Sandbox Code Playgroud)

jquery

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

Symfony2:设置cookie

我正在尝试在登录控制器中设置一个cookie来实现"记住我"系统.虽然我已经使用了我在网络上找到的确切代码,但对我来说却是错误的.我希望你能帮助我找出我所缺少的东西.

我们来看看代码:

public function loginAction(Request $request) {
// Receiving the login form
// Get Doctrine, Get EntityManager, Get Repository
if(/* form information matche database information */) {
     // Creating a session => it's OK
     // Creating the cookie
     $response = new Response();
     $response->headers->setCookie(new Cookie("user", $user));
     $response->send();
     $url = $this->generateUrl('home');
     return $this->redirect($url);

} else 
     return $this->render('***Bundle:Default:Login.html.php');
}
Run Code Online (Sandbox Code Playgroud)

我包括这些:

use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\Cookie;
Run Code Online (Sandbox Code Playgroud)

请注意,登录工作正常,会话已创建,但cookie尚未创建.

php cookies symfony

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