【python程序重启】失败居然是pycharm的问题啊!

注意一定要在终端下执行,不能点击编辑器的启动的。

try:
    print("正常执行的代码")
except:
# except (NameError, IOError) as result:
    print("程序异常了")
    #【python程序重启】失败居然是pycharm的问题啊! 
    p = sys.executable  # 解释器地址
    # 启动新程序(解释器路径, 当前程序)
    os.execl(p, p, *sys.argv)

执行代码:

python C:\Users\Lenovo\PycharmProjects\untitled9\venv\zhuataobao\csshowcontent.py

原因分析:

是pycharm的logger问题,点了run之后,他会自动起一个线程,然后logger会attach到这个线程上。
当你程序自动重启的时候,pycharm并不知道要重新attach上去,
所以直接用命令是可以运行的,但是点run不可以

 

 

首页文章分类 Javajar包可以直接访问是否安全

Java JAR包是一种Java程序的打包格式,它可以包含Java类文件、资源文件等。一般来说,Java JAR包是安全的,但在特定情况下ava有一个安全管理器(Security Manager)来限制JAR包对系统资源的访问。默认情况下,Java应用程序是没有安装安全管理器的,也就是说JAR包可以直接访问系统资源,包括文件系统、网络和操作系统级别的资源。但在一些特殊场景下,比如在受控的环境中运行Java应用程序,可以通过启用安全管理器来对JAR包的访问权限进行控制,以加强安全性。

其次,JAR包可以包含恶意代码。由于Java的开放性和灵活性,JAR包中的代码可以执行许多操作,包括读写文件、网络通信、系统调用等。因此,恶意代码开发者可以将恶意代码隐藏在JAR包中,并利用Java的特性进行攻击。为了确保安全,使用JAR包时安全审查和验像其他软件一样,JAR包也可能存在安全漏洞,例如缓冲区溢出、代码注入等。这些漏洞可能导致攻击者执行恶意代码,或者利用已知的漏洞进行攻击。为了减少这种风险,开发者应及时更新和修复JAR包,同时使用安全的开发实践来编写自己的代码。

综上所述,Java JAR包可以直接访问系统资源,但在特定情况下可以通过安全管理器进行限制。同时,JAR包可能存在恶意代码和漏洞,因此在使用JAR包时需要保证来源可靠,并加强安全审查和验证。

图片路径灵活重写

location ^~/tiku/uploads {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass https://www.itwenda.com/uploads/;
}

Error: @vitejs/plugin-vue requires vue (>=3.2.13) or @vue/compiler-sfc to be present in the dependen

使用vue create 创建项目后,通过npm run serve 报以下错误;

解决方法:

1、执行 npm uninstall vue 卸载非正常项目中的vue依赖包

2、再执行  npm install –save vue@3.2.13 把vue依赖包安装至devDependencies依赖树下

3、再次执行npm run serve

^_^ 项目启动成功!!!

 

 

https://blog.csdn.net/m0_73334325/article/details/132365507

fastadmin详情页展示图片

<div class="form-group col-xs-12 col-sm-12">
    <label class="control-label col-xs-12 col-sm-2">{:__('Images')}:</label>
    <div class="col-xs-12 col-sm-8" style="margin-top:7px;">
        <ul class="row list-inline faupload-preview" id="p-images" data-listidx="0">
            {if condition="$row.images"}
            {foreach name=":explode(',',$row.images)" item="img"}
            <li class="col-xs-3">
                <a href="{:cdnurl($img,true)}" data-url="{:cdnurl($img,true)}" target="_blank" class="thumbnail">
                    <img src="{:cdnurl($img,true)}" onerror="this.src='/nVG76keHGu.php/ajax/icon?suffix=jpg';this.onerror=null;" class="img-responsive">
                </a>
            </li>
            {/foreach}
            {else /}
            无
            {/if}
        </ul>
    </div>
</div>

 

Linux防火墙状态查看的方法

firewall防火墙
1、查看firewall服务状态

systemctl status firewalld
出现Active: active (running)切高亮显示则表示是启动状态。

出现 Active: inactive (dead)灰色表示停止,看单词也行。

2、查看firewall的状态

firewall-cmd –state
3、开启、重启、关闭、firewalld.service服务

# 开启service firewalld start

# 重启service firewalld restart

# 关闭service firewalld stop

4、查看防火墙规则

firewall-cmd –list-all
5、查询、开放、关闭端口

# 查询端口是否开放

firewall-cmd –query-port=8080/tcp

# 开放80端口

firewall-cmd –permanent –add-port=80/tcp

# 移除端口

firewall-cmd –permanent –remove-port=8080/tcp

#重启防火墙(修改配置后要重启防火墙)

firewall-cmd –reload

参数解释

1、firwall-cmd:是Linux提供的操作firewall的一个工具;

2、–permanent:表示设置为持久;

3、–add-port:标识添加的端口;