首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
pyqt removeWidget 后resize不对
2024-11-02
PyQt通过resize改变窗体大小时ListWidget显示异常
前几天开始的pygame音乐播放器Doco,做的差不多了,上午做到了歌词显示和搜索页面.遇到bug,即通过resize改变ui大小时ListWidget显示异常 #目的: 增加一部分窗口用来显示歌词和搜索页面.也就是在原来播放器的基础上通过resize增加窗口宽度,然后增加相应的内容. #test 由于Doco代码过于臃肿,笔者来一个test来描述上午遇到的问题吧. 首先,欲改变ui宽度,则想到resize Test.resize(852, 714) #设置高和宽 Test.setFixedSi
java中多个数字运算后值不对(失真)处理方法
最近遇到一个bug ,在java里面计算两个数字相减,633011.20-31296.30 得到的结果居然是601714.8999999999,丢失精度了,原来这是Java浮点运算的一个bug. 解决方法:网上找到了一些解决办法,就是重新写了一些浮点运算的函数.下面就把这些方法摘录下来,以供遇到同样问题的朋友参考: 简易计算器点击下载 js中多个数字运算后值不对(失真)处理方法 调用方法: public static void main(String[] args) throws Excepti
js中多个数字运算后值不对(失真)处理方法
最近遇到一个bug ,在js里面计算两个数字相减,633011.20-31296.30 得到的结果居然是601714.89,领导不乐意了说怎么少了0.01,我一听,噶卵达,来达鬼,不可能啊,我Google了一下,发现原来这是JavaScript浮点运算的一个bug. 解决方法:网上找到了一些解决办法,就是重新写了一些浮点运算的函数.下面就把这些方法摘录下来,以供遇到同样问题的朋友参考: 简易计算器点击下载 java中多个数字运算后值不对(失真)处理方法程序代码1.除法函数 /*除法函数,用来得到
解决Pyqt打包后运行报错:应用程序无法启动 因为程序的并行配置不正确
做了一个生成二维码的小程序:http://www.cnblogs.com/dcb3688/p/4241048.html 直接运行脚本没问题,用pyinstaller打包后再运行就直接报错了: 应用程序无法启动 因为程序的并行配置不正确.有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具. 网上找的解决方法: 1. 安装Microsoft Visual C++ 2008 Redistributable 2. 开始 - 运行(输入services.msc)- 确
页面加载后resize页面布局
在我们写web的时候,有的时候页面加载完以后,布局位置有一些问题,手动改变窗口大小后则正常显示位置. 其实,我们手动改变窗口大小,是执行了resize方法. share一下兼容方法: coffee code : compatibleEventCreate : -> if document.createEvent # W3C ev = document.createEvent('Event') ev.initEvent 'resize', true, true window.dispatchEve
iOS 固定定位不兼容、input获取焦点后位置不对。
第一次写博客~ 大家悠着看,有则改之,无则加冕,对不对的给个回复,让我知道你的存在. 在做活动页的时候,经常会碰到一些需要弹出显示的输入框(情节前提:本人安卓机~),前天自己写的时候自己调试没问题后发给测试,直接与我对接的测试告诉我没问题了,让同事看下就可以上线了,幸福满满的我准备休息一会. BUT!!!BUT!!!BUT!!!,五分钟后她告诉我说问题有好多,而且全部都在iOS端!作为一个爱国人士(其实是没钱~)我是从不用苹果的,然后就经过N多时间的调试,从网上百度了好多方法,一直到下班,总于
ios web html 上传图片到服务器后方向不对解决
结论: 1.ios上传会在exif中带一个 Orientation的属性,这个属性在windows中不会生效,在ios浏览器中会生效,造成图片在windows资源管理器中与ios浏览器中方向不一致 2.C# 可以使用MagickNet,如下处理 if (img.Orientation == ImageMagick.OrientationType.RightTop) { img.Rotate(90);
js中Number数字数值运算后值不对
问题: 37.5*5.5=206.08 (JS算出来是这样的一个结果,我四舍五入取两位小数) 我先怀疑是四舍五入的问题,就直接用JS算了一个结果为:206.08499999999998 怎么会这样,两个只有一位小数的数字相乘,怎么可能多出这么小数点出来. 我Google了一下,发现原来这是JavaScript浮点运算的一个bug. 比如:7*0.8 JavaScript算出来就是:5.6000000000000005 解决方法:网上找到了一些解决办法,就是重新写了一些浮点运算的函数. 下面就把这
Ubuntu双系统后时间不对解决方案
先在ubuntu下更新一下时间,确保时间无误 sudo apt install ntpdate sudo ntpdate time.windows.com 然后将时间更新到硬件上 sudo hwclock --localtime --systohc
Java 面试知识点【背诵版 240题 约7w字】
-- 转载自牛客网 是瑶瑶公主吖 Java 基础 40 语言特性 12 Q1:Java 语言的优点? ① 平台无关性,摆脱硬件束缚,"一次编写,到处运行". ② 相对安全的内存管理和访问机制,避免大部分内存泄漏和指针越界. ③ 热点代码检测和运行时编译及优化,使程序随运行时间增长获得更高性能. ④ 完善的应用程序接口,支持第三方类库. Q2:Java 如何实现平台无关? JVM: Java 编译器可生成与计算机体系结构无关的字节码指令,字节码文件不仅可以轻易地在任何机器上解释执行,还可
Java三大框架之——Hibernate
什么是Hibernate? Hibernate是基于ORM(O:对象,R:关系,M:映射)映射的持久层框架,是一个封装JDBC的轻量级框架,主要实现了对数据库的CUPD操作. 注:CRUD是指在做计算处理时的增加(Create).查询(Retrieve)(重新得到数据).更新(Update)和删除(Delete)几个单词的首字母简写.主要被用在描述软件系统中数据库或者持久层的基本操作功能. Hibernate中的核心接口和类 Hibernate的核心类和接口一共有6个,分别为:Session.S
css中很有用的属性
有些css属性很实用,但不常用也就被忘记. 这里纪录了自己在项目中用过的一些. html,body{ -webkit-tap-highlight-color:transparent; } 这个的用途是:手机端用a标签或是表单的地方,点击时候有闪烁,用户体验很不好.加上它就可以啦~ html,body{ user-select:none; } user-select有4个值,none:文本不能被选择all:所有内容作为一个整体时可以被选择text:可以先择文本element:可以选择文本,但选择范
CFD计算
47 求解器为flunet5/6在设置边界条件时,specify boundary types下的types中有三项关于interior,interface,internal设置,在什么情况下设置相应的条件?它们之间的区别是什么?interior好像是把边界设置为内容默认的一部分:interface是两个不同区域的边界区,比如说离心泵的叶轮旋转区和叶轮出口的交界面:internal:请问以上三种每个的功能?最好能举一两个例子说明一下,因为这三个都是内部条件吧,好像用的很多.interface,i
Web测试中常见分享问题
Web测试中,由于开发通常指注重完成H5页面的逻辑功能,对各种系统.浏览器等考虑不周,同时Android端各类机型碎片化,容易产生兼容性问题,这其中以分享类型为最. 本文简单分析总结一些测试中发现的问题. 首先考虑,对于H5页面,分为PC端和移动端,移动端又有iOS与Android.同时,Android又因为系统的碎片化,最易产生各种适配性问题. 兼容性需要考虑的主要有操作系统.机型以及不同浏览器,同时考虑到微信.微博.QQ都可以域内打开链接,这也是需要考虑的点. Android.iO
通过刷bios的方式在win8.1平板上启动windows phone模拟器
最近买了个Windows8.1平板电脑,不是Surface Pro,太贵,而是国产的乐凡F2(64G.4G内存),CPU是赛扬U1037.最开始安装Visual Studio2013以及其他开发工具都很顺利.不过启动Windows Phone模拟器,提示说CPU虚拟化被禁止.这也没什么大不了的.点击“控制面板”>“程序与功能”中的“启动或关闭windows功能”,会弹出如图1的对话框.然后选中Hyper-V即可. 图1 不过一开始Hyper-V是选中的.估计是win8.1的一个bug,未及时更新
Linux非root用户安装jdk和tomcat
转载自:http://blog.csdn.net/wuyigong111/article/details/17410661,进行部分修改 创建一个用户 sgmm,并在其用户目录里面安装 jdk和tomcat,安装过程如下. 一.增加 sgmm 用户和 sgmm 组 [root@lnx_test ~]# groupadd sgmm [root@lnx_test ~]# useradd -d /home/sgmm -g sgmm -m sgmm 二.为sgmm用户设置密码 [root@lnx_tes
[Virtualization][SDN] VXLAN到底是什么 [转]
写在转发之前: 几个月以前,在北大机房和燕园大厦直接拉了一根光钎.两端彼此为校园内公网IP.为了方便连接彼此机房,我做个一个VPN server在燕园的边界,北大机房使用client拨回.两个物理机房分别分配了两个不同的网段,利用三层路由将两端通过VPN隧道进行互联. 后来找SDN相关的工作,面试过程中被问到了VXLAN.最近在了解aliyun VPC产品.试着思考了一下内部实现原理. 跨地域三层VPC互联与北大燕园的模型,基本差不多.但是,跨地域二层互联呢? 应该怎么办. 于是带着这个疑问,了
学习Ember遇到的一些问题
1.在模板中不能省略结束标签: 在Ember的模板中,如果省略结束标签的话,会有好多无解的问题(可能是:不更新.更新后结构不对.model和view不同步等),苦苦找了很久.... 2.childView中,指定了templateName,但是如果没有指定tagName的话,view的click不会被触发: 相应的,肯定要在模板中删除tagName的一层 说明:此处嵌套childView的主要目的还是为了做事件代理,因为是一个列表,不可能每一个都去监听一些click等事件 3.注意,在Array
sersync 实时同步工具
出处:http://code.google.com/p/sersync/ 当前版本的sersync依赖于rsync进行同步.如下图所示,在同步主服务器上开启sersync,将监控路径中的文件同步到目标服务器,因此需要在主服务器配置sersync,在同步目标服务器配置rsync.sersync 使用 Linux 2.6 内核的 inotify 监控 Linux 文件系统事件.如图所示,在同步主服务器上配置sersync (可以不开启 rsync 服务,这样则可以从主服务器向目标服务器推送数据,但不
Problem - 433C - Codeforces解题报告
对于这题本人刚开始的时候的想法是:先把最大两数差的位置找到然后merge计算一个值再与一连串相同的数做merge后计算一个值比较取最大值输出:可提交后发现不对,于是本人就搜了一下正解发现原来这题的正确解题思路是:采用数学中的中位数原理,分别把某数两边相邻且不同的数存入向量容器Vector中然后排序,找到中位数计算一遍,找到计算的最大值,然后把按照输入顺序的值计算出一个总和,然后相减就是其解. 关于中位数原理本人稍微提一下: 求中位数,首先要先进行数据的排序(从小到大),然后计算中位数的序号,分数
IIS配置不正确可能导致“远程服务器返回错误: (404) 未找到"错误一例。
今天上传附件出现了下图所示的问题: 查找百度发现http://www.cnblogs.com/chuncn/archive/2009/09/08/1562759.html 文中提的比较靠谱. 但是,设置后还是不对.后来发现iis不能用localhost访问,增加所有网站绑定都能访问后解决.如下图:
热门专题
layer.open 刷新父页面
python plt.barbs稀疏化
mysql优化器选择索引
centos mssql远程连接不上
经典sap审计用户密码规则
在ubuntu上编译python
nginx部署多个web
数组对象中按某个属性值取最大
oracle斜杠转义
java list 获取中位数
case when后面多个表达式
安装openssl-devel离线
EmguCV 怎么读取多个图片
chrome 识别伪造证书
mysql将select的结果作为参数
activemq docker数据持久化
shell添加文件内容
netcore 8.0新功能
python 零点的时间
docker 清除指定容器日志