小编Nir*_*ara的帖子

域对象,POCO和实体之间有什么区别?

我觉得他们基本上都是一样的.模型对象也一样吗?

现在,在我的架构中,我有:

class Person 
{

    public string PersonId;        
    public string Name;
    public string Email;

    public static bool IsValidName() { /* logic here */ }
    public static bool IsValidEmail() { /* logic here */ }
}


class PersonService
{
    private PersonRepository pRepository;

    PersonService()
    {
        pRepository = new PersonRepository();
    }

    public bool IsExistingEmail(string email)
    {
        //calls repo method to see if email is in db
    }


    public Person GetPerson(email)
    {
        return pRepository.Get(email);
    }


    public void SavePerson(Person p)
    {
        if (Person.IsValidEmail(p.Email) && !IsExistingEmail(p.Email) …
Run Code Online (Sandbox Code Playgroud)

c# architecture asp.net domain-driven-design

73
推荐指数
4
解决办法
5万
查看次数

如何滚动到scrollview内的recyclerview中的特定位置?

我已经搜索了很多关于我的查询,但没有一个是有用的.我在一个滚动视图中有一个recyclerview和一些静态数据,它位于root parentlayout中,如下所示.

我已经设定 -

scrollview.scrollto(0,0);
Run Code Online (Sandbox Code Playgroud)

因为每当我打开活动时它会跳转到recyclerview firstitem并且它会跳过recyclerview上方的静态数据.

recyclerview.setNestedScrollingEnabled(false); 
recyclerview.setfocusable(false);
Run Code Online (Sandbox Code Playgroud)

对于smoothscroll.

问题是 -

layoutmanager.scrollToPositionWithOffset(pos,0);
Run Code Online (Sandbox Code Playgroud)

它不起作用.我在将适配器设置为recyclerview后设置了aboveline.也尝试使用NestedScrollView但是徒劳无功.

虽然我用过

layoutmanager.scrollToPosition(pos);
Run Code Online (Sandbox Code Playgroud)

对于那些跳过代码的人,我已将match_parent设置为ScrollView,并将fillviewport设置为true.

这是我的布局.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/bottomsheet"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.inkdrops.khaalijeb.BrandCouponActivity">

    <RelativeLayout
        android:id="@+id/inclusionviewgroup"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <static data/>

        <ScrollView
            android:id="@+id/scrollviewmain"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@+id/one"
            android:fillViewport="true"
            android:scrollbars="none"
            android:layout_above="@+id/donelayout">


            <staticdata/>

                <TextView
                    android:id="@+id/dealstext"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_below="@+id/card1"
                    android:layout_marginTop="10dp"
                    android:layout_marginLeft="10dp"
                    android:textSize="16sp"
                    android:text="Deals &amp; Coupons"
                    android:textColor="#444444" />

                <RelativeLayout
                    android:id="@+id/recyclerlayout"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_below="@+id/dealstext"
                    android:layout_marginTop="5dp"
                    android:layout_marginLeft="8dp"
                    android:layout_marginRight="8dp"
                    android:background="@color/colorbackground">

                    <android.support.v7.widget.RecyclerView
                        android:id="@+id/coupon_rec_view"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:background="@color/colorbackground"
                        android:visibility="visible"/>


                </RelativeLayout>

                <statisdata>


            </RelativeLayout>

        </ScrollView>

        include layout="@layout/activity_coupons"
            android:visibility="gone"
            /> …
Run Code Online (Sandbox Code Playgroud)

android scrollview android-recyclerview linearlayoutmanager android-nestedscrollview

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

out.write()和out.print()之间的确切区别是什么?

在我的servlet中,我给了两个out.printout.write.但两者都在浏览器中打印.

是什么这两个和何时使用之间的确切差异out.printout.write

java servlets printwriter

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

视频录制在ICS中不起作用

我在Android手机中实现了代码记录视频.此代码适用于2.2,2.3.

但是当我检查ICS代码不起作用?

这里我发布了代码和xml文件.

videorecord.java

import java.io.File;
import java.io.IOException;


import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.hardware.Camera;
import android.media.CamcorderProfile;
import android.media.MediaRecorder;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.os.Environment;
import android.util.Log;
import android.view.Display;
import android.view.KeyEvent;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.view.View;
import android.widget.EditText;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;

public class videorecord extends Activity{
    SharedPreferences.Editor pre;
    String filename;
    CountDownTimer t;
    private Camera myCamera;
    private MyCameraSurfaceView myCameraSurfaceView;
    private MediaRecorder mediaRecorder;
    Integer cnt=0;
    LinearLayout myButton; …
Run Code Online (Sandbox Code Playgroud)

android android-intent android-layout android-4.0-ice-cream-sandwich

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

JNI:QCMediaPlayer媒体播放器不存在

在播放音频时,我收到的JNI媒体播放器不存在错误.我发布了logcat错误.

logcat的:

 E/MediaPlayer-JNI: QCMediaPlayer mediaplayer NOT present
 E/MediaPlayer: start called in state 2
 E/MediaPlayer: error (-38, 0)
 E/MediaPlayer: Error (-38,0)
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我.

android media-player avaudioplayer

6
推荐指数
0
解决办法
2617
查看次数

如果日期相等,则 Array_multisort 失败

我正在使用yii框架并使用,CArrayDataProvider因为我的数据提供程序包含 3 个表。但是如果我Sort在这个中使用。

$sort = new CSort;
        $sort->defaultOrder = 'created DESC';
        $dataProvidermain=new CArrayDataProvider($data, array(
            'id'=>'user',
            'sort' => $sort,
            'pagination'=>array(
                'pageSize'=>20,
            ),
        ));
Run Code Online (Sandbox Code Playgroud)

它正在抛出错误

致命错误:嵌套级别太深 - 递归依赖?在第 151 行的 /var/www/goalsurf/framework/web/CArrayDataProvider.php

调试后,我知道当 2 个或更多元素的日期相等时,它会抛出此错误。我有三个具有相同日期的实体。2016-02-06 10:10:51. 如果我更改 2 条记录的日期,则它正在工作。试图从过去 2 天解决这个问题。谷歌搜索,但没有解决方案。

请帮帮我。

更新 这是数组格式

[68] => Tasks Object
        (
            [taskmodel] => 1
            [quickacent] => 15
            [dailygoal] => 
            [weeklygoal] => 
            [dailygoal2] => 
            [_new:CActiveRecord:private] => 
            [_attributes:CActiveRecord:private] => Array
                (
                    [id] => 563
                    [guid] => 650c7572-3fae-4f9a-a476-8de6a21c329e
                    [user_id] => …
Run Code Online (Sandbox Code Playgroud)

php arrays multidimensional-array yii array-multisort

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

将powershell脚本嵌入到c#程序中

第一次海报,如果这是不正确的,请见谅

我是 IT 系统管理员/一般 IT 管理员

背景: 我创建了一些单独的 powershell 脚本来执行一些基本的重复任务,这可能是添加防火墙规则、重命名计算机、在 PC 上创建本地帐户。为了绕过计算机上的 powershell 脚本执行策略,我有一个 .bat 和一个 ps1 文件。我启动相关的 .bat,它依次启动完成工作的 ps1 文件。这些对我自己来说很好用,因为我知道它们是如何工作的,而且我不介意使用 powershell 控制台等,但是将所需的 .bat/ps1 文件复制到计算机上,执行然后在运送到计算机之前删除文件有点麻烦顾客

最终目标:

  • 无需将多个 .bat/.ps1 复制到 PC 并单独运行每个脚本
  • 消除用户输入等的 powershell 控制台视图
  • 尝试仅获取 1 个 .exe(其中嵌入了我的所有脚本),我可以将其提供给团队的其他成员,这些成员基本上与 powershell 脚本的功能相同,但看起来更好

我的想法是:创建 ac# 程序(我以前从未使用过 c#)但是如果我能学会足够的知识来创建一个程序,您可以按下一些按钮来启动我的特定 powershell 脚本。

  • 低级 - 一个基本的表单,按钮启动硬编码的 powershell 脚本(本质上是将我的脚本复制粘贴到按钮代码中)
  • 高级 - 一个漂亮的 GUI 带有按钮,可以从 Internet 启动 powershell 脚本或在 .exe 中单独嵌入资源,如果需要提示用户输入,它会在 Nice GUI 中提示,然后将其传递回脚本?

到目前为止我知道什么?

我看过一些链接,例如:https : //blogs.msdn.microsoft.com/kebab/2014/04/28/executing-powershell-scripts-from-c/ //blogs.msdn.microsoft.com/kebab/2014/04/28/executing-powershell-scripts-from-c/ 我猜我可以将单个脚本代码硬编码到每个按钮中?但是如果我的脚本随着即时测试/改进而改变,我将需要继续重建 .exe 并更改每个按钮

您可以在 .exe 中嵌入 .ps1 资源或其他内容吗?所以我可以在按钮启动时硬编码“.\Script1.ps”?而不是 …

.net c# powershell

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

MultipartEntity图像未上传

我想使用MultipartEntity上传图片.我试过下面的代码.

我没有收到任何错误,但图片没有上传.我有足够的上传权限

PHP

<?php

    //Receive the data from android
    $name = $_POST['name'];
    $data = $_POST['data'];

    //Receive the file
    $file = $_FILES['image']

    move_uploaded_file($_FILES['image']['tmp_name'], "User_files/".$_FILES['image']['name']);
    //process the data

    //return response to the server

    echo json_encode(
                array(
                    'result'=>'success',
                    'msg'=>'Report added successfully.'
                    )
                );

                ?>

public void upload() throws Exception {
        //Url of the server
        String url = "URL";
        HttpClient client = new DefaultHttpClient();
        HttpPost post = new HttpPost(url);
        MultipartEntity mpEntity = new MultipartEntity();
        //Path of the file to be uploaded
        String filepath = …
Run Code Online (Sandbox Code Playgroud)

android

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