问题列表 - 第7572页

MySQL存储过程与PHP脚本

我正在为一家珠宝批发商运营一个网站.

所有产品的价格均使用当前每晚更新的金银金属修复计算.

目前,对于该网站,计算是通过php include函数计算出来的,该函数在当前情况下工作正常.

大约有10,000种产品,但价格是实时计算的(即请求网页时).计算很简单,但有很多(大约50+),我担心流量增加可能会减慢当前脚本的速度.

我正在重新设计该网站,并想知道在MySQL中创建一个程序来进行计算是否有益.

这可能比当前的PHP脚本更快吗?有人知道有关使用程序的任何好的阅读参考吗

mysql stored-procedures

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

Facebook Connect按钮未显示在Safari/Chrome中

我实现的Facebook Connect(只是一个简单的登录按钮,fb:login-button)在Firefox和IE上运行完美.

但是在Safari/Chrome(Webkit)中没有显示相同的按钮.

这是具有讽刺意味的.在我的调试工作中,我将页面(包含fb:login-button)保存为静态页面,然后将其加载到Safari中.按钮出现,一切正常!

我的PHP呈现的完全相同的页面(具有完全相同的HTML源代码)无法启动按钮.

我在努力支持Webkit,但我已经接近放弃了.有人可以帮忙吗?

safari webkit google-chrome fbconnect

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

DateTime差异运算符考虑夏令时?

据我所知,该DateTime类型的差异运算符考虑了闰年:所以

new DateTime(2008, 3, 1) - new DateTime(2008, 2, 1) // should return 29 days
new DateTime(2009, 3, 1) - new DateTime(2009, 2, 1) // should return 28 days
Run Code Online (Sandbox Code Playgroud)

但是夏令时呢?

.net datetime operator-overloading dst

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

DDD是浪费时间吗?

谷歌搜索"DDD适合哪种应用?" 给了我以下答案:

可能95%的软件应用程序属于"使用DDD不太好"的类别.(见文章)

那么大惊小怪的是什么?!?

我正在处理的应用程序主要是以数据为中心,但仍然包含一些应用的业务逻辑和规则.开始应用DDD技术会浪费时间吗?我最好使用更传统的数据访问层,POCO模型和业务逻辑层吗?或者以不同的方式说明 - 什么是DDD的声音替代品?

oop domain-driven-design

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

用于浏览器的JavaScript开发插件

有没有一个插件可以帮助Firefox以外的浏览器中的JavaScript(客户端)Web开发,Firebug就足够了?

特别适用于我目前遇到问题的Internet Explorer(版本7)和Opera(版本9).

任何浏览器都欢迎有关Firebug等开发工具的信息.

firefox opera internet-explorer devtools

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

最快的代码C/C++,用于选择27个浮点值集合的中位数

这是众所周知的选择算法.见http://en.wikipedia.org/wiki/Selection_algorithm.

我需要它来找到一组3x3x3体素值的中值.由于体积由十亿个体素组成,算法是递归的,因此最好快一点.通常可以预期值相对接近.

到目前为止,我尝试过的最快的已知算法使用了快速排序分区功能.我想知道是否有更快的.

我已经"发明"了使用两个堆的速度提高了20%,但预计使用散列会更快.在实现这个之前,我想知道是否已经存在闪电战快速解决方案.

我使用浮点数的事实应该无关紧要,因为它们在反转符号位后可以被认为是无符号整数.订单将被保留.

编辑:基准和源代码按照Davy Landman的建议转移到单独的答案中.请参阅下面的chmike答案.

编辑:迄今为止最有效的算法被Boojum引用作为Fast Median和双边过滤论文的链接,现在这个问题的答案就是答案.这种方法的第一个聪明的想法是使用基数排序,第二个是组合共享大量像素的相邻像素的中值搜索.

c c++ algorithm optimization

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

无法使用PHPMailer通过Google SMTP发送邮件

我正在尝试使用Google的SMTP与PHPMailer一起发送邮件,但我无法让它工作.这是我的代码:

$mail->IsSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Username = "myemail@gmail.com";
$mail->Password = "**********";
$mail->Port = "465";
Run Code Online (Sandbox Code Playgroud)

首先,我不完全理解应该填写什么作为'SMTPSecure',有人说' ssl',其他说' tls'.接下来的'Port',我可以输入'465'或'587'.但是这些组合都不起作用......请注意,我使用的是常规Gmail帐户,而不是Google Apps.在我的Gmail帐户中,我启用了"POP访问".

我得到的错误是:" Must issue a STARTTLS command first".这意味着SSL失败了,但不知道为什么......

smtp phpmailer

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

使用进程外会话状态的ASP.NET应用程序中的SQL Server连接问题

我在4台Windows 2003计算机的服务器场中部署了几个ASP.NET应用程序.每个应用程序在IIS中使用单独的应用程序池和虚拟目录.他们严重依赖其持久会话进程外的单个的SQL Server 2000(上<sessionstate mode="sqlserver" ... />).应用程序是针对.NET 3.0编译的,但.NET 3.5 SP1安装在服务器上.

每个Web服务器每秒接收大约10个请求.每隔一段时间我就会在日志中遇到一些异常:

System.Data.SqlClient.SqlException: A transport-level error has occurred when receiving results from the server. (provider: TCP Provider, error: 0 - The semaphore timeout period has expired.)
   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
   at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
   at System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)
   at System.Data.SqlClient.TdsParserStateObject.ReadSni(DbAsyncResult asyncResult, TdsParserStateObject stateObj)
   at System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket()
   at System.Data.SqlClient.TdsParserStateObject.ReadBuffer()
   at System.Data.SqlClient.TdsParserStateObject.ReadByte()
   at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
   at …
Run Code Online (Sandbox Code Playgroud)

sql-server asp.net session

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

WHERE是NULL,IS NOT NULL或NO WHERE子句取决于SQL Server参数值

我在SQL Server 2000中有一个存储过程,它基于参数值执行搜索.对于传入的其中一个参数,我需要一个不同的WHERE子句,具体取决于它的值 - 问题是3个值将在哪里MyColumn

  1. IS NULL
  2. IS NOT NULL
  3. ANY VALUE (NULL AND NOT NULL)(基本上没有WHERE条款)

我在提出正确的语法方面遇到了一些心理障碍.这可以在一个选择语句中执行而不执行某些IF @parameter BEGIN ... END分支吗?

sql sql-server sql-server-2000

31
推荐指数
5
解决办法
19万
查看次数

为非常量类型的属性设置DefaultValue?

我有一个Windows.Forms组件,它具有一个返回Size结构的"mySize"属性.我的目的是让这个属性根据组件的大小自动计算返回的mySize,除非mySize已被明确设置,在这种情况下,返回mySize的设置值.不幸的是,现在我将组件嵌入到表单中,Windows窗体设计器决定开始为mySize属性显式生成和设置一个值,这让我搞砸了.

所以我需要设置一个DefaultValue,这样Designer就会消失,让我一个人呆着.

我已经阅读了处理System.ComponentModel.DefaultValue的答案,所以我知道我必须在构造函数中手动设置属性的值,但我发现的答案和文档只处理设置DefaultValue为False,不变.

Size结构不是一个常量,所以VB编译器吓坏了,告诉我我不能将Size设置为Type Size属性的DefaultValue,因为Sizes不是常量.

这让我的大脑受伤.

我可以通过使用getMySize和setMySize方法而不是使用属性来解决问题,但我想知道是否有任何方法可以为Size设置默认属性.

注意:我没有使用mySize作为某种疯狂的尝试来覆盖Size属性(其DefaultValue为150x150,因此SOMETHING似乎能够为Sizes设置DefaultValues); mySize只是Class所需的一些Size值.

.net properties windows-forms-designer

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