只是要指出我指的是用PHP/jQuery编写的聊天系统,你在底部看到'用户正在输入消息......'我已经尝试了很多方法来完成它但是都失败了,我建立了自己的用PHP + MySQL/Ajax + jQuery编写的聊天系统.
我不是要求别人为我写这个功能,而只是给我一个小例子,这样我就可以知道该怎么做了.
我非常感谢,提前谢谢:)
我的HTML结构是这样的:
<div id="parent">
<div id="1">Some content</div>
<div id="2">Some content</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想将元素移动id="2"到之前,id="1"所以它将是这样的:
<div id="parent">
<div id="2">Some content</div>
<div id="1">Some content</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我如何在jQuery中做类似的事情?
我正在研究这段代码:http: //www.w3style.co.uk/a-lightweight-and-flexible-front-controller-for-php-5
在其中,作者使用static函数来实例化一个类.我基本上是初学者,我从未见过这个.为什么要使用static实例化器而不是通常的构造函数?
这是代码:
index.php
<?php
define("PAGE_DIR", dirname(__FILE__) . "/pages");
require_once "FrontController.php";
FrontController::createInstance()->dispatch();
Run Code Online (Sandbox Code Playgroud)
FrontController.php
<?php
class FrontController {
public static function createInstance() {
if (!defined("PAGE_DIR")) {
exit("Critical error: Cannot proceed without PAGE_DIR.");
}
$instance = new self();
return $instance;
}
public function dispatch() {....}
Run Code Online (Sandbox Code Playgroud) 问候,
如何检查两个不同的日期对象是否具有相同的日期信息(具有相同的日期,月份,年份......)?我试过"==","==="和.equals,但似乎都没有.
System.Windows.Forms.TextRenderer.DrawText方法使用或不使用左右填充来呈现带格式的文本,具体取决于flags参数的值:
TextFormatFlags.NoPadding - 将文本紧密地放入边框中,TextFormatFlags.GlyphOverhangPadding - 添加一些左右边距,TextFormatFlags.LeftAndRightPadding - 增加更大的利润.现在,我的问题是如何获得DrawText给定设备上下文,字符串,字体等文本添加的填充(左和右)的确切数量?
我使用.NET Reflector挖掘.NET 4,发现TextRenderer计算"悬垂填充",它是字体高度的1/6,然后将此值乘以使用这些系数计算左右边距:
TextFormatFlags.GlyphOverhangPadding,TextFormatFlags.LeftAndRightPadding.生成的值将向上舍入并传递给DrawTextExA或DrawTextExW本机API函数.重新创建此过程很困难,因为字体的高度不是来自System.Drawing.Font而是来自,System.Windows.Forms.Internal.WindowsFont并且这些类为同一字体返回不同的值.并且System.Windows.Forms.Internal涉及命名空间中的许多其他内部BCL类.反编译所有这些并在我的应用程序中重用它们的代码不是一个选项,因为那将是一个严重的.NET实现依赖.这就是为什么我需要知道WinForms中是否有一些公共API,或者至少我可以使用哪些Windows函数来获取左右边距的值.
注意:我已尝试TextRenderer.MeasureText使用和不使用填充并比较结果,但这只给了我左右边距的总和,我需要它们分开.
注意2:如果你想知道我为什么需要这个:我想绘制一个包含多种字体/颜色的字符串.这涉及DrawText为每个带有NoPadding选项的统一格式化子字符串调用一次(以便文本不会传播)但我还想GlyphOverhangPadding在整个多格式文本的开头和结尾处手动添加正常.
我有一个以dd-mm-yyyy格式存储的日期.我想将日期,日期和年份存储为单个变量,同时删除任何前导零(例如"09-09-2010"存储为9,9,2010).
我试图使用此页面上的代码按破折号分割日期,但它会抛出表达式错误.
正如问题中提到的,我想获取不带页面名称和查询字符串的页面网址。
例如我的网址是: http:
//sub.domain.com/app/page.php ?var=abc
我想要的是:
http://sub.domain.com/app/
没有查询字符串和页面名称。
我发现这个教程:
http://www.phpf1.com/tutorial/get-current-page-url.html
它很有帮助,但不完全是我想要的。
感谢您的回答。
我是一名前端人员,他通过在我的代理机构开展各种项目来获取ASP.NET WebForms.
我有一个开发人员的项目,我想使用/学习MVC - 但他认为根本不值得使用MVC.他认为MVC的好处是可以感知的,并且性能不会成为一个问题,而且更好地推进WebForms.
该项目是一个Web应用程序,它将为人们提供项目规划工具,创建个人联系人数据库以及他们自己的基本网站.
我个人的感觉是我讨厌WebForms网站带来的所有膨胀 - ViewState,一个,巨大的JS文件,缺乏标记控制(例如验证控件).
显然,ASP.NET WebForms链接到资源,但MVC是关于URL结构并解释它们.
经过讨论和研究后,我现在想,由于MVC的大规模过渡/学习曲线,最好只留下WebForms.
我看着Ryan Singer亲自与RoR MVC合作,我惊讶于一切都在快速发展.
我是否应该接受现在与WebForms保持更加务实和富有成效,而不是使用MVC,或者我应该找到一种方法来说服我的同事MVC是正确的做法?
想象一下,Byte[] refArchiveData大小约为30-100 MB.我想使用NetworkStream stream对象将其发送到服务器:
TcpClient client = new TcpClient(server, port);
Byte[] refLengthBytes = new Byte[4];
Byte[] refArchiveData = null;
refArchiveData = File.ReadAllBytes("C:/Temp/Python25.zip");
Console.WriteLine("Archive data length is {0}", refArchiveData.Length);
NetworkStream stream = client.GetStream();
refLengthBytes = System.BitConverter.GetBytes(refArchiveData.Length);
stream.Write(refLengthBytes, 0, 4);
stream.Write(refArchiveData, 0, refArchiveData.Length);
stream.Close();
client.Close();
Run Code Online (Sandbox Code Playgroud)
我如何修改我发送档案的代码部分?也许用256-512字节的块分割它?
谢谢你的建议!
几天前我问了这个问题:
我在同一个控制器动作中同时发出六个jQuery async ajax请求.每个请求需要10秒才能返回.
通过调试和记录对action方法的请求,我注意到请求是序列化的,并且永远不会并行运行.即我在我的log4net日志中看到一个时间轴,如下所示:
2010-12-13 13:25:06,633 [11164] INFO - Got:1156 2010-12-13 13:25:16,634 [11164] INFO - Returning:1156 2010-12-13 13:25:16,770 [7124] INFO - Got:1426 2010-12-13 13:25:26,772 [7124] INFO - Returning:1426 2010-12-13 13:25:26,925 [11164] INFO - Got:1912 2010-12-13 13:25:36,926 [11164] INFO - Returning:1912 2010-12-13 13:25:37,096 [9812] INFO - Got:1913 2010-12-13 13:25:47,098 [9812] INFO - Returning:1913 2010-12-13 13:25:47,283 [7124] INFO - Got:2002 2010-12-13 13:25:57,285 [7124] INFO - Returning:2002 2010-12-13 13:25:57,424 [11164] INFO - Got:1308 2010-12-13 13:26:07,425 [11164] INFO - Returning:1308
查看FireFox中的网络时间线,我看到了: …
javascript ×3
jquery ×3
php ×3
ajax ×2
asp.net-mvc ×2
c# ×2
date ×2
.net ×1
asp.net ×1
chat ×1
coldfusion ×1
dom ×1
gdi ×1
html ×1
mysql ×1
networking ×1
refactoring ×1
regex ×1
sockets ×1
url ×1
webforms ×1
winforms ×1