小编mat*_*mmo的帖子

突出显示文本框边框颜色几秒钟?

嗨我想要突出显示几秒钟的文本框边框颜色,之后我想将其更改为白色.是addClass函数指定时间的一种方法.任何其他方式?尝试http://jsfiddle.net/RW2s4/7/无法正常工作

html css jquery

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

扩展AppWidgetProvider的Widget中的TextView Marquee是否可能?

我是Android编程的新手,我到处都读过,我似乎无法找到任何解决方案.

基本问题是我在一个小部件中有一个TextView,我希望文本在文本长于TextView layout_width时滚动.这是我在layout_widget.xml中的代码

    <TextView android:id="@+id/fact" android:layout_width="200dp"
            android:text="Loading... More text to see if it spans or not and want more"
            android:singleLine="true" 
            android:ellipsize="marquee"
            android:marqueeRepeatLimit ="marquee_forever"
            android:scrollHorizontally="true"
            android:focusable="true"
            android:focusableInTouchMode="true" />
Run Code Online (Sandbox Code Playgroud)

现在我读到我必须让TextView成为焦点,我已经完成了.我还读过你需要设置属性setSelected(true),这是我努力设置的地方.在我的默认Activity(在AndroidManifest.xml中)中,我有以下代码.

            @Override
            public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.widget_layout);
                findViewById(R.id.fact).setSelected(true);
                setContentView(R.layout.main);
            }
Run Code Online (Sandbox Code Playgroud)

下面的部分用于将Content设置为widget_layout.xml,然后将setSelected的TextView属性设置为true

                setContentView(R.layout.widget_layout);
                findViewById(R.id.fact).setSelected(true);
Run Code Online (Sandbox Code Playgroud)

然后我将ContentView返回给main.xml

现在我猜这是错的,这不是它应该做的方式.但我想知道是否可以做到.我还读到,如果你可以覆盖框架,你可以把你自己的属性,例如ScrollView,这也是正确的吗?我也在使用SDK Version 7.

非常感谢我收到的帮助,谢谢大家!

编辑:删除setContentView(R.layout.main); 当通过应用程序绘制启动应用程序时,文本会滚动,但小部件不会.有点让我知道一个小部件不能有一个选框??? 有没有人在一个小工具上工作?

编辑2:解决了.这就是它的完成方式

在文本视图的xml中你需要有一个标签这基本上我认为与getSeleted(true)相同;

所以代码应该如下:

    <TextView android:id="@+id/fact" android:layout_width="200dp"
            android:text="Loading... More text to see if it spans or not and want more"
            android:singleLine="true" 
            android:ellipsize="marquee"
            android:marqueeRepeatLimit ="marquee_forever"
            android:scrollHorizontally="true"
            android:focusable="true" …
Run Code Online (Sandbox Code Playgroud)

android widget marquee textview android-widget

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

Rspec Rails 3.1集成测试.如何发送移动,http基本身份验证和JSON的发布请求标头?

我对Rails 3.1应用程序进行了RSPEC集成测试,该应用程序需要通过发出带有JSON参数的POST请求和需要使用http_basic身份验证的移动头来测试移动客户端的API,因为请求对象在集成测试中不可用我有点卡住了

这是我到目前为止的代码

    it "successfully posts scores" do
# request.env["HTTP_ACCEPT"] = "application/json" #This causes an error as request is nly available in controller tests

      post "scores", :score => {:mobile_user_id => @mobile_user.id, :points => 50, :time_taken => 7275}.to_json,
           :format => :json, :user_agent => 'Mobile', 'HTTP_AUTHORIZATION' =>  get_basic_auth
    end
Run Code Online (Sandbox Code Playgroud)

发布请求无法识别我使用的是http基本身份验证,但不确定json的格式是否正确.任何帮助赞赏

get_basic_auth是一个帮助me4thod,看起来像这样

  def get_basic_auth
    user = 'user'
    pw = 'secret'
    ActionController::HttpAuthentication::Basic.encode_credentials user, pw
  end
Run Code Online (Sandbox Code Playgroud)

我在我的控制器中使用了before_filter来检查看起来像这样的移动和http_basic_authentication

  def authorize
    logger.debug("@@@@ Authorizing request #{request.inspect}")
    if mobile_device?
        authenticate_or_request_with_http_basic do |username, password|
          username == Mobile::Application.config.mobile_login_name && Mobile::Application.config.mobile_password
        end …
Run Code Online (Sandbox Code Playgroud)

testing rspec-rails ruby-on-rails-3.1

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

将SQL Rank()转换为LINQ,或替代

我有下面的SQL语句,可以按预期/期望工作.但是我想将它翻译成LINQ语句(Lambda ??),以便它适合我的其余DAL.但是我无法弄清楚如何在LINQ中模拟Rank().

我在这里发布它的原因,可能是错误的,是看看是否有人有一个替代Rank()声明,以便我可以切换.或者,如果有一种方法Rank()在LINQ中表示也将被欣赏.

USE CMO

SELECT      vp.[PersonID] AS [PersonId]
            ,ce.[EnrollmentID]
            ,vp.[FirstName]
            ,vp.[LastName]
            ,ce.[EnrollmentDate]
            ,ce.[DisenrollmentDate]
            ,wh.WorkerCategory

FROM  [dbo].[vwPersonInfo] AS vp
            INNER JOIN 
            (
                  [dbo].[tblCMOEnrollment] AS ce
                  LEFT OUTER JOIN
                        (
                              SELECT   *
                                          ,RANK()OVER(PARTITION BY EnrollmentID ORDER BY CASE WHEN EndDate IS NULL THEN 1 ELSE 2 END, EndDate DESC, StartDate DESC) AS whrank 
                              FROM  [dbo].[tblWorkerHistory]
                              WHERE WorkerCategory = 2
                        ) AS wh 
                              ON ce.[EnrollmentID] = wh.[EnrollmentID] AND wh.whrank = 1
            ) 
                  ON vp.[PersonID] = ce.[ClientID]

WHERE (vp.LastName …
Run Code Online (Sandbox Code Playgroud)

c# sql linq linq-to-sql

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

如何将带有键/值的数组转换为JSON c#

我是C#的新手,我已经让自己头疼了.我知道这可能是孩子们给你的东西,但我花了一个小时+谷歌周围,似乎无法解决它.

我要做的就是将数组转换为JSON.我很了解PHP,所以这里是我正在尝试做的一个例子(在PHP中):

$myarr=array("key1"=>"value for key 1","key2"=>"value for key 2");

$jsonArray=json_encode($myarr);
Run Code Online (Sandbox Code Playgroud)

所以$jsonArray会:{"key1":"value for key 1","key2":"value for key 2"}

现在,我正在努力做到这一点,但在C#中.

这是我到目前为止:

 String[] keys = new String[] { "emailSend","toEmail"};
 String[] values = new String[] {textBox2.Text,textBox1.Text};
 JavaScriptSerializer js = new JavaScriptSerializer();
 string json = js.Serialize(keys);//final json result
 MessageBox.Show(json);//show me
Run Code Online (Sandbox Code Playgroud)

我正在使用Visual Studio C#2010,它会抛出此错误(使用上面的代码):

找不到类型或命名空间名称'JavaScriptSerializer'(您是否缺少using指令或程序集引用?)

关于我在这里做错了什么的想法?谢谢

.net c# arrays json

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

最轻量级的.NET集合

我想知道,.NET中的集合实现有什么不同.

例如,我经常使用List<int>etc来存储项目列表.但是我只需要一个容器用于物品,我想我不需要所有的功能List.我只需要一个具有put方法的容器,并使客户端代码能够迭代容器.

是否有更快,更轻量级的集合实现IEnumerable<T>在.NET 中实现?

.net c# c#-4.0

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

Azure Appcmd启动任务,为所有站点设置preloadEnabled

好的,所以我基本上正在使用新的IIS 8.0应用程序初始化模块实现azure预热.

我有一个启动任务(cmd文件)基本上已经取消了IIS中的空闲超时和回收时间.我正在尝试添加应用程序初始化.

我意识到我需要设置两件事; startModepreloadEnabled.

我的应用程序在IIS中有大量站点(大约10个),所有站点都由Azure随机命名,并随机命名为应用程序池.

startMode 很容易,因为可以通过执行以下操作将其设置为应用程序池默认值:

%windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.startMode:AlwaysRunning
Run Code Online (Sandbox Code Playgroud)

这适用于所有应用程序池.

然而,这并不容易preloadEnabled.

要设置preloadEnabled,您可以将其用于命名站点:

%windir%\system32\inetsrv\appcmd set config -section:sites [name='MySite'].applicationDefaults.preloadEnabled
Run Code Online (Sandbox Code Playgroud)

但我需要它适用于我不知道名字的所有网站(它们是随机的),默认的类型(我如何设置startMode).

有任何想法吗?

azure appcmd iis-8

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

LINQ除了运算符和对象相等

这是我在使用Except运营商时注意到的一个有趣问题:我有一些用户列表,我想从中排除一些用户:

用户列表来自XML文件:

代码如下:

interface IUser
{
     int ID { get; set; }
     string Name { get; set; }
}

class User: IUser
{

    #region IUser Members

    public int ID
    {
        get;
        set;
    }

    public string Name
    {
        get;
        set;
    }

    #endregion

    public override string ToString()
    {
        return ID + ":" +Name;
    }


    public static IEnumerable<IUser> GetMatchingUsers(IEnumerable<IUser> users)
    {
         IEnumerable<IUser> localList = new List<User>
         {
            new User{ ID=4, Name="James"},
            new User{ ID=5, Name="Tom"}

         }.OfType<IUser>();
         var matches = from u …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

jsTree:如何在jsTree中将所选节点的ID获取到根节点?

如何在jsTree中将所选节点的ID获取到根节点?

假设C是选定节点然后我如何获得C的所有父ID.

一个

    • C

      + C1

      + C2

以下代码将仅返回直接父ID:如果我选择了C,那么我只获得B.

 .bind("select_node.jstree", function (event, data) {  
    //`data.rslt.obj` is the jquery extended node that was clicked          
    alert("Selected node = "+ data.rslt.obj.attr("id"));
    alert("Parent of Selected node = "+ data.inst._get_parent(data.rslt.obj).attr("id"))
 });
Run Code Online (Sandbox Code Playgroud)

输出:

Selected node = C

Parent of Selected node = B

有没有办法获取所有父节点ID,即选择节点到根节点?

  • 如何在jsTree中获取所选节点的所有子节点?

任何有关此事的帮助或指导将不胜感激.

html javascript jquery jquery-ui jstree

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

windows命令行javascript

我正试图通过脚本从Windows命令行运行javascript

cscript // NoLogo test.js

但是,我找不到任何可用的预定义对象.我完全不知所措 - 无法让世界工作:

System.print("Hello, World!")

结果是 "System" is undefined

还有另一种方法我应该运行它 - 比如通过.NET运行时吗?

谢谢

杰夫

javascript windows command-line

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