问题列表 - 第25451页

C#和Winforms TextBox控件:如何更改文本?

我在我的表单上有一个TextBox.TextChanged事件的事件处理程序.为了支持撤销,我想弄清楚TextBox中究竟发生了哪些变化,以便我可以在用户要求时撤消更改.(我知道内置文本框支持撤消,但我希望整个应用程序只有一个撤消堆栈)

有合理的方法吗?如果没有,是否有更好的方法来支持这样的撤消功能?

编辑:像下面的东西似乎工作 - 有什么更好的想法?(在这种情况下,我真的希望.NET有类似STL std::mismatch算法的东西......

    class TextModification
    {
        private string _OldValue;
        public string OldValue
        {
            get
            {
                return _OldValue;
            }
        }
        private string _NewValue;
        public string NewValue
        {
            get
            {
                return _NewValue;
            }
        }
        private int _Position;
        public int Position
        {
            get
            {
                return _Position;
            }
        }
        public TextModification(string oldValue, string newValue, int position)
        {
            _OldValue = oldValue;
            _NewValue = newValue;
            _Position = position;
        }
        public void RevertTextbox(System.Windows.Forms.TextBox tb)
        {
            tb.Text = tb.Text.Substring(0, Position) + OldValue + tb.Text.Substring(Position …
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

使用'sudo'而不使用sudo时,RubyGems安装错误

我有一台运行Ubuntu Hardy的机器,它提供了自己的RubyGems包.不幸的是,RubyGems(1.1.1)的版本太旧了,无法做任何有用的事情,所以我决定手动将RubyGems更新到当前版本(1.3.6).那部分进展顺利,如果我这样做gem -v,我得到的1.3.6是预期的.问题是当我尝试:sudo gem install rack它返回此错误:

ERROR:  While executing gem ... (Errno::EACCES)
Permission denied - /home/username/.gem
Run Code Online (Sandbox Code Playgroud)

通常当我以root身份安装gem时,它知道将其安装到/usr/lib/ruby/gems,所以为什么要检查我的主目录呢?另一个怪癖是我做的时候gem install rack(不是根),它说:

ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /usr/lib/ruby/gems/1.8 directory.
Run Code Online (Sandbox Code Playgroud)

这是我想去的地方.我已经试过清除source_caches,尝试不同的版本RubyGems的(1.3.5),强迫安装到/usr/lib-i无济于事.关于为什么RubyGems /home在以root身份安装时如此坚持检查我的目录的任何想法?

ruby installation rubygems

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

sql server修改错误

我无法修改SQL服务器中的表.我是数据库的新手.

use work 
go 
alter table employee 
modify id varchar(20) 
Run Code Online (Sandbox Code Playgroud)

错误讯息是 -

Msg 102, Level 15, State 1, Line 1 
Incorrect syntax near 'modify'
Run Code Online (Sandbox Code Playgroud)

这是一个截图

谢谢

sql sql-server

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

belongs_to with:class_name选项失败

我不知道出了什么问题,但我无法使用belongs_to:class_name选项.有人可以启发我吗?非常感谢!

这是我的代码中的一个剪辑.

class CreateUsers < ActiveRecord::Migration
    def self.up
        create_table :users do |t|
            t.text :name
        end
    end

    def self.down
        drop_table :users
    end
end

#####################################################

class CreateBooks < ActiveRecord::Migration
    def self.up
        create_table :books do |t|
            t.text :title
            t.integer :author_id, :null => false
        end
    end

    def self.down
        drop_table :books
    end
end

#####################################################

class User < ActiveRecord::Base
    has_many: books
end

#####################################################

class Book < ActiveRecord::Base
    belongs_to :author, :class_name => 'User', :validate => true
end

#####################################################

class BooksController < ApplicationController
    def create
        user = User.new({:name …
Run Code Online (Sandbox Code Playgroud)

activerecord ruby-on-rails associations

27
推荐指数
2
解决办法
4万
查看次数

Mac 本地主机数据包分析器

数据包嗅探器通常不会捕获本地主机流量。我需要检查本地主机环境中的一些发布数据(由 Ruby on Rails 开发生成)。你知道任何暴露本地主机数据包的程序吗?

ruby-on-rails localhost packet-sniffers

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

ASP.NET图表控件 - 如何创建此条形图?

我想从数据表中获得图表控件.

表格如下:

alt text http://www.freeimagehosting.net/uploads/5d02ce1558.png

我想要的图表看起来像这样:

''' 
''''
'''''       '' '  
'''''       '' '
ECCTMP      ECCTMP       ECCTMP   
Monday      Tuesday      Wednesday
Run Code Online (Sandbox Code Playgroud)

希望这对每天按类型(电子邮件,电话)分组是有意义的.

我现在才确定如何数据绑定?

比利

vb.net charts asp.net-charts

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

用PHP发出HTTP/1.1请求

我的代码file_get_contents()用于向API端点发出GET请求.看起来它正在使用HTTP/1.0,我的系统管理员说我需要使用它HTTP/1.1.我该如何提出HTTP/1.1要求?我需要使用卷曲还是有更好/更简单的方法?

更新

我决定使用cURL,因为我使用的是PHP 5.1.6.我最终通过这样做强制HTTP/1.1:

curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
Run Code Online (Sandbox Code Playgroud)

如果我使用5.3或更高版本,我会尝试做这样的事情:

$ctx = stream_context_create(array(
    'http' => array('timeout' => 5, 'protocol_version' => 1.1)
    ));
$res = file_get_contents($url, 0, $ctx);
echo $res;
Run Code Online (Sandbox Code Playgroud)

http://us.php.net/manual/en/context.http.php

注意:5.3.0之前的PHP不实现分块传输解码.如果此值设置为1.1,则您有责任遵守1.1.

我发现可能提供HTTP/1.1的另一个选项是使用HTTP扩展

php http

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

创建手动版本

我打算创建一个应用程序,而不是在谷歌市场上发布它.我希望用户偶尔更新一次应用程序,因为更新将通过服务器进行更新(让我们不知道我将如何做到这一点)...所以对于这个我需要给每个应用程序一些ID,所以我知道该用户必须更新他的应用程序,而不是新安装(我想避免用户将有两个版本的应用程序的情况)..并且当然将应用程序安装到新用户.当我手动更新时,我怎么能用版本签署这些应用程序?mybe还有其他想法吗?

谢谢,雷.

android

5
推荐指数
1
解决办法
1487
查看次数

实体框架中的复杂类型

当我需要在实体框架中使用复杂类型?或者换句话说,用于什么样的复杂类型?

谢谢

entity-framework

12
推荐指数
1
解决办法
3066
查看次数

消耗较少磁盘空间的数据库

我正在寻找存储大量信息的解决方案,以消耗更少的磁盘空间.

信息结构非常简单,查询也很简单.我查看了像Apache Cassandra和关系数据库这样的解决方案,但找不到提及磁盘使用情况的比较.

对此的任何想法都会很棒.

database bigtable relational-database cassandra

9
推荐指数
1
解决办法
458
查看次数