在我使用:grep在vim中运行grep搜索后,我得到了一个文件列表.有没有办法选择其中一个文件并在该特定行的新选项卡中打开它?
我没有su访问权限,我在〜/ et目录中有一个名为exiftool的perl可执行文件.
我需要将该可执行文件添加到bash命令中(这样我就可以输入exiftool而不是〜/ et/exiftool).
问题是〜/ et包含其他不可执行的文件(所以我不能使用export PATH = $ PATH:$ HOME/et).还有其他选择吗?
我正在使用XNA框架开发游戏.我的游戏有几个级别,我将数据存储在一个普通的旧文本文件中.在VS 2008中,当我将级别文件添加到项目并编译时,我收到以下错误消息.
错误1无法自动检测要用于"Levels\0.txt"的导入程序.没有导入器可以处理此文件类型.指定在项目中处理此文件类型的导入程序.F:\ Projects\BrickBreaker\BrickBreaker\Content\Levels\0.txt打砖块
我之所以提出这个问题,是因为如果我改变了我的关卡并运行游戏,那么关卡就不会更新了.我发现级别没有更新,因为VS从bin\debug文件夹运行游戏,并且由于级别文件不包含在项目中,因此在更改时不会复制它们.我还发现框架附带的平台示例包括项目中的级别数据,这是我从中获得技术的地方.
那么,我应该使用不同的文件格式还是仅仅处理必须手动复制新的级别文件?
解决方案 - 在深入研究这篇文章的答案后,我找到了解决方案.我将文本文件添加到项目中,并将build属性设置为none.编译时不再出现该错误,并且该文件包含在项目中.
我有一个客户端 - 服务器系统,双方都是我编写的,当服务器断开/死机时我想让客户端处于"离线"状态,然后当服务器再次可用时自动将它们"恢复"为"在线"状态.
对于第一部分,我通过将客户端设置为脱机来监听通道故障事件并进行处理.然后我开始在服务器上调用"ping"服务(每30秒),如果它还活着,它就会返回一个bool.一旦它活着,客户端就会获得bool并重新上线.
这一切都有效,我遇到的问题是,当客户端调用ping服务并且服务器关闭时,没有响应(显然),最终,大约2分钟后,我得到一个端点未找到异常.到这个时候,我已经尝试了3-4次ping,因此有3-4个异常酿造.
我的问题是,如何更优雅地处理ping服务?理想情况下,我想定期拨打一个服务,让我知道它是否在线,并立即让我知道它是否在线.
所以,我很好奇.如何处理为线程设置最长执行时间?在线程池中运行时?
我有几种技巧,但我对它们并不十分满意.所以,我想我会问社区他们是怎么做的.
我大部分时间都在工作.我的rails链接是:
<%= link_to(image_tag('/images/bin.png', :alt => 'Remove'), @business, :class => 'delete', :confirm => 'Are you sure?', :id => 'trash') %>
Run Code Online (Sandbox Code Playgroud)
:class => "delete"正在调用一个ajax函数,以便删除它并且页面不刷新,效果很好.但由于页面没有刷新,它仍然存在.所以我的id垃圾正在调用这个jquery函数:
$('[id^=trash]').click(function(){
var row = $(this).closest("tr").get(0);
$(row).hide();
return false;
});
Run Code Online (Sandbox Code Playgroud)
这隐藏了我点击的任何垃圾图标的行.这也很有效.我以为我把它全部解决了然后我遇到了这个问题.当你点击我的垃圾箱时,我会弹出这个确认框,询问你是否确定.无论你选择取消还是接受,jquery都会触发并隐藏行.它不会被删除,只有在您刷新页面时才会被隐藏.我尝试更改它以便通过jquery完成提示,但是无论我在提示中选择什么,rails都会删除该行,因为在调用提示时正在调用.destroy函数.
我的问题是如何才能获得取消或接受来自rails确认弹出的值,以便在我的jquery中我可以有一个if语句,如果他们单击"接受"则隐藏,如果单击取消则不执行任何操作.
编辑:回答下面的问题.那没用.我尝试将我的链接更改为:
<%= link_to(image_tag('/images/bin.png', :alt => 'Remove'), @business, :class => "delete", :onclick => "trash") %>
Run Code Online (Sandbox Code Playgroud)
把它放在我的jquery中
function trash(){
if(confirm("Are you sure?")){
var row = $(this).closest("tr").get(0);
$(row).hide();
return false;
} else {
//they clicked no.
}
}
Run Code Online (Sandbox Code Playgroud)
但这个功能从未被调用过.它只是删除它没有提示,并没有隐藏它.但这给了我一个想法.
我接受了ajax正在调用的删除功能
$('a.delete').click (function(){
$.post(this.href, {_method:'delete'}, null, "script");
$(row).hide();
});
Run Code Online (Sandbox Code Playgroud)
并修改它实现您的代码: …
PHP提供了获取当月(日期('j'))的数量以及当年的当天数(日期('z'))的方法.有没有办法获得当前季度当天的数量?
所以现在,8月5日,它是第三季度的第36天.
如果没有标准的计算方法,那么有没有人(最好是基于PHP的)算法有用吗?
我有一个数据库类,它的实例在主宣布index.php为
$db = new Database();
Run Code Online (Sandbox Code Playgroud)
有没有办法让$db变量在所有其他类中被全局识别而不必声明
global $db;
Run Code Online (Sandbox Code Playgroud)
在每个类的构造函数中?
我有一个WPF InkCanvas控件,我用它来捕获我的应用程序中的签名.控件看起来像这样 - 它是700x300
alt text http://img156.imageshack.us/img156/7885/inkcanvas.jpg
但是,当我将其保存为JPG时,生成的图像看起来像这样,也是700x300
替代文字http://img210.imageshack.us/img210/5668/saved.jpg
我用来保存的代码
sigPath = System.IO.Path.GetTempFileName();
MemoryStream ms = new MemoryStream();
FileStream fs = new FileStream(sigPath, FileMode.Create);
RenderTargetBitmap rtb = new RenderTargetBitmap((int)inkSig.Width, (int)inkSig.Height, 96d, 96d, PixelFormats.Default);
rtb.Render(inkSig);
JpegBitmapEncoder encoder = new JpegBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(rtb));
encoder.Save(fs);
fs.Close();
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的XAML:
<Window x:Class="Consent.Client.SigPanel"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Background="Transparent" Topmost="True" AllowsTransparency="True"
Title="SigPanel" Left="0" Top="0" Height="1024" Width="768" WindowStyle ="None" ShowInTaskbar="False" ResizeMode="NoResize" WindowStartupLocation="CenterScreen" >
<Border BorderThickness="1" BorderBrush="Black" Background='#FFFFFFFF' x:Name='DocumentRoot' Width='750' Height='400' CornerRadius='10'>
<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center">
<TextBlock Name="txtLabel" FontSize="24" HorizontalAlignment="Center" >Label</TextBlock>
<InkCanvas Opacity="1" Background="Beige" …Run Code Online (Sandbox Code Playgroud) 我正在研究我的第一个jqGrid实现.我正在使用navGrid中出现的标准添加/编辑按钮,但是当我在编辑/添加表单中单击"提交"时,我在识别服务器响应的过程时遇到了问题.
.navGrid("#product-codes-footer",{edit:true,add:true,del:false},
{afterShowForm:afterShowEdit}, {afterShowForm:afterShowAdd} );
Run Code Online (Sandbox Code Playgroud)
是否有一个标准的回调或事件参数我在这方面遗漏了什么?有没有办法定义如何saveRow调用或是否有我可以实现的默认成功/错误回调方法?
任何方向都会非常感激!!!