问题列表 - 第24186页

在JSF中水平放置组件

应该很简单,但我找不到答案,我想将组件水平放置而不是垂直放置.

我想要实现的是一个丰富的:包含2行或更多行的工具栏.我一直试图用一个带有panelgrid和两个面板组的工具栏来做到这一点:

<rich:toolbar...>
  <f:panelgrid columns="1"...>
    <f:panelgroup id="row1" .../>  <-- Should be horizontal placement
    <f:panelgroup id="row2" .../>  <-- Should be horizontal placement
  <f:panelgrid/>
<rich:toolbar/>
Run Code Online (Sandbox Code Playgroud)

那么如何使面板组布局水平(或者我应该使用其他东西?)

谢谢!

jsf

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

来自 bison 的 ANTLR 语法

我正在尝试将语法从 bison 翻译为 ANTLR。野牛的语法本身非常简单,但我找不到简单的方法来做到这一点。

野牛语法:

expr = expr or expr | expr and expr | (expr)
Run Code Online (Sandbox Code Playgroud)

欢迎任何提示/链接/指针。

谢谢,尤利安

grammar antlr bison

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

将Emacs组织模式与电子邮件集成?

有没有人成功做到这一点?我搜索了很多,但没有找到任何有用的东西.在我自己花时间之前,我只想问一下是否有人这样做并且愿意分享它.:)例如,我想每天通过电子邮件将议程发送给自己,提醒任务何时接近截止日期等.

emacs org-mode

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

将C#动态对象序列化为javascript对象以供javascript使用

基于带有XML的c#dynamic示例,我修改了DynamicXml.cs并解析了我的xml字符串.修改部分如下

    public override bool TryGetMember(GetMemberBinder binder, out object result)
    {
        result = null;
        if (binder.Name == "Controls")
            result = new DynamicXml(_elements.Elements());
        else if (binder.Name == "Count")
            result = _elements.Count;
        else
        {
            var attr = _elements[0].Attribute(
                XName.Get(binder.Name));
            if (attr != null)
                result = attr.Value;
            else
            {
                var items = _elements.Descendants(
                    XName.Get(binder.Name));
                if (items == null || items.Count() == 0)
                    return false;
                result = new DynamicXml(items);
            }
        }
        return true;
    }
Run Code Online (Sandbox Code Playgroud)

要解析的xml字符串:

               "< View runat='server' Name='Doc111'>" +
                    "< Caption Name='Document.ConvertToPdf' …
Run Code Online (Sandbox Code Playgroud)

c# json dynamic

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

为什么不编译?

为什么这个班不编译?

import java.util.*;

public class Caesar
{
    public static void main(String [] args)
    {
        final boolean DEBUG = false;
        System.out.println("Welcome to the Caesar Cypher");
        System.out.println("----------------------------");
        Scanner keyboard = new Scanner (System.in);
        System.out.print("Enter a String : ");
        String plainText = keyboard.nextLine();
        System.out.print("Enter an offset: ");
        int offset = keyboard.nextInt();
        String cipherText = "";
        for(int i=0;i<plainText.length();i++)
        {
            int chVal = plainText.charAt(i);

            if (DEBUG) {int debugchVal = chVal;}

            chVal +=offset;

            if (DEBUG) {System.out.print(chVal + "\t");}

            while (chVal <32 || chVal > 127)
            { …
Run Code Online (Sandbox Code Playgroud)

java

-2
推荐指数
3
解决办法
311
查看次数

自由字典词典(名词)

我正在寻找一个免费(可下载)的名词词典,用作实际的单词生成器 - 与captcha相似但不一样.

有谁知道这样的事情是否可用?

谢谢,

凯尔

resources dictionary

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

通过C#中的Google Apps发送电子邮件

我正在尝试使用C#(System.Net.Mail/Framework 4)通过Google Apps/Gmail发送基本电子邮件,但我遇到了麻烦.

我收到以下异常:"操作已超时."

我的代码如下:

            //Create the mail message
            MailMessage mail = new MailMessage();

            //Set the addresses
            mail.From = new MailAddress("myemail@gmail.com", "My Name");
            mail.To.Add(Email);

            //Set the subject and bodycontent
            mail.Subject = "Email Testing";
            mail.Body = "This is the body of the email";

            //Send the message using the SmtpClient
            SmtpClient smtp = new SmtpClient();
            smtp.EnableSsl = true;
            smtp.Send(mail);
Run Code Online (Sandbox Code Playgroud)

我的web.config具有以下设置:

      <smtp from="myemail@gmail.com" deliveryMethod="Network">
          <network host="smtp.gmail.com" 
              userName="myemail@gmail.com"
              password="password" 
              port="587" />
      </smtp>
Run Code Online (Sandbox Code Playgroud)

在我的故障排除期间,我试过:

  • 使用我的个人Gmail地址以及通过Google Apps托管的域中的其他地址.
  • 使用端口25,465和587
  • 硬编码c#代码中的配置设置而不是使用web.config
  • 从多个网络位置发送和telneting以确保防火墙/ ISP没有阻止它
  • 确保在GMail设置中启用了POP(根据Google,这应该启用使用SMTP发送的功能)
  • 更改发送和回复地址以确保它们与帐户匹配(显然是GMail必需品).

我可以通过GMail界面为我的两个电子邮件帐户发送和接收电子邮件.我也试过问题#757987中提供的设置和解决方案无济于事.

.net c# asp.net smtp

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

如何使用Ado.Net中的DataReader将varchar作为byte []?

如何使用Ado.Net中的DataReader将varchar作为byte []数据?我们尝试了以下代码.

if (!objDataReader.IsDBNull(i))
                  {
                                long len = objDataReader.GetBytes(i, 0, null, 0, 0);

                                byte[] buffer = new byte[len];
                                objDataReader.GetBytes(i, 0, buffer, 0, (int)len);

                  }
Run Code Online (Sandbox Code Playgroud)

但是上面的代码给出了错误("无法将'System.String'类型的对象强制转换为'System.Byte []'.")

更新:

当列的值为null并且我删除dbnull条件然后执行以下代码行会出现错误"无法将类型为'System.DBNull'的对象强制转换为'System.Byte []"

long len = objDataReader.GetBytes(i, 0, null, 0, 0);
byte[] buffer = new byte[len];
objDataReader.GetBytes(i, 0, buffer, 0, (int)len);
Run Code Online (Sandbox Code Playgroud)

c# string

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

你见过的最好的WPF开源项目

我对hanselman的方法印象深刻,但是他总是说"阅读代码来学习",我发现这种方式非常酷这就是为什么,我想用C#/ WPF做一个很酷的应用但是我不知道从哪里可以开始我在控制台和GDI中有一些C#经验问题在于WPF

这是你见过的最好的应用程序,托管在代码plex或博客或在博客中逐步描述的项目

你听过WPF Thankx最好的博客

.net c# wpf open-source

5
推荐指数
0
解决办法
8449
查看次数

WPF数据绑定线程安全吗?

好吧,假设我有一个我数据绑定的对象,它实现了INotifyPropertyChanged,以便在值发生变化时告诉GUI ...

如果我从一个不同于GUI线程的线程触发这个,wpf将如何表现?

它会确保它从内存中获取属性的值而不是cpu缓存吗?

或多或少即时通知询问wpf是否对包含该属性的对象执行lock()...

data-binding wpf multithreading

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