我正在寻找一种如何以编程方式创建本地用户组的方法.我发现了大量关于如何查询和添加用户的示例,但我无法理解如何创建新组.
var dirEntry = new DirectoryEntry(
"WinNT://" + Environment.MachineName + ",computer");
/* Code to test if the group already exists */
if (!found)
{
DirectoryEntry grp = dirEntry.Children.Add(groupName, "Group");
dirEntry.CommitChanges();
}
Run Code Online (Sandbox Code Playgroud)
这就是我所得到的,但我知道这是错误的,CommitChanges()只是抛出一个NotImplementedException.
我一直在使用它作为样本,但我甚至无法让它工作(感谢MS):
http://msdn.microsoft.com/en-us/library/ms815734
任何人都有一个我可以用来创建一个新的本地组的代码片段?
有人知道/usr/local在全新的Mac上,"处女" 文件夹会是什么样子吗?我应该知道,因为我只有一个,但我使用Apple的迁移助手(它没有给你任何关于它将要做什么的细节)来迁移我的邮件,应用程序和东西.好吧,显然留下了那个好奇的"其他文件和文件夹"设置,这意味着我所有编译过的工具和配置文件都会遇到(RMagick,Git,Mongoid,RVM等).
问题是我期待借此机会(新机器)切换到HomeBrew作为包管理器而不是config/make/install每次我想要更新某些东西时自己跳舞.此外,旧机器的版本是针对不同的硬件编译的,甚至不能在这台机器上运行.
那么,我可以直接转储或移动所有东西/usr/local并开始使用自制软件吗?有什么建议?注意事项?我想我也有一些东西/opt/......
我正在尝试在Oracle 10 SQL Developer中执行此代码:
FUNCTION is_valid_date (p_val in VARCHAR2, p_format IN VARCHAR2 )
RETURN numeric IS
l_date VARCHAR2(100);
BEGIN
l_date := TO_date( p_val, p_format );
RETURN 1;
EXCEPTION
WHEN OTHERS THEN
RETURN 0;
END is_valid_date;
BEGIN
DBMS_OUTPUT.PUT_LINE(is_valid_date('20120101', 'YYYYMMDD' ));
END;
Run Code Online (Sandbox Code Playgroud)
但我得到一个没有任何特定Oracle代码的通用错误,就好像它是一个语法问题.
我需要检查日期是否有效,并且因为没有Oracle内置函数,我已经在我的脚本中定义了它(我不希望它是全局的或存储在某个地方).
编辑:
我在使用oracle regexp而不是函数的oracle论坛上找到了解决方案.我的脚本是:
BEGIN
select * from mytable where not REGEXP_LIKE(mydatefield, '(((0[1-9]|[12]\d|3[01])\.(0[13578]|1[02])\.((19|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)\.(0[13456789]|1[012])\.((19|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])\.02\.((19|[2-9]\d)\d{2}))|(29\.02\.((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))')
END;
Run Code Online (Sandbox Code Playgroud)
其中mydatefield的格式为DD.MM.YYYY
我有两个数据库,一个在伦敦,一个在都柏林.如何在云数据库中全面查看数据?假设数据库结构允许我使用多个位置,这样就不会发生冲突.
编辑:数据库中的所有更改都在本地完成.例如:假设我在都柏林有一个传感器,它将数据转储到Dublin数据库,另一个传感器在伦敦,它将收集的数据转储到伦敦数据库中.如何在云数据库中获取此数据的联合视图?从管理界面我想查询云数据库,而不是其他数据库.
全局安装一些npm包有时是邪恶的.我不想像那样安装茉莉:
npm install -g jasmine
Run Code Online (Sandbox Code Playgroud)
如何在没有-g属性的情况下安装和使用jasmine ?
我正在使用Docker for Mac和节省磁盘空间我想摆脱一些未使用的本地图像.据我所知,本地文件存储在〜/ Library/Containers/com.docker.docker中.
但即使我从docker中删除所有图像和容器,该文件夹仍保持大小为GB,并且不释放单个字节.唯一的选择是完全删除com.docker.docker文件夹,但这只有在你想要删除所有数据而不仅仅是未使用的图像时才有意义.我究竟做错了什么?
据我所知,有两种方法可以在bash函数中创建局部变量:创建子shell或将每个变量声明为local.
例如:
# using local
function foo
{
local count
for count in $(seq 10)
do
echo $count
done
}
Run Code Online (Sandbox Code Playgroud)
要么
# using subshell
function foo
{
(
for count in $(seq 10)
do
echo $count
done
)
}
Run Code Online (Sandbox Code Playgroud)
显然,使用子shell的版本更易于编写,因为您不必关心将所有变量声明为本地(更不用说由getopts等工具创建/导出的(环境)变量).但我可以想象创建一个子shell有一个开销.
那么更好的方法是什么?有哪些优点/缺点?
------------------通知----------------对不起家伙,犯了一个愚蠢的错误,我已经找到了这个修复: https://devforums.apple.com/message/32282
我正在使用uiwebview(书籍应用程序)在html中为ios编写应用程序,并使用jquery和touchwipe来使用滑动来向前/向后移动页面.
当我在html中输出这样的javascript时,我的代码有效:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="http://www.netcu.de/templates/netcu/js/jquery.touchwipe.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
但是当我尝试在本地存储js时不起作用,如下所示:
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="jquery.touchwipe.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
.js文件当然是在xcode项目中,在html文件旁边(我认为这并不重要,因为在构建时所有内容都被展平)
谁能指出我正确的方向?我在Mac OS 10.6.8上使用Xcode 4.2
我正在尝试将邮件发送到我的本地邮件服务器.我使用hMailServer作为邮件服务器,我已按照此处的说明进行配置:
在XAMPP上设置本地邮件(SMTP,POP3,IMAP)服务器
但是当我尝试发送邮件时,我收到此错误:
(!)警告:mail()[function.mail]:SMTP服务器响应:550地址无效.在第161行的C:\ wamp\www\kariyersitem\register.php中
邮件服务器的日志文件指示此错误如下:
"DEBUG" 3108 "2012-01-08 18:04:24.447" "Creating session 14"
"SMTPD" 3108 14 "2012-01-08 18:04:24.448" "127.0.0.1" "SENT: 220 localhost ESMTP"
"SMTPD" 1728 14 "2012-01-08 18:04:24.454" "127.0.0.1" "RECEIVED: HELO olcay-pc"
"SMTPD" 1728 14 "2012-01-08 18:04:24.455" "127.0.0.1" "SENT: 250 Hello."
"SMTPD" 3108 14 "2012-01-08 18:04:24.457" "127.0.0.1" "RECEIVED: MAIL FROM:<you@yourdomain>"
"SMTPD" 3108 14 "2012-01-08 18:04:24.458" "127.0.0.1" "SENT: 550 The address is not valid."
"SMTPD" 2040 14 "2012-01-08 18:04:24.459" "127.0.0.1" "RECEIVED: QUIT"
"SMTPD" 2040 14 "2012-01-08 18:04:24.460" "127.0.0.1" "SENT: …Run Code Online (Sandbox Code Playgroud) 由于某种原因,某些设备无法将字符串转换为日期.
这是我的日期转换代码:
func dateFromString(string: String) -> Date? {
let f = DateFormatter.init()
f.dateFormat = "yyyy-MM-dd HH:mm:ss"
return f.date(from: string)
}
Run Code Online (Sandbox Code Playgroud)
现在,通过我的分析平台,我会在此返回时捕获.我不知道为什么会这样.我认为它与本地和时区或12/24h设置有关,但我无法弄清楚问题是什么.
更多细节...
我跟踪了以下导致nil返回的设置:
时区 - 亚洲/马斯喀特
local - en_GB
字符串 - "2016-12-18 08:31:43"
但是当我在操场上跑步时,我得到一个有效的日期:
let f = DateFormatter.init()
f.dateFormat = "yyyy-MM-dd HH:mm:ss"
f.locale = Locale.init(identifier: "en_GB")
f.timeZone = TimeZone.init(identifier: "Asia/Muscat")
let s = f.date(from: "2016-12-18 08:31:43")
Run Code Online (Sandbox Code Playgroud)
"2016年12月18日,上午6:31"
是什么原因导致DateFromatter返回nil?
local ×10
function ×2
ios ×2
macos ×2
bash ×1
c# ×1
cloud ×1
database ×1
date ×1
docker ×1
email ×1
global ×1
homebrew ×1
image ×1
install ×1
jasmine ×1
javascript ×1
jquery ×1
mail-server ×1
mysql ×1
npm ×1
oracle ×1
osx-lion ×1
php ×1
sql ×1
subshell ×1
swift ×1
uiwebview ×1
usergroups ×1
variables ×1