小编nao*_*ide的帖子

如何在swift中转换包括时区日期?

我想转换2015-08-14T20:02:25-04:002015-08-14 16:02
我在下面尝试,但它不能很好地执行(返回nil).

let d = "2015-08-14T20:02:25-04:00"
let formatter = NSDateFormatter()
formatter.dateFormat = "yyyy-MM-dd HH:mm:ss ZZZZ"
let date: NSDate? = formatter.dateFromString(d)
Run Code Online (Sandbox Code Playgroud)

如何转换此日期格式?

nsdateformatter ios swift

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

在swift中用正则表达式替换字符串

我想替换匹配正则表达式模式的字符串的一部分.

我有以下正则表达式模式:

(.+?)@test\.(.+?)
Run Code Online (Sandbox Code Playgroud)

这是一个字符串替换模式:

$1@hoge\.$2
Run Code Online (Sandbox Code Playgroud)

如何在Swift代码中使用它们?

regex swift

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

如何使用 Django 将 uuid 过滤为文本?

如何使用 Django 将 uuid 过滤为文本?
例如,我想做如下的事情。

class Group(models.Model):
    id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
Run Code Online (Sandbox Code Playgroud)
Group.objects.filter(id__startswith='000')
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我收到了django.core.exceptions.FieldError: Related Field got invalid lookup: startswith.

我需要额外使用吗?

python django

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

无法通过pip安装pylibmc

我正在尝试在mac上安装pylibmc.
mac env是osx el capitan 10.11.2.

我试过了pip install pylibmc.但是我收到了以下错误.

我已在下面安装了列表.

  • brew install libmemcached
  • 命令行工具
  • export CFLAGS = -Qunused-arguments @shell
  • export CPPFLAGS = -Qunused-arguments @shell

我怎样才能安装pylibmc?

Installing collected packages: pylibmc
Running setup.py install for pylibmc
Complete output from command /Users/username/.virtualenvs/django-proj/bin/python2.7 -c "import setuptools, tokenize;__file__='/private/tmp/pip-build-goDKgm/pylibmc/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-wxC5F1-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/username/.virtualenvs/django-proj/bin/../include/site/python2.7/pylibmc:
running install
running build
running build_py
creating build
creating build/lib.macosx-10.11-x86_64-2.7
creating build/lib.macosx-10.11-x86_64-2.7/pylibmc
copying pylibmc/__init__.py -> build/lib.macosx-10.11-x86_64-2.7/pylibmc
copying pylibmc/__main__.py -> build/lib.macosx-10.11-x86_64-2.7/pylibmc
copying pylibmc/client.py -> …
Run Code Online (Sandbox Code Playgroud)

python macos pip pylibmc

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

PythonInfo 没有 virtualenv 实现

我遇到 virtualenv 实现错误。我知道 python2.7 很旧,但仍然需要。
有人有解决办法吗?

PythonInfo({'base_exec_prefix': None, 'system_stdlib': u'/usr/lib/python2.7', 'has_venv': False, 'prefix': u'/usr', 'stdout_encoding': u 没有 virtualenv 实现'UTF-8', '可执行文件': '/usr/bin/python2.7', '实现': u'CPython', 'exec_prefix': u'/usr', '平台': u'linux2', '版本':u'2.7.16(默认,2020年2月10日,18:54:57)\n[GCC 4.8.5 20150623(Red Hat 4.8.5-28)]','sysconfig_paths':{u'platstdlib' :u'{platbase}/lib64/python{py_version_short}',u'platlib':u'{platbase}/local/lib64/python{py_version_short}/site-packages',u'purelib':u'{base} /local/lib/python{py_version_short}/site-packages', u'stdlib': u'{base}/lib/python{py_version_short}', u'scripts': u'{base}/local/bin', u'include':u'{base}/local/include/python{py_version_short}',u'data':u'{base}/local'},'base_prefix':无,'file_system_encoding':u'UTF- 8', 'version_info': VersionInfo(major=2,minor=7, micro=16,releaselevel=u'final',serial=0), 'sysconfig_vars': {u'base': u'/usr', u '平台':u'/usr',u'PYTHONFRAMEWORK':u'',u'py_version_short':u'2.7'},'路径':[u'/usr/local/bin',u'/usr/ lib/python27.zip',u'/usr/lib64/python2.7',u'/usr/lib64/python2.7/plat-linux2',u'/usr/lib64/python2.7/lib-tk' ,u'/usr/lib64/python2.7/lib-old',u'/usr/lib64/python2.7/lib-dynload',u'/usr/local/lib64/python2.7/site-packages' ,u'/usr/local/lib/python2.7/site-packages',u'/usr/lib64/python2.7/site-packages',u'/usr/lib/python2.7/site-packages' ,u'/usr/lib64/python2.7/dist-packages',u'/usr/lib64/python2.7/dist-packages/PIL',u'/usr/lib/python2.7/dist-packages' ],'max_size':9223372036854775807,'real_prefix':无,'distutils_install':{u'purelib':u'lib/python2.7/dist-packages',u'headers':u'include/python2.7/未知',u'platlib':u'lib64/python2.7/dist-packages',u'data':u'',u'scripts':u'bin'},'架构':64,'original_executable' : u'/usr/bin/python2.7', 'os': u'posix', 'system_executable': u'/usr/bin/python2.7'})

python virtualenv

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

Facebook ios sdk 3.10 openActiveSessionWithReadPermissions不使用Web登录回调

我已经在info.plist文件中设置了FacebookAppID,FacebookDisplayName,URLSchemes.在我原来的viewController中,我有以下功能.

但是,在调用openActiveSessionWithReadPermissions之后,它不会被称为NSLog,依此类推.

- (IBAction)facebookLoginButtonClickHandler:(id)sender
{

    NSArray *permissions = [[NSArray alloc] initWithObjects:
                            @"email", @"read_stream", @"user_about_me", @"user_birthday",
                            nil];
    FBSession *session = [[FBSession alloc] initWithPermissions:permissions];
    [FBSession setActiveSession:session];

    [FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:true completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {

        NSLog(@"session = %@", session);
        NSLog(@"error = %@", error);

        if (status == FBSessionStateClosedLoginFailed || status == FBSessionStateCreatedOpening) {
            [[FBSession activeSession] closeAndClearTokenInformation];
            [FBSession setActiveSession:nil];
        } else if (!session.isOpen) {
            [[FBSession activeSession] closeAndClearTokenInformation];
            [FBSession setActiveSession:nil];
        } else {
            NSLog(@"accessToken = %@", session);
        }
    }];
}
Run Code Online (Sandbox Code Playgroud)

authentication facebook ios

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