问题列表 - 第28314页

按字符串选择范围

我如何更改此功能,以便我选择字符"E"和"F"之间的word文档中的字符范围,如果我有; xasdasdEcdscasdcFvfvsdfv向我强调了范围 - > cdscasdc

private void Rango()
{
Word.Range rng;

Word.Document document = this.Application.ActiveDocument;

object startLocation = "E";
object endLocation = "F";

// Supply a Start and End value for the Range. 
rng = document.Range(ref startLocation, ref endLocation);

// Select the Range.
rng.Select();

}
Run Code Online (Sandbox Code Playgroud)

这个函数不会让我通过引用传递两个字符串类型的对象.......

谢谢

c# office-interop

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

C++迭代器和继承

快速询问下面实现迭代器的最佳方法是什么:

假设我有一个模板化的基类'List'和两个子类"ListImpl1"和"ListImpl2".基类的基本要求是可迭代的,即我可以这样做:

for(List<T>::iterator it = list->begin(); it != list->end(); it++){
   ...
}
Run Code Online (Sandbox Code Playgroud)

我也想允许迭代器添加,例如:

for(List<T>::iterator it = list->begin()+5; it != list->end(); it++){
   ...
}
Run Code Online (Sandbox Code Playgroud)

所以问题是ListImpl1的迭代器的实现将与ListImpl2的迭代器的实现不同.我通过使用包含指向ListIteratorImpl的指针的包装器ListIterator来解决这个问题,该指针包含子类ListIteratorImpl2和ListIteratorImpl2,但它们都变得非常混乱,特别是当您需要在ListIterator中实现operator +时.

有没有想过更好的设计来解决这些问题?

c++ inheritance templates iterator

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

将日期插入oracle

我在oracle 10g中有2个日期字段(MyDate和MyTime)

我需要插入包含日期和时间的字符串

strDate = 04/01/2010 00:00:00

strTime = 01/06/2010 17:20:12
Run Code Online (Sandbox Code Playgroud)

如何将strDate和strTime插入到字段的MyDate和MyTime中

c# oracle10g

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

用于跟踪DB结构更改的正确工具

现在我有一个PHP项目,我跟踪SVN代码中的所有更改.我还想跟踪数据库结构中的更改.

哪个是正确的工具?

php tracking

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

删除旋转的MySQL二进制日志是否安全?

我有一个二进制日志激活的MySQL服务器.一天日志文件被"旋转",即MySQL似乎停止写入它并创建新的日志文件.例如,我目前在/ var/lib/mysql中有这些文件

-rw-rw---- 1 mysql mysql 10485760 Jun  7 09:26 ibdata1
-rw-rw---- 1 mysql mysql  5242880 Jun  7 09:26 ib_logfile0
-rw-rw---- 1 mysql mysql  5242880 Jun  2 15:20 ib_logfile1
-rw-rw---- 1 mysql mysql  1916844 Jun  6 09:20 mybinlog.000004
-rw-rw---- 1 mysql mysql 61112500 Jun  7 09:26 mybinlog.000005
-rw-rw---- 1 mysql mysql 15609789 Jun  7 13:57 mybinlog.000006
-rw-rw---- 1 mysql mysql       54 Jun  7 09:26 mybinlog.index
Run Code Online (Sandbox Code Playgroud)

而mybinlog.000006正在增长.

我可以简单地使用mybinlog.000004和mybinlog.000005,将它们压缩并转移到另一台服务器,或者我之前需要做些什么吗?

mybinlog.index中存储了哪些信息?只有关于最新二进制日志的信息?

更新:我知道我可以使用更新mybinlog.index文件的PURGE BINARY LOGS删除日志.但是,我需要在删除之前将日志传输到另一台计算机(我测试备份是否在另一台计算机上有效).为了减少传输大小,我希望bzip2文件.如果日志文件不再"存在",PURGE BINARY LOGS会做什么?

mysql binary-log

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

使用带有JDBCTemplate的预准备语句

我正在使用JDBC模板,并希望使用预准备语句从数据库中读取.我在.csv文件中迭代多行,并在每一行上执行一些带有相应值的SQL select查询.

我想加快我对数据库的阅读速度,但我不知道如何让JDBC模板与预处理语句一起工作.

PreparedStatementCreatorPreparedStatementSetter.在本示例中,它们都是使用匿名内部类创建的.但是在PreparedStatementSetter类中,我无法访问我想在预准备语句中设置的值.

因为我正在迭代.csv文件,所以我不能将它们硬编码为String,因为我不知道它们.我也无法将它们传递给PreparedStatementSetter,因为构造函数没有参数.将我的价值观设定为最终值也是愚蠢的.

我习惯于创建准备好的语句非常简单.就像是

PreparedStatement updateSales = con.prepareStatement(
    "UPDATE COFFEES SET SALES = ? WHERE COF_NAME LIKE ? ");
updateSales.setInt(1, 75); 
updateSales.setString(2, "Colombian"); 
updateSales.executeUpdate():
Run Code Online (Sandbox Code Playgroud)

就像在这个Java教程中一样.

java spring jdbc prepared-statement jdbctemplate

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

TicTacToe战略性减少

我决定编写一个小程序来解决TicTacToe,以便尝试一些修剪技术对一个琐碎游戏的影响.使用minimax解决它的完整游戏树最终只有549,946个可能的游戏.通过alpha-beta修剪,评估所需的状态数量减少到18,297.然后我应用了一个转换表,将数字降至2,592.现在我想看看这个数字有多低.

我想申请的下一个改进是战略性削减.基本思想是结合具有同等战略价值的国家.例如,在第一步中,如果X首先发挥作用,那么在选择一个角落而不是另一个角落时,没有任何战略上的差异(假设你的对手发挥得最佳).在相同的情况下,板的中心也是如此,中心也很重要.通过仅减少到显着状态,最终只有3个状态用于第一步而不是9的评估.这种技术应该非常有用,因为它修剪了游戏树顶部附近的状态.这个想法来自CMU的一个小组创建的GameShrink方法,只是我试图避免编写一般形式,只是做了将技术应用于TicTacToe所需的东西.

为了实现这一点,我修改了我的哈希函数(对于转置表)来枚举所有策略上等效的位置(使用旋转和翻转函数),并且仅返回每个板的最低值.不幸的是,现在我的计划认为X可以在第一次出局时从空板上强行取胜5次.经过长时间的调试会议后,对我来说很明显,程序总是返回最低战略意义的移动(我将最后一个移动存储在转置表中作为我的状态的一部分).有没有更好的方法可以添加此功能,或者使用我已经完成的确定适用于当前情况的正确移动的简单方法?

search artificial-intelligence tic-tac-toe

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

禁用输入"文本"标签中的自动缩放 - iPhone上的Safari

我制作了一个带有<input>标签的HTML页面type="text".当我在iPhone上使用Safari点击它时,页面变大(自动缩放).有人知道如何禁用它吗?

html iphone zoom html-input mobile-safari

479
推荐指数
24
解决办法
38万
查看次数

更改"更多"视图控制器的背景颜色

是否可以使用图像或以其他方式更改UITabBarController的"更多"导航控制器中单元格的背景颜色?

iphone objective-c uitabbarcontroller

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

javascript内存泄漏

我有一些javascript(与谷歌地图api一起使用)我正在IE和Chrome上测试,并且只注意到IE中的内存泄漏症状:当我连续刷新页面时,IE中使用的内存量不断增长(快速),但是在Chrome中它保持不变.如果没有发布所有代码(因为它很长),我可以得到一些关于要注意什么的建议吗?什么可能导致内存在页面刷新的IE中继续增长?

就像我说的,我知道它没有代码很难,但我想看看是否有任何通用建议是先工作的.谢谢.

更新:感谢目前为止的回复.作为一个全面的检查,我跑了谷歌地图API的"Hello World"的代码从谷歌看到在IE中会发生什么(代码如下所示).在IE中运行此代码时,当我不断刷新页面时,内存会不断增长和增长.这是内存泄漏吗?这看起来不像预期的功能......

<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
  function initialize() {
    var latlng = new google.maps.LatLng(-34.397, 150.644);
    var myOptions = {
      zoom: 8,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
  }

</script>
</head>
<body onload="initialize()">
  <div id="map_canvas" style="width:100%; height:100%"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

更新2:那么有没有办法让这个谷歌Hello World地图api代码在IE中没有泄漏内存的情况下运行?我注意到,如果我在maps.google.com上运行相同的实验,那么似乎没有泄漏......如果有人可以帮我修改hello world代码以便它不会在IE中泄漏,那将会很棒.这样我可以构建它(我不介意使用JQuery,如果这会有所帮助,但我在Hello World代码上尝试了它,它仍然在IE中泄漏).再次感谢

javascript internet-explorer memory-leaks

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