问题列表 - 第10834页

将冗余信息添加到MVC路由

当你提出这个问题时,你会注意到问题的标题是在地址栏和你点击的链接到达这里.我不确定确切的术语如此难以搜索,但我怎么能做类似的事情呢?也就是说,如何将数据添加到纯粹用于显示/搜索引擎的地址栏.

谢谢

asp.net-mvc routing asp.net-mvc-routing

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

优化我的mysql查询以使用索引进行排序

我有一个基于3列的复合索引,其中两列在我的查询中受约束,第三列是按顺序子句,但mysql不使用索引进行排序.

explain select * from videos where public_private='public' and approved='yes' order by number_of_views desc;

+----+-------------+--------+------+--------------------------------+------+---------+------+---------+-----------------------------+
| id | select_type | table  | type | possible_keys                  | key  | key_len | ref  | rows    | Extra     |
+----+-------------+--------+------+--------------------------------+------+---------+------+---------+-----------------------------+
|  1 | SIMPLE      | videos | ALL  | approved,approved_3,approved_2 | NULL | NULL    | NULL | 1476818 | Using where; Using filesort |
+----+-------------+--------+------+--------------------------------+------+---------+------+---------+-----------------------------+

表结构如下:

CREATE TABLE `videos` (
  `indexer` int(9) NOT NULL auto_increment,
  `user_id` int(9) default NULL,
  `public_private` varchar(24) default NULL, …
Run Code Online (Sandbox Code Playgroud)

mysql indexing optimization query-optimization

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

是否有替代PHP的$ _SERVER ['HTTP_HOST']); 对于不需要完整编程语言的apache(例如SSI)

我有一个简单的html页面,只在两个地方使用PHP

<?php preg_replace('/(www\.)?([^.]*)\.(com|info)/', '${2}', $_SERVER['HTTP_HOST']); ?>
<?php echo $_SERVER['HTTP_HOST']); ?>
Run Code Online (Sandbox Code Playgroud)

页面加载在多个域上,我只想在其他一些静态内容中将主机名显示为文本

我想完全删除对PHP的需求,但不要用另一个完整的编译器或解释器来重新编写它.我想避免使用javascript.我可以无法使用正则表达式来获取域名的第二级,但仍然会喜欢该选项.通过比mod_php更简单的apache模块,我有任何选择吗?

mod_php没有任何问题,我只是看看我是否可以最小化我正在努力的这个网站的需求.

php apache

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

正则表达式替换为小数

我正在尝试构建一个正则表达式来替换任何不符合格式的字符:

任意数量的数字,然后是可选的(单个小数点,任意位数)

i.e.
123            // 123
123.123        // 123.123
123.123.123a   // 123.123123
123a.123       // 123.123
Run Code Online (Sandbox Code Playgroud)

我在php中使用ereg_replace,并且最接近我管理的工作正则表达式

ereg_replace("[^.0-9]+", "", $data);
Run Code Online (Sandbox Code Playgroud)

这几乎是我需要的(除了它将允许任意数量的小数点)

i.e.
123.123.123a    // 123.123.123
Run Code Online (Sandbox Code Playgroud)

我的下一次尝试是

ereg_replace("[^0-9]+([^.]?[^0-9]+)?", "", $data);

which was meant to translate as
[^0-9]+        // any number of digits, followed by
(              // start of optional segment
  [^.]?        // decimal point (0 or 1 times) followed by
  [^0-9]+      // any number of digits
)              // end of optional segment
?              // optional segment to occur 0 or 1 times …
Run Code Online (Sandbox Code Playgroud)

php regex

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

将QPixmap保存为JPEG失败(Qt 4.5)

我有以下代码.

QString fileName = QFileDialog::getSaveFileName(
   this, 
   tr("Output Image file"),
   (""),
   tr("PNG (*.png);;JPEG (*.JPEG);;Windows Bitmap (*.bmp);;All Files (*.*)")
);

if(fileName != "")
{
   QwtPlot* pPlot = ...
   QSize size = pPlot->size();
   QRect printingRect(QPoint(0, 0), size);

   QPixmap pixmapPrinter(size);
   pixmapPrinter.fill(Qt::white);

   {
      QPainter painter(&pixmapPrinter); 
      pPlot->print(&painter, printingRect);     
   } 

   bool isOk = pixmapPrinter.save(fileName);

   if(!isOk)
   {                
      QString msgText = tr("Failed to write into ") + fileName;

      QMessageBox::critical(this, tr("Error Writing"), msgText);
   }
}
Run Code Online (Sandbox Code Playgroud)

因此,路径是这样的: - 弹出文件对话框 - 用户选择格式和文件 - 系统将绘图绘制到QPixmap上 - 将QPixmap保存到文件中.

它适用于PNG和BMP没有问题,但对于JPEG,jpg,JPG等,它失败了.

我到处都是Qt文档,但找不到任何细节.它应该工作.有任何想法吗?

我正在使用Qt商业版,4.5.1 for Windows.
我正在使用dll,Qt不在路上. …

c++ qt qt4 qpixmap

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

懒惰地在冬眠中加载一个clob

关于这个谷歌搜索有很多人可以找到,但我还没有找到一个可行的解决方案来解决这个问题.

基本上我所拥有的是一个特定类的大型CLOB,我希望按需加载它.这种天真的方式是:

class MyType {

  // ...

  @Basic(fetch=FetchType.LAZY)
  @Lob
  public String getBlob() {
    return blob;
  }
}
Run Code Online (Sandbox Code Playgroud)

这虽然不起作用,显然是因为我使用的是oracle驱动程序,即Lob对象不被视为简单的句柄,但总是被加载.或者我已经被引导相信我的想法.有一种解决方案使用特殊的工具来进行延迟属性加载,但是由于Hibernate文档似乎表明他们对使这项工作正确无益,所以我宁愿不去那条路.特别是必须运行额外的编译通道和所有.

因此,我设想的下一个解决方案是将此对象分离为另一种类型并定义关联.不幸的是,虽然文档提供了相互矛盾的信息,但很明显,延迟加载对OneToOne与共享主键的关联不起作用.我将关联的一方设置为ManyToOne,但是当有共享主键时,我不太确定如何执行此操作.

所以有人能提出最好的解决方法吗?

java hibernate jpa clob lob

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

如何配置eclipse在运行时自动保存?

我正在寻找一个自动保存文件的eclipse配置或插件(所以我不必使用Ctrl + S).它可以在失去焦点或一段时间内完成.我想我看到了类似的东西(我知道IDEA有它),但我现在无法找到它.

eclipse plugins autosave intellij-idea

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

Delphi的静态关键字是否在本机代码中有任何意义?

我的理解是static引入了关键字以与.NET兼容(以及strict)

class TExample
  class procedure First;
  class procedure Second; static;
Run Code Online (Sandbox Code Playgroud)

程序之间的差异First,并Second为: -

  1. First 可以在后代类中重写
  2. First传递一个引用TExample该类的隐式self参数.

类过程Second不能被覆盖并且不传递任何参数,因此与.NET兼容.那么,static在原生代码中使用关键字是否有任何意义,因为Delphi和Prism语法之间存在分歧?

delphi oop class

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

排名算法

我需要根据用户评分对某些产品进行排序.

假设我们有3个产品{ a,b,c },我们有关于此产品的用户反馈.哪个用户给我们反馈并不重要(如果你熟悉它,这个问题不是关于相关过滤 - 用户兴趣不是这里的情况)

以下每行都是用户在尝试比较3种产品时的反馈:

一个150分 - b 0分(这个用户只是告诉我们他对2个产品a和b的看法以及a和b的比较,但是如果他给出150分然后b值0分)

得150分 - 得20分

c 200分 - 一个10分(尽管前一个这个用户认为c比a更好)

200分 - B 40分 - 100分

150分 - B 50分

150分 - B 20分

(这些评级仅仅是一个样本,在现实世界中,产品数量和评级远大于此)

现在我需要一种算法来根据用户投票查找产品的排名.在我看来,最好的方法是用相关图来描述这个问题,并将所有产品相互连接起来.

任何形式的帮助或提示表示赞赏.

/*******************************/

你不能只是加点和计算产品的点平均的原因是很重要的它是如何得到他的分假设一个已经得到了对800点b -然后Ç得到10分对一个这样的:

一个200 - b 0

一个200 - b 0

一个200 - b 0

一个200 - b 0

c 10 - a 0(这意味着c优于a)

所以肯定一个是优于b,但是用小10个Ç从有一个更好的排名 …

algorithm math graph voting ranking

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

什么是最好的博客,以及时了解C#,ASP.NET,LINQ,SQL,C++,Ruby,Java,Python?

如果这会重复另一个,我会道歉 - 但我不喜欢它.

我的日常编程涵盖了相当多的技术:C#,ASP.NET,LINQ/SQL,C++,Ruby,Java,Python.

要及时了解最佳实践,新想法,创新和改进,更不用说所有人了.

因此,您在这些技术中的前1名博客会是什么?您认为哪种技术最容易保持最新状态?我偏向于广泛和高级别的博客,而不是狭隘和详细的内容/解决方案/示例.

c# c++ linq asp.net blogs

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