小编Jas*_*son的帖子

为什么用奇怪的逻辑在php中"切换(true){}"?

switch(false) {
    case 'blogHitd':
        echo('ddd');
        break;
    case false:
        echo('bbbb');
        break;
    default:
        echo 'alert("error action");';
 }
Run Code Online (Sandbox Code Playgroud)

------- ------输出

BBBB

switch(true) {
    case 'blogHitd':
        echo('ddd');        
        break;
    case true:
        echo('bbbb');
        break;
     default:
        echo 'alert("error action");';
 }
Run Code Online (Sandbox Code Playgroud)

-------奇怪的输出-------

DDD

为什么,当我传递true它的值时总会选择第一个?

php

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

使用Chosen插件将选定文本选项以外的文本添加到选择中

我正在使用所选的插件.

将其添加到我的文档不会使我输入文本字段并将新项添加到列表中.

$(document).ready(function (){    
    $(".chosen-select").trigger("chosen:updated");
});
Run Code Online (Sandbox Code Playgroud)

这将允许将一些硬编码文本添加到列表中:

$(document).ready(function (){
    $('.chosen-select').chosen();
    $('.addsomething').click(function (){
        $(".chosen-select").prepend("<option>Utopia</option>");
        $(".chosen-select").trigger("chosen:updated");
    });
});
Run Code Online (Sandbox Code Playgroud)

我希望看到的是我希望能够在文本字段中添加文本,点击返回并在我没有选择的情况下添加我的条目.它不需要永久添加到选项列表中.

jquery jquery-chosen

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

使用mPDF时更改默认文件名

我目前正在使用mPDF从HTML生成pdf(由PHP生成).

一切正常,但我希望能够更改默认文件名.目前,我有:

$payStub=new mPDF();
$payStub->SetTitle('My title');
$payStub->WriteHTML($pcTableRows);
$payStub->Output();
Run Code Online (Sandbox Code Playgroud)

当我保存在浏览器中打开的pdf时,默认为mpdf.pdf.
是否有可能改变mpdf.pdf我选择的东西?

我试过了

$payStub->Output('myFileName.pdf');
Run Code Online (Sandbox Code Playgroud)

$payStub->Output('myFileName.pdf', 'F');
Run Code Online (Sandbox Code Playgroud)

但是那些想要将它保存到服务器的人,我正试图在用户将其保存在本地时使用它.

html php mpdf

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

使用大量数据将坏系统迁移到我们当前的系统中

当我公司收购另一家公司时,我继承了一个系统.该系统是LAMP和.NET的混合体.

  1. 1运行asp.net的Windows服务器,控制仅用于apis和webservice的第三方验证 - (让我们称之为WIN)
  2. 8个LAMP服务器(网络,报告,cron,存储库等......) - (我们称之为新)

我们目前的环境:

14个LAMP服务器(网络,邮件,存储库等) - (我们称之为CURRENT)

好消息是新代码非常漂亮.几百万行代码(大多数是apis,第三方),我可以将它转换为CURRENT系统.NEW和CURRENT使用两个CentO,这将使转换变得容易,除了我不知道现在该做什么的Windows服务器.

现在是坏消息.新系统数据库架构并不擅长.它没有规范化,查询很慢(数据库查询和代码也是如此).我的第一个想法是将它们重新设计为与CURRENT代码匹配的更标准化的结构,但我不起作用.新系统的表格是巨大的.新系统有7个数据库,超过10000个表,最小的表有超过10万行,有些表有超过5亿行.其中一个数据库的大多数表都有超过2500万行.

迁移是安全的还是我应该继续运行?如果我应该迁移我想知道什么是最安全的解决方案,以便将Windows和NEW系统迁移到我的CURRENT系统?

php windows asp.net migration lamp

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

寻找ICD-9代码的资源

客户已要求我们将ICD-9代码合并到系统中.

我正在寻找一个很好的资源来获得最终将在SQL数据库中的代码和描述的完整列表.

不幸的是,一个Web服务是不可能的,因为相当多的时间人员将使用该应用程序离线.

我找到了http://icd9cm.chrisendres.com/http://www.icd9data.com/,但都没有提供我能找到的数据的下载/导出.

我还发现了http://www.cms.hhs.gov/MinimumDataSets20/07_RAVENSoftware.asp,它有一个ICD-9代码的数据库,但它们的格式不正确,我不是100%肯定如何正确转换(它显示代码5566,它实际上是556.6但是我找不到关于如何/何时将代码转换为包含小数的规则)

我用医疗和数据标记这个,因为我不是100%确定应该在哪里真正标记...任何帮助也会受到赞赏.

medical

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

PHP使用Fsockopen发布数据

我试图使用fsockopen发布数据,然后返回结果.这是我目前的代码:

<?php
$data="stuff=hoorah\r\n";
$data=urlencode($data);

$fp = fsockopen("www.website.com", 80, $errno, $errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    $out = "POST /script.php HTTP/1.0\r\n";
    $out .= "Host: www.webste.com\r\n";
    $out .= 'Content-Type: application/x-www-form-urlencoded\r\n';
    $out .= 'Content-Length: ' . strlen($data) . '\r\n\r\n';
    $out .= "Connection: Close\r\n\r\n";
    fwrite($fp, $out);
    while (!feof($fp)) {
        echo fgets($fp, 128);
    }
    fclose($fp);
}
?> 
Run Code Online (Sandbox Code Playgroud)

它应该回显页面,它回显页面,但这里是script.php的脚本

<?php
echo "<br><br>";    
$raw_data = $GLOBALS['HTTP_RAW_POST_DATA'];  
 parse_str( $raw_data, $_POST );

//test 1
var_dump($raw_data);
echo "<br><br>":
//test 2
print_r( $_POST );  
?> …
Run Code Online (Sandbox Code Playgroud)

php sockets fsockopen

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

将数据保存为数组或单个字段(php/MySQL)

我正在为用户/客户设计一个新系统,我在我的系统用户首选项中.在我开始创建代码和数据库之前,我想确保我做正确的事情.

我有这些偏好:

  • 字体大小
  • 字体的脸
  • 字体颜色
  • 主题
  • 主页
  • 仪表板选项
  • 很少的真/假选项,如启用共享等...

和更多.

我的想法是为每个首选项创建每个字段,但我也许我可以将对象或数组保存在blob中.

这是个好主意吗?

php mysql database serialization

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

在Sublime Text 2中查找并替换via宏,从mysql_切换到mysqli_

我有一堆代码需要从PHP转换mysql_*mysqli_*

在Sublime Text 2中,我可以轻松地找到mysql_并替换它mysqli_

我遇到的问题是:

mysql_query($query, $link_identifier)

mysqli_query($link, $query)

更糟糕的是,$ query并不总是查询字符串的变量名.我可能有:

$q_test = "SELECT `lName` FROM `users` ORDER BY `lName`";
$rstest = mysql_query($q_test, $DB) or die(mysql_error($DB));
Run Code Online (Sandbox Code Playgroud)

$q_tester = "SELECT `address` FROM `users_address` ORDER BY `id`";
$rstester = mysql_query($q_tester, $DB) or die(mysql_error($DB));
Run Code Online (Sandbox Code Playgroud)

在同一页上.

有没有办法让我在Sublime Text 2中构建一个宏来将上述两个内容更改为:

$rstest = mysqli_query($DBi, $q_test) or die(mysqli_error($DBi));
$rstester = mysqli_query($DBi, $q_tester) or die(mysqli_error($DBi));
Run Code Online (Sandbox Code Playgroud)

同时?我想我可以使用正则表达式来完成这个我只是不知道如何以及从哪里开始.

UPDATE

所以,经过一点点狩猎,我发现我可以搜索:

mysql_query\(\$(\w+), \$DB\)
Run Code Online (Sandbox Code Playgroud)

并替换为

mysqli_query\(\$DBi\, \$$1)
Run Code Online (Sandbox Code Playgroud)

转换 $rstest = mysql_query($q_test, $DB) or die(mysql_error($DB)); …

sublimetext2 sublimetext3

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

twitter api中的data-widget-id是什么?我如何获得data-widget-id?

我在以前版本的twitter api上遇到了一些问题,我想转到最新版本.我在这里看到一些信息https://dev.twitter.com/docs/embedded-timelines.

什么是data-widget-id这里.我想在我的网站上显示一些指定的人推文.

我怎么做?

twitter

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

MySQL的不同引号

我对MySQL有点新意,只是想知道它们之间有什么区别:

`   '    "
Run Code Online (Sandbox Code Playgroud)

当我在查询中使用它们时.

mysql quotes

9
推荐指数
2
解决办法
6998
查看次数