小编Sam*_*oth的帖子

R有光泽的能反应()函数返回多个值吗?

我正在使用反应函数来同时做两件事:

  1. 阅读上传csv文件;
  2. 获取文件名

看下面的代码:

 file_info<-reactive({

     filename <- file.choose()
     data <- read.csv(filename, skip=1)
     file_name <- basename(filename)

   })
Run Code Online (Sandbox Code Playgroud)

但是,file_info()只包含file_name,这迫使我编写另一个反应函数来获取上传的数据:

 Raw<- reactive({
     inFile <- input$file1

     if (is.null(inFile))
      return(NULL)
    Raw<-read.csv(inFile$datapath, header=TRUE ,sep=",") 
 })
Run Code Online (Sandbox Code Playgroud)

我认为应该有另一种有效的方法来做到这一点,提前感谢任何建议.

r shiny

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

flask-admin:如何根据其他列的值使列只读?

我已经构建了一个允许用户申请代码审查并等待经理批准的系统.

现在我想要实现的目标如下:

  1. 如果它被批准, 在此输入图像描述 然后所有字段都变为只读(我手动将项目名称设置为只读):

在此输入图像描述

  1. 如果被拒绝,

    在此输入图像描述

    然后所有字段都可以编辑.当然,在创建新项目时,所有字段都应该是可编辑的.
    在此输入图像描述

    类的代码ProjectProjectView是如下:

     from flask_sqlalchemy import SQLAlchemy
     from flask_admin.contrib import sqla
     from flask_security import current_user
    
     # Create Flask application
     app = Flask(__name__)
     app.config.from_pyfile('config.py')
     db = SQLAlchemy(app)
    
     class Project(db.Model):
    
            id = db.Column(db.Integer, primary_key=True)
            project_name = db.Column(db.Unicode(128))
            version = db.Column(db.Unicode(128))
            SVN = db.Column(db.UnicodeText)
            approve = db.Column(db.Boolean())
    
            def __unicode__(self):
                return self.name
    
     class ProjectView(sqla.ModelView):
         def is_accessible(self):
             if not current_user.is_active or not current_user.is_authenticated:
                 return False
             return False …
    Run Code Online (Sandbox Code Playgroud)

python flask flask-sqlalchemy flask-admin

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

flask-admin:如何只允许超级用户查看指定表的列?

我建立了一个应用程序,该应用程序具有一个存储在sqlite 中的名为Project的表,我希望在创建,编辑数据时仅允许超级用户查看批准列。

“类Project”中检索Project数据,并在“类ProjectView”中添加 了该数据:if current_user.has_role('superuser')

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_security import SQLAlchemyUserDatastore, current_user,UserMixin,        
     RoleMixin
from flask_admin.contrib import sqla

 # Create Flask application
 app = Flask(__name__)
 app.config.from_pyfile('config.py')
 db = SQLAlchemy(app)

 # Define models
 roles_users = db.Table(
     'roles_users',
     db.Column('user_id', db.Integer(), db.ForeignKey('user.id')),
     db.Column('role_id', db.Integer(), db.ForeignKey('role.id'))
 )

 class Role(db.Model, RoleMixin):
     id = db.Column(db.Integer(), primary_key=True)
     name = db.Column(db.String(80), unique=True)
     description = db.Column(db.String(255))

     def __str__(self):
         return self.name

 class …
Run Code Online (Sandbox Code Playgroud)

flask flask-sqlalchemy flask-admin

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

shinyproxy 无法使用默认用户名和密码登录

我是 ShinyProxy 的新手,我按照本教程进行操作,网页显示正确。

但是,我无法使用用户名teslajack密码登录。并且日志中的错误信息如下:

ERROR 34460 --- [XNIO-2 task-17]
w.a.UsernamePasswordAuthenticationFilter : An internal error occurred
while trying to authenticate the user.
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

applicaion.yml的如下:

proxy:
  title: Open Analytics Shiny Proxy
  logo-url: http://www.openanalytics.eu/sites/www.openanalytics.eu/themes/oa/logo.png
  landing-page: /
  heartbeat-rate: 10000
  heartbeat-timeout: 60000
  port: 8080
  authentication: ldap
  admin-groups: scientists
  # Example: 'simple' authentication configuration
  users:
  - name: jack
    password: password
    groups: scientists
  - name: tesla
    password: password
    groups: mathematicians
  # Example: 'ldap' authentication configuration
  ldap:
    url: ldap://ldap.forumsys.com:389/dc=example,dc=com
    user-dn-pattern: …
Run Code Online (Sandbox Code Playgroud)

shinyproxy

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

flask-admin:如何根据个人用户而不是角色自定义视图?

众所周知,flask-admin允许具有相同角色的用户拥有相同的特权。但是,在我的应用程序中,我只想限制创建查询的用户进行查看和编辑。

例如,有许多用户具有相同的角色,称为“开发人员”,他/她创建代码审查并等待批准。

下图显示了开发人员Gina可以在列表中看到开发人员Bill的项目(这是不希望的)。我只想实现Gina,而审阅者(此处为WeskerSteve)可以在列表中查看此项目。

我将代码放在这里 ,如果不合适,我将删除链接。提前致谢。

在此处输入图片说明

python flask flask-sqlalchemy flask-admin

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

r-如何始终在高级图形对象上显示标签

我使用了一个包含饼图和条形图的高级图形对象,标签(百分比)显示只有鼠标移动到它上面.见下面的代码:

library(highcharter)
data("favorite_bars")
data("favorite_pies")

highchart() %>% 
hc_title(text = "This is a bar graph describing my favorite pies
        including a pie chart describing my favorite bars") %>%
hc_subtitle(text = "In percentage of tastiness and awesomeness") %>% 
hc_add_series_labels_values(favorite_pies$pie, favorite_pies$percent, name = "Pie",
                          colorByPoint = TRUE, type = "column") %>% 
hc_add_series_labels_values(favorite_bars$bar, favorite_bars$percent,
                          colors = substr(terrain.colors(5), 0 , 7), type = "pie",
                          name = "Bar", colorByPoint = TRUE, center = c('35%', '10%'),
                          size = 100, dataLabels = list(enabled = FALSE)) %>% 
hc_yAxis(title = list(text …
Run Code Online (Sandbox Code Playgroud)

javascript r highcharts

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

Shell脚本:命令不是“ foundne”,但在终端上运行良好

我是Shell脚本的新手,我创建了一个sh文件,它在终端上运行良好,请参见以下代码:

#!/bin/bash
# Use dmidecode to get version
dmidecode=`dmidecode -t chassis | grep 'Version' | sed -r 's/.*(.{6})/\1/'`  
# Use ipmitool to get version
fru=`ipmitool fru | grep 'Chassis Part Number' | sed -r 's/.*(.{6})/\1/'`
# Compare the result
compare_result=0 
if [ "$dmidecode" == "$fru" ]; then 
   compare_result="pass"
else    
   compare_result="false"
fi
# Create json
printf '"tcresult": {"dmidecode":{"chassis_type":"%s"},"fru":{"chassis_type":"%s"},"compare_result":"%s"}\n' "$dmidecode" "$fru" "$compare_result"
Run Code Online (Sandbox Code Playgroud)

结果是:

 "tcresult": {"dmidecode":{"chassis_type":"N42.12"},"fru":{"chassis_type":"N42.12"},"compare_result":"pass"}
Run Code Online (Sandbox Code Playgroud)

但是,当我执行sh文件时,错误显示如下:

  [root@localhost ~]# cd Desktop/
  [root@localhost Desktop]# ls
  avms  avms.tar  check_chasis.sh
  [root@localhost Desktop]# sh check_chasis.sh
  : command …
Run Code Online (Sandbox Code Playgroud)

bash shell

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