我试图将Facebook开放图形标记(基于页面上动态生成的内容)添加到我的html头部.
$(document).ready(function(){
var stat = $('#random-message').text();
stat = jQuery.trim(stat);
//set facebook Open Graph description
$('head').append('<meta property="og:description" content="'+stat+'"/>');
});
Run Code Online (Sandbox Code Playgroud)
这本身就很好.小提琴
当我将它与动态加载的Twitter脚本结合时(如下)
$(document).ready(function(){
var stat = $('#random-message').text();
stat = jQuery.trim(stat);
//set tweet button data text
$('a.twitter-share-button').attr('data-text',stat);
//set facebook Open Graph description
$('head').append('<meta property="og:description" content="'+stat+'"/>');
//insert twitter API Script - problematic
$('#tweet-like').append('<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>');
});
Run Code Online (Sandbox Code Playgroud)
它摇摇晃晃地摇摇头.js小提琴在js小提琴中,它会在主体中插入一些特殊字符,并且脚本的其余部分(包括插入元标记)都不起作用.奇怪,因为Twitter脚本"widgets.js"正在我的页面上工作,但是元标记没有出现.
我正在使用python而我只是想在白色字符(白色空格,制表符,换行符等)上分割字符串并将其放在数组上.如果我使用:
result_array = result.split("\s+")
Run Code Online (Sandbox Code Playgroud)
它不起作用.我做错了什么?
我正在使用JPA(Hibernate作为提供者),Glassfish和MySQL.一切都在开发中很好用,但是当我将应用程序部署到测试服务器并让它在一夜之间运行(大部分空闲)时,我通常会在早上受到欢迎:
[#|2011-03-09T15:06:00.229+0000|INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=23;_ThreadName=Thread-1;|ERROR [htt\
p-thread-pool-8080-(1)] (JDBCTransaction.java:91) - JDBC begin failed
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 41,936,868 milliseconds ago. The last packet \
sent successfully to the server was 41,936,868 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expirin\
g and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connec\
tion property 'autoReconnect=true' to avoid this problem.
at …Run Code Online (Sandbox Code Playgroud) 我有很多图像文件夹,我想创建一个批处理文件,可以查看所有这些目录及其子目录,并将每个图像复制到一个新文件夹(同一文件夹中的所有文件).我使用以下工作:
md "My new folder"
for /D %i in (*) do copy "%i\*" ".\My New Folder"
Run Code Online (Sandbox Code Playgroud)
但是,我还想保留带有重复文件的文件(例如,如果folder1和folder2都有名为001.jpg的图像,我想将它们复制到新文件夹中).对我来说新文件名是什么并不重要!有:
001.jpg
001(1).jpg
001(2).jpg
Run Code Online (Sandbox Code Playgroud)
会很棒,但即使只是用增量计数重命名每个文件,最后得到:
1.jpg
2.jpg
3.jpg
etc
Run Code Online (Sandbox Code Playgroud)
也没关系.我需要它只是使用标准的.bat/.cmd文件,但没有外部软件.
谢谢你的帮助!
我有一个正确呈现的aspx网页.当转换为剃刀时,它不会.这是一个简化的例子(剥离所有无关的东西).
ASPX:
<asp:Content ID="indexContent" ContentPlaceHolderID="ToolContent" runat="server">
<% string test = "<div><b>Tag Test</b></div>"; %>
<h2><%= test %></h2>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)
剃刀:
@section ToolContent {
@{ string test = "<div><b>Tag Test</b></div>"; }
<h2>@test</h2>
}
Run Code Online (Sandbox Code Playgroud)
aspx按预期呈现.剃刀只在标头标签中显示"test"(<div> <b>标签测试</ b> </ div>)的内容.
我认为我对剃刀的理解是有缺陷的.如果有人能够启发我和/或向我展示解决方案/解决方案,我将非常感激.
我正在创建一个这样的XDocument:
XDocument doc = new XDocument(
new XDeclaration("1.0", "utf-8", "yes"));
Run Code Online (Sandbox Code Playgroud)
当我像这样(doc.Save(@"c:\tijd\file2.xml");)保存文档时,我得到这个:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
Run Code Online (Sandbox Code Playgroud)
没关系.
但我想将内容作为xml返回,我发现以下代码:
var wr = new StringWriter();
doc.Save(wr);
string s = (wr.GetStringBuilder().ToString());
Run Code Online (Sandbox Code Playgroud)
这段代码有效,但字符串'''以这个开头:
<?xml version="1.0" encoding="utf-16" standalone="yes"?>
Run Code Online (Sandbox Code Playgroud)
所以它从utf8变为utf16,这不是我想要的,因为现在我无法在Internet Explorer中阅读它.
有没有办法防止这种行为?
似乎昨天推出了Chrome 10稳定版,所需的表单字段(必需="必需")现在由Chrome处理.这很好,但现在它忽略了我的自定义验证脚本(jQuery).任何人都知道强迫Chrome忽略它内置验证器的方法,并使用我的?
谢谢.
如何使用Reflection获取静态只读属性?它的访问修饰符(public,protected,private)不相关.
我一直在讨论关于nonce生成和PHP的各种问题,但没有找到关于管理nonce的"一次"方面的细节的任何讨论.
这是我的情况.
我有一些PHP需要访问web服务,并且对webservice的请求需要我的PHP生成一个nonce并签署请求(即,我不是从webservice请求nonce).那部分很容易.
我正在努力寻找一个好的解决方案,以防止在有多个会话进行时重用nonce.
在我看来,我可以做三件事.
一种是将nonce/timestamp对存储在数据库中,然后实现逻辑以检查数据库中是否存在现有的nonce,使旧的等效期满等.这也需要一个TRANSACTION或者LOCK TABLE用于线程安全.呸.
二,是将存储器中的nonce存储在APC中的nonce(在我的情况下不能使用memcached),并让TTL处理到期.在这种情况下,线程安全是否需要将逻辑包装在sem_acquire()/ sem_release()或apc_add()真正的线程安全?我的这个主要关注的是如何处理这种情况,如果apc_add()还是apc_store()实际上失败,因为缓存已满.
三,是使用Cache_Lite而不是APC.
还有其他选择吗?据我所知,OpenID使用Cache_Lite管理nonce,所以我怀疑这是最好的解决方案,但我想在提交之前检查所有选项.
谢谢.
我看了看这个:
http ://www.mysqlperformanceblog.com/2009/01/12/should-you-move-from-myisam-to-innodb/
和:http:
//www.mysqlperformanceblog.com/2007/11/01/InnoDB的性能优化,基础/
这些回答了很多关于INNODB和MyISAM的问题.毫无疑问,我认为INNODB是我应该去的方式.但是,我正在自己开发和开发我已经创建了一个LAMP(ubuntu 10.10 x64)VM服务器.目前服务器有2 GB内存和一个SATA 20GB驱动器.我可以毫不费力地增加这些数量,大约3-3.5 GB内存和200GB驱动器.
我不愿意切换到INNODB的原因是:
A)以上文章提到INNODB将大大增加表的大小,他建议更大量的RAM和驱动器空间.在生产环境中,我不介意这种增加,在开发环境中,我担心我无法容纳.
B)我没有看到微调我的VM上的INNODB引擎有任何意义.这可能是我在生产环境中甚至不允许做的事情.这些文章听起来像INNODB注定要失败而没有微调.
我的问题是这个.INNODB在什么时候可行?在我的服务器上运行INNODB需要多少RAM(仅使用我的数据进行测试.除了我之外,这个服务器不对任何人开放)?并且我可以安全地假设一个不允许我微调数据库的生产环境可能已经自己调整过了吗?
我也在过度思考/过度关注事物?