小编adi*_*iga的帖子

检查typescript中特定对象是否为空

如何检查对象是否为空?

例如:

private brand:Brand = new Brand();
Run Code Online (Sandbox Code Playgroud)

我试过了:

if(this.brand)
{
  console.log('is empty');   
}
Run Code Online (Sandbox Code Playgroud)

不工作

javascript typescript

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

使用Dropbox通过无线方式分发IPA时出错 - iOS 7.1

由于Apple要求使用https而不是http来通过无线方式分发IPA,我尝试使用dropbox.我遵循此解决方案企业应用程序部署在iOS 7.1上不起作用但我收到此错误:

"无法连接到dl.dropboxusercontent.com"

当试图通过此链接安装plist时: <a href="itms-services://?action=download-manifest&amp;url=https://dl.dropboxusercontent.com/s/56ny312cwdacho7/xxxxx.plist> Install </a>

提前致谢.

plist dropbox ota ipa ios7.1

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

当使用es6将运算符扩展到带有表情符号的字符串时,数组中的"孔"

为什么当我尝试使用spread(...)运算符使用表情符号分割字符串时,我在结果数组中得到"漏洞"?

例: [...''] // -> ["", hole]

此外,更多表情符号会创造更多"漏洞": [...''] // -> ["", "", hole, hole]

Chrome v71.0.3578.98的屏幕截图:

javascript google-chrome ecmascript-6

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

如何为键入的React组件属性获取代码完成?

我正在使用react和mobx-state-tree,并且@inject用于将商店注入到我的组件中。所以最后,我通过this.props.uiStore组件内部访问商店。

不幸的是,Visual Studio Code无法推断我的商店的类型,因此我没有属性的任何代码完成。我想知道是否可以使用jsDoc它(因为它可以很好地用于方法),但是找不到方法。我在想一些类似的事情:

export default class DeviceMirror extends React.Component {
  /**
   * @namespace
   * @property {object}  props
   * @property {UiStore}  props.uiStore
   */
  props
Run Code Online (Sandbox Code Playgroud)

但这行不通。

javascript reactjs mobx-state-tree

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

从控制器重定向初始化不起作用

我有控制器的覆盖,检查是否存在某些会话数据.存储库正常工作需要此数据,因此如果它不存在,则在检查之后应该注销用户.

protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
    base.Initialize(requestContext);
    if (Session["CompanyID"] != null)
    {
        repo.CompanyID = (long)Session["CompanyID"];
    }
    else
    {
        RedirectToAction("LogOff", "Account");
    }
}
Run Code Online (Sandbox Code Playgroud)

我的代码看起来像这样,但即使调用RedirectToAction,控制器仍会打开默认操作,用户也不会注销.你能推荐一下如何处理这个问题吗?

我正在以这种方式使用这个会话数据,因为这是我知道的第一个地方,在这里我可以检查这个特定的数据是否存在.它是在用户登录时写入的.

此数据是数据库中User的一部分.我已经成为自定义成员资格和角色提供者.有没有办法将这些数据以某种方式添加到MembershipUser类型的"User"中,以便可以在构造函数中访问用户用户名?

asp.net-mvc controller asp.net-membership session-variables asp.net-mvc-3

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

如何分组和对象数组?

我想按ID分组数组,并在Jquery中按数量求和?例如:

var array = [
  { Id: "001", qty: 1 },
  { Id: "002", qty: 2 },
  { Id: "001", qty: 2 },
  { Id: "003", qty: 4 }
]
Run Code Online (Sandbox Code Playgroud)

在我按ID分组后,我会得到新的数组:

 [
    { Id: "001", qty: 3 },
    { Id: "002", qty: 2 },
    { Id: "003", qty: 4 }
 ]
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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

所有测试后,Python单元测试运行功能

我需要通过ssh在python上测试smth.我不想为每个测试做ssh连接,因为它很长,我写了这个:

class TestCase(unittest.TestCase):
    client = None
    def setUp(self):
        if not hasattr(self.__class__, 'client') or self.__class__.client is None:
            self.__class__.client = paramiko.SSHClient()
            self.__class__.client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
            self.__class__.client.connect(hostname=consts.get_host(), port=consts.get_port(), username=consts.get_user(),
                                password=consts.get_password())

    def test_a(self):
        pass

    def test_b(self):
        pass

    def test_c(self):
        pass

    def disconnect(self):
        self.__class__.client.close()
Run Code Online (Sandbox Code Playgroud)

和我的跑步者

if __name__ == '__main__':
    suite = unittest.TestSuite((
        unittest.makeSuite(TestCase),
    ))
    result = unittest.TextTestRunner().run(suite)
    TestCase.disconnect()
    sys.exit(not result.wasSuccessful())
Run Code Online (Sandbox Code Playgroud)

在这个版本中我得到错误TypeError: unbound method disconnect() must be called with TestCase instance as first argument (got nothing instead).那么在所有测试通过后我怎么能断断续续?最诚挚的问候.

python ssh unit-testing python-unittest

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

密码的正则表达式:"Atleast 1个字母,1个数字,1个特殊字符,不应该以特殊字符开头"

我需要一个密码字段的正则表达式.

要求是:

  1. 密码长度必须为8到20个字符

  2. 必须包含至少一个字母一个数字以及一个特殊字符!@#$%^&*()_+.

  3. 不应该以特殊字符开头

我试过了

^(?=.*[a-zA-Z])(?=.*\d)(?=.*[!@#$%^&*()_+])[A-Za-z\d!@#$%^&*()_+]{8,20}
Run Code Online (Sandbox Code Playgroud)

它有效,但是如何限制特殊字符开始密码?此外,如果你有一个比上面提到的更有效的正则表达式,请建议.

谢谢

javascript regex asp.net-mvc

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

使用数组减少打字稿为累加器提供类型

我正在用一些 func 生成具有时间间隔的对象,它返回 ["00:00","00:30","01:00"]... ,但为了我的目的,我需要 obj-map {{"00:00": "00:00"}, {"00:30":"00:30"}, {"01:00":"01:00"}} 我在下面输入 reduce func 时遇到问题,我如何输入 acc 或 func 的返回值到避免使用anyas 类型 for acc?

generateTimeIntervals(0, 1440, 30).reduce((acc, val) => {
  acc[val] = val;
  return acc;
}, {})
Run Code Online (Sandbox Code Playgroud)

javascript arrays reduce typescript

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

使用触摸事件移动imageview

我只想要一个简单的事情.我有一个imageview,我可以用触摸移动它

这是我的代码,我很抱歉,如果这是错的,因为我只是自己尝试过

img.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View arg0, MotionEvent arg1) {
        // TODO Auto-generated method stub
        if (arg1.getAction() == MotionEvent.ACTION_DOWN) {
            status = StartDrag;
        } else if (arg1.getAction() == MotionEvent.ACTION_UP) {
            status = StopDrag;
        }
        return false;
    }
});

@Override
public boolean onTouchEvent(MotionEvent event) {
    // TODO Auto-generated method stub

    if (status == StartDrag) {
        params.leftMargin = (int) event.getX();
        params.topMargin = (int) event.getY();
        img.setLayoutParams(params);
    }
    return super.onTouchEvent(event);
}
Run Code Online (Sandbox Code Playgroud)

你能告诉我正确的方法吗?

layout android touch imageview

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