小编Ram*_*Vel的帖子

如何从开放街道地图或谷歌地图中提取地理数据

我需要使用openstreet地图或谷歌地图检索特定国家/地区的所有城市名称.有没有可用的API?

或者有没有其他方法来获取这个世界地理数据?

language-agnostic google-maps geography openstreetmap

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

如何使用JavaScript在HTML页面上绘制曲线?

是否可以使用JavaScript(用于Web图形控制)在HTML页面中绘制曲线(通常跨表格中的单元格)?

html javascript graphics

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

Vb.Net行动代表问题?

是vb.net新手.这个问题可能是非常新手并且之前得到了回答,但我找不到.我正在尝试lambda功能,并在这里受到打击.

 Private Function HigerOrderTest(highFunction as Func(Of Int16,Int16)) As Action(of String)
  Dim sam = highFunction(3)    
  Dim DoIt as Action(of String)
  DoIt = sub(s) console.WriteLine(s)            
    return DoIt  
 End Function
Run Code Online (Sandbox Code Playgroud)

我得到了"表达预期".在线DoIt = sub(s)console.WriteLine(s).当我将其更改为DoIt = function(s)console.WriteLine(s)时,我得到的Expression不会产生值.错误.有什么问题?

vb.net action

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

Scala中的字符串数组问题

我刚开始玩scala.我有一个接受字符串数组作为输入的方法

def Lambdatest(args:Array[String]) = args.foreach(arg=>println(arg))
Run Code Online (Sandbox Code Playgroud)

我已经创建了这样的字符串数组

var arr=new Array[String](3) 
arr(0)="ram"
arr(1)="sam"
arr(2)="kam"
Run Code Online (Sandbox Code Playgroud)

当我调用Lambdatest(arr)时,它会抛出如下所示的错误

scala> LambdaTest(arr)                       
<console>:7: error: not found: value LambdaTest
       LambdaTest(arr)
       ^
Run Code Online (Sandbox Code Playgroud)

什么原因??

有没有一种简单的方法来初始化字符串数组,如c#中的那个?

var strArr = new string[3] {"ram","sam","kam"};
Run Code Online (Sandbox Code Playgroud)

string scala

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

关于Scala变量可变性的问题

据我所知,val关键字确定底层变量是一个Immutable类型(以后不能重新分配).现在我在scala编程中遇到了一个段落(第3章,scala中的后续步骤 - 使用类型参数化数组),它说明

val greetStrings: Array[String] = new Array[String](3)
greetStrings(0) = "Hello"
greetStrings(1) = ", "
greetStrings(2) = "world!\n"
Run Code Online (Sandbox Code Playgroud)

这三行代码说明了一个重要的概念,以了解Scala关于val的含义.使用val定义变量时,无法重新分配变量,但可能仍会更改其引用的对象.所以在这种情况下,你无法将greetStrings重新分配给不同的数组; greetStrings将始终指向与其初始化的相同Array [String]实例.但是你可以随着时间的推移改变那个Array [String]的元素,所以数组本身是可变的.

所以它有效地改变了数组的元素.如果我们这样定义,它就无效了

greetStrings = Array("a","b","c")
Run Code Online (Sandbox Code Playgroud)

它满足以下声明

使用val定义变量时,无法重新分配变量,但可能仍会更改其引用的对象.

但如果我宣布这样的话

val str = "immutable string"
Run Code Online (Sandbox Code Playgroud)

根据书中给出的定义

它所指的对象在上面的代码行中可能仍然可以改变它的含义?

scala immutability

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

循环的DOS批处理文件中的变量赋值问题

我在DOS脚本中有一个变量赋值问题for循环.它永远不会分配价值,它总是空白.下面是示例代码

@echo off
set ans=%1
SET STRING=%ans:"=%

echo Parsing the string "%STRING%":
for /f "tokens=1-2" %%a in ("%STRING%") do (
 set Word1 =%%a
 echo Word 1: %%a
 echo Word 1: %Word1%
 set Word2 =%%b
 if %%b.==. (Set server =\\.\pipe\mssql$microsoft##ssee\sql\query ) else (Set server =%%b)
)
echo Server name "%server%"
sqlcmd -s %server%
Run Code Online (Sandbox Code Playgroud)

%% a的值未分配给变量Word1.但当我回显%% a时,它会显示正确的值.在最后一个空值检查是否条件,服务器变量永远不会设置.我在这里很困惑.有人可以帮我吗??

PS:脚本的输入是任意2个字符串(例如:a.bat"l dev-server")

dos batch-file

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

使用c#从存储过程中读取参数时出现问题

我只是遇到一个奇怪的问题,我无法检索sql存储过程输出参数值.我解决了这个问题将近2个小时.

代码很简单

    using (var con = new SqlConnection(connectionString))
        {
            con.Open();
            SqlCommand cmd = new SqlCommand("sp_mgsearach", con);
            cmd.CommandType = CommandType.StoredProcedure;
            SqlParameter param1 = new SqlParameter("@SearchTerm", SqlDbType.VarChar);
            param1.Value = searchTerm;
            param1.Direction = ParameterDirection.Input;
            cmd.Parameters.Add(param1);
            SqlParameter param2 = new SqlParameter("@start", SqlDbType.Int);
            param2.Value = start;
            param2.Direction = ParameterDirection.Input;
            cmd.Parameters.Add(param2);
            SqlParameter param3 = new SqlParameter("@end", SqlDbType.Int);
            param3.Value = end;
            param3.Direction = ParameterDirection.Input;
            cmd.Parameters.Add(param3);
            SqlParameter param4 = new SqlParameter("@total", SqlDbType.Int);
            param4.Direction = ParameterDirection.InputOutput;
            param4.Value = 0;
            cmd.Parameters.Add(param4);


            var reader = cmd.ExecuteReader();
            LoadHits(reader);           
            if (lstHits.Count > 0) …
Run Code Online (Sandbox Code Playgroud)

c# sql-server ado.net out-parameters

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

动态类型创建中的MethodBuilder.CreateMethodBody()问题

对于实验,我试图从源类型读取方法体(使用GetILAsByteArray())并将其添加到新类型(使用CreateMethodBody()).

我的源类就是这个

public class FullClass
{
    public string Test(string data)
    {
        return data;
    }
    public string Test2(string data)
    {
        return data;
    }
    public string Test5(string data, string data1)
    {
        return data + data1;
    }
}
Run Code Online (Sandbox Code Playgroud)

为此代码生成的IL(使用反射器拍摄)

.method public hidebysig instance string Test(string data) cil managed
{
    .maxstack 1
    .locals init (
        [0] string CS$1$0000)
    L_0000: nop 
    L_0001: ldarg.1 
    L_0002: stloc.0 
    L_0003: br.s L_0005
    L_0005: ldloc.0 
    L_0006: ret 
}
Run Code Online (Sandbox Code Playgroud)

但是从我的新类型生成的IL看起来像这样

.method public hidebysig virtual instance string Test(string) …
Run Code Online (Sandbox Code Playgroud)

c# reflection.emit dynamictype

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

推荐的方法在计数时在mysql中进行分页

我有一个像这样的MySQl建议表

id:int
user_id:int
item_id:int
Run Code Online (Sandbox Code Playgroud)

我想为用户提供最多建议项目的分页.假设每个页面大小为9.所以我尝试过

   select count(id) as total,item_id from suggestions group by item_id order by total desc limit 9;
Run Code Online (Sandbox Code Playgroud)

它只适用于第一页并返回

+-------+---------+
| total | item_id |
+-------+---------+
|     6 |       4 |
|     6 |       8 |
|     6 |      16 |
|     5 |       5 |
|     5 |       6 |
|     5 |       1 |
|     3 |      17 |
|     2 |       3 |
|     2 |       7 |
+-------+---------+
Run Code Online (Sandbox Code Playgroud)

在第二页中,我想显示total = 2和item_id = 2的结果.在SQL服务器中,我可以使用 Row_number() …

mysql sql paging

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

rails render_to_string给出部分视图错误

ActionView::MissingTemplate在代码下方使用部分视图的render_to_string方法时出现错误

 bizz = render_to_string(:partial => "biz_new",:layout => false)
Run Code Online (Sandbox Code Playgroud)

即使我明确指定:layout => false,我总是得到MissingTemplate错误.

但是普通视图的render_to_string在同一个项目中工作正常.可能是什么原因?

堆栈跟踪下方

ActionView :: MissingTemplate(缺少部分业务/ biz_new与{:handlers => [:erb,:rjs,:builder,:rhtml,:rxml],:formats => [:text," / "] ,:locale => [:en,:en]}在视图路径"/ home/ramesh/works/xxx/app/views","/ home/ramesh/works/xxx/vendor/plugins/asset_packager/app/views"中:

ruby views ruby-on-rails partial-views

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