小编flq*_*flq的帖子

fo:数据单元溢出

我正在使用 XSLT -> FO 生成 PDF。

当一列中的文本超过该列的大小并且文本中没有空格时 - 则文本会进入下一个单元格或表格外。

我希望文本被占用在同一个单元格中。

提前致谢,Swetha

java xslt pdf-generation xsl-fo

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

c#中可读的良好可读名称

我在FsUnit中读到以下是F#中有效的方法/类名:

[<TestFixture>] 
type ``Given a LightBulb that has had its state set to true`` ()=
   let lightBulb = new LightBulb(true)

   [<Test>] member test.
    ``when I ask whether it is On it answers true.`` ()=
       lightBulb.On |> should be True
Run Code Online (Sandbox Code Playgroud)

有没有办法在c#中使用这样的方法或类名?

c# f# unit-testing naming

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

带有生成列表的 Idris Vect.fromList 用法

我正在尝试进入依赖类型。根据下面windowl函数的逻辑,我想返回一个向量列表,其长度取决于提供的大小

window : (n : Nat) -> List a -> List (Vect n a)
window size = map fromList loop
  where
    loop xs = case splitAt size xs of
      (ys, []) => if length ys == size then [ys] else []
      (ys, _) => ys :: loop (drop 1 xs)

windowl : Nat -> List a -> List (List a)
windowl size = loop
  where
    loop xs = case List.splitAt size xs of
      (ys, []) => …
Run Code Online (Sandbox Code Playgroud)

dependent-type idris

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

asp.net核心上的Request.Unvalidated在哪里?

我注意到,在经典的 ASP.NET MVC中,存在一个允许访问当前请求提供的原始值的Unvalidated属性Request

我无法在ASP.NET MVC Core上标识此属性。还有访问该信息的方法吗?

asp.net-mvc asp.net-core-mvc asp.net-core

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

何时以何种语言引入某些编程功能?

编程已经走过了漫长的道路.我还是比较年轻(第一台计算机:C64),因此我认为编程中的很多东西都是理所当然的,这些东西显然是在某些时候引入的,并且促进了现在常见的编程方式.

接下来是一个(绝不是完整的)功能列表,我希望知道哪种语言以及何时介绍它们:

  • 功能介绍
  • 编译语言
  • 解释语言
  • 条件和循环结构
  • 数组
  • 字典(Hashtable)
  • 允许多线程
  • 函数式编程(作为数据的功能)
  • 面向对象(我们需要更具体吗?可能继承比接口更早?)
  • 仿制药
  • 面向方面的编程
  • 元编程

如果可以,请尝试使用一些参考来备份您的声明.如果您觉得我错过了一个重要的编程语言功能,也应该感谢您的介绍,请对此问题进行评论,以便将其添加到列表中.

更新: 我认为编程语言不能引入汇编程序中无法实现的任何东西,我宁愿寻找能够为"凡人"提供某种功能的语言.

history language-features language-design

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

是否有OO模型来生成SQL?

我一直想知道是否有任何代码能够以某种对象树的形式表示SQL,这些对象树可以被组装,修改然后最终呈现为有效的SQL?

在我的头顶,它可能看起来像那样......

var stmnt = new Statement();
stmnt
  .AddMaster("Customer")
  .Show("Firstname, "Lastname")
  .AddJoin("Address", "ID", "CustomerID")
  .Show("Street", "City");
stmnt.WhereStatement()
  .AddParameter("Address.City", Op.Equal);

string sql = stmnt.Generate();
// select a.FirstName, a.LastName, b.Street, b.City
// from Customer a
// join Address b on b.CustomerID = a.ID
// where b.City = :p1
Run Code Online (Sandbox Code Playgroud)

这只是一个例子,那里的东西可能完全不同,但是,是的,我很想听到那方面的内容.

更新:

我知道使用ORM技术从数据库中获取结果的众多可能性,但我正在使用SQL本身的模型.我知道抽象级别非常低,但它可能允许多个协作者可以处理SQL语句(多个连接,多个连接)的情况,然后可以在构建阶段结束时"呈现".

.net c# sql semantics

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

C#HTTPWebRequest多线程

我是线程新手.我正在尝试使用多线程发送HTTP Web请求,但我无法实现我的需求.我的要求是向数千个相同或不同的网站发送请求,并解析我从httpwebrequest获得的响应.在下面的代码中,我发送2个同时线程,我正在寻找10个同时线程.

namespace threading
{
public partial class Form1 : Form
{
    delegate string UrlFetcher(string url);

    private void button1_Click(object sender, EventArgs e)
    {
        int i = 1;
        UrlFetcher u = new UrlFetcher(Fetch);
        UrlFetcher u = new UrlFetcher(Fetch1);
        string pageURL = "http://www.google.com";

        while (i <= 1000)
        {
            u.BeginInvoke(pageURL, new AsyncCallback(AfterFetch), "this is state");
            i++;
            u.BeginInvoke(pageURL, new AsyncCallback(AfterFetch1), "this is state");
            i++;
            Thread.Sleep(5);
        }
    }

    static string Fetch(string pageURL)
    {
        HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create(pageURL);
        WebReq.Method = "GET";
        HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse();
        Stream …
Run Code Online (Sandbox Code Playgroud)

c# multithreading thread-safety

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

使用 Gremlin 递归查询更简单的树状结构

考虑以下数据:

g.addV('RootTopic').property('name', 'A').as('A')
.addV('RootTopic').property('name', 'M').as('M')
.addV('Topic').property('name', 'A1').as('A1')
.addV('Topic').property('name', 'A2').as('A2')
.addV('Topic').property('name', 'B1').as('B1')
.addV('Topic').property('name', 'B2').as('B2')
.addV('Topic').property('name', 'N1').as('N1')
.addV('Topic').property('name', 'N2').as('N2')
.addV('Topic').property('name', 'O1').as('O1')
.addE('refines').from('A').to('A1')
.addE('refines').from('A').to('A2')
.addE('refines').from('A1').to('B1')
.addE('refines').from('A1').to('B2')
.addE('refines').from('M').to('N1')
.addE('refines').from('M').to('N2')
.addE('refines').from('N2').to('O1')
.addE('refines').from('N2').to('O2')
Run Code Online (Sandbox Code Playgroud)

我想要的是通过使用tree()-step得到的东西:

g.V().hasLabel('RootTopic').repeat(out()).times(2).emit().tree()
Run Code Online (Sandbox Code Playgroud)

但是,这会拉出完整的顶点。在这种情况下,我真正需要的是顶点的属性,例如名称,这样我们就可以得到一棵树,其中仅包含顶点的名称属性。

我知道,如果我写,.tree().by('name')我似乎得到了一个以名称为键的树,但我试图找到一种方法来允许我选择例如顶点的多个属性,或者例如只是具有某些特定元的某个属性财产。

这可能吗?

gremlin tinkerpop3

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