小编Jar*_*ipp的帖子

git push内存不足,malloc失败了

我试图将我的更改远程推送到GitHub,因为每次git都失败了

C:\dev\projects>git push -v
Pushing to https://user@github.com/mycompany/My-Project.git
Password for 'github.com':
fatal: Out of memory, malloc failed (tried to allocate 524288000 bytes)
fatal: write error: Invalid argument
Run Code Online (Sandbox Code Playgroud)

这非常非常恶化.我已经运行了以下命令,升级了git(它消除了我的设置并引起了很多痛苦,但我离题了)

git gc --auto --prune=today --aggressive
git repack
Run Code Online (Sandbox Code Playgroud)

我甚至碰到了价值

http.postbuffer
Run Code Online (Sandbox Code Playgroud)

但最终它会再次失败.

这是典型的Rails 3.1应用程序,磁盘上的总项目大小为9.69 MB.

git github

43
推荐指数
5
解决办法
5万
查看次数

Python在正则表达式上拆分字符串

我正在尝试使用正则表达式拆分字符串.

Friday 1Friday 11 JAN 11
Run Code Online (Sandbox Code Playgroud)

我想要实现的输出是

['Friday 1', 'Friday 11', ' JAN 11']
Run Code Online (Sandbox Code Playgroud)

到目前为止我的代码片段没有产生预期的效果:

>>> import re
>>> p = re.compile(r'(Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday)\s*\d{1,2}')
>>> filter(None, p.split('Friday 1Friday 11 JAN 11'))
['Friday', 'Friday', ' JAN 11']
Run Code Online (Sandbox Code Playgroud)

我的正则表达式做错了什么?

python regex

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

使用.NET设置注册表项写入权限

我正在尝试在安装过程中向计算机的每个用户或所有用户授予对应用程序的注册表设置的写入权限.

我的应用程序在安装后没有直接具有适当的权限,而无需管理员授予它们,即使密钥和值存在,它们也无法更新?我有下面的代码段,但是由于未经授权的访问/访问被拒绝,安装程序失败了.我想我走在正确的轨道上......

如何在不需要手动注意的情况下解决权限问题?有更好的方法吗?我正在尝试通过添加此功能来替换Visual Studio设置中的其他安装程序.

    protected void GrantAllAccessPermission(String key)
    {
        try
        {
            SecurityIdentifier sid = new SecurityIdentifier(WellKnownSidType.WorldSid, null);
            NTAccount account = sid.Translate(typeof(NTAccount)) as NTAccount;

            // Get ACL from Windows, allow writing to the registry key
            using (RegistryKey rk = Registry.LocalMachine.OpenSubKey(key, true))
            {

                RegistrySecurity rs = new RegistrySecurity();

                // Creating registry access rule for 'Everyone' NT account
                RegistryAccessRule rar = new RegistryAccessRule(
                    account.ToString(),
                    RegistryRights.FullControl,
                    InheritanceFlags.ContainerInherit | InheritanceFlags.ObjectInherit,
                    PropagationFlags.None,
                    AccessControlType.Allow);

                rs.AddAccessRule(rar);
                rk.SetAccessControl(rs);
            }

        }
        catch (System.Security.SecurityException ex)
        {
            throw new InstallException(
                String.Format("An exception …
Run Code Online (Sandbox Code Playgroud)

.net c# registry permissions winapi

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

重新启动后,Windows服务不会自动启动

我的自动启动Windows服务无法仅在重新启动时启动.我有一个用C#创建的Windows服务,并通过Wix创建的安装程序安装.该服务设置为自动启动.该服务在NT AUTHORITY\NETWORK SERVICE下安装和运行.服务启动后,它首先进行外部Web服务调用.

在Windows 7中,我可以将服务设置为自动 - 延迟启动,服务将在重启时启动没问题.但是,此选项在Windows XP中不可用,并且当设置为"自动启动"时,服务将因此失败

A timeout was reached (30000 milliseconds) while waiting for the MyService service to connect.

如果我尝试在登录过程后手动启动,服务启动正常,只有当服务尝试在重新启动时自动启动存在问题时,才会让我相信我需要添加到我的服务中的依赖服务让它正确启动.

任何人都可以指出正确的依赖关系或替代方法吗?

.net c# installer windows-services wix

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

JAX-WS使用WS-Security和WS-Addressing来使用Web服务

我正在尝试使用JAX-WS(Metro)开发独立的Java Web服务客户端,该客户端使用带有用户名令牌身份验证的WS-Security(密码摘要,随机数和时间戳)和时间戳验证以及SSL上的WS-Addressing.

我必须使用的WSDL没有定义任何安全策略信息.当WSDL不包含此信息时,我无法确切地知道如何添加此标头信息(正确的方法).我发现使用Metro的大多数示例都围绕着使用Netbeans从WSDL自动生成这个,这对我没有任何帮助.我没有太多的清晰度或方向,已经研究过WSIT,XWSS等.JBoss WS Metro看起来很有希望也没有太多运气.

任何人都有这方面的经验或有关如何完成此任务的建议?即使把我指向正确的方向也会有所帮助.除了必须基于Java之外,我不限于特定技术.

java ws-security web-services java-metro-framework jax-ws

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

在Elixir中排序日期列表

我整理了一个小脚本来帮助我完成伤病恢复过程.它输出了我的预期,但是日期看起来并没有像我期望的那样排序 - 看起来按月/日排序是有效的,但不是按年.如果我只排序日期列表而不使用结构,则结果相同.

附注,使用https://github.com/lau/calendar填充我的日期范围.

defmodule Phase do
  defstruct day: "", weight: "" 
end

defmodule Recovery do
  alias Calendar.Date

  def phases(start_date, end_date, start_weight, increase_by) do
    # Get the range of dates
    date_range = Date.days_after_until(start_date, end_date, true) |> Enum.to_list

    # build all phases, starting at day 0
    values = do_phases(date_range, [], start_weight, increase_by)
    Enum.sort_by(values, &(&1.day))
  end

  defp do_phases([], recovery_plan, _weight, _increase_by), do: recovery_plan 
  defp do_phases([head | tail], recovery_plan, weight, increase_by) do
    v = [%Phase{day: head, weight: weight} | recovery_plan]
    do_phases(tail, …
Run Code Online (Sandbox Code Playgroud)

sorting calendar date elixir

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

在Windows 7/.Net 4.0上将多页Tiff拆分为单个Tiff

我最近搬到了一个新的开发盒,从Windows XP 32位到Windows 7 64位.这两台机器都运行.Net Framework 4.0版,用于使用Visual Studio 2010进行开发.

升级到Windows 7 64位后,我的代码将多页Tiff图像分割成单独的图像现在已被破坏(之前在XP 32 Bit上工作正常,除了MS填充顺序错误).在调试之后,.Net Framework似乎正确地读取了位图元数据,但是,堆栈中的某些组件错误地持久化了一些Tiff标签(273,278和279).我已经尝试了几种方法来完成拆分,包括GDI +和FreeImage库,但都在.Net中失败.我能够使用Image Magick和另一个带有效标签值的第三方工具成功拆分Tiff.

具体来说,Tiff标签273,278(应匹配257但不匹配),279具有不正确的值.

这是一个已知的Microsoft问题吗?有解决方法吗?我做错了吗?非常沮丧,因为这在XP 32上正常工作并且操作系统不是部署选项.

// Copy bytes into our memory
using (MemoryStream ms = new MemoryStream())
{
    using (BinaryWriter bw = new BinaryWriter(ms))
    {
        // Get the multi page tiff image's size, and allocate a place to put it.
        int size = RdmInstance.ImageSize;
        byte[] imgContents = new byte[size + 1];

        // Create the pointer and assign the Rdm image address to it
        IntPtr pointerToImage …
Run Code Online (Sandbox Code Playgroud)

.net c# tiff windows-7

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

使用Rspec进行宝石测试

我已经编写了一个自定义Ruby Gem来挂钩我们公司的身份验证和授权系统,并开始为gem开发单元测试.

在我们的rails应用程序中,Gem可以通过environment.rb和包含配置值的自定义初始化程序和yaml文件进行配置.

我需要在rails中转换Gem的配置来测试独立的Gem.如何将其转换为Rspec以执行集成测试?

轨道中的宝石配置

# environment.rb
MyGem.configure do |config|
  config.url = MY_CONFIG ['url']
  config.application_name = MY_CONFIG ['app_name']
  config.application_id = MY_CONFIG ['app_id']
  config.logger = Rails.logger
  config.log_level = :debug


# Rails config/initalizers/load_config.rb
# Custom config file loading automatically done via initializers
MY_CONFIG = YAML.load_file("#{Rails.root.to_s}/config/my_config.yml")[Rails.env]

# config/my_config.yml
defaults: &defaults
  url: http://url/to/service
  app_name: my app
  app_id: 1

development:
  <<: *defaults

test:
  <<: *defaults

production:
  <<: *defaults
Run Code Online (Sandbox Code Playgroud)

结束

ruby gem rspec

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

函数中的 Git 别名输出着色

我试图添加一个复杂的 git 别名,它将在执行命令时回显消息。我想对一些消息进行着色(红色表示错误等)。

[alias]
    test = !"f() { echo "\033[31mHello\033[0m World"; }; f"
Run Code Online (Sandbox Code Playgroud)

但是,当我执行别名时,出现错误:

bad config line X in file .gitconfig`
Run Code Online (Sandbox Code Playgroud)

echo "\033[31mHello\033[0m World"在终端中运行相同的命令可以很好地着色。

git bash git-alias

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

WPF按钮按下Windows 7多点触控

我正在开发一个类似客户端的WPF信息亭,它将部署在启用了多点触控的HP TouchSmart Windows 7机器上.我的问题是,使用Windows 7多点触控,应用程序无法将手指"点击"识别为按钮按下事件,因此按下触发器以更改颜色的按钮永远不会被触发.

通常会显示触摸的Windows 7动画,并且按钮单击事件会正常触发.只有"IsPressed"事件的XAML定义样式在手指点击时无法正常工作.如果用手指施加足够的压力和/或像指纹一样滚动或按压,它最终会起作用.是否有一种解决方法可以"点击"点击按下/点击事件?

<Trigger Property="AreAnyTouchesOver" Value="true">
    <Trigger.ExitActions>
        <BeginStoryboard Storyboard="{StaticResource PressedOff}" />
    </Trigger.ExitActions>
    <Trigger.EnterActions>
        <BeginStoryboard Storyboard="{StaticResource PressedOn}" />
    </Trigger.EnterActions>
</Trigger>

<Trigger Property="AreAnyTouchesDirectlyOver" Value="true">
    <Trigger.ExitActions>
        <BeginStoryboard Storyboard="{StaticResource PressedOff}" />
    </Trigger.ExitActions>
    <Trigger.EnterActions>
        <BeginStoryboard Storyboard="{StaticResource PressedOn}" />
    </Trigger.EnterActions>
</Trigger>
Run Code Online (Sandbox Code Playgroud)

.net wpf touchscreen multi-touch windows-7

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

调试Rails活动记录查询

有没有办法在执行之前调试ActiveRecord查询而不是之后?

activerecord ruby-on-rails

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