我想在.resx文件中使用某种唯一标识符,但它不允许键以数字开头.在我得到以字母开头的GUID之前,我不想循环访问GUID,而是想知道是否存在替代UID类型,该类型不包含数字或者否则将满足此要求.
有什么想法吗?
您好,我刚刚开始玩 firebase。我的问题是我只想打印当前用户的电子邮件。不是所有随之而来的......
这是打印块的样子:
[email: test@gmail.com, isTemporaryPassword: 0, profileImageURL: https://secure.gravatar.com/avatar/1aedb8d9dc4751e229a335e371db8058?d=retro]
Optional(Secret code)
Run Code Online (Sandbox Code Playgroud)
这就是我打印它的方式:
print(CURRENT_USER.authData.providerData)
Run Code Online (Sandbox Code Playgroud)
这是我保存用户的地方:
var CURRENT_USER: Firebase
{
let userID = NSUserDefaults.standardUserDefaults().valueForKey("uid") as! String
let currentUser = Firebase(url: "\(FIREBASE_REF)").childByAppendingPath("users").childByAppendingPath(userID)
return currentUser
}
Run Code Online (Sandbox Code Playgroud)
代码 https://gyazo.com/20b2dcd0ddd7c7f8c61858ca1d653e3b
firebase 用户 https://gyazo.com/ce4516ef9a6ebf6963a9a1a43807158d
我正在研究DICOM门控(PET)数据.
我想人工创建一个包含门控数据的DICOM图像系列.我正在询问SOPInstanceUID的增量值,它标记每个阶段或门中的每个图像切片.
它们对于门中的每个切片具有不同的值,并且在门之间递增,但是我无法找到如何选择该值的逻辑.
是否有关于这些值的写入位置和方式的参考?
我重新访问了我的数据库并注意到我有一些 INT 类型的主键。
这还不够独特,所以我想我会有一个指导。我来自 microsoft sql 背景,在 ssms 中,您可以选择类型为“uniqeidentifier”并自动增加它。
但是,在 mysql 中,我发现您必须为要为其生成指南 ID 的表创建在插入时执行的触发器。例子:
桌子:
CREATE TABLE `tbl_test` (
`GUID` char(40) NOT NULL,
`Name` varchar(50) NOT NULL,
PRIMARY KEY (`GUID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Run Code Online (Sandbox Code Playgroud)
扳机:
CREATE TRIGGER `t_GUID` BEFORE INSERT ON `tbl_test`
FOR EACH ROW begin
SET new.GUID = uuid();
Run Code Online (Sandbox Code Playgroud)
或者,您必须自己在后端插入 guid。
我不是数据库专家,但仍然记得触发器会导致性能问题。
我正在做一个facebook连接集成.我使用facebook php库来获取uid,就像
$ facebook =新Facebook($ api_key,$ secret); $ fb_user = $ facebook-> require_login();
$ fbuser是一个16个字符长的bigint,例如1000002949493949
但是,当我将此值插入mysql时,它只插入2949493949
所以稍后当我尝试将uid与存储在我的数据库1000002949493949中的uid匹配时,它不匹配,因为数据库正在返回2949493949
我的数据库中的uid字段是一个长度为20的bigint.它最初是一个int,但是当我开始遇到新的更长的uid时我改变了它.
知道我需要做什么来正确存储uid吗?
我正在编写一个消息传递系统,我不想显示短ID,MySQL是否有任何方式可以生成UID,这是UID建议的唯一?
我需要知道如何只使用MySQL,没有PHP,JavaScript或其他任何东西,只有MySQL,如果不可能,很好,我只是想确保.
对不起,当我说UID时我应该说得更清楚我只是说"唯一ID"但我只需要一个多位数,例如914888629,3890692140
我正在从不管理的数据库中提取数据。它是一个列表,重要的值是:
Integer
String
我已经基于使用<ul>
和<li>
标签的模型成功创建了一个树形结构的浏览器。我还通过双击实现了动作侦听器,找到了ID,并采取了相应的行动。标识已存储,并作为代表叶子或文件名value
的个人的- 参数<li>
。
但是事实证明,索引号不是唯一的。我希望它们会是,即使有的列UID
。我试图将设置value
为UID String
。它在我的浏览器中有效,如生成的HTML代码的片段所示:
<li role="treeitem" value="1581f20c-0ef9-4c21-a8ab-a407da310cf5" ... >
Run Code Online (Sandbox Code Playgroud)
但是,当我检索该值并将其保存到数据库时,它只会获取出现在第一个非数字字符前面的数字值。在这种情况下,是1581。我检查了一下,得出的结论是,值参数只接受数字值,这对我来说真的很糟糕。
还有其他方法可以将未显示的UID字符串绑定到HTML列表元素吗?
编辑2:
由于意识到我的误解,因此我删除了之前的编辑。自定义数据标签需要语法“ data-variablename”,而在检索它时,我应该省略“ data-”,而只需获取变量名。
有一种很好的方法可以在Linux和AIX上输出权限:
0:root@SERVER:/root # perl -e 'printf "chmod %04o %s\n", (stat)[2] & 07777, $_ for @ARGV' /home
chmod 0755 /home
0:root@SERVER:/root #
Run Code Online (Sandbox Code Playgroud)
但是如何输出所有者:组?例:
0:root@SERVER:/root # perl SOMEMAGIC /home
chown bin:bin /home
0:root@SERVER:/root #
Run Code Online (Sandbox Code Playgroud)
更新:目前我几乎已经弄明白,只有帮助需要,如果有一个符号链接,它将给root:root.它应该给所有者:符号链接的组!
perl -e '$uid = (stat)[4], $_ for @ARGV; $owner = getpwuid($uid); $gid = (stat)[5], $_ for @ARGV; $group = getgrgid($gid); print "chown $owner:$group \"@ARGV\"\n"' FILENAMEHERE
Run Code Online (Sandbox Code Playgroud)
更新2:使用lstat,它的工作原理!
我有以下内容Dockerfile
:
FROM php:7-cli-alpine3.9
ARG USERID=1000
ARG GROUPID=1000
RUN apk add --no-cache --update bash bash-completion bash-doc &&\
addgroup -g ${GROUPID} developer &&\
mkdir -p /home/developer/code &&\
adduser -D -u ${USERID} -G developer -h /home/developer -s /bin/bash developer &&\
chown developer:developer -R /home/developer/code &&\
php -r "copy('https://getcomposer.org/installer', '/tmp/composer-setup.php');"&&\
php -r "if (hash_file('sha384', '/tmp/composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" &&\
php /tmp/composer-setup.php --install-dir=bin --filename=composer &&\
php -r "unlink('composer-setup.php');" &&\
chmod …
Run Code Online (Sandbox Code Playgroud) 我正在尝试从现有的 DICOM 文件(实例)创建一个新的 DICOM 文件(实例),我在其中更改像素数据。
我知道在替换像素数据时我需要更改一些 UID。目前我正在生成SOPInstanceUID
,MediaStorageSOPInstanceUID
并ReferencedSOPInstanceUID
在适用的情况下生成。
是否还有其他一些 UID 需要更改才能获得有效的 DICOM 文件?如果您能指出我在标准中的何处查找,这将很有帮助。
uid ×10
dicom ×2
mysql ×2
bigint ×1
c# ×1
connect ×1
create-table ×1
docker ×1
evil-dicom ×1
facebook ×1
firebase ×1
guid ×1
html ×1
html-lists ×1
javascript ×1
jquery ×1
linux ×1
perl ×1
primary-key ×1
sql ×1
swift ×1
unique ×1
uuid ×1
windows ×1