问题列表 - 第40067页

Matplotlib:旋转贴片

我想在matplotlib中旋转一个Rectangle,但是当我应用转换时,矩形不再显示:

rect = mpl.patches.Rectangle((0.0120,0),0.1,1000)
t = mpl.transforms.Affine2D().rotate_deg(45)
rect.set_transform(t)
Run Code Online (Sandbox Code Playgroud)

这是一个已知的错误还是我犯了错误?

python matplotlib

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

大文本文件处理

我需要在Mathematica中实现延迟加载.我有一个600 MB的CSV文本文件,我需要处理.该文件包含大量重复记录:

1;0;0;13;6
1;0;0;13;6
..........
2;0;0;13;6
2;0;0;13;6
..........
etc.
Run Code Online (Sandbox Code Playgroud)

因此,我不想将它们全部加载到内存中,而是创建一个包含记录的列表以及在文件中遇到此记录的次数:

{{10000,{1,0,0,13,6}}, {20000,{2,0,0,13,6}}, ...}
Run Code Online (Sandbox Code Playgroud)

我找不到使用导入功能的方法.我正在寻找类似的东西

Import["my_file.csv", "CSV", myProcessingFunction]
Run Code Online (Sandbox Code Playgroud)

其中myProcessingFunction将一次获取一条记录并创建数据集.是否可以使用Import或任何其他Mathematica功能执行此操作?

import text-processing wolfram-mathematica

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

检查数组中的元素是否连续--- javascript

我有一个数组

arr = [1,2,3,4,6,7,8,9]
Run Code Online (Sandbox Code Playgroud)

现在,我要检查数组中的值是否连续。

具体来说,我想要这个

First Check给出第一个和第二个元素是连续的,而下一个元素不是连续的,则算法必须从连续编号开始的地方返回第一个元素

喜欢

First Check will give 1
Second Check will give 6
and so on...
Run Code Online (Sandbox Code Playgroud)

请事先帮助

javascript arrays

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

摆脱我的无限循环

我有两个按钮用于启动,一个用于在我的UI表单中停止,我有一个无限循环,在方法中的类名程序中执行某些功能.用户点击它的开始按钮,它调用此方法来执行无限循环,我需要在用户点击停止按钮时打破这个无限循环,之后我的编译器将突破这个无限循环并进入按钮停止点击内的代码.我正在尝试使用该Application.DoEvents()方法,如果我的无限循环代码在开始按钮单击内部,这很好用但是如果我的无限循环代码在我创建的新类即程序中,如何使用该Application.DoEvents()方法打破这种无限循环.

例:

namespace inFiniteLoopTest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        bool stopBtnClk = false;
        bool startBtnClk = false;

        private void StartBtn_Click(object sender, EventArgs e)
        {
            stopBtnClk=false;

            startBtnClk = true;

            while(true)
            {
                //some code to be executed
                Application.DoEvents();
                if (stopBtnClk == true)
                {
                   break;
                }
            }
        }

        private void StopBtn_Click(object sender, EventArgs e)
        {
            stopBtnClk = true;
            if (startBtnClk == true)
            {
                //Application.Exit();
                MessageBox.Show("success");

            }

        }
Run Code Online (Sandbox Code Playgroud)

这很好用.

public class …
Run Code Online (Sandbox Code Playgroud)

c#

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

内存上限?

python的内存是否有限制?我一直在使用python脚本来计算文件的平均值,该文件最小值为150mb.

根据文件的大小,我有时会遇到一个MemoryError.

可以为python分配更多的内存,所以我没有遇到错误?


编辑:现在的代码如下

注意:文件大小可能有很大差异(最大为20GB),文件的最小大小为150mb

file_A1_B1 = open("A1_B1_100000.txt", "r")
file_A2_B2 = open("A2_B2_100000.txt", "r")
file_A1_B2 = open("A1_B2_100000.txt", "r")
file_A2_B1 = open("A2_B1_100000.txt", "r")
file_write = open ("average_generations.txt", "w")
mutation_average = open("mutation_average", "w")

files = [file_A2_B2,file_A2_B2,file_A1_B2,file_A2_B1]

for u in files:
    line = u.readlines()
    list_of_lines = []
    for i in line:
        values = i.split('\t')
        list_of_lines.append(values)

    count = 0
    for j in list_of_lines:
        count +=1

    for k in range(0,count):
        list_of_lines[k].remove('\n')

    length = len(list_of_lines[0])
    print_counter = 4

    for o in range(0,length):
        total = 0 …
Run Code Online (Sandbox Code Playgroud)

python memory

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

Authlogic:如何在不知道密码的情况下在幕后登录用户

我使用Authlogic来处理登录/身份验证/会话等,我使用paypal处理我的订阅我的网站的付款.对于试用期已过期的用户,我想在完成PayPal付款流程后自动登录,但我无法知道如何在没有密码的情况下执行此操作.我的流程因此是:

  • 过期的用户登录
  • 他们的审判已经过期了,所以我将他们推送到订阅页面,通过他们独特的persistence_token字段跟踪他们是谁,我把它放入一个被发送到PayPal的param.
  • 当我从paypal收到付款通知时,我也得到了他们的令牌,所以我知道哪个用户付了钱,我相应地修改了他们的帐户.
  • 当他们用paypal付款时,将他们发送回我网站的按钮有他们订单的唯一标记,所以我可以告诉他刚刚付款的人就是那个"订阅完整"页面,而不是任何人只需在浏览器中输入网址即可.
  • 当他们从paypal返回到网站时,他们仍然会退出,他们必须经历登录/注册过程.

在上面的情况下,因为我将params中的订单令牌收到我的'subscription_complete'页面,我知道用户是刚刚付款的用户,所以我有足够的信息来信任他们,好像他们已经记录因此,我想自动记录它们,即为它们创建一个UserSession记录.但是,问题是我不知道他们的密码(因为密码是单向加密的),我需要密码来创建user_session.

所以,我的问题是:如果我信任当前用户,但不知道他们的密码,我仍然可以记录他们吗?如果是这样,怎么样?

ruby-on-rails authlogic

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

MSBuild Post-Build

我有一个MSBuild脚本,除了我的后期构建步骤之外,还要做我需要做的所有事情(请参阅我之前提出的问题:MSBuild条件Exec?).

我正在寻找的是构建许多csproj文件,并且当且仅当项目构建时,可选择执行构建后步骤.我不想一直执行我的后期构建步骤,否则我的最终输出上的时间戳将被不必要地修改(并且它使得构建过程非常耗时而无缘无故).

在我的MSBuild脚本中,我为每个csproj文件提供了以下内容:

<Target Name="ProjectName">
   <MSBuild Projects="PathToProject" Properties="Configuration=$(buildtype)" />
</Target>
Run Code Online (Sandbox Code Playgroud)

编辑: 我认为我真正想做的是检测CoreCompile任务何时为每个项目运行.如果在某种情况下有某种方法来检查这个问题?

有任何想法吗?

我是MSBuild的新手,所以也许我完全走错了轨道!

谢谢,艾伦

c# msbuild csproj post-build

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

predict.lm()在测试数据中具有未知因子级别

我正在拟合一个模型来分析数据和预测.如果newdatapredict.lm()包含单个因子水平来说是未知的模型,所有predict.lm()失败,并返回一个错误.

是否有一种很好的方法可以predict.lm()返回模型知道的那些因子水平的预测值和未知因子水平的NA,而不仅仅是错误?

示例代码:

foo <- data.frame(response=rnorm(3),predictor=as.factor(c("A","B","C")))
model <- lm(response~predictor,foo)
foo.new <- data.frame(predictor=as.factor(c("A","B","C","D")))
predict(model,newdata=foo.new)
Run Code Online (Sandbox Code Playgroud)

我希望最后一个命令返回对应于因子级别"A","B"和"C"的三个"真实"预测,并且NA对应于未知级别"D".

regression r linear-regression lm

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

Android中的默认字体特征是什么?

我知道可以在TypeFace类中找到字体属性,但我找不到Android中写入的默认特征.我的意思是,如果我采取TextView并简单地做setText("Blabla"),我会得到什么?px的大小是多少?哪个字体?等等

fonts android default

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

Java Null指针

当我从MyServ2类调用getResultSet()方法时,有没有人知道为什么我得到一个空指针错误

这是我的DBClass(导入等省略)

public DBClass(){

    }

public Connection dbConnect(String db_connect_string,
        String db_userid, String db_password)
{

        try
        {
        DriverManager.registerDriver(new oracle.jdbc.OracleDriver());

        conn = DriverManager.getConnection(
        db_connect_string, db_userid, db_password);

        return conn;

        }
        catch (Exception e)
            {
                e.printStackTrace();

                return null;
            }
}



public ResultSet getResultSet(String query){

    try{
    stmt = conn.createStatement();
    result = stmt.executeQuery(query);  

    } catch(Exception e){
        e.printStackTrace();
        return null;
    }
    return result;

}



} 
Run Code Online (Sandbox Code Playgroud)

这是我的MyServ2课程

public class MyServ2 extends HttpServlet {
    private static final long serialVersionUID = 1L;
       private DBClass db;

    public MyServ2() {
        super();
        db …
Run Code Online (Sandbox Code Playgroud)

java exception nullpointerexception

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