javascript

git

python

java

git-remote

github

django

c#

reactjs

c++

validation

email-validation

undefined

scrum

kubernetes

ruby-on-rails

.net

.net-framework-version

operators

git-fetch

python-Matplotlib:指定刻度标签的浮点格式

我正在尝试在matplotlib子图环境中将格式设置为两个十进制数字。 不幸的是,我不知道如何解决这个任务。

为了避免在y轴上使用科学计数法,我使用了ScalarFormatter(useOffset=False),如下面的代码段所示。 我认为应该通过将其他选项/参数传递给使用的格式化程序来解决我的任务。 但是,我在matplotlib的文档中找不到任何提示。

如何设置两位小数位或无两位(都需要两种情况)? 不幸的是,我无法提供样本数据。


-SNIPPET-

f, axarr = plt.subplots(3, sharex=True)

data = conv_air
x = range(0, len(data))

axarr[0].scatter(x, data)
axarr[0].set_ylabel('$T_\mathrm{air,2,2}$', size=FONT_SIZE)
axarr[0].yaxis.set_major_locator(MaxNLocator(5))
axarr[0].yaxis.set_major_formatter(ScalarFormatter(useOffset=False))
axarr[0].tick_params(direction='out', labelsize=FONT_SIZE)
axarr[0].grid(which='major', alpha=0.5)
axarr[0].grid(which='minor', alpha=0.2)

data = conv_dryer
x = range(0, len(data))

axarr[1].scatter(x, data)
axarr[1].set_ylabel('$T_\mathrm{dryer,2,2}$', size=FONT_SIZE)
axarr[1].yaxis.set_major_locator(MaxNLocator(5))
axarr[1].yaxis.set_major_formatter(ScalarFormatter(useOffset=False))
axarr[1].tick_params(direction='out', labelsize=FONT_SIZE)
axarr[1].grid(which='major', alpha=0.5)
axarr[1].grid(which='minor', alpha=0.2)

data = conv_lambda
x = range(0, len(data))

axarr[2].scatter(x, data)
axarr[2].set_xlabel('Iterationsschritte', size=FONT_SIZE)
axarr[2].xaxis.set_major_locator(MaxNLocator(integer=True))
axarr[2].set_ylabel('$\lambda$', size=FONT_SIZE)
axarr[2].yaxis.set_major_formatter(ScalarFormatter(useOffset=False))
axarr[2].yaxis.set_major_locator(MaxNLocator(5))
axarr[2].tick_params(direction='out', labelsize=FONT_SIZE)
axarr[2].grid(which='major', alpha=0.5)
axarr[2].grid(which='minor', alpha=0.2)
trans by 2020-08-12T09:20:18Z

删除字符串中的最后一个路径组件

我有一条路:

myPath = "C:\Users\myFile.txt"

我想删除结束路径,以便该字符串仅包含:

"C:\Users"

到目前为止,我正在使用split,但是它只给了我一个列表,而我此时停留在此。

myPath = myPath.split(os.sep)
trans by 2020-08-12T09:18:21Z

ruby-添加和删除参考的Rails迁移

使用rails generate migration AddClientToUser创建迁移文件后,我可以像这样编辑迁移文件:

class AddClientToUser < ActiveRecord::Migration
  def self.up
    change_table :users do |t|
      t.references :client
    end
  end

  def self.down
    change_table :users do |t|
      t.remove :client_id
    end
  end
end

这是反转迁移中添加的参考列的正确方法吗?

trans by 2020-08-12T09:15:54Z

oracle-ORA-01653:无法在表空间中通过ORA-06512扩展表

我试图通过运行以下sql生成一些测试数据。

BEGIN    
  FOR i IN 1..8180 LOOP
    insert into SPEEDTEST
    select 'column1', 'column2', 'column3', 'column4', 'column5', 'column6', 'column7', 'column8', 'column9', 'column10', 'column11', 'column12', 'column13', 'column14', 'column15', 'column16', 'column17', 'column18', 'column19', 'column20', 'column21', 'column22', 'column23', 'column24', 'column25', 'column26', 'column27', 'column28', 'column29', 'column30', 'column31', 'column32', 'column33', 'column34', 'column35', 'column36', 'column37', 'column38', 'column39', 'column40', 'column41', 'column42', 'column43', 'column44', 'column45', 'column46', 'column47', 'column48', 'column49', 'column50', 'column51', 'column52', 'column53', 'column54', 'column55', 'column56', 'column57', 'column58', 'column59', 'column60', 'column61', 'column62', 'column63', 'column64', 'column65', 'column66', 'column67', 'column68', 'column69', 'column70', 'column71', 'column72', 'column73', 'column74', 'column75', 'column76', 'column77', 'column78', 'column79', 'column80', 'column81', 'column82', 'column83', 'column84', 'column85', 'column86', 'column87', 'column88', 'column89', 'column90', 'column91', 'column92', 'column93', 'column94', 'column95', 'column96', 'column97', 'column98', 'column99', 'column100', i from dual;
  END LOOP;
END;
/
commit;

它给了我以下错误:

ORA-01653: unable to extend table LEGAL.SPEEDTEST by 128 in tablespace LEGAL_DATA
ORA-06512: at line 4

这表明我空间不足,如何添加更多空间以及如何知道需要多少空间? 128代表什么?

trans by 2020-08-12T09:14:26Z

android-取消有关从多任务平移中删除应用程序的通知

我通过应用程序(而不是服务)管理正在进行的通知。

当我用“结束”按钮从任务管理器中终止应用程序时,通知消失。

当我从多任务面板中删除应用程序时,应用程序被杀死,但仍保留通知。

我的问题是:

  • 如何捕获此事件以清除通知?
  • 从多任务面板中删除应用程序后会发生什么? 应用程序被销毁但进程仍然存在吗? 正常吗

作为更新:

我所有的活动都通过以下方法扩展了MyActivity类(扩展了Activity):

@Override protected void onCreate(Bundle state) {
    super.onCreate(state);
    ((MyApplication) getApplication()).onActivityCreate(this, state);
}

@Override protected void onDestroy() {
    super.onDestroy();
    ((MyApplication) getApplication()).onActivityDestroy(this);
}

我的应用程序通过以下方法扩展了MyApplication类(扩展了Application):

private List<Activity> activities = new ArrayList<Activity>();

protected final void onActivityCreate(Activity activity, Bundle state) {
    if(activities.isEmpty() && state == null) {
        onStart();
    }
    activities.add(activity);
}

protected final void onActivityDestroy(Activity activity) {
    activities.remove(activity);
    if(activities.isEmpty() && activity.isFinishing()) {
        onExit();
    }
}

protected void onStart() {
    // some code
}

protected void onExit() {
    // some code
    notificationManager.cancel(NOTIFICATION_ID);
}

activities是所有正在运行的活动的列表

这不是最简单的机制,但我需要

我应该改用服务吗?


作为新的更新:

在我的onExit()方法中,如果我记录了调试消息以了解会发生以下情况:

public void onExit() {
    for(int i = 0; i < 100; i++) {
        Log.d(TAG, "onExit");
    }
}

少量的日志每两个出现一次,而不是全部出现(例如:13/100)

因此,我知道从多任务面板删除应用程序会杀死应用程序,而无需等待关闭方法才能正确完成...但是为什么不处理呢?

我该如何强制终止?

trans by 2020-08-12T09:09:32Z

asp.net-无法使用前导../退出顶层目录

我有一个asp.net网站,我们有带登录页面的admin区域,仅供管理员使用,并且所有站点都允许所有人使用-我需要询问如何为它定义正确的安全配置,因为我收到此错误

Cannot use a leading .. to exit above the top directory. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Web.HttpException: Cannot use a leading .. to exit above the top directory.

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  

Stack Trace: 


[HttpException (0x80004005): Cannot use a leading .. to exit above the top directory.]
   System.Web.Util.UrlPath.ReduceVirtualPath(String path) +8862087
   System.Web.Util.UrlPath.Reduce(String path) +52
   System.Web.Util.UrlPath.Combine(String appPath, String basepath, String relative) +214
   System.Web.UI.Control.ResolveClientUrl(String relativeUrl) +180
   System.Web.UI.WebControls.Image.AddAttributesToRender(HtmlTextWriter writer) +68
   System.Web.UI.WebControls.WebControl.RenderBeginTag(HtmlTextWriter writer) +20
   System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer) +20
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +134
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19
   System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +163
   System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +32
   System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) +51
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99
   System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) +40
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +134
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19
   System.Web.UI.Control.Render(HtmlTextWriter writer) +10
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +134
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19
   System.Web.UI.Page.Render(HtmlTextWriter writer) +29
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1266

我的配置文件:

 <authentication mode="Forms">
  <forms name=".ASPXFORMSAUTH" protection="All" loginUrl="Admin/LoginPage.aspx" path="/" enableCrossAppRedirects="true">
  </forms>
</authentication>
<authorization>
  <deny users="*" />
</authorization>

trans by 2020-08-12T09:03:07Z

红宝石-在Rsp中测试STDOUT输出

我正在尝试为此声明建立规范。 使用“ puts”很容易

print "'#{@file}' doesn't exist: Create Empty File (y/n)?"
trans by 2020-08-12T09:01:18Z

在Lu中获取os.execute的输出

当我在Lua中执行“ os.execute”时,控制台会快速弹出,执行命令,然后关闭。 但是,是否有某种方法只能使用标准的Lua库恢复控制台输出?

trans by 2020-08-12T08:59:36Z

unix-如何在给定进程名的情况下获取pid

嗨,我已经搜索了各种论坛,在这里,我也可以找到针对Linux和Mac的一些答案,但是找不到针对Unix的解决方案,特别是针对Korn Shell的解决方案。

如何从进程ID(PID)获取进程名称(命令名称)

我从SO找到以下参考这个还有这个

我尝试下面的命令

ps -eaf | awk '{ print substr($0, index($0, $9)) }'

上面的命令在指定时间而不是月份和日期的时候失败了(因为在这种情况下,字符串中只有8列)

任何建议都会有所帮助。

trans by 2020-08-12T08:57:08Z

java-如何在Android Studio IDE中找到项目的所有未使用方法?

如何在Android Studio IDE中找到项目中所有未使用的方法和变量?

trans by 2020-08-12T08:55:09Z

sqlite-有效查询以检查SQLite3中是否存在行

这是检查表中是否存在行的最佳(最有效)方法吗?

SELECT EXISTS(SELECT 1 FROM myTbl WHERE u_tag="tag");
// Table is...
// CREATE TABLE myTbl(id INT PRIMARY KEY, u_tag TEXT);

另外,它的返回值是false(bool)还是0(int)或NULL?

trans by 2020-08-12T08:53:27Z

如何在MySQL中模拟打印语句?

我有一些程序在评估病情后希望得到某种形式的承认。

例如,pusedocode就像

if ( select count(*) from assgn to where eid = 1 )  > 5
  print " the total number of projects employee working is more than 5 "
else
  insert the value into the assgnto table  

我应该如何在MySQL中做到这一点?

trans by 2020-08-12T08:52:02Z

sql-引用表中没有与外键中的引用列列表匹配的主键或候选键

在SQL Server中,出现此错误->

“引用的表中没有主键或候选键 与外键中的引用列列表匹配的“ BookTitle” 'FK_BookCopy_Title__2F10007B'。”

我首先创建了一个称为BookTitle的关系。

CREATE TABLE BookTitle (
ISBN            CHAR(17)       NOT NULL,
Title           VARCHAR(100)   NOT NULL,
Author_Name     VARCHAR(30)    NOT NULL,
Publisher       VARCHAR(30)    NOT NULL,
Genre           VARCHAR(20)    NOT NULL,
Language        CHAR(3)        NOT NULL,    
PRIMARY KEY (ISBN, Title))

然后,我创建了一个称为BookCopy关系。 该关系需要引用BookTitle关系的主键Title

CREATE TABLE BookCopy (
CopyNumber         CHAR(10)            NOT NULL,
Title              VARCHAR(100)        NOT NULL,
Date_Purchased     DATE                NOT NULL,
Amount             DECIMAL(5, 2)       NOT NULL,
PRIMARY KEY (CopyNumber),
FOREIGN KEY (Title) REFERENCES BookTitle(Title))

但是我无法创建BookCopy关系,因为出现了上述错误。

我真的很感谢一些有用的帮助。

trans by 2020-08-12T08:49:10Z

javascript-如何在Chrome中设置DOM断点

我正在尝试按照本教程进行操作。

我被困在DOM Breakpoints部分(在底部附近)。

我去了他们正在谈论的示例站点。 我按ctrl + shift + i并导航到“元素”标签。 在元素选项卡中,我找到了以下html部分:

<div id="profileCard" style="position: absolute; left: 403px; top: 135px; visibility: hidden; display: none; " class="goog-hovercard">
</div>

现在,我一直在试图找到上下文菜单:

在#profileCard元素上显示一个上下文菜单,然后选择 您想破坏的事件:子树修改,属性 修改和节点删除

这是显示我所在位置的屏幕截图:

ss

trans by 2020-08-12T08:46:46Z

嵌入式-为ARM Thumb2寻找高效的整数平方根算法

我正在寻找一种快速的仅整数算法,以查找无符号整数的平方根(整数部分)。该代码在ARM Thumb 2处理器上必须具有出色的性能。 它可以是汇编语言或C代码。

任何提示欢迎。

trans by 2020-08-12T08:38:52Z

如何使用Java执行Windows命令-更改网络设置

在Java中,我希望能够执行Windows命令。

有问题的命令是netsh。这将使我能够设置/重置IP地址。

请注意,我不想执行批处理文件。

我想直接执行这些命令,而不是使用批处理文件。 这可能吗?


这是我实施的解决方案,以备将来参考:

public class JavaRunCommand {
    private static final String CMD = 
        "netsh int ip set address name = \"Local Area Connection\" source = static addr = 192.168.222.3 mask = 255.255.255.0";
    public static void main(String args[]) {

        try {
            // Run "netsh" Windows command
            Process process = Runtime.getRuntime().exec(CMD);

            // Get input streams
            BufferedReader stdInput = new BufferedReader(new InputStreamReader(process.getInputStream()));
            BufferedReader stdError = new BufferedReader(new InputStreamReader(process.getErrorStream()));

            // Read command standard output
            String s;
            System.out.println("Standard output: ");
            while ((s = stdInput.readLine()) != null) {
                System.out.println(s);
            }

            // Read command errors
            System.out.println("Standard error: ");
            while ((s = stdError.readLine()) != null) {
                System.out.println(s);
            }
        } catch (Exception e) {
            e.printStackTrace(System.err);
        }
    }
}
trans by 2020-08-12T08:30:26Z

gcc-如何修复警告:初始化器周围缺少花括号?

该警告是由vala生成的c代码产生的。

警告:初始化器周围缺少花括号

该代码有效,但警告很烦人。 警告所引用的vala代码是

struct Position {uint x; uint y;}
private static Position positions[8];

生成的C代码是

static Position det_positions[8] = {0};

我已经尝试了六种不同的方式来初始化位置,但是似乎无法获得满足警告要求的语法。 是GCC错误53119还是有解决方法?

trans by 2020-08-12T08:28:25Z

那里有哪些RAD工具?

我们都知道演练:您有一个(小型)模型,需要对其进行持久化,并且需要一个UI(Web,桌面,移动,前者中的一些人,所有人)。

这是一个如此重复的过程,我不禁要问为什么我们仍然坚持使用POJO,OR映射器和手工编写UI(因为大多数UI“设计者”甚至都不了解继承,因此您需要构建每个 单击确定/取消对话框,并从头开始输入多个字段)。 RAD工具/平台承诺会解决此问题,但我还没有看到任何真实的东西。 该Wiki的想法是收集所有工具,使您可以在几分钟内充实想法并从那里构建。 简单的事情(例如为模型创建简单的UI或将其保存在数据库中)应该很简单。 将相当复杂的对象附加到对话框以对其进行编辑应花费一行代码或更少的代码;)

因此,挑战就来了:现有的RAD工具允许在8小时之内构建一个小型应用程序。 为了让您知道它应该能够做什么,以下是规格:

  • 您有“知识”节点。 每个这样的节点都有名称和附加的长描述(单行和多行字符串)

  • 每个知识节点可以具有任意数量的知识节点作为子节点(按1:*排序的父/子关系)。 子节点需要维持顺序(即使用列表,而不是集合)

  • 每个知识节点可以附加任意数量的标签(不同类型之间的1 :: *无序关系)

  • 任意两个知识节点都可以连接任意数量的关系(n:m关系)

  • 应该可以毫不费力地从XML作为数据库和数据库中加载/保存模型

  • 用户今天希望撤消/重做

UI应提供标准操作:创建,重新排序和删除知识节点。 重新排序应使用拖放。 它应该允许从知识节点添加/删除标签。 应该有一种通过关系连接两个知识节点的简单方法(例如,以特殊模式将一个节点拖到另一个节点上)。

UI还应该允许搜索具有某些标签或关系的节点。 对于奖励积分,它应该提供一种导航关系图的简单方法。

有什么挑战吗? 像往常一样,首选OSS。

背景:我现在开发软件已有25年以上。 尽管如此,这个简单的应用程序仍需要花费数周甚至数月的时间才能用我到目前为止遇到的任何语言进行编码:Groovy,Java,Python,Tcl / Tk,Grails,OpenOffice,MS Access,TreeLine,[TurboGears] [10], [思想特质] [11] ,. net。

有关竞争者的一些反馈。 请注意,我尝试用一个句子突出显示要点,所以下一节要加一点盐,好吗?

Groovy不错的语言,紧凑的代码。 关闭但缺少UI部门。 他们正在努力,但还没有完成。 为了持久性,仅提供Java序列化功能。

Java Java在十年前问世时是很棒的,但是还没有发展那么多。 这是一种老化的语言,具有大量的库,但是您只需要太多代码就可以完成工作,并且每一行代码都需要花费时间来编写。

Python几乎满足了所有需求,但由于某种原因,它从未像Java这样真正成为主流。 PyQt4是一个不错的UI设置,PyQt4是一个带有SQLAlchemy的很酷的OR映射器,但仍然没有看到它使油门全速前进。 只有随着单元测试的出现,编写更大的项目才变得可行。 任务等级太低。

Tcl / Tk Nice小部件集,但是当代码大小超过特定点时,语言会烂掉。 显示现在的年龄。

OpenOffice从2.0开始,OO附带了一个内置数据库和一个“访问类”工具。 它还处于起步阶段,但最终会到达那里。 由于UI不允许指定父子关系,因此无法处理(请参见Bug)。 在3.1中修复。 使用3.1,您可以创建模型,但UI仍需要花费大量时间来编写。

MS Access我们几乎需要任何东西,但UI选项非常有限。 令人沮丧

TreeLine没有实现关系的方法,对于大多数其他用例来说也太受限制了(您根本无法做很多其他事情)

.net我没有这个经验,主要是因为它仅Windows。 我认为这可能很接近,但让我们面对现实:把四分之一的人类拒之门外有什么意义?

trans by 2020-08-12T08:17:31Z

打字稿-无法将类型'void'分配给'ObservableInput <{}>'类型

迁移到TS 2.2.2后,此错误开始弹出,因此我认为这是问题所在。代码并未停止工作,但是现在我收到了该错误,并尝试了一些操作,例如返回可观察到的空值 ,捕获重新抛出的异常并返回对象,似乎没有任何效果。 为什么现在会发生这种情况? 它不应该理解我要重新抛出异常并且不期望返回吗? 我在读错误吗?

这是完整的错误描述:

enter image description here

这是完整的代码:

return request
    .map((res: Response) => res.json())
    .catch((error: any) => {
        // todo: log?

        if (error.status == 500) {
            this.alertService.showError(error.statusText);
        } else if (error.status == 588) {
            this.alertService.showAlert(error.statusText);
        }

        Observable.throw(error.statusText);
    });

我尝试返回Observable,但是我的包装方法期望返回类型T,这是我的反序列化请求(map(...))的返回值。 如果我确实返回throw,这是我得到的错误:

[ts]类型“可观察”不能分配给类型“ T”

我正在使用:

  • 角4
  • 打字稿2.2.2
trans by 2020-08-12T08:13:21Z

wpf-如何覆盖全局样式(没有x:Key),或者将命名样式应用于所有以类型为目标的控件?

我声明了要应用于项目中所有按钮的样式,该样式位于ResourceDictionary中:

<Style TargetType="StackPanel">
    <Setter Property="Orientation" Value="Horizontal" />
    <Setter Property="VerticalAlignment" Value="Center"/>
    <Setter Property="HorizontalAlignment" Value="Center"/>
</Style>

现在,在某些窗口中,我想从此样式继承,但添加一个值:

<Style TargetType="StackPanel"> 
    <Setter Property="Margin" Value="5"/>
</Style>

问题在于它不继承全局样式,为了继承,我必须为全局样式分配一个键:

<Style TargetType="StackPanel" x:Key="StackPanelStyle" />

然后在窗口的XAML中继承(或覆盖-可选):

<Style TargetType="StackPanel" BasedOn="StackPanelStyle" />

问题在于,如果您分配一个键,它不是全局的,您必须在每个窗口/范围内调用它。

我的问题的解决方案应该是以下两者之一(我还有其他遗漏的地方吗?):

  1. 具有带有按键的全局样式,该样式会自动应用于整个应用程序中的所有目标控件。
  2. 引用ResourceDictionary级别未命名样式的一种方法,可以不使用它并覆盖它。

我考虑过在实际起作用的命名样式(在ResourceDictionary中)附近重新声明样式:

<!--In the ResourceDictionary-->
<Style x:Key="StackPanelStyle" TargetType="StackPanel">
    <Setter Property="Orientation" Value="Horizontal" />
    <Setter Property="VerticalAlignment" Value="Center"/>
    <Setter Property="HorizontalAlignment" Value="Center"/>
</Style>
<!--In the app.xaml-->
<Style TargetType="StackPanel" BasedOn="{StaticResource StackPanelStyle}"/>
<!--In the window/page scope-->
<Style TargetType="StackPanel" BasedOn="{StaticResource StackPanelStyle}"/

但是我正在寻找更好的东西,而不是愚蠢地重新声明所有样式。

trans by 2020-08-12T08:10:51Z

上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共4258页