问题列表 - 第21404页

使用PHP删除包含特定单词/短语的行

伙计们我有一个文本文件,我想删除一些包含特定单词的行

 <?php
// set source file name and path
$source = "problem.txt";

// read raw text as array
$raw = file($source) or die("Cannot read file");
Run Code Online (Sandbox Code Playgroud)

现在有一个数组,我想删除一些行,并希望使用它们等.

php text

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

在rails app中显示错误.关于heroku应用程序的第500页

我正在Heroku上部署一个应用程序.虽然部署的经验很好,但我很难修复.

首先autoincrement,在heroku数据库和我的数据库之间,ID都被搞砸了.因此,在部署之前,我必须从本地应用程序中删除所有数据,然后将我的数据库推送到heroku.如果我不这样做,那么在尝试在heroku应用程序上添加记录时,我会遇到重复的键错误.有没有办法控制轨道中的自动增量id?

第二件事,当heroku app上有错误时.我看到自定义500错误页面.We're sorry, but something went wrong(500).有没有办法显示某种错误信息呢?或者我必须依赖于heroku日志?这只是为了开发,所以如果发生一些错误,我只想在页面上看到它.至少有一部分......

我是Heroku和Rails的新手

ruby-on-rails heroku

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

纯C#Silverlight视频编码lib?

有没有任何Pure C#Silverlight视频编码lib?

通过视频我的意思不仅是图片压缩器,还有音频压缩器......

所以说我正在寻找某种类型的lib,不仅用于压缩,还用于同步等等......所以说我给它一个网络摄像头,它给了我一个优势!)

c# silverlight video encoding

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

如何在java中实现数组?

数组实现为java中的对象吗?如果是这样,我在哪里可以查看数组类的源代码.我想知道数组中的长度变量是否被定义为常量,如果是这样,为什么它不是所有大写字母LENGTH使代码更容易理解.

java arrays constants

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

在MySQL中使用ALTER TABLE构建索引需要多长时间?

这可能有点像询问字符串的长度是多长,但统计数据是:

  • 英特尔双核4GB内存
  • 表有8百万行,约20列,主要是具有auto_increment主id的varchars
  • 查询是:ALTER TABLE my_table ADD INDEX my_index(my_column);
  • my_column是varchar(200)
  • 存储是MyISAM

数量级,应该是1分钟,10分钟,100分钟?

谢谢

编辑:好的,花了2小时37分钟,相比之下,规格较小的机器上的0小时33分钟,基本相同的设置.我不知道为什么花了这么长时间.唯一的可能性是prod机器HD满85%,100GB免费.应该足够了,但我想这取决于如何分配自由空间.

mysql indexing

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

为什么/何时会话写入容易受到线程终止?

代码:

Session["foo"] = "bar";  
Response.Redirect("foo.aspx");
Run Code Online (Sandbox Code Playgroud)

问题:

当foo.aspx从会话中读取"foo"时,它就不存在了.该会议是存在的,但有一个为"富"没有价值.

我在生产环境中间歇地观察到了这一点.但我不是要问一个关于Response.Redirect()的问题.

说明:

Bertrand Le Roy解释说(粗体是我的):

现在,重定向的作用是向客户端发送一个特殊的标头,以便它向服务器请求与其等待的页面不同的页面.服务器端,在发送此标头后,重定向结束响应. 这是一件非常暴力的事情. Response.End实际上使用ThreadAbortException停止页面的执行.这里真正发生的是 会话令牌在战斗中丢失.

我的看法是Response.Redirect()可能会因为结束线程而变得严厉.这可能会威胁到我的会话写入,如果他们发生太接近那种笨手笨脚的话.

问题:

那么ASP.NET会话管理会让它变得如此容易受到攻击?在会话写入行"完成"之前,Response.Redirect()代码行不会开始执行 - 如何对会话写入构成这样的威胁?

在下一行代码执行之前,会话写入没有"完成"?是否存在会话写入类似(就好像它们从未发生过)丢失的其他场景?

asp.net session response.redirect volatile risk-analysis

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

什么可以POST,GET不能做什么?

可能重复:
您何时使用POST以及何时使用GET?

我从一本书中读到,POST用于向服务器发送数据,以某种方式导致服务器状态发生变化,例如在数据库中插入数据.GET用于数据检索,不会改变服务器上的任何内容.

我其实不太了解上面的内容.有人可以用一个例子说明它吗?该示例将显示如果我用$ _GET替换$ _POST,代码将无效.

我说我们没有GET可以做但我们不能没有POST吗?

post get

18
推荐指数
0
解决办法
677
查看次数

使用linq-to-sql的2层(客户端 - 服务器)桌面应用程序的良好架构

我们目前的架构 - UI,BusinessLayer,DAL(生成linq-to-sql).在DAL层,我们为部分类中的实体添加了验证逻辑.我们直接使用businesslayer中的linq-to-sql生成的实体(这是一堆类 - 类\ form).另外,在这些bll类中,我们创建了linq-to-sql查询.

我觉得我们可以在MVP模式方面更好地分层应用程序,并提供使用linq-to-sql提供数据的服务类.您怎么看?我应该考虑存储库模式吗?这会是一种矫枉过正吗?

architecture linq-to-sql

7
推荐指数
1
解决办法
1108
查看次数

应该使用代表的常见情况是什么?

我理解代表和事件是如何工作的.我还可以想象一些我们应该实现事件的常见场景,但是我很难理解在什么情况下应该使用委托.

感谢名单

回复用户KVB的帖子:

一个)

您基本上可以使用委托,否则您将使用单方法接口.

我想我有点理解以下内容:

  • C类可以定义方法CM,它将接口IM作为参数.此接口将定义IM.A方法,因此任何想要调用CM的人都需要实现此接口.

  • 或者,方法CM可以将(而不是接口IM)作为具有与方法IM.A相同的签名的委托D作为参数.

但我不明白的是,为什么不能CM也为它的参数使用委托d即使我们的接口IM 定义的方法之外其他几种方法?因此,C类的其他方法可能需要接口IM作为其参数,但CM可能需要委托D(假设CM只需要调用方法A而不是IM中定义的任何其他方法)?

b)

var list = new List<int>(new[] { 1, 2, 3 });
var item = list.Find(i => i % 2 == 0);
Run Code Online (Sandbox Code Playgroud)
  • 上面的代码是用户jpbochi调用(参见hers /他在这个帖子中的帖子)依赖注入的例子吗?

  • 我假设上面的代码无法使用事件而不是"纯"代理实现?

.net c# delegates

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

如何在下载文件时为NSURLConnection创建进度条?

我想在使用NSURLConnection进行下载时显示进度条.当我从服务器获取数据时,我可以更新每个收到的包的UI.但问题是:我如何计算出已有多少数据,以及需要下载多少数据?可能是字节......然后我必须做一些数学来获得百分比?

iphone nsurlconnection progress-bar

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