小编Ada*_*han的帖子

如何为列[innodb specific]选择优化的数据类型?

我正在学习数据库的数据类型的用法.

例如:

  • 哪个更适合电子邮件?varchar [100],char [100]或tinyint(开玩笑)
  • 哪个用户名更好?我应该使用int,bigint还是varchar?说明.我的一些朋友说,如果我们使用int,bigint或其他数字数据类型,它会更好(facebook会这样做).像u = 123400023指的是用户123400023,而不是user = thenameoftheuser.由于数字需要较少的时间来获取.
  • 哪个更适合电话号码?帖子(如博客或公告)?或者也许是日期(我使用日期时间)?也许有些人做了想分享的研究.
  • 产品价格(我用十进制(11,2),不知道你们的人)?
  • 或者你想到的任何其他东西,比如"我使用串行数据类型为blablabla".

为什么我要特别提到innodb?

除非您使用InnoDB表类型(请参阅第11章"高级MySQL"以获取更多信息),否则CHAR列的访问速度比VARCHAR快.

Inno db有一些我不知道的差异.我从这里读到.

mysql database database-design innodb

16
推荐指数
1
解决办法
3198
查看次数

用php添加一年到日期时间

$data['user']['time'] = '2011-03-07 00:33:45';    
Run Code Online (Sandbox Code Playgroud)

我们怎么能在这个日期加1年?

类似的东西$newdata = $data['user']['time'] + 1 year

要么

$newdata = 2012-03-07 00:33:45
Run Code Online (Sandbox Code Playgroud)

谢谢

亚当拉马丹

php

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

用于混淆html和css的工具

我正在寻找像这样或者这样的东西

它能做什么

重写CSS,HTML和JavaScript文件中的类和ID,做.class到.a或#id到#a之类的东西不确定javascript obfu很好用(我更喜欢google closure来做这个)但是html和css是个问题.

还有其他选择吗?

html css obfuscation minify

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

PDO MySQL:在一个查询中插入多行

您好我正在制作一个在pdo中进行多次插入的类.

就是这样的

INSERT INTO $table (key1,key2,key3,etc) VALUE (value1,value2,value3,etc), (value1,value2,value3,etc), (value1,value2,value3,etc)
Run Code Online (Sandbox Code Playgroud)

搜索后我发现我必须建立类似的东西

INSERT INTO $table (key1,key2,key3,etc) VALUE (:key1,:key2,:key3,etc), (:key1,:key2,:key3,etc), (:key1,:key2,:key3,etc)
Run Code Online (Sandbox Code Playgroud)

然后执行这个$this->execute($data); 地方$data

 0 => 
    array
      'key1' => 'value1'
      'key2' => 'value2'
      'key3' => 'value3'
 1 => 
    array
      'key1' => 'value1'
      'key2' => 'value2'
      'key3' => 'value3'

 etc
Run Code Online (Sandbox Code Playgroud)

问题是我仍然得到一个错误Array to string conversion,$insert->execute($data);如何解决这个问题?

这是我正在制作的片段.

public function multipleInsert($table, $data = array()) 
{

    # INSERT (name) VALUE (value),(value)
    if (count($data) > 1) 
    {
        $fieldnames = array_keys($data[0]);
        $count_inserts = …
Run Code Online (Sandbox Code Playgroud)

php mysql pdo

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

Mercurial HG案例折叠碰撞?

  1. 首先我有一个文件名自述文件
  2. 然后我把它改成自述文件
  3. 承诺

好的问题是有两个文件:自述文件和自述文件

如何删除存储库中的自述文件?

当我做更新我得到这个错误中止:自述文件和自述文件之间的案例折叠冲突

mercurial bitbucket

12
推荐指数
1
解决办法
9299
查看次数

jQuery-pjax vs history.js在点击时加载特定内容

我需要ajaxify我的网站,例如加载微调器或某些内容,以便在单击链接时在页面中呈现特定内容.

我找到了2个好的jQuery插件.

他们的主要区别是什么?他们似乎在做同样的工作.好吧,也许一个使用ajax然后返回html(pjax),一个使用所谓的html5推送状态或其他东西.

还有另一种方法吗?(更简单或只使用jQuery)我认为使用这些插件中的任何一个都太过分了(但我不确定是否有更简单的方法).

ajax jquery html5

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

什么是session_id,session_regenerate_id和session_name用于?

好吧我是一个新手在会议上让我们想象我们有一个小的登录网站,

这是一个逻辑

  1. 登录
  2. 如果密码正确=使用$ _SESSION [isaloginuser] = 1
  3. 检查会话以查看if $ _SESSION [isaloginuser] = 1的菜单
  4. 显示菜单
  5. 用户想要注销
  6. 未设定的会议
  7. 破坏会话系统

它用的是什么

session_register
session_destroy
session_unset
session_start
Run Code Online (Sandbox Code Playgroud)

在什么地方session_id及的session_regeneratesession_name进去?在php网站上它说

session_id()用于获取或设置当前会话的会话ID.

我还是不明白,为什么我们还需要它们呢?在真实环境中它做了什么?

php session

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

HTML输入onfocus&onblur?

好的,今天我正在制作一个帮助HTML功能.它看起来像这样:

function Input($name,$type,$lable,$value= null){
  if (isset($value)) {
    //if (this.value=='search') this.value = ''
    echo '<label for="'. $name .'">'. $lable .'</label><input type="'.$type.'" name="'. $name .'" id="'. $name .'" value="'.$value.'" onfocus="if (this.value==\''.$value.'\') this.value = \'\' "/>';  
  }
  if (!isset($value)) {
    echo '<label for="'. $name .'">'. $lable .'</label><input type="'.$type.'" name="'. $name .'" id="'. $name .'" />'; 
  }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,如果您插入一个值,它将执行一些JavaScript,以便当我单击该框时,框内的文本将消失,

问题:当我们没有输入时,我们如何才能使它具有价值?(请查看stackoverflow上的搜索框,但是我们没有指向输入框后,stackoverflow上的搜索框没有回来?也许是通过使用onblur?我是对的吗?

希望你明白我的意思.

好吧因为有些人没有得到我的意思,请看

当我没有点击它.

alt text http://img39.imageshack.us/img39/4128/48048759.png

当我点击它.

alt text http://img691.imageshack.us/img691/4485/94918020.png

当我不再点击它.

alt text http://img691.imageshack.us/img691/4485/94918020.png

它应该是

当我没有点击它.

alt text http://img39.imageshack.us/img39/4128/48048759.png

当我点击它.

alt text http://img691.imageshack.us/img691/4485/94918020.png …

html javascript effects onfocus onblur

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

每次git push完成后更新版本?

我们如何在每次推送时使用git更改版本(每个+1)?

例如我有一个2 php文件

libs/lib1.php
libs/lib2.php
Run Code Online (Sandbox Code Playgroud)

在每个标题上通常都有一些信息

/**
 * LIB1.PHP
 * this libs does something like this
 * and that this is a doc for you
 * @version 145
 * @todo something todo
 * @author DAMS
 */

/**
 * LIB2.PHP
 * this libs does something like this
 * and that this is a doc for you
 * @version 445
 * @todo something todo
 * @author DAMS
 */
Run Code Online (Sandbox Code Playgroud)

每次推送时我们可以搜索并添加+1版本吗?

git post-update

10
推荐指数
1
解决办法
5166
查看次数

所有在一个社交分享按钮javascript的网站?

这些天我们几乎所有人都使用社交媒体,是的,我(开发人员)很难将每个社交按钮共享组合成一个.

  • facebook
  • twitter
  • google plus
  • linkedin

其他任何东西都是额外的

我发现了一些很好的例子

https://github.com/dbushell/Socialite

但有没有我没见过的替代方案?

为读者提供参考

http://www.quora.com/For-my-website-should-I-chose-AddThis-ShareThis-or-Twitters-and-Facebooks-specific-sharing-tools

javascript social share

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