javascript

java

python

c#

node.js

android

reactjs

c++

php

jquery

html

css

git

ruby-on-rails

.net

ios

sql

c

string

ruby

语言不可知-流利的接口是否违反Demeter定律?

维基百科上有关Demeter定律的文章说:

可以简单地将法律表述为“仅使用一个点”。

但是,流利接口的一个简单示例如下所示:

static void Main(string[] args)
{
   new ZRLabs.Yael.Pipeline("cat.jpg")
        .Rotate(90)
        .Watermark("Monkey")
        .RoundCorners(100, Color.Bisque)
        .Save("test.png");
}

那么,这在一起吗?

trans by 2019-10-15T08:40:34Z

如何从Eclipse中的搜索中排除.svn目录?

可能重复:
如何使Eclipse文件搜索不包含svn目录?

我想执行搜索,但从搜索中排除所有.svn目录。 我该怎么办?

顺便说一下,如果需要的话,我已经在Eclipse中安装了Subversive插件。

trans by 2019-10-15T08:37:28Z

删除所有DataGrid行和单元格边框

我想隐藏(或删除)我的数据网格中所有行(以及随后的单元格)的所有边框,想想一个基本的HTML表。 我四处张望,大多数问题似乎都是关于样式设计而不是隐藏它们。

我已经尝试过像这样设置BorderBrush和BorderThickness:

 <DataGrid.RowStyle>
     <Style TargetType="DataGridRow">
         <Setter Property="BorderBrush" Value="Transparent" />
         <Setter Property="BorderThickness" Value="0" />
     </Style>
  </DataGrid.RowStyle>

尝试了相同的CellStyle,但没有骰子,仍然有边框。

trans by 2019-10-15T08:35:22Z

如何使用C#监视SQL Server表更改?

我有多个应用程序正在访问同一数据库,并且如果这些应用程序之一更改了某个表中的任何内容(更新,插入),我需要得到通知。

数据库和应用程序不在同一服务器上。

trans by 2019-10-15T08:26:04Z

android-如何清除“需要API调用级别”错误?

我在Eclipse中收到此错误:调用要求API级别14(当前最小值为8):android.app.ActionBar#setHomeButtonEnabled

这是代码:

if(android.os.Build.VERSION.SDK_INT>=14) {
    getActionBar().setHomeButtonEnabled(false);
}

在清单中:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="14" />

如何清除此错误?

trans by 2019-10-15T08:24:14Z

PHP会话数据未保存

我遇到了一种“我发誓我没有碰服务器”的情况。 老实说,我没有碰过任何PHP脚本。 我遇到的问题是php数据没有保存在不同的页面或页面刷新中。 我知道一个新的会话正在正确创建,因为我可以设置一个会话变量(例如$ _SESSION ['foo'] =“ foo”并将其打印回同一页就可以了。但是当我尝试使用相同的变量时 在另一页上未设置!我可以在主机服务器上使用任何php函数或信息以查看发生了什么事吗?

这是一个示例脚本,目前无法在我的主机的服务器上运行:

<?php
session_start();
if(isset($_SESSION['views']))
    $_SESSION['views'] = $_SESSION['views']+ 1;
else
    $_SESSION['views'] = 1;

echo "views = ". $_SESSION['views'];
echo '<p><a href="page1.php">Refresh</a></p>';
?>

页面刷新后,“ views”变量永远不会增加。 我认为这对他们来说是个问题,但我想确保我首先不是一个完全的白痴。

这是我的主机服务器(PHP版本4.4.7)的phpinfo():alt text

trans by 2019-10-15T08:11:34Z

终止Java程序

我找到了终止(关闭或停止)Java程序的方法。 我找到了两个解决方案。

  1. 使用return;
    当我想退出或终止程序执行时,添加它。

  2. 使用System.exit();
    有时我用它。 我从此问题中了解了System.exit()。

所以,我对他们两个都有一点了解。 但是我仍然对它们的实际工作方式感到困惑。 请检查以下代码...

public class Testing {

public static void main(String... str) {
    System.out.println(1);
    System.exit(0);
    System.out.println(2);
    return;
 }
}

我确定2不会出现。 我想知道为什么return;或其他代码可以写在return;的语句下面,以及return;的真实定义是什么(因为return对我来说很奇怪,没有任何变量或值)?

trans by 2019-10-15T08:06:20Z

关闭HTML <input>标签发行

我想知道为什么HTML <input>标签没有像其他HTML标签那样得到结束标签,如果我们关闭输入标签会出现什么问题呢?

我尝试使用Google,但发现编写这样的输入标签的标准类似于var DOM_tag = document.createElement("input");,而不用</input>关闭它。

当我使用以下命令为var DOM_tag = document.createElement("input");按钮创建输入标签时,我个人感觉到了问题

var DOM_tag = document.createElement("input");

尽管创建了单选按钮,但我将var DOM_tag = document.createElement("input");附加到了

document.createTextNode("Radio Label");

不起作用。 在这种情况下,它仅显示不带var DOM_tag = document.createElement("input");的单选按钮。虽然我可以看到完整的代码:

<input id="my_id" type="radio" name="radio_name">Radio Label</input>

有人可以解释吗?

附言
我遇到的主要问题是自动关闭输入标签,正如我在问题中提到的那样,因为我正在使用var DOM_tag = document.createElement("input");,它会自动创建关闭标签。 我该怎么办?

trans by 2019-10-15T08:01:07Z

java-如何在Spring MVC 3中实现分页

Spring MVC中是否有任何可用的现成的,易于实现的标准分页组件/ tag-lib或代码示例?

trans by 2019-10-15T07:56:09Z

如何从.NET流中获取MemoryStream?

我有以下构造函数方法,该方法从文件路径打开MemoryStream

MemoryStream _ms;

public MyClass(string filePath)
{
    byte[] docBytes = File.ReadAllBytes(filePath);
    _ms = new MemoryStream();
    _ms.Write(docBytes, 0, docBytes.Length);
}

我需要更改它以接受Stream而不是文件路径。 从Stream对象中获取MemoryStream的最简单/最有效的方法是什么?

trans by 2019-10-15T07:51:26Z

javascript-使用传播语法在ES6中进行深层复制

我正在尝试为我的Redux项目创建一个深层复制映射方法,该方法将处理对象而不是数组。 我了解到,在Redux中,每个状态都不应更改以前的状态。

export const mapCopy = (object, callback) => {
    return Object.keys(object).reduce(function (output, key) {

    output[key] = callback.call(this, {...object[key]});

    return output;
    }, {});
}

有用:

    return mapCopy(state, e => {

            if (e.id === action.id) {
                 e.title = 'new item';
            }

            return e;
        })

但是,它不会深度复制内部项目,因此我需要将其调整为:

export const mapCopy = (object, callback) => {
    return Object.keys(object).reduce(function (output, key) {

    let newObject = {...object[key]};
    newObject.style = {...newObject.style};
    newObject.data = {...newObject.data};

    output[key] = callback.call(this, newObject);

    return output;
    }, {});
}

这不太优雅,因为它需要知道传递了哪些对象。ES6中是否有一种方法可以使用传播语法来深度复制对象?

trans by 2019-10-15T07:46:52Z

utf 8-在Python中将没有BOM的UTF-8转换为带有BOM的UTF-8

这里有两个问题。 我有一组通常是带有BOM的UTF-8文件。 我想将它们(理想情况下)转换为没有BOM的UTF-8。 好像codecs.StreamRecoder(stream, encode, decode, Reader, Writer, errors)可以解决这个问题。 但是我真的看不到任何有关用法的好例子。 这将是处理此问题的最佳方法吗?

source files:
Tue Jan 17$ file brh-m-157.json 
brh-m-157.json: UTF-8 Unicode (with BOM) text

同样,如果我们能够处理清楚知道的不同输入编码(看到的ASCII和UTF-16),那将是理想的。 看来这一切都是可行的。 是否有一种解决方案可以采用任何已知的Python编码并以UTF-8格式输出而无需BOM?

从下面编辑1个建议的sol'n(谢谢!)

fp = open('brh-m-157.json','rw')
s = fp.read()
u = s.decode('utf-8-sig')
s = u.encode('utf-8')
print fp.encoding  
fp.write(s)

这给了我以下错误:

IOError: [Errno 9] Bad file descriptor

新闻快讯

有人在评论中告诉我,错误是我以'rw'模式而不是'r +'/'r + b'模式打开文件,因此我最终应重新编辑问题并删除已解决的部分。

trans by 2019-10-15T07:42:44Z

用户10102和当前进程都没有android.permission.READ_PHONE_STATE

我正在尝试调用android.telecom.TelecomManager类的getCallCapablePhoneAccounts()方法。 尽管我已经添加了必需的用户权限,但我却遇到了安全例外。

这是我遇到异常的代码行

List<PhoneAccountHandle> list = getTelecomManager().getCallCapablePhoneAccounts();

清单中添加了用户权限

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

异常堆栈跟踪        由以下原因引起:java.lang.SecurityException:getDefaultOutgoingPhoneAccount:用户10102和当前进程都不   具有android.permission.READ_PHONE_STATE。               在android.os.Parcel.readException(Parcel.java:1599)               在android.os.Parcel.readException(Parcel.java:1552)               在com.android.internal.telecom.ITelecomService $ Stub $ Proxy.getDefaultOutgoingPhoneAccount(ITelecomService.java:615)               在android.telecom.TelecomManager.getDefaultOutgoingPhoneAccount(TelecomManager.java:439)

trans by 2019-10-15T07:39:52Z

.net-使用Windows Service和C#检测USB驱动器的插入和移除

研究制作USB分布式应用程序的可能性
在插入USB记忆棒时会自动启动,在取出记忆棒时会关闭

将使用.Net和C#。
寻找建议如何使用C#进行处理?


更新:两种可能的解决方案将其实现为服务。
-覆盖WndProc
要么
-在ManagementEventWatcher中使用WMI查询

trans by 2019-10-15T07:35:06Z

C ++-size_t总是未签名吗?

如标题所示:size_t是否始终未签名,即size_t x是否为x始终为>= 0

trans by 2019-10-15T07:28:19Z

bash-git中的ANSI颜色未正确显示

最近,我切换到SLES11。我发现git命令有问题。 无法显示所有ANSI颜色。 而是显示如下所示的ANSI代码:

* ESC [33m * commit 0a02124a0fd85c1f0094bcdf15bac1645e3c8630ESC [m

注意:“ ls”中的ansi颜色效果很好。

trans by 2019-10-15T07:23:15Z

在Scala中,“视图”有什么作用?

具体来说,我在这里看问题1

[http://pavelfatin.com/scala-for-project-euler/]

列出的代码如下

val r = (1 until 1000).view.filter(n => n % 3 == 0 || n % 5 == 0).sum

除了“查看”,我可以关注所有内容。 实际上,如果我查看视图,代码仍然可以编译并产生完全相同的答案。

trans by 2019-10-15T07:21:04Z

bash-凭单损失的LINES和COLUMNS环境变量

考虑以下:

me@mine:~$ cat a.sh 
#!/bin/bash
echo "Lines: " $LINES
echo "Columns: " $COLUMNS
me@mine:~$ ./a.sh 
Lines: 
Columns: 
me@mine:~$ echo "Lines: " $LINES
Lines:  52
me@mine:~$ echo "Columns: " $COLUMNS
Columns:  157
me@mine:~$ 

变量$LINES$COLUMNS是shell变量,而不是环境变量,因此不会导出到子进程中(但是当我调整xterm窗口的大小时,即使从远程位置通过ssh登录,它们也会自动更新)。 有没有一种方法可以让我的脚本知道当前的终端大小?

编辑:我需要此作为解决此问题的解决方法:每次使用vi时(以及vim,less和类似的命令)都会弄乱屏幕。 更改终端不是一种选择,因此,我正在寻找解决方法(向下滚动$LINES行肯定不是完美的解决方案,但至少比丢失前一个屏幕更好)

trans by 2019-10-15T07:13:27Z

将搜索限制在Visual Studio中指定的文件夹或文件类型?

有没有一种方法可以将Visual Studio中的搜索(通过“查找和替换”对话框)限制为指定的文件夹或文件类型?

trans by 2019-10-15T07:09:01Z

操作系统-如何在G中可靠地检测OS /平台

这是我当前正在使用的,我认为可以完成工作,但是必须有一种更好的方法:

func isWindows() bool {
    return os.PathSeparator == '\\' && os.PathListSeparator == ';'
}

如您所见,就我而言,我只需要知道如何检测窗口即可,但是我想知道检测任何平台/操作系统的方法。

玩:

[http://play.golang.org/p/r4lYWDJDxL]

trans by 2019-10-15T07:06:29Z

上一页 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 下一页 共2511页