小编Cde*_*eez的帖子

如何为字符串格式提供自定义字符串占位符

我有一个字符串

string str ="Enter {0} patient name";
Run Code Online (Sandbox Code Playgroud)

我正在使用string.format来格式化它.

String.Format(str, "Hello");
Run Code Online (Sandbox Code Playgroud)

现在,如果我想要从一些配置中检索患者,那么我需要将str改为类似的东西 "Enter {0} {1} name".所以它将用第二个值替换{1}.问题是我想要而不是{1}其他一些格式{pat}.但是当我尝试使用时,它会抛出一个错误.我想要一种不同格式的原因是我需要更改这么多文件(可能包含{0},{1}等).所以我需要一个可以在运行时替换的自定义占位符.

.net c# string string-formatting

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

字段类型在MongoDB索引中是否重要?

以下是MongoDB中文档结构的两个示例.

{  
 UserId: "123",  
 UserName: "Usain Bolt"  
}



{  
 UserId: NumberLong(123),  
 UserName: "Usain Bolt"  
}
Run Code Online (Sandbox Code Playgroud)

如果我要创建索引UserID,上述两个示例之间的查找性能是否存在差异?

indexing performance types field mongodb

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

获取Google Maps Apiv3中路线服务生成的路线上的所有坐标

我的应用程序允许用户在地图上选择两个点,并使用Google地图Apiv3的路线服务查找它们之间的路线.然后必须将沿此路线的坐标保存到数据库中.我可以成功编写所有代码来完成此任务.但是我被遗漏了一个问题.

我知道在StackOverflow中还有其他一些问题 - ,,同时,但我认为他们或我在这里错过了一些东西.

示例代码:

function getCoordinates(result) {
            var currentRouteArray = result.routes[0];  //Returns a complex object containing the results of the current route
            var currentRoute = currentRouteArray.overview_path; //Returns a simplified version of all the coordinates on the path


            obj_newPolyline = new google.maps.Polyline({ map: map }); //a polyline just to verify my code is fetching the coordinates
            var path = obj_newPolyline.getPath();
            for (var x = 0; x < currentRoute.length; x++) {
                var pos = new google.maps.LatLng(currentRoute[x].kb, currentRoute[x].lb)
                latArray[x] …
Run Code Online (Sandbox Code Playgroud)

google-maps google-maps-api-3 map-directions

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

如果单元格可能为null,则从数据行读取的正确方法是什么

如果datarow(dr)中的列为null,我有以下代码似乎会爆炸.从数据行中解析出值并处理空值检查的正确方法是什么?

Person person = new Person()
{
    FirstName = dr["FirstName"].ToString(),
    LastName = dr["LastName"].ToString(),
    BusinessPhoneNumber = dr["BusinessPhone"].ToString(),
Run Code Online (Sandbox Code Playgroud)

c# null datarow

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

如何使用Google Maps API V3显示简单的邮政编码地图?

我需要显示一个带有邮政编码的交互式地图,显示其边界,并为邮政编码设置不同的颜色,如下所示:

http://www.usnaviguide.com/zip.htm

输入美国邮政编码,然后单击"查找邮政编码".

也许我忽略了它,但我没有找到这方面的例子和文档在Google Maps API文档中专门讨论这个问题.我正在尝试在上面的网页链接上做一个视图源,但它对我来说似乎并不明显它是如何工作的.页面上还有其他东西,我不知道它是否是我需要的部分.

一些简单的代码示例将非常有用!谢谢!

javascript google-maps-api-3

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

如何显示在serialport的DataReceived事件处理程序中读取的数据

我有以下代码,需要从端口读取数据,然后在文本框中显示.我为此目的使用DataReceived事件处理程序,但不知道如何在文本框中显示此数据.从各种来源我了解到Invoke方法应该用于此,但不知道如何使用它.建议请......

    private void Form1_Load(object sender, EventArgs e)
    {
        //SerialPort mySerialPort = new SerialPort("COM3");
        mySerialPort.PortName = "COM3";
        mySerialPort.BaudRate = 9600;
        mySerialPort.Parity = Parity.None;
        mySerialPort.StopBits = StopBits.One;
        mySerialPort.DataBits = 8;
        mySerialPort.Handshake = Handshake.None;
        mySerialPort.DataReceived += new SerialDataReceivedEventHandler(mySerialPort_DataReceived);
        mySerialPort.Open();
    }

    private void mySerialPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
    {
        SerialPort sp = (SerialPort)sender;
        string s= sp.ReadExisting();
        // next i want to display the data in s in a textbox. textbox1.text=s gives a cross thread exception
    }
    private void button1_Click(object sender, EventArgs e)
    {

        mySerialPort.WriteLine("AT+CMGL=\"ALL\"");

    }
Run Code Online (Sandbox Code Playgroud)

c# multithreading serial-port

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

在NetBeans中添加默认包的类

我有一个名为的jar文件"stdlib.jar".这里有很多课程"Default Package".我已将此添加stdlib.jar到我的NetBeans库中.而且"Build"-ed它没有使用任何东西stdlib.jar.这样stdlib.jar就可以添加到我的"./dist/lib"文件夹中.但我仍然不能使用任何类,stdlib.jar 我应该怎么做才能重用任何类stdlib.jar

java netbeans classpath

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

进度条和文件加载

我有一个很大text file的数据行.在我的应用程序中,我打开此文件,通过匹配正则表达式读取每一行并在Datagridview中显示它.生成的总行数约为2000(有时甚至更多,非常巨大).

因此,对于所有这些操作,需要相当长的时间.所以我使用后台工作程序将此代码移动到另一个线程中,一切都很好,除了我想在我失败的进度条中显示加载状态.

我已经使用FileInfo类来获取文件长度,然后将此值赋给Progressbar.Maximum.似乎不是正确的方法,因为包含"3"行的测试文件返回的文件长度为"305".我不明白我应该采用这种方式的步数间隔.

代码示例:

FileInfo ff = new FileInfo(openFileDialog1.FileName);
int fsize= Convert.ToInt32(ff.Length);
int val=1;
pgbar_load.Invoke(new MethodInvoker(delegate { pgbar_load.Maximum = fsize; }));
Run Code Online (Sandbox Code Playgroud)

并在循环中:

++val;
wk.ReportProgress(val);
Run Code Online (Sandbox Code Playgroud)

然后:

private void bgwrkr_load_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
   pgbar_load.Value = e.ProgressPercentage;
}
Run Code Online (Sandbox Code Playgroud)

所以我要找的两件事:

  1. 设置进度条的最大值.
  2. 正确设置步骤索引.

请建议我前进的方法.

c# file backgroundworker progress-bar

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

如何用jquery淡入文本修饰css?

我有以下代码:

This is a <span id="sentence">sentence</span>.
Run Code Online (Sandbox Code Playgroud)

当用户盘旋时sentence,我希望下划线在该词下淡入.

这似乎是一个简单的问题,但我还没弄清楚如何做到最好.为了清楚起见,我不能只使用css:hover.我需要使用JQuery来实现这一点,因为实际问题更复杂,需要比此处所示更多的控制.非常感谢您的帮助.

html javascript css jquery

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

如何使用折线和openInfoWindowHtml拍摄谷歌地图的快照

我正致力于利用折线拍摄谷歌地图的快照,并在折线上点击谷歌地图打开弹出窗口.使用折线的谷歌地图快照正在运行,但它无法在折线上拍摄快照打开弹出窗口.折线显示在sanpshot图片上,但信息窗口没有显示.这是拍摄快照的代码.

此代码用于初始化javascript onload上的代码控制:

     var snapShotControlOptions = { hidden: true };
                snapShotControlOptions.buttonLabelHtml="<snap id='snap' style='display:none' >snap</span>"
                snapShotControl = new SnapShotControl(snapShotControlOptions);
                map.addControl(snapShotControl);
Run Code Online (Sandbox Code Playgroud)

这是方法采取快照采取谷歌地图的sanp镜头.

        function takeSnap() {

            //static map size
            var sizeStr = "640x640";
            var imgSize = "";
            if (sizeStr != "") {
                var sizeArray = sizeStr.split("x");
                imgSize = new GSize(sizeArray[0], sizeArray[1]);
            }
            snapShotControl.setMapSize(imgSize);
            var format = "jpg";
            snapShotControl.setFormat(format);

            var url = snapShotControl.getImage();
            //            document.getElementById("snapshot_canvas").src = url;
            SaveImage(url);

            //         
        }

//this will add polyline overlay to draw line on google map with different color …
Run Code Online (Sandbox Code Playgroud)

javascript

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