我正在构建一个基于Grails技术的新WebSite.
关于我的网站的图形设计,我计划使用来自专业网页设计师的服务,但同时,我需要自己做一些基本的图形设计,以便拥有一个"用户友好的"测试版.
我已经阅读了stackoverflow.com网站,但无法下定决心.以下是我发现的: 你如何选择一个css-framework 什么是最好的css-grid-framework 可以 - 有人推荐一个铃声和口哨-css-框架 什么是最好的CSS框架,他们是值得的努力
但不幸的是,有许多矛盾的答案.首先,有人说使用CSS框架是向后创作而不是好事.其他建议YUI Grids,BluePrint,960 gs,YAML ......许多人说Compass允许轻松开发CSS布局并可重复使用.
所以考虑到:
你有什么建议我开始使用我的网站的网页设计?
谢谢你的建议.
法比恩
在我的多线程应用程序中,我使用的是一些可以在同一时间被许多实例更改的变量.这很奇怪,但它没有任何问题,但工作正常.但我当然需要让它具有线程安全性.我刚开始使用锁,所以我会建议你:
当客户端连接时,会创建类Client,其中每个客户端都有自己的"A"变量.
有时,客户端调用这样的方法:
Client selectedClient SelectOtherClientClassByID(sentID);
selectedClient.A=5;
Run Code Online (Sandbox Code Playgroud)
直到现在还没有问题,即使5个类同时进行(线程池),但我在考虑如何为A属性添加锁?
喜欢:
A {
get { return mA; }
set {
// use lock here for settting A to some value
}
}
Run Code Online (Sandbox Code Playgroud)
会没事吗?
我正在通过创建分类引擎来尝试Rails引擎,用户可以在其中查看/发布/回复分类.
主应用程序包含用于用户身份验证和配置文件的代码,而我创建的引擎将处理分类功能.
现在我想为分类引擎添加一些示例数据到数据库.所以我在'vendor/plugins/classifieds/lib/tasks'中创建了一个名为'sample_classifieds_data.rake'的rake文件,并在'vendor/plugins/classifieds/lib/tasks/sample_classifieds_data'中添加了yml文件
rake文件的代码和示例yml文件可以在这里找到:http://gist.github.com/216776
现在的问题是,当我运行rake任务时,没有抛出任何错误,但是数据库中没有填充值.
有任何想法吗?BTW,它是开发环境,数据库是开发数据库.
我运行了一个类似的rake任务来填充数据库中的样本用户.rake文件'sample_data.rake'的位置位于'lib/tasks'中.
我在网页上的表单中有一些asp:文本框控件,下面是一个片段.第一个是输入收件人的字段,另一个是应加载收件人姓名的较大文本区域,以及其他一些文本.
<asp:TextBox name="recipient" ID="recipient" class="inputBox" onChange="addNames()" runat="server" />
<asp:TextBox TextMode="MultiLine" name="usermessage" ID="usermessage" class="usermessage" height="128" width="425px" runat="server"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)
使用此代码使用JQuery将标准消息加载到第二个文本框中:
$(".usermessage").val("Hello etc");
Run Code Online (Sandbox Code Playgroud)
这很好用,显示消息.
当用户在其他一个文本框中输入收件人的姓名或他自己的名字时,会触发addNames().此功能将收件人的名称添加到usermessage框中的标准消息.
function addNames() {
//update textbox
var recipient = $(".recipient").val();
var sender = $(".name").val();
$(".usermessage").val("Hello " + recipient +", \nThis is a message. \n\rKind regards, \n" + sender);
}
Run Code Online (Sandbox Code Playgroud)
问题是收件人和发件人这两个变量是"未定义的".
您好undefined,
这是一条消息.亲切的问候,
未定义
实际问题:如果是这样,从asp:textbox中检索值的正确代码是什么
var recipient = $(".recipient").val();
Run Code Online (Sandbox Code Playgroud)
不起作用?
html中的输出如下:
<input name="ctl00$contentPlaceHolderRightColumn$recipient" type="text" id="ctl00_contentPlaceHolderRightColumn_recipient" name="recipient" class="inputBox" onChange="addNames()" />
Run Code Online (Sandbox Code Playgroud)
我正在使用JQuery v1.3.2,Firefox v3.5.3.
我刚刚完成了基于ajax/php的基于Web的聊天应用程序.但这个应用程序的问题是它必须不断轮询服务器以检查新消息,如果许多人同时使用此应用程序,这反过来会使服务器超载.现在我想在JavaScript中实现基于套接字的聊天应用程序.我知道JavaScript中没有对套接字的支持所以我决定使用" Flash作为JavaScript的套接字网关 "我正在使用Linux和新的flash.有人可以帮助我如何实现这一目标.
基本上,1)我想制作一个小SWF对象,只处理套接字逻辑(最小宽度和高度,所以我可以使用-ve margin轻松隐藏它.2)我想用JavaScript访问这个swf对象
我在actionscript(来自互联网)中获得了简单套接字的代码,但我无法使用mxmlc(免费的Flash编译器)进行编译.继承人代码......
myXML = new XMLSocket;
myXML.onConnect = handleConnect;
myXML.onXML = handleXML;
myXML.onClose = handleDisconnect;
myXML.connect("http://www.yourServer.com", 12345);
function handleConnect(connectionStatus){
connectionStatus ? trace("Connected.") : trace("Connection failed.");
}
function handleXML(xmlObject){
trace("Object recieved:: "+xmlObject);
}
function sendXML(textToSend){
myXML.send(new XML('"+textToSend+""));
}
function handleDisconnect(){
trace("Connection lost.");
}
function closeConnection(){
trace("Closing connection to server.");
myXML.close();
}
Run Code Online (Sandbox Code Playgroud)
我有一个更好的代码,但这也不编译
package
{
import flash.errors.*;
import flash.events.*;
import flash.net.Socket;
public class ChatSocket extends Socket
{
public var host:String;
public var port:uint;
private var socket:Socket;
public static …Run Code Online (Sandbox Code Playgroud) 我的mysql数据库中的表名是动态生成的.有没有办法从名称与模式匹配的表中选择数据?我猜它会是这样的:
select * from 'table_id_%'
Run Code Online (Sandbox Code Playgroud) 我能够使用以下代码访问我的word文档中的书签:
var res = from bm in mainPart.Document.Body.Descendants<BookmarkStart>()
where bm.Name == "BookmarkName"
select bm;
Run Code Online (Sandbox Code Playgroud)
现在我想在此书签后插入一个段落和一个表格.我怎么做?(示例代码将不胜感激)
我真的很难理解为什么,当我改变我的代码使用lamdba表达式时,它不起作用.
此代码在控制台上工作和打印:
object dummy = new object();
InterServer.ExecuteDataReader(new InterServerRequest(ServerID.a_01, "dbo.getbooks")
{
Params = new Dictionary<string, object> {
{ "Tool", "d1" },
{ "Loc", locale == string.Empty ? null : locale } }
},
(_, reader) =>
{
reader.AsEnumerable(r => (r.GetString(r.GetOrdinal("book")))).ToList().ForEach(Console.WriteLine);
return new Response(dummy);
}
);
Run Code Online (Sandbox Code Playgroud)
此代码已更改为使用lambda表达式; 它没有打印任何东西,我不明白为什么:
InterServer.ExecuteDataReader(new InterServerRequest(ServerID.a_01, "dbo.getbooks")
{
Params = new Dictionary<string, object> {
{ "Tool", "d1" },
{ "Loc", locale == string.Empty ? null : locale } }
},
(_, reader) =>
{
return new Response(new …Run Code Online (Sandbox Code Playgroud) 我在VS2010 beta2中玩F#,因为我是F#的新手,所以我选择了一个常见的例子并继续实现了一个阶乘函数:
let rec factorial n =
if n <= 1 then 1 else n * factorial (n - 1);;
Run Code Online (Sandbox Code Playgroud)
如果我构建它并查看Reflector中生成的代码,我会得到相应的C#代码:
public static int Factorial(int n) {
if (n <= 1)
return 1;
return n * Factorial(n - 1);
}
Run Code Online (Sandbox Code Playgroud)
因此,如果我编译Reflector的F#代码的C#表示,我希望得到相同的IL.
但是,如果我在发布模式下编译这两个片段并比较生成的IL,它们是不同的(它们在功能上是相同的,但仍然有所不同).
C#实现编译为:
.method public hidebysig static int32 Factorial(int32 n) cil managed
{
.maxstack 8
L_0000: ldarg.0
L_0001: ldc.i4.1
L_0002: bgt.s L_0006
L_0004: ldc.i4.1
L_0005: ret
L_0006: ldarg.0
L_0007: ldarg.0
L_0008: ldc.i4.1
L_0009: sub
L_000a: call int32 TestApp.Program::Factorial(int32)
L_000f: mul …Run Code Online (Sandbox Code Playgroud) 我有一个TreeView项目由HierarchicalDataTemplates 定义.每个TreeViewItem创建的都有一些TextBoxes.当TreeViewItem选择我想设置键盘Focus到TextBox的TreeViewItem(在TextBox其名称TextBox1).我怎样才能做到这一点?