2021年10月5日
摘要: 这是由于 IIS 7及以上版本默认文件上传大小是30M,通过图例进行修改为 3 个 G 阅读全文
posted @ 2021-10-05 12:56 lynnjeans 阅读(165) 评论(0) 推荐(0) 编辑
  2018年4月7日
摘要: 在高分辨率下, 如果设置了系统-显示-缩放级别(例如设置为200%缩放级别)的情况下, CEF 49版本(高版本未测试是否有这个问题)会出现黑边、黑屏的情况, 这时候需要禁用gpu加速,有两种方式, 第一种是在程序快捷方式中加command-line flag: --disable-gpu --di 阅读全文
posted @ 2018-04-07 22:20 lynnjeans 阅读(9155) 评论(0) 推荐(0) 编辑
  2016年12月18日
摘要: private void subreport1_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { subreport1.ReportSource.Parameters["MasterID"].Value = 阅读全文
posted @ 2016-12-18 10:51 lynnjeans 阅读(423) 评论(0) 推荐(0) 编辑
  2016年11月18日
摘要: xaf项目中,遇到一个奇怪的现象,在控制器中,修改了当前视图的对象的字段之后, 执行ObjectSpace.CommitChanges();成功,没有任何异常, 调试观察字段的值的确已经改变,但是却没有成功提交到数据库中。 经排查,是xpo类中 override 了 OnChanged(string 阅读全文
posted @ 2016-11-18 11:07 lynnjeans 阅读(220) 评论(0) 推荐(0) 编辑
  2016年11月7日
摘要: 思路:通过视图控制器 访问到 按钮所属的控制器,给Action设置TargetObjectsCriteria表达式。 以下代码设置框架内置的删除按钮符合一定条件才可用。不符合条件时,按钮处于禁用状态(灰色)。 阅读全文
posted @ 2016-11-07 16:40 lynnjeans 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 思路:写一个视图控制器,不指定TargetObjectType,使其对所有列表视图都起作用。 通过((ListView)View).Editor访问底层Grid控件,设置其相应属性(win的grid控件访问方式类似)。 在视图控制器的ViewControlsCreated事件中: 阅读全文
posted @ 2016-11-07 16:33 lynnjeans 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 思路:通过ListView的CollectionSource属性,获取MasterObject(即主记录),即可获取主记录下的子列表中的数据。 阅读全文
posted @ 2016-11-07 16:28 lynnjeans 阅读(252) 评论(0) 推荐(0) 编辑
  2016年5月19日
摘要: 最近项目使用xpo作为数据底层, 需要在webservice中通信(传参和返回)直接使用xpo,则需要改造xpo类,自己实现IXmlSerializable接口。 webservice客户端引用后, 调用时候发对象中的字符串类型的值不能为空,因为引用webservice生成的类字段上加了一个属性 [ 阅读全文
posted @ 2016-05-19 06:45 lynnjeans 阅读(651) 评论(0) 推荐(0) 编辑
  2011年10月20日
摘要: 在工作中遇到按位或组合权限串。一直不是特别明白。今天终于花了半个下午的时间搞明白其中的道理。首先每一个权限数都是2的N次方数如:k1=2 ; //添加 k2=4 ; //删除 k3=8; //修改 ...如此定义功能权限数,当需要组合权限时,就需要对各个所拥有的权限数按位或了。如: purview = k2|k3; // 赋给删除和修改权限当需要判断在权限串中是否拥有某一权限时,就需要进行按位与。如: if((purview & k1) >0)//判断此权限串是否拥有添加权限,结果>0 则进入if语句代码块中 { .... }说到这里肯定会有疑问了,别急我来细细讲解。 第一 阅读全文
posted @ 2011-10-20 11:51 lynnjeans 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 先说左移,左移就是把一个数的所有位都向左移动若干位,在C中用<<运算符.例如:int i = 1;i = i << 2; //把i里的值左移2位也就是说,1的2进制是000...0001(这里1前面0的个数和int的位数有关,32位机器,gcc里有31个0),左移2位之后变成000...0100,也就是10进制的4,所以说左移1位相当于乘以2,那么左移n位就是乘以2的n次方了(有符号数不完全适用,因为左移有可能导致符号变化,下面解释原因)需要注意的一个问题是int类型最左端的符号位和移位移出去的情况.我们知道,int是有符号的整形数,最左端的1位是符号位,即0正1负,那 阅读全文
posted @ 2011-10-20 11:35 lynnjeans 阅读(2877) 评论(0) 推荐(0) 编辑