小编avi*_*hse的帖子

使用 pyinstaller 将 python 脚本构建为单个 exe

我收到以下错误:脚本名称 = prepareIncidentCountMail.py

Traceback (most recent call last):
  File "Alexa\prepareIncidentCountMail.py", line 52, in <module>
  File "site-packages\pandas\core\frame.py", line 683, in style
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "c:\users\avikumar\documents\learn\alexa\venv\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module
    exec(bytecode, module.__dict__)
  File "site-packages\pandas\io\formats\style.py", line 50, in <module>
  File "site-packages\pandas\io\formats\style.py", line 118, in Styler
  File "site-packages\jinja2\environment.py", line 830, in get_template
  File "site-packages\jinja2\environment.py", line 804, in _load_template
  File "site-packages\jinja2\loaders.py", line 113, in load
  File …
Run Code Online (Sandbox Code Playgroud)

pyinstaller python-3.x pandas

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

在shell中转换为大写

我正在从键盘读取一个字符并将其转换为大写,然后再次显示该字符.但这显示错误.我怎样才能做到这一点.

我的代码: -

read a;
a=echo $a | tr 'a-z' 'A-Z'
echo $a
Run Code Online (Sandbox Code Playgroud)

我也试过这个: -

read option;
eval $(awk -v option=$option '{print "a="toupper(option);}')
echo $a
Run Code Online (Sandbox Code Playgroud)

shell awk uppercase

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

从控制器发送参数到视图

有没有办法从控制器发送数据到视图.我正在做的是用户可以选择链接,根据链接用户点击,相应的数据传递给控制器​​,另一个视图从对应于该链接的控制器加载.但我不知道该怎么做.我在这里使用篝火是我的控制器代码: -

function my_tickets() {
        $username = $this->auth->username();
        $this->load->model('helpdesk_model');
        $result_set = $this->helpdesk_model->my_tickets($username);
        foreach($result_set->result()  as $data ) {
            $title[] = $data->title;
            $category[]=$data->category;
            $priority[]=$data->priority;
            $date[]=$data->date;
            $post_status[]=$data->post_status;
            $userfile_path[] = $data->userfile_path;
        }
        $arraysize=count($title);
        Template::set('arraysize',$arraysize);
        Template::set('title',$title);
        Template::set('category',$category);
        Template::set('priority',$priority);
        Template::set('date',$date);
        Template::set('post_status',$post_status);
        Template::set('username',$this->auth->username());
        Template::set('userfile_path',$userfile_path);
        Template::render();
    }
    function full_post(){
        Template::render();
    }
    }
Run Code Online (Sandbox Code Playgroud)

在我的模型部分: -

function my_tickets($username){
        $this->db->select('title,userfile_path,category,priority,date,post_status');
        $this->db->where('username',$username);
        $result = $this->db->get('tbl_tickets');
        return $result;
        }
Run Code Online (Sandbox Code Playgroud)

我的意见是: -

<?php 
$arraysize =Template::get('arraysize');
$title[] = Template::get('title');
$category[]=Template::set('category');
$priority[]=Template::set('priority');
$date[]=Template::set('date');
$post_status[]=Template::set('post_status');
$username = Template::set('username');
$userfile_path = Template::set('userfile_path');
?>
<h3>Total Number Of posts :&nbsp; …
Run Code Online (Sandbox Code Playgroud)

html php parameters codeigniter hyperlink

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

sizeof()显示不同的输出

这是一段C99代码:

int main(void)
{
    char c[] = "\0";
    printf("%d %d\n", sizeof(c), strlen(c));

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

该程序正在输出2 0.我不明白为什么sizeof(c)暗示2看到我定义c为立即NULL终止的字符串文字.有人可以解释为什么会这样吗?你能否提供(某些)资源,我可以在我自己的时间进一步研究这种现象.

c sizeof string-literals

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

在mysql codeigniter中加入3个表

我的数据库中有3个表: -

  1. tbl_roles(ROLE_ID,ROLE_NAME);
  2. tbl_users(ID,ROLE_ID,用户名,电子邮件,密码);
  3. tbl_tickets_replies(ID,TICKET_ID,USER_ID,ROLE_ID,评论)

role_id, id, id是相应表的主键.我需要 :-

  1. 来自tbl_users的用户名.
  2. 来自tbl_roles的role_name.
  3. 来自tbl_tickets的评论

其中ticket_idfrom tbl_tickets_replies= $ticket_id作为参数.

我的模型功能是: -

function fetch_comments($ticket_id){
        $this->db->select('tbl_tickets_replies.comments,tbl_users.username,tbl_roles.role_name');
        $this->db->where('tbl_tickets_replies.ticket_id',$ticket_id);
        $this->db->from('tbl_tickets_replies');
        $this->db->join('tbl_users','tbl_users.id = tbl_tickets_replies.user_id');
        $this->db->join('tbl_roles','tbl_roles.role_id=tbl_tickets_replies.role_id');
        $comments = $this->db->get('tbl_tickets_replies');
        return $comments;
     }
Run Code Online (Sandbox Code Playgroud)

这显示数据库错误,即我正在做错查询.我想问一下如何连接三个表来从3个不同的表中获取数据

此错误显示: -

发生数据库错误
错误号:1066

不唯一的表/别名:'tbl_tickets_replies'

选择tbl_tickets_replies.comments,tbl_users.username, tbl_roles.role_nameFROM( tbl_tickets_replies, tbl_tickets_replies)JOIN tbl_usersON tbl_users.id= tbl_tickets_replies.user_idJOIN tbl_rolesON tbl_roles.role_id= tbl_tickets_replies.role_idWHERE …

php mysql join codeigniter

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

没有得到Pollard的rho算法实现的正确输出

我不知道在使用Pollard的rho算法计算主要因子分解时我在哪里做错了.

#include<stdio.h>
#define f(x)  x*x-1

int pollard( int );
int gcd( int, int);

int main( void ) {
    int n;
    scanf( "%d",&n );
    pollard( n );
    return 0;  
}

int pollard( int n ) {
    int i=1,x,y,k=2,d;
    x = rand()%n;
    y = x;

    while(1) {
        i++;
        x = f( x ) % n;
        d = gcd( y-x, n);

        if(d!=1 && d!=n)
            printf( "%d\n", d);

        if(i == k) {
            y = x;
            k = 2 * k;
        }
    }
}   
int …
Run Code Online (Sandbox Code Playgroud)

c algorithm recursion prime-factoring

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

将一个表单的类继承到另一个表单类

我有两个窗体form1.vbform2.vb.我的代码到目前为止:

'form1.vb
class form1
    function print(byval i as integer) as boolean
End class

'form2.vb
class form2
    inherits form1
end class
Run Code Online (Sandbox Code Playgroud)

代码无法编译,它显示以下错误:Error 1 Base class 'form1' specified for class 'form2' cannot be different from the base class.

有没有办法继承从一种形式一类到另一个类的另一种形式的,因为我书面方式,我不常用的一些功能要每重写哪里?

请指导我正确的方向.

vb.net visual-studio-2010

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

如何在shell脚本中使用向上箭头键来获取上一个命令

我正在尝试编写具有一些基本功能的控制台.这就是我在做的事情.

function help()
{
        echo "add(a,b,...)"
}

function add()
{
arg=$(echo $1 | cut -d"(" -f2)
sum=0
for number in `echo ${arg} | sed -e 's/[,) ]\+/\n/g'` ; do
        sum=$(($sum + $number))
done
echo $sum
}

while true
do

echo -n "mycon@avi>>"
read command
opt=$(echo "$command" | cut -d"(" -f1)
case $opt in
"exit"|"q")
        exit
;;
"help")
        help
;;
"add")
        add $command
;;
esac
done
Run Code Online (Sandbox Code Playgroud)

我在mycon 运行此脚本时保存此文件./mycon

mycon@avi>>add(2,3)
5
mycon@avi>>
Run Code Online (Sandbox Code Playgroud)

现在,在我按下箭头键的那一刻,我想得到上面的add(2,3)命令.这样做的方法是什么?

谢谢

unix bash shell

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

在一个范围内的乘法

我有一个数组到10个数字消除A [10] = {1,2,3,4,5,6,7,8,9,10}我必须计算特定范围内的数字乘法但不得正确的答案,我正在使用段树,不知道如何使用查询操作这是我的代码:

#include<stdio.h>
#define m 1000000000
#define MAX 100010

typedef unsigned long long ull;
ull a[MAX];
ull tree[4*MAX];

void build_tree(int n,int b,int e){
    if(b>e)return ;
    else if(b==e){
        tree[n] = a[b];
        return ;
    }
    build_tree(n*2,b,(b+e)/2);
    build_tree(n*2+1,(b+e)/2+1,e);
    tree[n] =( tree[n*2]%m * tree[n*2 + 1]%m )%m;
}


ull query(int index, int ss, int se, int qs, int qe)
  {
      ull p1, p2,p;
      if (qs > se || qe < ss)
          return -1;

      if (ss >= qs && se <= qe)
          return …
Run Code Online (Sandbox Code Playgroud)

algorithm tree data-structures segment-tree rmq

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

处理这两段代码

这是两段C代码,但我不明白它们是如何工作的:

计划1:

#include<stdio.h>
#define s 10
fun() {
 #undef s
 #define s 20
}
int main(){
 printf("%d\n",s);
 fun();
 printf("%d\n",s);
 return 0;
}
Run Code Online (Sandbox Code Playgroud)
Output: 20
        20
Run Code Online (Sandbox Code Playgroud)

计划2:

#include<stdio.h>
#define s 10
int main(){
 printf("%d\n",s);
 fun();
 printf("%d\n",s);
 return 0;
}
fun() {
 #undef s
 #define s 20
}
Run Code Online (Sandbox Code Playgroud)
output: 10
        10
Run Code Online (Sandbox Code Playgroud)

我所知道的是预处理器在开始之前工作main()并替换它的所有变量.这fun()是在一个之后调用的printf(),那么两个程序如何通过改变位置来输出不同的值fun()

c c-preprocessor

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