问题列表 - 第32622页

Emacs,unicode,xterm鼠标转义序列和宽终端

简短版本:当使用emacs的xterm-mouse-mode时,Somebody(emacs?bash?xterm?)拦截xterm的控制序列并用\ 0替换它们.这是宽屏显示器的痛苦,因为只有前223列有鼠标.

罪魁祸首是什么,我该如何解决?

据我所知,这与Unicode/UTF-8支持有关,因为5 - 6年前我上次使用大显示器时不是问题.

血腥细节如下......

谢谢!

Emacs xterm-mouse-mode有一个众所周知的弱点,处理从x = 95开始的鼠标点击.最近版本的emacs采用的解决方法将问题推迟到x = 223.

几年前,我发现xterm以7位八位字节编码位置.给定位置'x'进行编码,X = x-96,发送:

\40+x (x < 96)  
\300+X/64 \200+X%64 (otherwise)  
Run Code Online (Sandbox Code Playgroud)

我们必须从emacs中添加一个给定的x位置,因为xterm中的位置从1开始,而不是零.因此,魔术x = 95数字会弹出,因为它被编码为"\ 300\200" - 第一个转义的数字.有人(emacs?bash?xterm?)对待那些来自ISO 2022的 "C0"控制序列.从x = 159开始,我们改为"C1"序列(\ 301\200),它们也是ISO 2022的一部分.

使用\ 302序列遇到问题,这与当前的x = 223限制相对应.几年前,我能够扩展黑客手动拦截\ 302和\ 303序列,从而解决了这个问题.快进几年,今天我发现我被困在x = 223,因为有人用\ 0取代了这些序列.

所以,我期望点击第1行,第250列来制作

ESC [ M SPC \303\207 ! ESC [ M # \303\207 !
Run Code Online (Sandbox Code Playgroud)

相反,emacs报告(对于任何col> 223)

ESC [ M SPC C-@ ! ESC [ M # C-@ !
Run Code Online (Sandbox Code Playgroud)

我怀疑Unicode/UTF-8支持是罪魁祸首.一些挖掘表明,Unicode标准允许C0和C1序列作为UTF-8的一部分,直到2000年11月,我猜有人没有得到备忘录(幸运的是).但是,\ 302\200 - …

unicode emacs mouse xterm utf-8

13
推荐指数
2
解决办法
2961
查看次数

动态调整图像大小,或在磁盘上存储不同的大小?

我正在构建一个最终将包含大量图像的Web应用程序.这些图像需要在整个站点以不同的格式显示.这两种解决方案的优缺点是什么:

  1. 在上传图片时存储各种版本的图片(例如Thumb,small,medium,large,verylarge)
  2. 通过URL调整图像大小 - 例如/ Content/Image/1?height = 300

你怎么看?

编辑: 我很难接受另一个答案,所以对于读这个q/a的人来说,花点时间阅读这两个答案,因为接受的答案是通过硬币的选择来选择的:)他们都是平等的好.

performance image image-resizing web

6
推荐指数
1
解决办法
1203
查看次数

使用rails 3中的link_to发布请求

如何使用rails 3中的link_to帮助程序使用自定义参数发出远程POST请求?

我试过这样的事情:

link_to 'Submit', model_path, :query => "value", :remote => true, :method => :post
Run Code Online (Sandbox Code Playgroud)

POST工作,控件来到控制器中的操作,但我没有在参数或其他任何地方获取POST参数.

我该怎么做呢?

ajax post ruby-on-rails post-parameter

3
推荐指数
1
解决办法
1万
查看次数

从ASP.NET异步执行SSIS或DTS包

我需要在单击按钮时从ASP.NET C#页面异步加载和执行SSIS或DTS包,并在执行结束时报告成功或失败,如果失败,则应向用户显示异常的详细信息.它需要是异步的,因为工作可能需要很长时间才能完成.用户还应该能够在程序运行时取消程序包的执行,如果他愿意的话.还需要并行执行多个包并跟踪每个包的进度.从ASP.NET可以实现OR太复杂吗?如果您有任何示例代码或链接,请告知我们.提前致谢.

c# sql-server asp.net ssis

6
推荐指数
1
解决办法
3095
查看次数

如何设置只有垂直单元格间距的表格?

我的HTML中有一个表格,但我只想要垂直间距,因为它看起来不是水平25px.我在HTML中看不到任何属性,所以它可能吗? 迪恩
,先谢谢你

编辑:我有一个表格,其中cellspacing一直在25px左右.我只想要25px的垂直单元间距.

html html-table

6
推荐指数
1
解决办法
3万
查看次数

以递归方式从表中删除记录 - SQL Server 2008

表结构

ID       DESC             PARENT_ID**

35151    Parent            35154
35152    System            35151
35153    Same as System    35151
35154    ParentsParent     35157
35156    Product           35157
35157    Login Group       35159
Run Code Online (Sandbox Code Playgroud)

哪里

Id是主键,parent_id是同一表中引用的外键

如何递归删除记录,从最后一个子项开始直到父项.如果没有子记录,则应删除父记录.如果发生奇怪的事情我需要使用回滚事务.

.net sql sql-server

2
推荐指数
1
解决办法
2665
查看次数

如何将默认值放入"输入",当用户按下输入时,它将消失?

如何将默认值输入到用户按下输入时它会消失?

我的代码不起作用:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<body>
    <input  value="default-value" type="text"/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript css

2
推荐指数
1
解决办法
465
查看次数

在循环中哪个更好,使用相同的对象或在每次迭代时实例化一个新对象?

在下面显示的示例中,前一种方法SearchResult为每次迭代实例化一个类型的对象,而后者只实例化一次对象并将其用于所有迭代.

using (DbDataReader reader = (DbDataReader)dbObject.ExecuteReader(command))
        {
            if (reader.HasRows)
            {
                List<SearchResult> searchResults = new List<SearchResult>();
                while (reader.Read())
                {
                    SearchResult searchResult = new SearchResult();
                    searchResult.AppName = Convert.ToString(reader["AppName"]);
                    searchResults.Add(searchResult);
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

要么

using (DbDataReader reader = (DbDataReader)dbObject.ExecuteReader(command))
        {
            if (reader.HasRows)
            {
                List<SearchResult> searchResults = new List<SearchResult>();
                SearchResult searchResult = new SearchResult();
                while (reader.Read())
                {                        
                    searchResult.AppName = Convert.ToString(reader["AppName"]);
                    searchResults.Add(searchResult);
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

哪种方法更好?

谢谢,请理睬我的天真.:)

c# coding-style object

0
推荐指数
1
解决办法
183
查看次数

多重继承

在你开始投票给我之前请大家阅读这个问题,请理解我不会尝试在这里开始任何不愉快的事情.

这个问题的唯一原因是我越来越意识到这一点,为了更有用,我必须知道Java和/或C#.

好的,这是一个问题:

我知道在J和C#中禁止多重继承.但是如果我做这样的事情(因为我希望有一个继承自B和A两个类的类):

//code in Java
public class B
{
    public void methodFromB()
    {
    }
}

public class A extends B
{
    public void  methodFromA()
    {
    }
}

public class C extends A
{
    public void methodFromC()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

事实上,据我所知,我确实继承了它们(A和B,是的,我确实理解对此的正式解释是对象A是一个专门的B但是如果我想这样做的话就更少了我会,但它看起来不漂亮)

但是,不是在一个声明中执行此操作,而是必须首先创建一个继承自另一个类的类,然后从它派生?

虽然有趣的事情.在上面声明了这些类(在NetBeans中)后,我看到在创建了类C的实例(在main中)之后,我无法在它上调用methodFromC,这是在这个类中定义的方法.

这是什么原因?

谢谢.

c# java inheritance

2
推荐指数
2
解决办法
936
查看次数

使用htaccess拒绝ajax文件访问

我只使用ajax使用了一些脚本,我不希望用户直接从浏览器运行这些脚本.我使用jQuery进行所有ajax调用,并将所有ajax文件保存在名为ajax的文件夹中.

所以,我希望创建一个htaccess文件来检查ajax请求(HTTP_X_REQUESTED_WITH)并拒绝该文件夹中的所有其他请求.(我知道http标头可以伪造,但我想不出更好的解决方案).我试过这个:

ReWriteCond%{HTTP_X_REQUESTED_WITH} ^ $
ReWriteCond%{SERVER_URL} ^ / ajax / .php $
ReWriteRule ^.*$ - [F]

但是,它不起作用.我做错了什么?有没有其他方法可以达到类似的结果.(我不想在每个脚本中检查标题).

php apache .htaccess jquery

15
推荐指数
2
解决办法
7869
查看次数