小编bum*_*box的帖子

查找字符串数组的公共前缀

我有这样一个数组:

$sports = array(
'Softball - Counties',
'Softball - Eastern',
'Softball - North Harbour',
'Softball - South',
'Softball - Western'
);
Run Code Online (Sandbox Code Playgroud)

我想找到字符串最长的公共前缀.在这种情况下,它会'Softball - '

我在想我会遵循这个过程

$i = 1;

// loop to the length of the first string
while ($i < strlen($sports[0]) {

  // grab the left most part up to i in length
  $match = substr($sports[0], 0, $i);

  // loop through all the values in array, and compare if they match
  foreach ($sports as $sport) {

     if ($match != …
Run Code Online (Sandbox Code Playgroud)

php string algorithm

14
推荐指数
5
解决办法
1万
查看次数

与自动重新连接的JDBC连接

我正在使用JDBC连接到数据库服务器.连接是通过无线网络进行的,有时可能很狡猾.在连接丢失的那一刻,我需要关闭并重新启动应用程序.

有没有人有一些代码示例,我可以编写某种包装器来自动重新连接并重新运行最后一个查询?这样可以省去很多麻烦.

我只是不确定它应该如何/可以实施.也许已经有了可用的东西?

java firebird jdbc jaybird

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

将excel文件从变量加载到PHP_Excel中

我现在有这个

file_put_contents($tmpfile, $attachments[0]['body']);
$objPHPExcel = PHPExcel_IOFactory::load($tmpfile);
Run Code Online (Sandbox Code Playgroud)

我正在阅读的文件是从电子邮件中提取的,所以不要将其写入临时文件我想从字符串直接读入phpexcel(如果这样做有意义)

$objPHPExcel = PHPExcel_IOFactory::load($attachments[0]['body']);
Run Code Online (Sandbox Code Playgroud)

我看过php excel手册,但看不出怎么做,有什么想法吗?

php phpexcel

8
推荐指数
2
解决办法
7872
查看次数

使用svn export发布网站

当我更新时(通过缓慢的adsl连接),我目前将所有文件ftp到我的网站

我想让事情变得更容易,所以我最近刚开始使用托管的svn服务,我想我可以通过直接将我的网站svn导出到我的网络服务器来加快速度

我已经尝试了几次,它似乎工作正常,但它确实每次都获取整个网站,这对于1个文件更新来说有点慢

所以我的问题是

是否可以进行导出并仅获取自上次导出以来的更改(如何处理已删除的文件?)

或者更容易做一个svn checkout和svn一直更新它而不是svn export,只是使用apache htaccess隐藏.svn文件夹

这是一个好主意,还是有更好的方式来发布我的网站我试图实现理想的单击部署类型

也许有一些问题我还没有想到别人遇到过

的Debian /阿帕奇/ PHP的

php svn deployment build-automation

7
推荐指数
2
解决办法
3813
查看次数

WebClient.UploadData正确用于发布请求

我想我有点疯狂,当我在我的本地网络服务器上测试它时,它在我去实况网站时工作正常,它返回一个空白字符串而不是我期待的数据

我不熟悉C#,所以我只是想检查一下我做得对.数据只是简单的ascii文本

 wc = new WebClient();
 wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
 response = wc.UploadData(this.urlUpdate, Encoding.ASCII.GetBytes("data=" + HttpUtility.UrlEncode(buf.ToString())));

 s = Encoding.ASCII.GetString(response);
Run Code Online (Sandbox Code Playgroud)

c# webclient

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

如何在像gmail这样的css中剪辑文本会给主题列表发送电子邮件

在gmail中,他们显示了

主题 - 然后是身体的短片段

它看起来像正文文本被剪裁,我假设这是用css完成的,gmail样式表相当复杂,所以我不确定

无论如何,只有部分字母显示在它们被切断的行的末尾

有谁知道我怎么能达到同样的效果,所以我在一列中得到全长文本


得到它感谢@cletus

只是为了澄清,这就是我最终的结果

<div style="overflow: hidden; height: 20px;">mytitle<span style="color: gray; "> - my long description goes here</span></div>
Run Code Online (Sandbox Code Playgroud)

html css

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

Git工作流程审核

我们一直在Atlassian网站上查看git工作流程

https://www.atlassian.com/git/workflows#!workflow-gitflow

基于此,我们在这个工作流程中提出了自己的想法,其中包括UAT(用户验收测试)层

我们还有一个步骤,当我们从develop-to-uat和从uat-to-master推广创建release.txt文件并提交它时,它基本上成为我们网站上的版本号.

我对release.txt过程并不是很满意,我更喜欢使用标记,但是实时网站是天蓝色的,所以它不是从git上传的,而是单独打包的.

工作流程图

在图中,注释与我们创建的批处理文件有关

  • git nf =新功能
  • git mf =合并功能(合并到开发中)
  • git uat = promote uat(合并开发成uat,生成release.txt,合并后更改为开发)
  • git nb =新的bugfix
  • git mb =合并bugfix(合并到uat,生成release.txt,合并uat回到开发)
  • git live = promote live(将uat合并为master,生成release.txt,merge更改回uat并开发)
  • git nh =新的修补程序
  • git mh = merge hotfix(合并到master,生成release.txt,合并回uat并开发)

我觉得我们已经过度引入了解决方案,对于我们的worflow设计的任何反馈表示感谢.如果有帮助,我也可以包含批处理文件

git

5
推荐指数
0
解决办法
3355
查看次数

php整数和浮点数比较不匹配

我有以下代码

$amount1 = 7299;
$amount2 = 72.9875;

$amount2_in_cents = round($amount2, 2) * 100;

if ($amount1 != $amount2_in_cents) {
    echo "Amount $amount1 != $amount2_in_cents\n";

    var_dump($amount1);
    var_dump($amount2_in_cents);    

} else {
    echo "Amounts matched";
}
Run Code Online (Sandbox Code Playgroud)

这是输出

Amount 7299 != 7299
int(7299)
float(7299)
Run Code Online (Sandbox Code Playgroud)

现在我意识到浮点数和整数是不同的,但考虑到四舍五入,我希望这两个值匹配.我通过转换为int来解决它.

所以我的问题是为什么这种比较不能像我预期的那样工作(两个值匹配)?

php

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

如何强制jtable中的单元格编辑器接受编辑

我有一个包含多个可编辑单元格的jtable

当有人按下菜单上的"保存按钮"时,它不会保存当前仍在编辑的最后一个值.(除非他们先从单元格中删除)

我可以通过调用返回true的.isEditing()来检查它是否正在编辑.

我想做的是触发单元格编辑完成,它可以显示任何验证错误,如果没有,则保存.(用户不必先输出)

有人可以指出我正确的方向

谢谢

java jtable

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

使用dat,idx文件的可能类型的数据库

我有一个用delphi编写的应用程序,它是相当新的,在win32上运行我想用odbc挂钩到数据库但我不确定使用哪个数据库驱动程序

数据库的目录包含每个表的.dat .idx文件

它是一个独立的数据库而不是客户端服务器(据我所知)任何想法这可能是什么类型的数据库所以我可以找到一个驱动程序

谢谢

database delphi odbc

3
推荐指数
1
解决办法
9860
查看次数