小编jst*_*rdo的帖子

Difference between .Where(filter expression).FirstOrDefault() and .FirstOrDefault(filter expression)

in Entity Framework, what is the difference in doing:

db.Table.Where(filter).FirstOrDefault()
Run Code Online (Sandbox Code Playgroud)

or

db.Table.FirstOrDefault(filter)
Run Code Online (Sandbox Code Playgroud)

我想第一个先应用过滤器,然后取第一个记录.第二个从表中获取所有记录,然后应用过滤器,效率更低.如果这是正确的或两者都相同,你能否确认我?

最好的祝福

c# entity-framework

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

TranslateAnimation移动视图,但没有动画

我正在开发一个浮动,类似于facebook中的chatHead或OneNote中的浮动.

一旦我创建了它,我需要能够通过触摸图标来移动它,但当我停止拖动并释放手指时,我希望图标返回到屏幕的左边缘.

通过使用TranslateAnimation它可以工作,但没有动画.当我再次触摸图标时,图标出现在左边缘.

这是相关代码:

    trackerHead.setOnTouchListener(new View.OnTouchListener() {
        private int initialX;
        private int initialY;
        private float initialTouchX;
        private float initialTouchY;

        @Override public boolean onTouch(View v, MotionEvent event) {
            switch (event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    initialX = params.x;
                    initialY = params.y;
                    initialTouchX = event.getRawX();
                    initialTouchY = event.getRawY();
                    return true;
                case MotionEvent.ACTION_UP:
                    TranslateAnimation animation = new TranslateAnimation(
                            TranslateAnimation.ABSOLUTE, params.x,
                            TranslateAnimation.ABSOLUTE, initialX,
                            TranslateAnimation.ABSOLUTE, params.y,
                            TranslateAnimation.ABSOLUTE, params.y);
                    animation.setDuration(4000);
                    animation.setRepeatCount(1);
                    animation.setInterpolator(new AccelerateInterpolator());
                    trackerHead.startAnimation(animation);
                    params.x = initialX;
                    return true;
                case MotionEvent.ACTION_MOVE:
                    params.x = initialX + (int) (event.getRawX() - …
Run Code Online (Sandbox Code Playgroud)

android android-layout translate-animation android-windowmanager

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

使用正则表达式选择除字母或数字外的所有字符

我有这个正则表达式:

^[a-zA-Z0-9]
Run Code Online (Sandbox Code Playgroud)

我试图选择除数字或字母之外的任何字符,但是在测试时,仅第一个字符被匹配。

当我使用

[a-zA-Z0-9]
Run Code Online (Sandbox Code Playgroud)

匹配项正确是数字和字母。我需要取消它,但^不能正常工作。

regex

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

无法安装MySQL-python软件包

我有刚在托管公司中创建的CentOS 7。

我需要安装依赖于MySQL-python软件包的应用程序。

我试图安装该软件包,但它不可用:

root@vps [/var/frappe]# yum install MySQL-python
Loaded plugins: fastestmirror, universal-hooks
Loading mirror speeds from cached hostfile
 * EA4: 208.100.0.204
 * base: ftpmirror.your.org
 * epel: mirror.steadfastnet.com
 * extras: ftpmirror.your.org
 * ius: muug.ca
 * updates: ftpmirror.your.org
No package MySQL-python available.
Error: Nothing to do
root@vps [/var/frappe]#
Run Code Online (Sandbox Code Playgroud)

为什么我不能安装它?一些解决方法?

编辑:

/etc/yum.conf

[main]
exclude=courier* dovecot* exim* filesystem httpd* mod_ssl* mydns* mysql* nsd* p0f php* proftpd* pure-ftpd* spamassassin* squirrelmail*
tolerant=1
errorlevel=1
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release


# …
Run Code Online (Sandbox Code Playgroud)

mysql mysql-python centos7

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

无法打开内核策略 /etc/selinux/targeted/active/policy.kern 进行阅读

通过使用“Easy Install”使用以下命令安装 Frappe ERPNext:

sudo python install.py --production --user frappe
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

TASK [frappe_selinux : Check enabled SELinux modules] *************************************************************************************************************************************************************
fatal: [localhost]: FAILED! => {“changed”: true, “cmd”: “semanage module -l”, “delta”: “0:00:02.254885”, “end”: “2019-03-08 10:07:33.398287”, “msg”: “non-zero return code”, “rc”: 1, “start”: “2019-03-08 10:07:31.143402”, “stderr”: “libsemanage.semanage_read_policydb: Could not open kernel policy /etc/selinux/targeted/active/policy.kern for reading. (No such file or directory).\nOSError: No such file or directory”, “stderr_lines”: [“libsemanage.semanage_read_policydb: Could not open kernel policy /etc/selinux/targeted/active/policy.kern for reading. (No such file or directory).”, “OSError: No …
Run Code Online (Sandbox Code Playgroud)

linux centos selinux frappe erpnext

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

转换方法在LINQ中不起作用?

根据此页面http://msdn.microsoft.com/en-us/library/bb399342.aspx,转换方法应该工作,但是,它们不起作用.

我有这个代码:

var funcionario = (from f in _db.Funcionario
                   where f.FunId == Convert.ToDecimal(funId)
                   select f).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

但是有关ToDecimal转换的运行时错误.

"LINQ to Entities no reconoceelmétodo'System.DecimalToDecimal(System.String)'delmétodo,yestemétodonose puede traducir enunapxresióndealmacén."

任何帮助都会受到欢迎.我在.NET 4.5中.

编辑:对于那些需要翻译错误信息的人:"LINQ to Entities无法识别方法'System.Decimal ToDecimal(System.String)'的方法,而且这个方法无法翻译成仓库表达式"

c# entity-framework

0
推荐指数
2
解决办法
5962
查看次数

Symfony2、dev环境下CSS修改不刷新

这是一个反复出现的问题,但所提出的解决方案都没有让我信服。

根据文档,使用开发环境时,对Resources/public/css中的CSS文件所做的修改会立即刷新,但事实并非如此。

所有解决方案都是我需要发出 assetic:dump 命令,但这不是解决方案。如果我这样做,几个 JS 和 CSS 文件会填充 web 文件夹的 JS 和 CSS 目录,其中大多数是重复的文件。所以,这不是解决方案。

目前,我的 CSS 和 JS 文件夹中只有用于生产环境的 CSS 和 JS 文件,这些文件在使用 app.php 入口点时加载。

当我使用 app_dev.php 入口点时,该网站可以工作,加载 CSS,加载 JS,但不加载属于 Resources/public 文件夹的内容。

CSS URL 是这样的:http://compromisos.local/app_dev.php/css/base_style_1.css。对应的CSS文件是style.css。

我发现 CSS 来自 web/bundles/mybundle/css (或 js)文件夹。因此,当我更改 Resources/public 文件夹中的 CSS 文件时,我需要先发布资源。

我试图将 assetic 配置为使用 CSS 和 JS rom Resources/public 文件夹,但没有成功。

这是我到目前为止所尝试过的:

# Assetic Configuration
assetic:
    debug:          %kernel.debug%
    use_controller: false
    read_from:      %kernel.root_dir%/Resources/public/
    write_to:       %kernel.root_dir%/../web/
    bundles:        [ FOSUserBundle, DesytecGestionBundle ]
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

assets symfony assetic

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

奇怪的错误:“输入流不是有效的二进制格式”

我有以下代码来序列化和反序列化数据:

    static public void Serialize(List<Access> accesos, Stream stream)
    {
        IFormatter formatter = new BinaryFormatter();
        formatter.Serialize(stream, accesos);
    }

    static public List<Access> Deserialize(Stream stream)
    {
        try
        {
            IFormatter formatter = new BinaryFormatter();
            List<Access> data = formatter.Deserialize(stream) as List<Access>;
            return data;
        }
        catch
        {
            return null;
        }
    }
Run Code Online (Sandbox Code Playgroud)

问题是当我将一个序列化List<>到一个文件,并立即尝试反序列化时,错误

“输入流不是有效的二进制格式”

被抛出formatter.Deserialize(stream)线。

在序列化时,流被打开:

Stream stream = File.Open(GetConfigurationFilePath(), FileMode.Create);
Run Code Online (Sandbox Code Playgroud)

在反序列化时,流被打开:

Stream stream = File.Open(GetConfigurationFilePath(), FileMode.Open);
Run Code Online (Sandbox Code Playgroud)

这里可能会发生什么?二进制格式没有任何改变。

编辑:这就是我调用两个静态方法的方式:

            using (Stream stream = File.Open(GetConfigurationFilePath(), FileMode.Create))
            {
                this.Accesos = frm.Accesos;
                Serializer.Serialize(this.Accesos, stream);
                stream.Close();
            } …
Run Code Online (Sandbox Code Playgroud)

c# serialization deserialization

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

如何在 Android 中将“&gt;”符号放置到 ListView 项目的最右侧

我有一个带有 2 个选项的 ListView。我已经使用以下代码在辅助类中实现了这一点:

public void DrawAreas() {
    ListView areaView = (ListView) _activity.findViewById(R.id.area_list);

    ArrayAdapter<TdcArea> areas = new ArrayAdapter<TdcArea>(_activity.getApplicationContext(),
            android.R.layout.simple_list_item_1,
            _system.getAreas()) {
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            View view = super.getView(position, convertView, parent);
            TextView text = (TextView) view.findViewById(android.R.id.text1);
            text.setTextColor(Color.BLACK);
            return view;
        }
    };
    areaView.setAdapter(areas);
    //areaView.setOnItemClickListener()
}
Run Code Online (Sandbox Code Playgroud)

这是可行的,但是,我想在每个项目的右侧放置一个“>”,显示该项目是可单击的,单击后,将显示另一个页面。

如何将“>”画到右边?

问候海梅

android android-layout android-listview

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

在BootstrapDialog中,Select2搜索框无法获得焦点

我是这样创建Select2的:

function SetSelect(obj, placeholder, url) {
    obj.select2({
        placeholder: placeholder,
        theme: "bootstrap",
        language: "es",
        ajax: {
            url: url,
            dataType: "json",
            data: function (params) {
                return {
                    q: params.term, // search term
                    page: params.page
                };
            },
            processResults: function (data, params) {
                // parse the results into the format expected by Select2
                // since we are using custom formatting functions we do not need to
                // alter the remote JSON data, except to indicate that infinite
                // scrolling can be used
                params.page = …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-select2 bootstrap-modal

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