精华内容
下载资源
问答
  • 展开全部设置代码:0 0 0 ? * MONcron的表达式被用来配置CronTrigger实例。cron的表达式是字符串,实际上是由七子表达式,描述个62616964757a686964616fe58685e5aeb931333433626530别细节的时间表。这些子表达式是...

    展开全部

    设置代码:0 0 0 ? * MON

    cron的表达式被用来配置CronTrigger实例。 cron的表达式是字符串,实际上是由七子表达式,描述个62616964757a686964616fe58685e5aeb931333433626530别细节的时间表。这些子表达式是分开的空白,代表:

    1、Seconds

    2、Minutes

    3、Hours

    4、Day-of-Month

    5、Month

    6、 Day-of-Week

    7、Year (可选字段)

    例  "0 0 12 ? * WED" 在每星期三下午12:00 执行,

    个别子表达式可以包含范围, 例如,在前面的例子里("WED")可以替换成 "MON-FRI", "MON, WED, FRI"甚至"MON-WED,SAT".

    扩展资料:

    每一个字段都有一套可以指定有效值,如

    Seconds (秒) :可以用数字0-59 表示

    Minutes(分):可以用数字0-59 表示

    Hours(时) :可以用数字0-23表示

    Day-of-Month(天) :可以用数字1-31 中的任一一个值,但要注意一些特别的月份

    Month(月):可以用0-11 或用字符串  “JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV and DEC” 表示

    Day-of-Week(每周):可以用数字1-7表示(1 = 星期日)或用字符口串“SUN, MON, TUE, WED, THU, FRI and SAT”表示

    “/”:为特别单位,表示为“每”如“0/15”表示每隔15分钟执行一次,“0”表示为从“0”分开始, “3/20”表示表示每隔20分钟执行一次,“3”表示从第3分钟开始执行

    “?”:表示每月的某一天,或第周的某一天

    “L”:用于每月,或每周,表示为每月的最后一天,或每个月的最后星期几如“6L”表示“每月的最后一个星期五”

    “W”:表示为最近工作日,如“15W”放在每月(day-of-month)字段上表示为“到本月15日最近的工作日”

    ““#”:是用来指定“的”每月第n个工作日,例 在每周(day-of-week)这个字段中内容为"6#3" or "FRI#3" 则表示“每月第三个星期五”

    展开全文
  • 散点图【Python菜鸟进阶大神】Matplotlib数据可视化002:折线图【Python菜鸟进阶大神】Matplotlib数据可视化003:条形图【Python菜鸟进阶大神】Matplotlib数据可视化004:饼图直方图用来描述连续变量(定量变量)的...

    前文回看:

    【Python菜鸟进阶大神】Matplotlib数据可视化001:基础API汇总&散点图

    【Python菜鸟进阶大神】Matplotlib数据可视化002:折线图

    【Python菜鸟进阶大神】Matplotlib数据可视化003:条形图

    【Python菜鸟进阶大神】Matplotlib数据可视化004:饼图

    直方图用来描述连续变量(定量变量)的分布情况,横轴表示数据类型,纵轴表示分布情况

    直方图的API:

    hist(x, bins=None, range=None, density=None, weights=None, cumulative=False, bottom=None, histtype=’bar’, align=’mid’, orientation=’vertical’, rwidth=None, log=False, color=None, label=None, stacked=False)

    x:指定要绘制直方图的数据;

    bins:指定直方图条形的个数;

    range:指定直方图数据的上下界,默认包含绘图数据的最大值和最小值;

    normed:是否将直方图的频数转换成频率;

    weights:该参数可为每一个数据点设置权重;

    cumulative:是否需要计算累计频数或频率;

    bottom:可以为直方图的每个条形添加基准线,默认为0;

    histtype:指定直方图的类型,默认为bar,除此还有’barstacked’,‘step’, ‘stepfilled’;

    align:设置条形边界值的对其方式,默认为mid,除此还有’left’和’right’;

    orientation:设置直方图的摆放方向,默认为垂直方向;

    rwidth:设置直方图条形宽度的百分比;

    log:是否需要对绘图数据进行log变换;

    color:设置直方图的填充色;

    label:设置直方图的标签,可通过legend展示其图例;

    stacked:当有多个数据时,是否需要将直方图呈堆叠摆放,默认水平摆放;

    首先,我们加载数据:

    数据来源:https://pan.baidu.com/s/1lEV_mMQZVPCrShH9ku_TYw(d6gr)

    # 引入模块

    import numpy as np

    import pandas as pd

    import matplotlib as mpl

    import matplotlib.pyplot as plt

    # 中文乱码和坐标轴负号的处理

    plt.rcParams[‘font.sans-serif’] = [‘Microsoft YaHei’]

    plt.rcParams[‘axes.unicode_minus’] = False

    # 加载数据

    path=”C:/Users/Administrator/Desktop/exercise_data/train.csv”

    df=pd.read_csv(path)

    df.head()

    df[“Age”].isnull()    #检查age变量是否含有缺失值

    df.dropna(subset=[“Age”],inplace=True)    # 删除掉age列含有缺失值对应的所有行

    plt.hist(df[“Age”],  #绘图数据

    bins=20,    #多少个条

    color=”blue”,  #颜色

    label=”年龄”,    #标签,用以图例legend

    histtype=”bar”, #直方图的样式

    normed =False,  #频数

    edgecolor = ‘white’ # 指定直方图条形的边界色

    )

    plt.title(“泰坦尼克号乘客年龄分布”,fontdict={‘fontsize’:18, ‘color’:’r’})

    plt.xlabel(“Age”)

    plt.ylabel(“频数”)

    # 显示图例

    plt.legend(loc = ‘best’)

    # 显示图形

    plt.show()

    wAAACwAAAAAAQABAEACAkQBADs=

    plt.hist(df[“Age”],  #绘图数据

    bins=np.arange(df.Age.min(),df[“Age”].max(),5),    #从age的最小值到最大值,步长为5

    color=”blue”,  #颜色

    label=”年龄”,    #标签,用以图例legend

    histtype=”bar”, #直方图的样式

    normed =True,  #频数变为频率

    edgecolor = ‘white’ # 指定直方图条形的边界色

    )

    plt.title(“泰坦尼克号乘客年龄分布”,fontdict={‘fontsize’:18, ‘color’:’r’})

    plt.xlabel(“Age”)

    plt.ylabel(“频率”)

    # 显示图例

    plt.legend(loc = ‘best’)

    # 显示图形

    plt.show()

    参数cumulative = True, 则是积累直方图,上图右所示。

    wAAACwAAAAAAQABAEACAkQBADs=

    import matplotlib.mlab as mlab

    from scipy.stats import norm

    plt.hist(df[“Age”],  #绘图数据

    bins=np.arange(df.Age.min(),df[“Age”].max(),5),    #多少个条

    color=”blue”,  #颜色

    label=”年龄”,    #标签,用以图例legend

    histtype=”bar”, #直方图的样式

    normed =True,  #频数变为频率

    edgecolor = ‘white’ # 指定直方图条形的边界色

    )

    plt.title(“泰坦尼克号乘客年龄分布”,fontdict={‘fontsize’:18, ‘color’:’r’})

    plt.xlabel(“Age”)

    plt.ylabel(“频率”)

    # 生成正态曲线的数据

    x1 = np.linspace(df.Age.min(), df.Age.max(), 1000)

    normal = norm.pdf(x1, df.Age.mean(), df.Age.std())

    # 绘制正态分布曲线

    line1,= plt.plot(x1,normal,’r-‘, linewidth = 2)

    # 生成核密度曲线的数据

    kde = mlab.GaussianKDE(df.Age)

    x2 = np.linspace(df.Age.min(), df.Age.max(), 1000)

    # 绘制

    line2, = plt.plot(x2,kde(x2),’k-.’, linewidth = 2)

    # 显示图例

    plt.legend([line1,line2],[“正态分布曲线”,”核密度曲线”],loc=”best”)

    wAAACwAAAAAAQABAEACAkQBADs=

    注意:

    都知道x服从~N(μ,σ^2),就是正态分布;μ=1,σ^2=0,是标准正态分布。

    生成正态概率密度:

    y1=mlab.normpdf(x,mu均值,sigma标准差),或者

    y2=norm.pdf(x,mu均值,sigma标准差)

    两个变量的直方图

    在年龄的基础上,将男性和女性区分出来

    # 提取不同性别的年龄数据

    age_female = df.Age[df.Sex == ‘female’]

    age_male = df.Age[df.Sex == ‘male’]

    # 设置直方图的组距

    bins = np.arange(df.Age.min(), df.Age.max(), 3)

    # 男性乘客年龄直方图

    plt.hist(age_male, bins = bins, label = ‘男性’, color = ‘blue’, alpha =1)

    # 女性乘客年龄直方图

    plt.hist(age_female, bins = bins, label = ‘女性’, color = ‘y’,alpha = 0.8)

    # 设置坐标轴标签和标题

    plt.title(‘泰坦尼克号乘客年龄-按性别分布’,fontdict={‘fontsize’:18, ‘color’:’r’})

    plt.xlabel(‘年龄’,fontdict={‘fontsize’:18, ‘color’:’k’})

    plt.ylabel(‘人数’,fontdict={‘fontsize’:18, ‘color’:’k’})

    # 显示图例

    plt.legend()

    # 显示图形

    plt.show()

    wAAACwAAAAAAQABAEACAkQBADs=

    上图显示的总体还是年龄的分布,男女年龄的均值和标准差没有太大的差异,所以两个图是重叠在一起的。

    都知道,均值反映集中趋势,体现总体的情况中大部分的量是多少。

    标准差反映离散程度,方差的开平方,反映每个样本和总体均数的差异,方差越大越离散,也就是正态曲线峰越低。

    在用一组数据和图形体现:

    # 构造数据

    mu1,sigma1=80,30

    mu2,sigma2=30,15

    x1=mu1+sigma1*np.random.randn(10000)

    x2=mu2+sigma2*np.random.randn(10000)

    # 画图

    plt.hist(x1,bins=50,density=True,color=”r”,alpha=1)

    plt.hist(x2,bins=50,density=True,color=”b”,alpha=0.7)

    # 加数据标签

    plt.text(90,0.013,r”$\mu=80,\ \sigma=30$”,fontdict={‘fontsize’:13,’color’:’r’,’weight’:’bold’,’family’:’serif’})

    plt.text(35,0.025,r”$\mu=30,\ \sigma=15$”,fontdict={‘fontsize’:13,’color’:’k’})

    # 设置x轴的范围

    plt.xlim(-15,170)

    # 标题

    plt.title(“均值和标准差不同的直方图比较”,fontdict={‘fontsize’:20,’color’:’k’})

    wAAACwAAAAAAQABAEACAkQBADs=

    原文链接https://mp.weixin.qq.com/s/qmmNu78mQuGKRzWmwPF8kw

    wAAACwAAAAAAQABAEACAkQBADs=

    https://www.jianshu.com/p/da32f50958e7

    展开全文
  • 1.将Session的mode设置为StateServer以后,发现Session取值老是取到第一个赋值的值。打个比方 比如Session["V"]="1236",一会不管你怎么赋值,Session["V"]=“aaa”,调式的时候发现Session["V"]的值是aaa,但是实际取...
  • 用java代码设置控件文本颜色 texeview.settextcolor(colorstatelist color) 请问传参传的对象怎么构建 用来描述颜色属性
  • 设置标题AlignmentCenter

    千次阅读 2013-04-03 11:12:12
    原问题来自于CSDN问答频道,更... 问题描述: 下面的代码是用来设置tableView头标题,默认的text是AlignmentLeft。怎么设置为AlignmentCenter? - (NSString *)tableView:(UITableView *)tableView titleForHeaderInS

    原问题来自于CSDN问答频道,更多解决方案见:http://ask.csdn.net/questions/1957

    问题描述:

    下面的代码是用来设置tableView头标题,默认的text是AlignmentLeft。怎么设置为AlignmentCenter?

    - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
        if(section==0){
            return NSLocalizedString(@"more_titlehead_one", nil);
        }else if (section==1){
            return NSLocalizedString(@"more_titlehead_two", nil);
        }else{
            return NSLocalizedString(@"more_titlehead_three", nil);
        }
    
    
    }


    解决方案:

    试试如下:

    - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
         UILabel * sectionHeader = [[[UILabel alloc] initWithFrame:CGRectZero] autorelease];
         sectionHeader.backgroundColor = [UIColor clearColor];
         sectionHeader.textAlignment = UITextAlignmentCenter;
         sectionHeader.font = [UIFont boldSystemFontOfSize:10];
         sectionHeader.textColor = [UIColor whiteColor];
        if(section == 0)
        {
         sectionHeader.text = @"TITLE ONE";
        }
        else if(section == 1)
        {
         sectionHeader.text = @"TITLE TWO";
        }
        else
        {
         sectionHeader.text = @"TITLE OTHER";
        }
    return sectionHeader;
    }

    设置标题的默认高度:
    - (CGFloat)tableView:(UITableView *)tableViewheightForHeaderInSection:(NSInteger)section {
         if(section == 0)
        {
         return 20.0;
        }
        else if(section == 1)
        {
         return 20.0;
        }
        else
        {
         return 20.0;
        }
    }

    展开全文
  • 对话框用来描述为什么需要用户进行设置,引导用户完成开启设置。在自己的activity中弹出对话框大家都知道怎么做, 但是在系统设置界面弹出对话框肯定没那么方便了。一开始有两个方向: 在打开设置页同时打开一...

    一、问题背景

    在开发新版本时,有个需求是用户通过点击跳转到系统设置界面时,弹出一个对话框。对话框用来描述为什么需要用户进行设置,引导用户完成开启设置。在自己的activity中弹出对话框大家都知道怎么做,

    但是在系统设置界面弹出对话框肯定没那么方便了。一开始有两个方向:

    1. 在打开设置页同时打开一个dialog样式的activity,这样给人的感觉就像是真正的对话框。
    2. 使用悬浮窗,将dialog view 通过windowsManager add到window中。
    这两种方式都能达成需求,但是第二种悬浮窗的方式控制不便,还需要特殊权限。所以最终选用的是第一种。

    二、遇到的问题
    在使用第一种方式时发现在某些机型上会出现弹出的dialog样式的activity背景是全黑的,并不是我们设置的style。我们写个简单的demo来验证一下:
    我们在MainActivity 中先启动设置界面,再启动DialogActivity,代码如下:

    @Override
      protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_a);

      Button btn = (Button) findViewById(R.id.main_btn);
      btn.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
      launchSettingActivity();
      launchActivity(MainActivity.this, DialogActivity.class);
      }
      });
      }
    这里我们的DialogActivity的style是设置为dialog样式的:

      <activity
      android:name=".lifecircl.DialogActivity"
      android:theme="@style/Dialog.Translucent">
      </activity>

    style:
      <style name="Dialog.Translucent" parent="Theme.AppCompat.Dialog">
      <item name="android:windowFrame">@android:color/transparent</item>
      <item name="android:windowIsFloating">true</item>
      <item name="android:windowIsTranslucent">true</item>
      <item name="android:windowNoTitle">true</item>
      <item name="android:windowBackground">@android:color/transparent</item>
      <item name="android:backgroundDimAmount">0.3</item>
      </style>

    我们希望看到的是如下图弹框在设置界面显示:



    发现确实也没有问题,设置activity与DialogActivity分别按顺序入栈显示。可是发现在部分机型上会出现下图这种问题:



    背景不再是我们想要的透明而是全黑的背景。。。这就坑爹了。

    三、问题分析

    问题猜想:是不是因为设置页界面还未绘制显示出来,而透明背景的DialogActivity背景就是默认黑色背景呢?

    为了验证我们的猜想,我们先启动设置页延迟启动弹框Activity;我们看下效果怎么样:

      @Override
      protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_a);

      Button btn = (Button) findViewById(R.id.main_btn);
      btn.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
          launchSettingActivity();
          delayLaunchActivity();
      }
      });
      }

    private void delayLaunchActivity() {
      mHandler.postDelayed(new Runnable() {
      @Override
      public void run() {
      launchActivity(A_Activity.this, DialogActivity.class);
      }
      }, 200);
      }

    我们通过handler延迟200ms启动DialogActivity,发现这样我们的DialogActivity显示正常,是我们想要的方式。

    为了发现其中的问题,我们先用一个普通的B_Activity模拟设置页。

    我们来看看不延迟200ms生命周期的回调:
    MainActivity onPause: 
    B_Activity onCreate: 
    B_Activity onResume: 
    B_Activity onPause: 
    DialogActivity onCreate: 
    DialogActivity onResume: 
    MainActivity onStop:

    接下来看看延迟200ms启动DialogActivity时的生命周期回调:
    MainActivity onPause:
    B_Activity onCreate:
    B_Activity onResume:
    B_Activity onPause:
    DialogActivity onCreate:
    DialogActivity onResume:
    MainActivity onStop:

    观察发现无论是否延迟200ms,生命周期回调是一致的(具体生命周期与启动延迟时长有关)。我想真正的原因与Activity启动机制有关,因为未深入,以后有机会再补充。

    为了避免在设置页界面还未绘制完就弹出对话框,我们是不是可以在设置界面完全展示后再弹出对话框呢?

    我们知道在MainActivity启动B_Activity完成时会回调MainActivity的onStop,这时MainActivity肯定是不可见的。为了达成我们的需求是不是可以在MainActivity onStop中启动DialogActivity呢?

      @Override
      protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_a);

      Button btn = (Button) findViewById(R.id.main_btn);
      btn.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
              launchSettingActivity();
              isClick = true;
           }
      });
      } 

      @Override
      protected void onStop() {
      super.onStop();
            if (isClick) {
                     launchActivity(A_Activity.this, DialogActivity.class);
                     isClick = false;
                 }
      }

    这时的效果与延迟是一致的,也不会出现背景不透明的现象。模拟的生命周期如下:

    MainActivity onPause: 
    B_Activity onCreate: 
    B_Activity onResume: 
    MainActivity onStop: 
    B_Activity onPause: 
    DialogActivity onCreate: 
    DialogActivity onResume:


    三、解决方案

    根据以上所知为了避免在弹出对话框背景不透明问题,我们可以使用两种方法:
    1. 延迟启动对话框Activity
    2. 在生命周期回调函数onStop()中启动对话框Activity

    因为延迟启动的延迟时长多少不好设定,长了会造成体验不好,短了会出现黑屏”一闪而过“的问题,所有推荐使用第二种方法。

    四、问题总结

    虽然问题解决了,但是延迟启动生效的原因还有待更加深入。以后有机会再做探索补充,也希望知道原因的同学能为我解惑。
    展开全文
  • 当你不处于创建虚拟机时的环境,可能会出现这样的问题,无论怎么更改虚拟网卡的IP 都不能实际改变虚拟机的真实IP地址 二、问题描述 1、无须更改虚拟网卡 仅主机模式使用的VMnet1网卡 2、打开“虚拟网络编辑器” ...
  • VSCode设置网页代码实时预览一、设置描述1.VSCode作为一款很不错的开发软件,相比DW更小巧,用来测试前端特别不错,那么我们平时开发网页发现只有写完代码,然后保存,接下来到浏览器中刷新查看效果,然后不停重复,...
  • 告诉Axis Engine这是一个部署描述文件。一个部署描述文件可以表示一个完整的engine配置或者将要部署到一个活动active的一部分组件。...可以包含以下子元素:· : 用来设置Axis的各种属性,参考Global Axis Configura...
  • 告诉Axis Engine这是一个部署描述文件。一个部署描述文件可以表示一个完整的engine配置或者将要部署到一个活动active的一部分组件。...可以包含以下子元素:· : 用来设置Axis的各种属性,参考Global Axis Configura...
  • //HOG检测器,用来计算HOG描述子的 int DescriptorDim;//HOG描述子的维数,由图片大小、检测窗口大小、块大小、细胞单元中直方图bin个数决定 MySVM svm;//SVM分类器 //若TRAIN为true,重新训练分类器 if...
  • ==============Writting TestPostman的Tests标签可以用来写测试:本质上是javascript code,可以为tests object设置values。这里使用描述性文字作为key,检验body中的各种情况,当然你可以创建任意多的key,这取...
  • 一句话介绍:题目:价钱:库存:状态:在售下架删除头像设置: 详细描述(编辑完需要在文本框右上角点保存):商品详细描述编辑完需要在文本框右上角点保存提交表单是采用二进制方式提交,所以一般用来上传图片操作,当...
  • //__set()方法用来设置私有属性 public function __set($name,$value){ $this->$name = $value; $this->adaption(); } //__get()方法用来获取私有属性 public function __get($name){ return $this->$...
  • Android 笔记 屏幕亮度最大/常亮

    千次阅读 2016-12-29 02:05:27
    屏幕亮度最大/常亮似乎找到一个更简单,更有效的方法来实现...Window是android的一个抽象类,用来描述当前应用的窗口。 可以像普通的view一样获得window的layoutParams,然后设置里面的属性,然后设置到window里面去
  • wxss是一套样式语言,用来描述wxml的组件样式。wxss用来决定wxml的组件应该怎么显示。 在小程序中,wxss具有css的大部分特性,如选择器支持id选择器、类选择器、伪类选择器等。同样,也支持class和style方式设置...
  • 用来描述抽象事物 例如动物类 里面的吃 每个动物有不同的吃法,因此描述不清只能设置为抽象类 。因此我们只需要继承动物类自己去负责完成自己该怎么吃吃什么就行 所以是必须被继承的因为没有动物不吃 特点: 抽象...
  • 目录结构

    2017-08-21 17:18:00
    APP.JSON 文件来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 TAB 等。相当于iOS开发中的...WXSS 用来决定 WXML 的组件应该怎么显示。为了适应广大的前端开发者,我...
  • 之前的文章中我们讨论过,一旦IP数据报大小超过MTU的限制,就会被分片... IP头部中有三个字段用来描述分片和分片之后在接收端的重组:16位数据报标识,3位标志和13位片偏移。一个IP数据报的每个分片都有自己的IP...
  • CSS语法,引入方式

    2020-07-07 15:05:38
    怎么设置CSS样式?语法样式表分类行内样式表内联样式表链接样式表导入样式表 什么是CSS? Cascading Style sheet (层叠样式表)的缩写 用来控制网页外观。(修改和美化HTML) HTML 超文本标记语言 从语义的角度描述...
  • NGUI 组件 UIButton

    2014-07-27 15:10:38
    NGUI的button控件,它是由...从功能上划分,UISprite应该只是描述图片资源的源的位置的,Box collider用来做碰撞检测,但是这个玩意是怎么用的暂时还不清楚。UIPlay Sound播放声音。 UIButton主要是设置四种...
  • 本文 主要谈一下对HTML,HTML5的认识,有误之... mdn对它的定义:HTML(HyperText Markup Language,超文本标记语言)是一种描述语言,用来定义网页结构 ...块级标签有哪些啊 行内标签有哪些啊,怎么设置属性相互转化...
  • 我自荐。亿图图示,一款专业的综合类办公绘图软件,支持绘制E-R...E-R图又称实体关系图,是一种提供了实体,属性和联系的方法,用来描述现实世界的概念模型。通俗点讲就是,当我们理解了实际问题的需求之后,需要用一种
  • [在这里插入图片描述] 我们这个小项目用的是12v直流减速电机,减速比是30 的 1.电机正反转 cube配置教程 第一次使用会详细讲解怎么配置,以后的一些基础配置,就不重复说明了。 首先选用stm32f407ZGT6 选定需要设置...
  • java抽象类

    2020-06-05 19:47:26
    为什么设置抽象类? 为了描述现实世界中那些抽象的概念。 什么时候考虑使用抽象类? 抽象类多半都是用在继承中作为父类来使用的。 抽象类不能产生任何对象 怎么写一个抽象类? //在class 前面加上abstract public ...

空空如也

空空如也

1 2 3 4
收藏数 80
精华内容 32
关键字:

怎么设置用来描述