小编Mat*_*ows的帖子

Windows 7中的ServiceController权限

我有一个由服务和可执行文件组成的应用程序.本质上,它是一个表单应用程序,负责在特定情况下启动和停止服务.

在Windows XP上,应用程序使用以下代码管理此项:

ServiceController controller = new ServiceController();
controller.MachineName = ".";
controller.ServiceName = "XXXXXXXXXX";
controller.Stop();
controller.WaitForStatus(ServiceControllerStatus.Stopped, new TimeSpan(0, 0, 10));
controller.Start();
Run Code Online (Sandbox Code Playgroud)

但是在Windows 7上,即使我以管理员身份启动了应用程序,我也会遇到以下异常:

System.InvalidOperationException: Cannot open XXXXXXXXXXXXX service on computer '.'. ---> System.ComponentModel.Win32Exception: Access is denied
   --- End of inner exception stack trace ---
   at System.ServiceProcess.ServiceController.GetServiceHandle(Int32 desiredAccess)
   at System.ServiceProcess.ServiceController.Start(String[] args)
   at System.ServiceProcess.ServiceController.Start()
Run Code Online (Sandbox Code Playgroud)

有什么我可以通过编程方式解决这个问题吗?

.net c# servicecontroller

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

没有行开头和结尾终结符的Regex.Replace有一些非常奇怪的效果....这里发生了什么?

在回答这个问题时,C#Regex Replace和*提出了问题存在的原因.在播放时我制作了以下代码:

    string s = Regex.Replace(".A.", "\w*", "B");
    Console.Write(s);
Run Code Online (Sandbox Code Playgroud)

这有输出: B.BB.B

我得到0长度字符串在.字符之前和之后匹配,但为什么A被2个B替换.

我可以理解B.BBB.B为替换任意一侧的零长度字符串AB.B.B 但实际结果让我感到困惑 - 任何帮助表示赞赏.

或者正如AakashM所说:

为什么Regex.Matches("A", "\w*").Count等于2,不是13

c# regex replace

10
推荐指数
3
解决办法
510
查看次数

使用css3 transform-origin来居中和缩放

我的页面上有一系列div.每个div都有一个背景图像,并以网格形式排列.我的页面上有一些div的div.页面被限制为使用的大小<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

我希望能够点击div,让它缩放到特定的比例,并居中.

我的加价:

<body id="body">
    <div id="container" style="position: relative">
        <div id="pack1" class="screenItem cardPack"></div>
        <div id="pack2" class="screenItem cardPack"></div>
        <div id="pack3" class="screenItem cardPack"></div>
        <div id="pack4" class="screenItem cardPack"></div>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

我的css:

#pack1{
    margin-left: 20px;
    margin-top: 20px;
    height: 193px;
    width: 127px;
    background-image: url(../images/image1.png);
    background-size: 100% 100%;
    float: left;
    clear: both;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;     
    transition: all 1s ease-in-out;
}

#pack2{
    margin-right: 20px;
    margin-top: 20px;
    height: 193px;
    width: …
Run Code Online (Sandbox Code Playgroud)

html css jquery html5 css3

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

PHP,PDO,UTF8和MySQL不玩球

我真的很努力让PHP通过PDO与UTF-8字符一起玩MySQL.

我使用php --version获得以下内容:

PHP 5.3.6 (cli) (built: Apr 19 2011 13:21:12)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
Run Code Online (Sandbox Code Playgroud)

这是来自mysql cli的欢迎消息:

Server version: 5.1.57 Source distribution
Run Code Online (Sandbox Code Playgroud)

我有这个作为我的数据库连接代码:

try {
    $dbh = new PDO('mysql:host='.$server.';dbname='.$database.';charset=UTF8', $user, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'"));
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();
}
Run Code Online (Sandbox Code Playgroud)

我的PHP代码插入MySQL:

$dbh->query("SET NAMES 'UTF8'"); 
$values = array(':idCode' => $idCode, ':name' => $name, ':address' => $address, ':postcode' => $postcode, ':tel' => …
Run Code Online (Sandbox Code Playgroud)

php mysql pdo utf-8

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

尽管刷新和事务提交,Hibernate实体属性仍未持久化到数据库

我有一个MXGroup可以通过status属性逻辑删除的实体.该实体通过Hibernate持久存储到MySQL数据库中.当我通过我的JSF页面创建这个实体时,坚持下去,然后尝试更新该实体的status列而不在创建之间重新加载我的页面并在逻辑上删除它,状态列的更改不会持久化.

该实体显然位于Hibernate的缓存和数据库中.更新属性然后merge使用它调用不会将更改合并到数据库中.

我已经明确要求flush,并getTransaction().commit()在合并后的实体我的实体管理器,但仍然没有骰子.

如果我刷新我的页面(可能会EntityManager因为我EntityManagers的会话范围而变得不同),那么我可以突然删除我MXGroup没有任何问题.

我知道我可以做一些变通办法 - 所以这主要是为什么会发生这种情况的学术练习......

我的MXGroup实体通过ajax通过RESTful接口加载,具有以下方法:( PersonalGroup实体扩展MXGroup实体)

@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("personal/")
public Response restPersonalGroups() {
    return Response.ok().entity(serializePersonalGroups()).build();
}

public String serializePersonalGroups() {
    final List<PersonalGroup> personalGroupsList = this.userGroupService.getPersonalGroups();
    String personalGroups = serializeGroupList(personalGroupsList);
    return personalGroups;
}
Run Code Online (Sandbox Code Playgroud)

用这个userGroupService.getPersonalGroups()方法看起来像:

public List<PersonalGroup> getPersonalGroups() {
    CriteriaBuilder builder = this.getEntityManager().getCriteriaBuilder();
    CriteriaQuery<PersonalGroup> criteria = builder.createQuery(PersonalGroup.class);
    Root<PersonalGroup> root = criteria.from(PersonalGroup.class);

    List<Predicate> predicateList = new ArrayList<Predicate>();
    predicateList.addAll(Arrays.asList(getCommonPredicates(PersonalGroup.class, …
Run Code Online (Sandbox Code Playgroud)

merge hibernate jpa commit

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

在CoreData中设置NSFetchRequest的fetchOffset导致结果不一致

我有下面的方法,获取一个CoreData实体的页面.当我传入一个值时,start我得到的结果不一致.有时候它会像我期望的那样翻页,有时它确实没有.它似乎从我请求的地方附近获得结果,但经常与其他结果交错或跳过一些结果.

我通过在请求特定页面并将结果页面与整个列表进行比较时记录所有结果来证明这一点.调试日志如下

有关如何/为何应该如此发生的任何想法?

+(NSArray *)fetchMessagesForUser:(int32_t)userId connectionUserId:(int32_t)connectionUserId sortASC:(BOOL)sortASC startAt:(int)start size:(int)size sinceMessage:(ChatMessage*)since
{
    NSManagedObjectContext *context = [RKManagedObjectStore defaultStore].mainQueueManagedObjectContext;
    NSFetchRequest *fetchRequest = [ChatMessage fetchRequest];
    NSString *query = @"";
    query = [NSString stringWithFormat:@"(receiverId == %1$d && senderId == %2$d ) || (receiverId == %2$d  && senderId == %1$d) ",userId, connectionUserId];

    NSPredicate *predicate = [NSPredicate predicateWithFormat:query];
    fetchRequest.predicate = predicate;

    NSSortDescriptor *sort = [NSSortDescriptor sortDescriptorWithKey:@"dateSent" ascending:sortASC];
    [fetchRequest setSortDescriptors:@[sort]];

    if (size > 0) {
      fetchRequest.fetchLimit = size;
    }
    if (start > 0) {
      fetchRequest.fetchOffset = …
Run Code Online (Sandbox Code Playgroud)

paging core-data ios restkit

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

`[UIImage imageNamed:]`从哪里加载图像?如何在运行时将图像插入到那里?

我有一堆已编写的代码,目前依赖于随我的应用程序分发的图像.我想改变这一点,以便可以从网站上下载图像,以防止不断上传/获得批准/发布新版本.

代码[UIImage imageNamed:@"MyImageName.jpg"]遍布它的类型引用.我已经确定了一段代码,可以愉快地下载这些图像,这样如果我能把它们放在正确的位置,我的应用程序将正常工作,提供网络连接,即时下载图像.但是我不知道在哪里写下载的图像数据,以便我的预先存在的代码功能不变.

我有代码将相关的图像数据导入NSData对象 - 所以只需知道将数据写入何处?

    NSLog(@"ERROR - MISSING IMAGE: %@", imageName);
    NSData* theImage = [NSData dataWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://f6c.yourmapp.mobi/Images/%@", imageName]]];
    NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString* documentsDirectory = [paths objectAtIndex:0];
    NSString* localFilePath = [documentsDirectory stringByAppendingPathComponent:imageName];
    [theImage writeToFile:localFilePath atomically:YES];
    tempImage = [UIImage imageNamed:imageName];
    if (tempImage != nil)
    {
        [images addObject:tempImage];
        haveAddedImages = YES;
    }
Run Code Online (Sandbox Code Playgroud)

谢谢

iphone objective-c uiimage nsdata ios

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

clang:错误:没有这样的文件或目录:'/ Users /waterskiingmithrill/Development/iPhone/Event/Event_Prefix.pch'

我弄乱了我的iPhone项目.我跑svn update了几个月前摆弄了存储库.自那以后发生了许多变化,从旧的角度恢复几乎是不可能的.

当我尝试构建项目时,我得到:

ProcessPCH /Users/waterskiingmithrill/Library/Developer/Xcode/DerivedData/Event-cqyicuekijryjpbuuucigvdrxrdc/Build/Intermediates/PrecompiledHeaders/Event_Prefix-brpgiiwwokyynuheloumlvxlmurs/Event_Prefix.pch.pth Event_Prefix.pch normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
cd /Users/waterskiingmithrill/Development/iPhone/Event
setenv LANG en_US.US-ASCII
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c-header -arch i386 -fmessage-length=0 -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wreturn-type -Wno-implicit-atomic-properties -Wformat -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-sign-compare -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk -fexceptions -fasm-blocks -Wprotocol -Wdeprecated-declarations -mmacosx-version-min=10.6 -g -fvisibility=hidden -Wno-conversion -Wno-sign-conversion -fobjc-abi-version=2 -fobjc-legacy-dispatch "-DIBOutlet=__attribute__((iboutlet))" "-DIBOutletCollection(ClassName)=__attribute__((iboutletcollection(ClassName)))" "-DIBAction=void)__attribute__((ibaction)" -D__IPHONE_OS_VERSION_MIN_REQUIRED=40000 -iquote "/Users/waterskiingmithrill/Library/Developer/Xcode/DerivedData/Event-cqyicuekijryjpbuuucigvdrxrdc/Build/Intermediates/Event.build/Debug-iphonesimulator/HatFair.build/Hat Fair-generated-files.hmap" "-I/Users/waterskiingmithrill/Library/Developer/Xcode/DerivedData/Event-cqyicuekijryjpbuuucigvdrxrdc/Build/Intermediates/Event.build/Debug-iphonesimulator/HatFair.build/Hat Fair-own-target-headers.hmap" "-I/Users/waterskiingmithrill/Library/Developer/Xcode/DerivedData/Event-cqyicuekijryjpbuuucigvdrxrdc/Build/Intermediates/Event.build/Debug-iphonesimulator/HatFair.build/Hat Fair-all-target-headers.hmap" -iquote …
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c clang ios

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

如何配置Wildfly 9以进行故障转移HTTP会话

我真的很难配置Wildfly 9来集群/故障转移它的会话......

我一直在阅读,独立播放模式中的野生动物将自动发现同伴并自动分享会话,但它显然不适合我.

我已经设置了3台AWS EC2服务器,它们都具有相同的配置.它们都运行相同版本的所有内容,并为每个版本部署了相同的webapp .war文件.这个Web应用程序工作得很好,我可以登录到它保持一个简单的会话变量,以验证我在我登录的应用程序.我已经推出了具有独立-ha.xml配置文件的每个服务器,但登录到一个不允许是访问任何其他会话.

我已经尝试了所有我能想到的东西,但不知道如何诊断问题,因为我不知道服务器如何识别彼此.

我已在每台服务器上手动部署war文件,但将文件放入.../standalone/deployments /

每个都有完全开放的防火墙......

哦 - 我在命令行上将muticast地址设置为230.0.0.4(该数字来自指南,我几乎不了解它)并且每个都绑定(-b)到服务器的内部IP ...

任何帮助赞赏...

java session failover wildfly

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

当参数来自数组时,Bash脚本在参数中带有空格

我有以下代码:

entries=("Wet\ Picnic" "Arizona\ Jones" "Bikeboy")
for arg in "${entries[@]}"; do ls -lh $arg.* ; done
Run Code Online (Sandbox Code Playgroud)

它给了我4个错误和1个成功.我真的很喜欢它给我3次成功.

我如何处理ls包含空格的参数这一事实(我显然试图将它们当作目前的方式进行转义),但无济于事.

控制台输出目前是.

ls: Wet: No such file or directory
ls: Picnic: No such file or directory
ls: Arizona: No such file or directory
ls: Jones: No such file or directory
-rw-r--r-- 1 root root 0 Jun 27 17:55 Bikeboy.png
Run Code Online (Sandbox Code Playgroud)

因此它显然在空间上分裂.即使它逃脱了.

arrays bash

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

检测在onSingleTapConfirmed方法中点击了哪个View

我有我的屏幕上许多意见(FrameLayouts) - 每个人都有一个SimpleOnGestureListener设置为onTouchListener.

当我点击其中一个视图时,我正确地触发了onSingleTapConfirmed方法,但我无法确定如何确定哪个视图被点击了?

有没有一种简单的方法可以从MotionEvent中执行此操作?

android view gesture

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

如果queryset和get_queryset都是在继承自GenericViewSet的Django ViewSet上定义的,会发生什么

我继承了一些Django代码,我正在努力弄清楚以前的开发人员对他们的代码的意图.

有一个配置的ViewSet,它继承自GenericViewSet.在类中,它定义了一个queryset变量,但也定义了一个get_queryset方法.我正在努力从文档和教程中解决这个甚至意味着什么?更有趣的是该get_queryset方法返回一种类型的查询集,但该queryset变量定义了一种不同的类型.

我希望的是两个查询集合在一起(这是期望的行为,并且似乎发生在一个服务器上,而不是另一个服务器上,因此需要进行一些额外的调查以找出原因)

代码如下:

class FeedbackFieldViewSet(NestedViewSetMixin,
                       customer_mixins.CustomerProviderMixin,
                       mixins.ListModelMixin,
                       viewsets.GenericViewSet):
    ##
    # Instantiates and returns the list of permissions required by this viewset.
    #
    # @return The list of permissions.
    #
    def get_permissions(self):
        # Maps action names to tuples of permission classes.
        permissionDict = {
            "list": self.listPermissionClasses,
        }

        if self.action in permissionDict:
            return [permission() for permission in permissionDict[self.action]]

        if self.request.method == "OPTIONS":
            # Anyone can submit an options request
            return []

        raise ProgrammingException("A …
Run Code Online (Sandbox Code Playgroud)

python django django-rest-viewsets

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