小编Bar*_*ney的帖子

用css隐藏占位符

我正在使用响应主题.我在这里遇到输入表单问题.在桌面视图中,输入将没有占位符但具有标签.

但是,当涉及移动视图时,我将隐藏此输入标签并使用占位符更改此标签.

<input name="name" type="text" placehoder="insert your name"> 
Run Code Online (Sandbox Code Playgroud)

我真正的问题在这里很简单.如何用css隐藏这个占位符?

提前致谢!

html css css3

32
推荐指数
4
解决办法
6万
查看次数

读取特定号码的收件箱消息并将其显示在活动中

我正在尝试从收件箱中读取邮件并将其显示在活动中.我的活动包含一个按钮和列表视图.单击该按钮时,将显示收件箱中的所有消息.但我的要求是我需要查看来自特定号码的消息.当我点击单击按钮时,只有特定消息(与特定号码相关联)必须更新时,我的应用程序才会运行.这是相关的代码.

myActivity.java:

public class SecureMessagesActivity extends Activity implements OnClickListener, OnItemClickListener {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setTheme( android.R.style.Theme_Light );
        setContentView(R.layout.main);
        this.findViewById( R.id.UpdateList ).setOnClickListener( this );
    }

    ArrayList<String> smsList = new ArrayList<String>();

    public void onItemClick( AdapterView<?> parent, View view, int pos, long id ) {
        try {
            String[] splitted = smsList.get( pos ).split("\n"); 
            String sender = splitted[0];
            String encryptedData = "";

            for ( int i = 1; i < splitted.length; ++i ) {
                encryptedData += splitted[i];
            }
            String data = …
Run Code Online (Sandbox Code Playgroud)

sms android

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

如何展开堆栈以获取指定堆栈指针(SP)的回溯?

我正在为Android(仅限ARM)编写这个,但我相信通用Linux的原理也是如此.

我正在尝试从信号处理程序中捕获堆栈跟踪,以便我可以在应用程序崩溃时记录它.这就是我想出来的用法<unwind.h>.
初始化:

struct sigaction signalhandlerDescriptor;
memset(&signalhandlerDescriptor, 0, sizeof(signalhandlerDescriptor));
signalhandlerDescriptor.sa_flags = SA_SIGINFO;
signalhandlerDescriptor._u._sa_sigaction = signalHandler;
sigaction(SIGSEGV, &signalhandlerDescriptor, 0);
Run Code Online (Sandbox Code Playgroud)

代码本身:

struct BacktraceState
{
    void** current;
    void** end;
    void* pc;
};

inline _Unwind_Reason_Code unwindCallback(struct _Unwind_Context* context, void* arg)
{
    BacktraceState* state = static_cast<BacktraceState*>(arg);
    state->pc = (void*)_Unwind_GetIP(context);
    if (state->pc)
    {
        if (state->current == state->end)
            return _URC_END_OF_STACK;
        else
            *state->current++ = reinterpret_cast<void*>(state->pc);
    }
    return _URC_NO_REASON;
}

inline size_t captureBacktrace(void** addrs, size_t max, unsigned long pc)
{
    BacktraceState state = {addrs, addrs + max, …
Run Code Online (Sandbox Code Playgroud)

c++ linux arm backtrace android-ndk

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

C#mvc 3使用带有选定值的选择列表

我正在研究MVC3 Web应用程序.我想要一个从应用程序管理系统编辑blo时显示的类别列表.在我的viewmodel中,我为类别的selectlistitems列表定义了以下属性.

/// <summary>
/// The List of categories
/// </summary>
[Display(Name = "Categorie")]
public IEnumerable<SelectListItem> Categories { get; set; }
Run Code Online (Sandbox Code Playgroud)

下一步,我的控制器包含以下编辑操作,其中从数据库中填充selectlistitems列表.

public ActionResult Edit(Guid id)
{
    var blogToEdit = _blogService.First(x => x.Id.Equals(id));
    var listOfCategories = _categorieService.GetAll();
    var selectList = listOfCategories.Select(x =>new SelectListItem{Text = x.Name, Value = x.Id.ToString(), Selected = x.Id.Equals(blogToEdit.Category.Id)}).ToList();
    selectList.Insert(0, new SelectListItem{Text = Messages.SelectAnItem, Value = Messages.SelectAnItem});

    var viewModel = new BlogModel
                        {
                            BlogId = blogToEdit.Id,
                            Active = blogToEdit.Actief,
                            Content = blogToEdit.Text,
                            Title = blogToEdit.Titel,
                            Categories = selectList …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc asp.net-mvc-3

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

在ASP.NET MVC中实现"记住我"功能

我正在尝试在登录表单中实现"记住我"功能.我使用ASP.NET MVC作为我的Web应用程序.我设法让cookie的东西工作,但我没有自动登录用户,以防他/她之前检查记住我复选框.我知道问题是什么,但我不知道如何解决它.

在我的HomeController中,我有以下内容:

private LoginViewModel CheckLoginCookie()
{
    if (!string.IsNullOrEmpty(_appCookies.Email) && !string.IsNullOrEmpty(_appCookies.Password))
    {
        var login = new LoginViewModel
                        {
                            Email = _appCookies.Email,
                            Password = _appCookies.Password
                        };

        return login;
    }
    return null;
}


public ActionResult Index()
{
    var login = CheckLoginCookie();
    if (login != null)
        return RedirectToAction("Login", "User", login);

    var viewModel = new HomeIndexViewModel
                        {
                            IntroText =
                                "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-routing remember-me asp.net-mvc-3

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

jQuery:检查是否单击了按钮

我在表单中有两个按钮,想要检查哪一个被单击.使用radioButtons一切正常:

if($("input[@name='class']:checked").val() == 'A')
Run Code Online (Sandbox Code Playgroud)

简单的提交按钮一切都崩溃了.

谢谢!

html javascript jquery html5

20
推荐指数
4
解决办法
12万
查看次数

SelectListItem selected = true在视图中不起作用

我有一个性别选择字段(--Select--,Male,Female),我在我的控制器中填充它.页面加载时,我希望pm.Gender在页面加载时自动选择模型中选择的性别.

价值来自pm.Gender:

  • ""
  • "M"
  • "F"

视图:

<%: Model.Gender %>
<%: Html.DropDownListFor(m => m.Gender, (IEnumerable<SelectListItem>)ViewData["gender"], new { @class = "span2" })%>
Run Code Online (Sandbox Code Playgroud)

控制器:

gender = new[] { "Select", "Male", "Female" };
List<SelectListItem> genderselectList = new List<SelectListItem>();
foreach (string item in gender)
{
   SelectListItem sli = new SelectListItem { Text = item, Value = item };

   if (item.Trim().StartsWith(pm.Gender))
      sli.Selected = true;

   genderselectList.Add(sli);
}

ViewData["gender"] = genderselectList;
Run Code Online (Sandbox Code Playgroud)

在调试应用程序之后,我可以看到genderselectList包含适当数据的正确数据Selected = true应该被选中.但是当页面加载时,在下拉列表中没有选择任何应该使用Html.DropDownListFor.

编辑:在任何浏览器中都不起作用.

有谁知道可能导致这个问题的原因?任何帮助,将不胜感激.

干杯. …

c# asp.net-mvc

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

文件系统提升得非常慢?

我目前正在学习Boost框架,我已经找到了如何列出我系统上的所有文件夹和文件,使用

#include <boost/filesystem.hpp>
#include <boost/foreach.hpp>
#include <iostream>
using namespace std;
int main()
{
    for ( boost::filesystem::recursive_directory_iterator end, dir("C:\\");
       dir != end; ++dir ) {
       cout << *dir << std::endl;
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但我遇到的唯一问题是这个过程有多慢......我做错了什么,或者只是微软的.NET版本列出所有文件的速度要快得多?谢谢!

c++ boost

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

在设置gdb和eclipse以从Android应用程序调试共享库之后,无法访问地址0X1处的内存

我有两个Android项目:一个是库,另一个是使用此库的常规应用程序.我的目标是从Android应用程序调试共享库.我按照这个指南:

http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-debugging/

我评论了最后一行

##$GDBCLIENT -x `native_path $GDBSETUP`
Run Code Online (Sandbox Code Playgroud)

但是以下一行

##cp -f $GDBSETUP_INIT $GDBSETUP
Run Code Online (Sandbox Code Playgroud)

抱怨信息:

it cannot stat ./libs/armeabi-v7a/gdb.setup

所以我评论了它,因为我认为Eclipse会为我上传它.除此之外,我确保:

  • 在Android.mk中我放了LOCAL_CFLAGS:= -Wall -g

  • 我在应用程序的libs库中获取.so

  • 我在应用程序中使debuggable为true

  • 修改了gdb2.setup路径,以便使用solib-search-path ./libs/armeabi-v7a/引用.so,并使用目录引用源代码

在单步执行System.LoadLibrary指令后,我执行了ndk-build-eclipse并且没有产生错误,当我开始本地调试时,我得到了:

无法访问地址0x1处的内存

在Cygwin上我得到了:

从主机0.0.0.0远程调试

这是运行ndk-gdb-eclipse命令的输出:

$ ./ndk-gdb-eclipse --adb=/cygdrive/c/Utilities/adt-bundle-windows/adt-bundle-windows/sdk/platform-tools/adb --project=/cygdrive/c/Projects/IDSmart/IDSmartApp/IDSmart  --force --port=5039 --verbose
Android NDK installation path: /cygdrive/c/Utilities/android-ndk-r8c-windows/android-ndk-r8c/.
Using specific adb command: /cygdrive/c/Utilities/adt-bundle-windows/adt-bundle-windows/sdk/platform-tools/adb
ADB version found: Android Debug Bridge version 1.0.31
Using ADB flags:
Using specified project path: /cygdrive/c/Projects/IDSmart/IDSmartApp/IDSmart
Found package name: uk.co.idscan.idsmart
ABIs targetted by application: armeabi-v7a
Device API Level: 15
Device CPU ABIs: armeabi-v7a …
Run Code Online (Sandbox Code Playgroud)

eclipse android android-ndk

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

打印出阵列的所有排列

我正在研究一个程序,我有一个函数可以交换用户输入的长度数组中的位置.但是,我想弄清楚如何打印出这个函数调用N!times,列出函数中的所有排列.

我的置换函数代码是:

static void nextPerm(int[] A){
    for( int i = (n-1); i > 0; i-- ){
        if( A[i] < A[i+1] ){
            A[i] = pivot;
            continue;
        }
        if( A[i] >= A[i+1] ){
            reverseArray(A);
            return;
        }
    }

    for( int i = n; i > 0; i--){
        if( A[i] > pivot ){
            A[i] = successor;
            continue;
        }
    }

    Swap(pivot, successor);

    int[] B = new int[pivot+1];
    reverseArray(B);

    return;
}
Run Code Online (Sandbox Code Playgroud)

我应该在函数main中编写一个循环,这将打印出来!次?

java arrays algorithm permutation factorial

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