在windows下查看某个运行程序(或进程)的命令行参数
参考:https://blog.csdn.net/maozhu_yimi/article/details/81354381
参考:https://blog.csdn.net/maozhu_yimi/article/details/81354381
参考:https://blog.csdn.net/weixin_42425970/article/details/90551050
问题出现的主要原因是:Mysql的 InnoDB存储引擎是支持事务的,事务开启后没有被主动Commit,导致该资源被长期占用,其他事务在抢占该资源时,因上一个事务的锁而导致抢占失败!因此出现 Lock wait timeout exceeded。
而有的时候show processlist,找不到对应的线程ID,使用下述方式解决。
转载于百度经验:https://jingyan.baidu.com/article/59703552fee38f8fc107405c.html
Instsrv.exe 可以给系统安装和删除服务
Srvany.exe 可以让程序以服务的方式运行
转载:https://www.cnblogs.com/new_2050/p/7658508.html
TinyProxy 和 Squid 都是比较优秀的代理软件
TinyProxy比较小众,虽然没有Squid的功能丰富,但是小巧简单,也能满足普通用户的需求。
Squid 是一款优秀的代理软件,有很丰富的ACL管理功能,虽然squid很强大,但配置比较繁琐。
GitHub地址:https://github.com/tinyproxy/tinyproxy
Rpm下载:http://rpmfind.net/linux/RPM/tinyproxy.html
该存储过程用到了JS的barCode库生成条码,由于要将JS的代码库拼接到HTML中。
为了减少拼接的工作量,可以将部分固定的JS代码存到固定的一张表中,然后在拼接的时候获取。
在碰到存储过程需要用到JS代码实现页面效果时,可以适当得考虑将固定得JS代码存到一张固定的表中,然后在拼接HTML的时候使用字符串拼接将JS代码放到整个HTML中。
使用这种方法的好处是:若JS代码太长导致了在拼接字符串的时候导致字符串转义问题,如果事先使用数据库连接工具将代码存到一张表之后,方便字符串的拼接,并且存储过程更加的简洁明了。
以上思路是个人的思考,不过在数据传输过程中还是要尽量减少字符串的生成。若过多会使数据传输缓慢,并且极大的降低数据库的性能。
我个人是由于开发环境所导致的原因,不得不使用该方法。