问题列表 - 第43266页

删除Ruby字符串中除字母和数字之外的所有字符

我在表单中有一个字符串输入字段.我在params hash中得到了这个值.我应该如何从该字符串中删除除字母和数字之外的所有字符.

ruby string

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

C#中的mySQL + LINQ to SQL

我一直在寻找关于如何使用LINQ to SQL和mySQL的明确答案,但似乎无法想出任何东西.有没有人有任何使用这两者的经验/建议?特别是,我想避免使用字符串SQL语句.

干杯

c# mysql linq-to-sql visual-studio

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

如何在Java dom xml解析中从我的Node解析中删除#text

所以我有以下代码,我几乎从这里复制 .但问题是我的文本节点不包含任何只有属性的文本.所以我喜欢

<Random name="Katie" num="5"></Random>
Run Code Online (Sandbox Code Playgroud)

我正在使用此代码来解析它:

  private void listNodes(Node node, String indent)
  {
    String nodeName = node.getNodeName();
    System.out.println(indent + " Node is: " + nodeName);

    if(node instanceof Element && node.hasAttributes())
    {
      System.out.println(indent + "Attributes are: ");
      NamedNodeMap attrs = node.getAttributes();
      for (int i = 0; i < attrs.getLength(); i++) 
      {
        Attr attribute = (Attr) attrs.item(i);
        System.out.println(indent + attribute.getName() + "=" + attribute.getValue());
      }
    }

    NodeList list = node.getChildNodes(); 

    if (list.getLength() > 0) 
    {
      for (int i = …
Run Code Online (Sandbox Code Playgroud)

java xml text dom

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

如何在Android中支持超大屏幕?

根据这个文档页面,Android 2.3的支持额外的大屏幕尺寸(超大),你可以声明你的应用程序中加入支持这一尺寸android:xlargeScreens="true"<supports-screens>该清单文件中的标签.

但是,由于我的应用程序针对Android 2.1的最低SDK版本,编译失败抱怨未知属性.

我不想使用新的SDK,因为如果我不小心使用2.3特定功能,我将不会收到警告.

有出路吗?

android android-manifest

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

如何使用FLinq外连接F#?

问题几乎说明了一切.我有以下形式的大flinq查询:

for alias1 in table1 do
    for alias2 in table2 do
        if  alias1.Id = alias2.foreignId
Run Code Online (Sandbox Code Playgroud)

使用此表单,如何在这两个表之间进行左外连接?

linq f# linq-to-sql

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

如何最小化struct-type的内存使用?

对于Connect Four游戏的转置表(通常是哈希表),我想有效地使用内存(以存储尽可能多的元素).一个表元素必须存储以下信息:

  • 锁:无符号64位
  • 移动:[0..6] - >无符号3位
  • 得分:[ - 2000..2000] - >签名12位
  • flag:VALID,UBOUND,LBOUND: - > unsigned 2 bit
  • 高度:[ - 1..42]: - >签名7位

首先,我尝试了以下数据结构,需要24个字节:

struct TableEntry1
{
    unsigned __int64 lock;
    unsigned char move;
    short score;
    enum { VALID, UBOUND, LBOUND } flag;
    char height;
};
Run Code Online (Sandbox Code Playgroud)

重新排列元素后,它需要16个字节(我找到了这个行为的答案):

struct TableEntry2
{
    unsigned __int64 lock;
    enum { VALID, UBOUND, LBOUND } flag;
    short score;
    char height;
    unsigned char move;
};
Run Code Online (Sandbox Code Playgroud)

我的最后一次尝试是:

struct TableEntry3
{
    unsigned __int64 lock;
    unsigned int move:3;
    int score:12; …
Run Code Online (Sandbox Code Playgroud)

c c++ memory-management alignment

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

如何计算包含特定值的XML节点的数量

我正在寻找如何计算包含值"否"的XML文件中的节点以及元素的总数.

我的元素计数工作正常,但我不确定在XML中查找要计数的值的逻辑.

要获得我使用的总计数:

    XmlDocument readDoc = new XmlDocument();
    readDoc.Load(MapPath("Results.xml"));
    int count = readDoc.SelectNodes("root/User").Count;
    lblResults.Text = count.ToString();
Run Code Online (Sandbox Code Playgroud)

下面是我的XML:

<?xml version="1.0" encoding="iso-8859-1"?>
<root>
  <User>
    <URL>http://www.example.com</URL>
    <JSEnabled>Yes</JSEnabled>
  </User>
  <User>
   <URL>http://www.example.com</URL>
   <JSEnabled>Yes</JSEnabled>
 </User>
 <User>
   <URL>http://www.example.com</URL>
   <JSEnabled>Yes</JSEnabled>
 </User>
 <User>
   <URL>http://www.example.com</URL>
   <JSEnabled>Yes</JSEnabled>
 </User>
 <User>
   <URL>http://www.example.com</URL>
   <JSEnabled>No</JSEnabled>
 </User>
Run Code Online (Sandbox Code Playgroud)

c# xml xpath

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

如何在Java中封装ArrayList

我试图在Java中为ArrayList编写一个getter,这样就不能修改返回的列表(理想情况下是在编译时).我知道必须有一些简单的方法来做到这一点,但它是在逃避我.有人知道怎么做这个吗?

java arraylist

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

如何在bash中移动数字?

我有一个家庭作业,要求将十进制数转换为指定的数字位数.更明显的是,这个bash脚本将采用两个输入参数,第一个是将执行移位的数字(最多9位),第二个是要移位的数字的数字(-9到9).另一个要求是,当一个数字从末端移开时,它应该连接到数字的另一端.需求的一个令人头痛的问题是我们不能使用任何类型的控制语句:没有循环,没有if和switch case.

示例:12345 3应该是345000012而12345 -3应该是12345000

我知道如果我修改12345乘10 ^ 3我得到345然后如果我将12345除以10 ^ 3我得到12然后我可以将这两个变量连接起来得到34512.我不太确定这是不是确切正确,但这是我现在最接近的.至于-3班次,我知道10 ^ -3是.001并且会工作但是当我尝试在bash中使用10 ^ -3时我得到一个错误.

我只是迷失在这一点,任何提示将不胜感激.

编辑:经过几个小时的抨击(双关语)我的头脑反对这个问题,我终于想出了一个大部分工作的脚本.我现在会发布这些代码,但我担心另一名绝望的失败者可能偶然发现它.我会在一两周内检查并发布我想出的内容.我能够用mods和division做到这一点.谢谢大家的回复,这真的帮助我从不同角度打开并思考问题.

bash

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

从C++中的函数返回2d数组

我有一个声明如下的函数:

unsigned char** Classifier::classify(){
      //...
    unsigned char **chars = new unsigned char *[H];
for(int i = 0; i < H; i++)
    chars[i] = new unsigned char[W*3];

//...

return &chars;
//note: when this is "return chars;" I get the following:  cannot convert ‘unsigned char*’ to ‘unsigned char**’ in return
Run Code Online (Sandbox Code Playgroud)

这给了我警告:

Classifier.cpp: In member function ‘unsigned char** Classifier::classify()’:
Classifier.cpp:124: warning: address of local variable ‘chars’ returned
Run Code Online (Sandbox Code Playgroud)

这可以忽略吗?基本上,我的问题是如何返回对函数中定义的数组的引用?

我希望能够做到

unsigned char** someData = classify();
Run Code Online (Sandbox Code Playgroud)

c c++ arrays multidimensional-array

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