可能的重复:
对太宽的下拉菜单项的建议?
我有一个由数据库填充的下拉列表。其值字段包含记录的 ID,其选项字段包含记录的文本。但该记录的文本条目非常长,使得下拉菜单非常宽,以至于完全改变了我网页的外观。当我减少宽度时,它也会减少显示的文本。有什么方法可以让网页看起来不错,同时仍然允许用户看到全文(如换行、滚动或类似的操作)?
我该如何处理这个问题?
我正在写一个动作帮助器,我需要从该帮助器中调用另一个动作帮助器.但我不知道怎么做.这里是示例代码:
class Common_Controller_Action_Helper_SAMPLE extends Zend_Controller_Action_Helper_Abstract
{
protected $_view;
public function __construct(Zend_View_Interface $view = null, array $options = array())
{
$this->_view = $view;
}
public function preDispatch()
{
$flashMessenger = $this->_helper->FlashMessenger; // IT IS NULL
}
}
Run Code Online (Sandbox Code Playgroud) 我曾尝试使用Javamail发送电子邮件.但是,我收到以下消息:
javax.mail.SendFailedException: Send failure (javax.mail.MessagingException: Illegal Arguments (java.lang.IllegalArgumentException: Bad Request: ))
Run Code Online (Sandbox Code Playgroud)
我试图从管理员帐户(我用来上传应用程序)发送电子邮件,以及我登录到应用程序的用户帐户.(来自UserService - getCurrentUser().getEmail())都失败了.
我想知道是否有任何特殊设置我必须设置?
Properties props = new Properties();
Session session = Session.getDefaultInstance(props, null);
Message msg = new MimeMessage(session);
UserService userService = UserServiceFactory.getUserService();
String email = userService.getCurrentUser().getEmail();
//Or
//String email = "my_admin_account@gmail.com";
msg.setFrom(new InternetAddress(email));
msg.addRecipient(Message.RecipientType.TO,
new InternetAddress("some_test_email@gmail.com"));
msg.setSubject("Test Email");
msg.setText("Nobody");
Transport.send(msg);
Run Code Online (Sandbox Code Playgroud) 在Python中编码时,在常规字符串中选择Unicode字符串是一种很好的做法吗?我主要在Windows平台上工作,目前大多数字符串类型都是Unicode(即.NET String,'_UNICODE'默认在新的c ++项目中打开,等等).因此,我倾向于认为使用非Unicode字符串对象的情况是一种罕见的情况.无论如何,我很好奇Python从业者在现实世界的项目中做了什么.
我有两个解决方案,它们有一些共同的代码,所以我想把它解压出来并在它们之间分享.此外,我希望能够独立发布该库,因为它可能对其他人有用.
我是ASP .Net MVC的新手,我上周从Apress购买了Pro ASP .Net MVC Framework书,这证明非常有帮助.
到目前为止我看到的问题是,几乎所有的示例视图都充斥着神奇的字符串.我已经设法通过并找出了一些替代方案,但代码开始变得难以阅读.例如:
<% using(Html.BeginForm("RemoveFromCart", "Cart")){ %>
<%= Html.Hidden("ProductID", line.Product.ProductID) %>
<%= Html.Hidden("returnUrl", ViewData["returnRrl"]) %>
<input type="submit" value="Remove" />
<% } %>
Run Code Online (Sandbox Code Playgroud)
变为:
<% using (Html.BeginForm<CartController>(c => c.RemoveFromCart(null, line.Product.ProductID, (string)ViewData["returnUrl"]))) { %>
<input type="submit" value="Remove" />
<% } %>
Run Code Online (Sandbox Code Playgroud)
我可以逃避这个例子,因为第一个参数RemoveFromCart是通过a从会话中拉出来的ModelBinder,但是读起来并不直观.
我担心的是,我将花时间与框架作斗争以避免魔术字符串,并且在此过程中最终会出现标记,这是一种难以阅读的问题.在人们的经验中这是一个有效的关注,并在网络上有一个参考,其中有一个"魔术字符串方法"到"类型安全方法"查找表?
我目前正在探索Digital Mars D语言的规范,并且在理解原始字符类型的完整性方面遇到了一些麻烦." 学习探戈与D "一书对该领域语言的能力和局限性同样含糊不清.
这些类型在网站上给出:
char; // unsinged 8 bit UTF-8 wchar; // unsigned 16 bit UTF-16 dchar; // unsigned 32 bit UTF-32
由于我们知道大多数Unicode转换(UTF)格式编码表示具有可变位宽的字符,这是否意味着D中的char只能包含适合8位的值,或者它是否在机器中扩展物理内存给你双字节字符?也许还有其他一些可能性,比如在重载变量时自动转换到下一个最合适的类型?
比方说,我想在编辑器中使用UTF-8字符并输入中文.它会简单地摔倒,还是能够更正确地处理Unicode字符,就像在C#中一样?是否仍然需要提供胶水代码以允许使用Unicode支持的任何语言?
我非常感谢您提供有关这些类型如何在幕后工作的任何具体信息,以及有关处理其限制的任何一般最佳实践建议.
我正在设置一个电子邮件表单,我需要能够检查机器人并安静地过滤它们.该站点运行ASP.NET MVC.我想避免CAPTCHA.有任何想法吗?
asp.net-mvc ×2
unicode ×2
.net ×1
asp.net ×1
code-sharing ×1
d ×1
datagridview ×1
jakarta-mail ×1
java ×1
mysql ×1
php ×1
python ×1
scalability ×1
utf ×1
utf-8 ×1
validation ×1
vb.net ×1
word-wrap ×1