引言:最近回头看了看之前和同事一起开发的.Net Core 2.1的项目,其中在多处用到Redis实现的分布式锁,虽然在OnResultExecuting方法中做了防止死锁的处理,但在某些场景下还是会发生死锁的问题,下面我只展示部分代码: 问题: (1)这里setnx设置的值“1”,我想问,你最后d ...
分类:
Web程序 时间:
2019-01-26 15:29:51
阅读次数:
320
微信小程序更新以后今天<radio>全部变成垂直排列了,布局乱了。 一开始尝试给外层<view>添加display:flex;flex-direction:row;未果。 后来在开发者社区查找,发现是微信更新后的bug,很多线上的项目都受影响了。 解决: 1、在<radio-group>里添加包一个 ...
分类:
微信 时间:
2019-01-10 16:32:47
阅读次数:
757
使用electron开发桌面应用对于前端来说是比较新的领域。通常web端实现应用的更新比较简单,因为用户访问web端的网页都是通过浏览器访问,输入网址后,找到对应服务器的资源然后返回给用户,所以我们更新应用只需要替换服务器端的代码就可以。但是对于客户端,大多数资源都是在本地的,没有网络也是可以打开, ...
分类:
其他好文 时间:
2018-12-16 23:28:47
阅读次数:
720
1.关于数据绑定的问题 小程序更新data后只是把数据的值更新,不会刷新页面,比如滑动的列表不会回到顶部,导致使用swiper有个小bug: 就是swiper的数据是后台请求的,可通过切换tab标签动态获取,如果在切换之前swiper处在第三张或者更多(比将要点击的tab下的swiper多),那切换 ...
分类:
微信 时间:
2018-12-02 13:00:48
阅读次数:
237
最近做了一个关于winform 程序更新下载的功能,大概思路是,程序检测到服务端系统版本号发生改变,系统需要更新;这时请求服务端更新地址,下载更新包到程序的根目录,更新包是一个压缩包,下载完后再把压缩包解压到根目录实现局部更新;此处用到压缩包解压的功能,于是找了一些文件解压的例子,处理了一下用到了自 ...
C#实现之(自动更新) 做开发的人,尤其是做客户端(C/S)系统开发的人都会遇到一个头疼的问题,就是软件的自动更新;系统发布后怎样自动的更新程序,在下有幸开发过一个自动更新程序,更新程序与任何宿主程序是完全独立的;只要在主程序里面启动更新程序就行了;更新程序也是一个可执行文件,在启动的时候可以设置是 ...
在日常的使用中,一个javaee程序部署以后,以后续的使用中会有模块等的更新,但我经常见到有人直接更新服务器上的类包,文件等,(可能是tomcat,jboss这种热部署使用惯了)这样子的方式有几个问题。 问题: 更新方式 其实was对应用程序的更新提供多种灵活的方式。有如下4种: 更新步骤 替换整个 ...
分类:
Web程序 时间:
2018-10-16 22:03:08
阅读次数:
318
当程序更新一个变量时,如果多线程同时更新这个变量,可能得到期望之外的值,比如变量i = 1;A线程更新i + 1,B线程也更新i + 1,经过两个线程操作之后可能i不等于3,而是等于2,。因为A和B线程在更新变量i的时候拿到的i都是1,这就是线程不安全的更新操作,通常我们会使用synchronize ...
分类:
编程语言 时间:
2018-10-03 00:43:06
阅读次数:
221
volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。 如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。 参考链接: C ...
分类:
编程语言 时间:
2018-08-31 17:11:03
阅读次数:
131
1.小程序的启动方式: 冷启动 小程序首次打开或销毁后再次被打开 热启动 小程序打开后,在一段时间内(目前:5分钟)再次被打开,此时会将后台的小程序切换到前台。 2.根据以上两种启动方式,相应的更新机制为: 小程序冷启动时,会检查小程序是否有最新版本。如果有则将异步下载最新版本,但是仍将运行当前版本 ...
分类:
微信 时间:
2018-08-25 14:09:40
阅读次数:
327