什么是Spring
1、Spring是一个开源框架,Spring为简化企业级应用开发而生,使用Spring可以使简单的JavaBean实现以前只有EJB才能实现的功能。Spring是一个IOC和AOP容器框架。
在Java开发领域,SPring相对于EJB来说是一种 轻量级的、非侵入性的Java开发框架。
1、Spring是一个开源框架,Spring为简化企业级应用开发而生,使用Spring可以使简单的JavaBean实现以前只有EJB才能实现的功能。Spring是一个IOC和AOP容器框架。
在Java开发领域,SPring相对于EJB来说是一种 轻量级的、非侵入性的Java开发框架。
字符串常量是编译时确定的,编译完成,生成class文件,那就不会再变了。在编译的时候,编译器会将字符串常量直接放在一起,然后查找常量池里面,有没有对应的字符串。
一些基础的python知识。
经常会有人在我们电脑上拷贝一些东西,那我们不想让别人拷贝怎么办呢?
环境:Windows、python3.6、itchat库
代码参考于奇幻果园。
itchat使用需要事先下载安装,命令如下: pip install itchat
这个代码的作用就是在指定时间给微信好友发送信息,并且可以间隔特定时间再次发送,类似于短信轰炸?学习!嗯,用来学习。
环境: Windows、python3.6
py脚本在Linux的后台运行网上教程很多,而在Windows中的介绍不多。
下面说一种可行方法:
将
wx.py
文件改为wx.pyw
。
cmd进入到pythonw目录下, 输入pythonw wx.pyw 1>stdout.txt 2>stderr.txt
由于代码原因,要进行故障排除,即在调用时使用输出重定向。
这将print()在文件中捕获stdout输出,例如来自file stdout.txt, stderr输出(例如来自未处理的异常)stderr.txt。
输入pyinstaller -F wx_dingshi.py
有可能会出现错误PyInstaller cannot check for assembly dependencies.
并且提示Please install PyWin32 or pywin32-ctypes.
问题很明显了,缺少这俩库
输入pip install PyWin32
和 pip install pywin32-ctypes
静等安装。
安装完后再次输入pyinstaller -F wx_dingshi.py
打包完成。
同目录下的dist
文件夹中的wx_dingshi.exe
就是目标exe。
在多道程序环境下,进程是并发进行的,不同进程之间存在着不同的相互制约关系,这就叫进程同步。
例一:理发师-顾客问题
在一个理发店里有一个理发师,一个理发椅和N个沙发,理发椅是一个临界资源,沙发相当于等待队列。当一个顾客进入理发店占用理发椅时,其他顾客必须在沙发上等待。理发师和顾客必须保持同步,既不允许理发师在没有顾客时理发,也不允许顾客在理发椅被占用时理发。
例二:厨师-食堂问题
在一个饭店里有一个厨师,一个桌子和N个椅子,桌子是一个临界资源。当一个食客进入饭店占用桌子时,假设桌子已满,其他食客必须等待。厨师和食客必须保持同步,既不允许厨师在没有食客时做饭,也不允许食客在桌子被占满时吃饭。
虚拟存储器是由硬件和操作系统自动实现存储信息调度和管理的,是在具有层次结构存储器的计算机系统中,自动实现部分装入和部分替换功能,能从逻辑上为用户提供一个比物理贮存容量大的多,可寻址的“主存储器”。