小编Ans*_*hul的帖子

我如何改变阵列?

可能重复:
如何随机化一个javascript数组?

我想在JavaScript中随机播放一系列元素,如下所示:

[0, 3, 3] -> [3, 0, 3]
[9, 3, 6, 0, 6] -> [0, 3, 6, 9, 6]
[3, 3, 6, 0, 6] -> [0, 3, 6, 3, 6]
Run Code Online (Sandbox Code Playgroud)

javascript

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

使用Android AutoCompleteTextView和ArrayAdapter <Objects>而不是ArrayAdapter <Strings>

我想在我的android应用程序中使用AutoCompleteTextView.我知道如何使用简单的字符串数组,但我希望AutoCompleteTextView使用对象列表来执行完成.我的代码如下:

活动代码

public void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.search);

        initialize();
        ArrayAdapter<Student> adapter = new ArrayAdapter<Student>(this,
                R.layout.dropdown_list_item, GetAllStudentsList());

        searchBox.setAdapter(adapter);
        searchBox.setThreshold(THRESHOLD_VALUE);
        searchBox.setTextColor(Color.BLACK);
}

searchBox.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> adapterView, View view,
                int position, long arg3) {
                     //Here i will grab the Student object that user selected from drop-down

        }

    });

public ArrayList<Movies> GetAllStudentsList() {

//This method returns a ArrayList of <Student> type objects
}
Run Code Online (Sandbox Code Playgroud)

学生班对象有关于学生的信息ID,NAME,ADDRESS,MARKS.

我知道AutoCompleteTextView需要一个String类型对象的数组来执行搜索操作.在我的情况下,我希望AutoCompleteTextView使用我的ArrayList在Student对象字段NAME的基础上执行完成.我不知道如何指定AutoCompleteTextView使用NAME字段学生对象.请帮我提供任何链接或一个小例子.

谢谢

android autocomplete android-adapter android-view

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

使用Django admin的问题使用中间页面的操作

我通过admin.py添加了管理员操作send_EMAIL.我希望当管理员对所选用户使用send_EMAIL操作时,它应该显示一个包含所有选定用户的中间页面并要求确认.在我的情况下,它要求确认但是当我点击"发送"时电子邮件"按钮没有任何反应,我返回到change_list视图,没有调用send_EMAIL操作.

Admin.py

class MyUserAdmin(UserAdmin):
    list_display = ['username', 'email', 'first_name', 'last_name', 'is_active', staff]
    list_filter = ['groups', 'is_staff', 'is_superuser', 'is_active']
    actions = ['send_EMAIL']


    def send_EMAIL(self, request, queryset):
        from django.core.mail import send_mail
        if 'apply' in request.POST:
            for i in queryset:
                if i.email:
                    send_mail('Subject here', 'Here is the message.', 'from@example.com',[i.email], fail_silently=False)
                else:
            self.message_user(request, "Mail sent successfully ")
        else:
            from django.http import HttpResponse
            from django.template import RequestContext, loader
            t = loader.get_template('admin/send_mail.html')
            c = RequestContext(request, {'articles': queryset})
            return HttpResponse(t.render(c),)



admin.site.unregister(User)
admin.site.register(User, MyUserAdmin)
Run Code Online (Sandbox Code Playgroud)

模板/ send_mail.html …

python django django-templates django-admin

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

如何在我的Android设备上禁用已安装的Google Play服务版本?

我的应用程序使用谷歌地图功能,需要在设备上安装和启用Google Play服务.我想测试一个案例,如果用户手动禁用谷歌播放服务请求用户启用它,以便应用程序可以正常工作.所以我需要针对这种情况测试我的代码,但我不知道如何在手机上禁用(不卸载)Google Play服务并检查我的代码是否正常工作.

谢谢

android google-play-services android-maps-v2

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

我如何解析python中的字符串并将其作为xml写入新的xml文件?

我有字符串格式的xml数据,它在变量xml_data中

xml_data="<?xml version="1.0"?>
<note>
    <to>Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    <body>Don't forget me this weekend!</body>
</note>"
Run Code Online (Sandbox Code Playgroud)

我想通过python将这些数据保存到一个新的xml文件中.

我正在使用此代码:

from xml.etree import ElementTree as ET
tree = ET.XML(xml_data)
Run Code Online (Sandbox Code Playgroud)

现在,我想创建一个xml文件并将xml树保存到文件中,但不知道要使用哪个函数.

谢谢

python xml

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

如何在textarea中显示线条以使其看起来像记事本?

我需要在文本区域显示线条,使其看起来像记事本.我只有一个文本区域.以下记事本仅供参考.

在此输入图像描述

html javascript css jquery

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

如何创建一个对角拆分的布局,这两个部分是可点击的?

我需要创建一个布局,将屏幕对角分成两部分,不同的颜色作为背景.这样的事情:

在此输入图像描述

我怎样才能做到这一点?

android android-layout

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

如何使用python将xml文件转换为JSON?

我有一个XML文件,我想使用python转换为JSON文件,但它正在为我工​​作.

<?xml version="1.0"?>
<note>
    <to>Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    <body>Don't forget me this weekend!</body>
</note>
Run Code Online (Sandbox Code Playgroud)

上面的XML文件我正在使用ElementTree进行解析并将其提供给Simplejson以进行序列化,如下所示:

from xml.etree import ElementTree as ET
import simplejson

tree = ET.parse(Xml_file_path)
simplejson.dumps(tree)
Run Code Online (Sandbox Code Playgroud)

它给出了一个错误:TypeError:0x00C49DD0处的xml.etree.ElementTree.ElementTree对象不是JSON可序列化的.

python xml json xml-serialization

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

Android如何检查目录中的文件数

我正在设备的内部存储器中创建一个目录,用于存储供应用程序使用的文件.我正在使用:

File dir = context.getDir(userfavorites, Context.MODE_PRIVATE);
Run Code Online (Sandbox Code Playgroud)

如果目录不存在,上面的代码将创建一个新目录,如果已经创建了目录,则返回现有文件对象.我想检查的是该目录包含的文件的编号和名称.如何使用此文件对象完成这项任务.

注意:我不想使用设备的外部存储器.我也不能避免创建目录,因为目录中的文件必须与不在目录中的其他文件分开.

更新的代码:

private static boolean IsFoldercontainsFiles(Context context) {
        // TODO Auto-generated method stub
        File dir = context.getDir(USER_FAV, Context.MODE_PRIVATE);
        if (dir.exists()) {
                    if (dir.listFiles() == null){
                     return false;} //it never execute this line even though its null
                    else{
            File childfile[] = dir.listFiles();
            Log.i("file no is ", Integer.toString(childfile.length));
            if (childfile.length == 0) {
                return false;
            } else {
                return true;
            }
                }
        } else {
            return false;
        }
    }
Run Code Online (Sandbox Code Playgroud)

提前致谢

android android-file

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

在重写save_model()函数时如何在admin.py中使用验证?

Admin.py

class CourseAdmin(admin.ModelAdmin):

list_display = ('course_code', 'title', 'short' )

 def save_model(self, request, obj, form, change):
    import os

    #obj.author = request.user
    dir_name = obj.course_code
    path = settings.MEDIA_ROOT +os.sep+'xml'+os.sep+dir_name

    #if user updates course name then course would be renames
    if change:
        dir_name = Course.objects.get(pk=obj.pk).course_code
        src = settings.MEDIA_ROOT +os.sep+'xml'+os.sep+dir_name      
        os.rename(src,path)
    else:
        if not os.path.exists(path):
            os.makedirs(path)
            obj.save()

        else:
            raise ValidationError('Bla Bla')


admin.site.register(Course, CourseAdmin)
Run Code Online (Sandbox Code Playgroud)

当我提出验证错误它不起作用并显示错误页面与异常类型:验证错误异常值:[u'Bla Bla']

django django-admin

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