小编gia*_*kis的帖子

什么是javascript中的"导出默认值"?

文件:SafeString.js

// Build out our basic SafeString type
function SafeString(string) {
  this.string = string;
}

SafeString.prototype.toString = function() {
  return "" + this.string;
};

export default SafeString;
Run Code Online (Sandbox Code Playgroud)

我以前从未见过export default.有没有相同的东西export default可以更容易理解?

javascript node.js ecmascript-6

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

正则表达式 - 匹配任何东西

如何使表达式绝对匹配任何东西(包括空格)?
例:

正则表达式: 我买了_____只羊.

比赛:我买了羊.我买了一只羊.我买了五只羊.

我尝试过使用(.*),但这似乎不起作用.

更新:我得到它的工作,显然问题不在于正则表达式,只是(.)字符被转义.

regex

244
推荐指数
8
解决办法
48万
查看次数

使用电子邮件地址作为主键?

与自动递增数字相比,电子邮件地址是主要的不良候选人吗?

我们的Web应用程序需要电子邮件地址在系统中是唯一的.所以,我想过用电子邮件地址作为主键.但是我的同事建议字符串比较比整数比较慢.

是不是使用电子邮件作为主键的正当理由?

我们正在使用PostgreSQL.

sql database postgresql database-design

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

登录后,Laravel重定向回原始目的地

这似乎是一个非常基本的流程,并且Laravel有很多很好的基本解决方案,我觉得我错过了一些东西.

用户单击需要身份验证的链接.Laravel的auth过滤器启动并将它们路由到登录页面.用户登录,然后转到他们试图在'auth'过滤器启动之前到达的原始页面.

有没有一种好方法可以知道他们最初尝试访问的页面?由于Laravel是拦截请求的人,因此我不知道在用户登录后是否跟踪某处以便轻松路由.

如果没有,我很想知道你们中的一些人是如何手动实现的.

laravel laravel-4

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

如何在不使用鼠标的情况下在IntelliJ中创建新类?

有没有办法在不需要在IntelliJ中使用鼠标的情况下在所需位置创建新类?

我知道默认的keymap中没有键盘绑定.

intellij-idea

160
推荐指数
7
解决办法
9万
查看次数

索引文件小于预期

今天早上,我开始从git获取此错误:

致命:索引文件小于预期

致命:git状态 - 瓷器失败

知道发生了什么以及如何解决它?

git

68
推荐指数
3
解决办法
4万
查看次数

Class.forName()如何工作?

我刚学会了java.sql package.它用于Class.forName()动态加载扩展的驱动程序DriverManager.然后我们使用DriverManager.getConnection()方法获得连接.

那么整个过程如何运作?
DriverManager类如何在不使用实际驱动程序的类名的情况下知道如何获取连接.

我们也可以将Class.forName()用于自定义应用程序......如果用一个例子来解释,我将非常高兴.

java jdbc

54
推荐指数
3
解决办法
7万
查看次数

有没有办法找出PHP数组的"深度"?

PHP数组可以为其元素提供数组.那些数组可以有数组等等.有没有办法找出PHP数组中存在的最大嵌套?一个示例是如果初始数组没有数组作为元素则返回1的函数,如果至少一个元素是数组则返回2,依此类推.

php arrays associative-array

50
推荐指数
5
解决办法
4万
查看次数

ORA-28001:密码已过期

我在Oracle中遇到了关于我的数据库的问题,当我打开我的数据库时,它显示一条消息:"ORA-28001:密码已过期"

我已经更新了我的帐户:

sqlplus /nolog
SQL> connect / as SYSDBA
Connected.

SQL> SELECT username, account_status FROM dba_users WHERE ACCOUNT_STATUS LIKE '%EXPIRED%';

SQL> ALTER USER system IDENTIFIED BY system;         
User altered.

SQL> ALTER USER system ACCOUNT UNLOCK;
User altered.

SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Profile altered.

SQL> exit
Run Code Online (Sandbox Code Playgroud)

我查看并查看,我的帐户:'system'已打开,但我在Oracle SQL Developer上打开它,它仍然有警报:

ORA-28001: The password has expired
Run Code Online (Sandbox Code Playgroud)

我已经提到了非常多的链接,但它仍然是同样的问题,如何解决这个问题?

oracle

48
推荐指数
8
解决办法
11万
查看次数

返回类的构造函数中的值

到目前为止,我有一个PHP构造函数的类

public function __construct ($identifier = NULL)
{
 // Return me.
if ( $identifier != NULL )
{
  $this->emailAddress = $identifier;
  if ($this->loadUser() )
    return $this;      
  else
  {
// registered user requested , but not found ! 
return false;
  }
}
Run Code Online (Sandbox Code Playgroud)

功能loadUser是查找特定电子邮件地址的数据库.当我将标识符设置为某些电子邮件时,我确定它不在数据库中; 第一个IF被传递,然后进入第一个ELSE.这里构造函数应该返回FALSE; 但相反,它返回具有所有NULL值的类的对象!

我该如何防止这种情况?谢谢

编辑:

谢谢大家的答案.那很快!我看到OOP方式是抛出异常.所以抛出一个,我的问题改变了我应该怎么做的例外?php.net的手册非常令人困惑!

    // Setup the user ( we assume he is a user first. referees, admins are   considered users too )
    try { $him = new user ($_emailAddress);
    } catch (Exception …
Run Code Online (Sandbox Code Playgroud)

php oop constructor class

46
推荐指数
4
解决办法
7万
查看次数