一些很亮的东西自己都不知道吧

by tyg 2013.10.10 11:01
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。比如: u9做的暂存暂取,其思路很亮。 订单变更单,其功能和实现思路很亮。 不知道用户在使用中是否有什么问题,但是现在我们在这边要做两个类似的功能,却走的是不同的路子。 其实这些东西无论在哪个系统都用该是有共性的,用户的本质需求并无差别,实现起来却差别巨大,复杂性、易用性、健壮性都太不同了。  

Tags:

这阵容2:0

by tyg 2013.6.9 10:47
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。用友集团幸福员工俱乐部足球联赛 股份2队参赛队员:高磊、钟霏、勾成图、张固文、程德恩、程金波、杨劲松、丁亮、杨航、张金虎、贾小勇、马可、延鑫、郑中、郭凯、柯贤桃、王佳磊、郝彦飞、王超、覃钊首发:高磊、钟霏、勾成图、张固文、杨劲松、杨航、马可、延鑫、郑中、王佳磊、郝彦飞健将很多嘛 。

Tags:

【有感】密码加密存储问题

by tyg 2013.4.25 12:40
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。U9的密码是加密存贮的,但是很多情况下仍然能猜出密码是什么,因为仅仅是把密码按一个算法加密后计算。 假设加密算法是f,原始密码是x,则加密后的密码y=f(x); 因此只要group by一下y,就知道数量最多的那个对应的x就是123456。 事实上对于用户z来说,只要加密算法改为:y=f(x,z) 就没这个问题了。 两个用户即使原始密码相同,但用户不同,加密后的密码也不会相同了。 现在这样有好处也有隐患,好处是拿到用户库,把所有密码update成一个已知的密码对应的加密后密码就可以用所有用户登录了。 缺点也一目了然,就是保密性不好咯。 &... [更多...]

Tags:

互相吐吐沫不如相忘于江湖

by tyg 2013.3.22 11:26
今天看到有人在内网论坛上发帖子怀念以前部门的兄弟。
而我整理电脑时也发现了几张旧照片,零落的,不知哪天不小心就会被格式化掉吧。
而你记忆力只是最当年富力强的几年就这么哗哗的消逝了。
放眼用友,能叫出其中半数以上人名字知道这是什么地方的,请请我吃饭。 [更多...]

Tags:

行复制的6次callback

by tyg 2013.1.17 16:57
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。附件是UMTracer跟踪文件,断点WebPart.AfterOnLoad()进了6次。 但只有一次是我加的,另外有一次可以理解,其他4次不知道在干什么,似乎什么也没干,先备忘下。 linecopy.rar (90.74 kb)

Tags:

曾经有一个用户强烈要求所有的参照都可以改为枚举

by tyg 2012.12.26 09:12
曾经有一个用户强烈要求所有的参照都可以改为枚举展现,这虽然有些夸张,但是体会一下其中差别,也能在一定程度上理解他的需求。
[更多...]

Tags:

重复引用

by tyg 2012.12.26 08:20
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。

Tags:

提升Visual Studio 2010 的启动速度到1秒

by tyg 2012.12.21 15:52
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。如何提升Visual Studio 2010 的速度 1、关闭 ‘Enable rich client visual experience’ 打开 Tools>>Options>>Environment 去掉勾选 Automatically adjust visual experience based on client performance 去掉勾选 Enable rich client visual experience 2、关闭 ‘Track changes&r... [更多...]

Tags:

自适应配置文件

by tyg 2012.12.19 08:42
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。有些新做的界面未配置自适应,需要在下面文件中添加一下:Portal\UBFConfig\UFSoft.UBF.UI.ReviseLayout.config 比如调拨申请单,需要添加<ReviseForm pageuri="SCM_INV_UI_D060_01"  name="调拨申请" />其中:SCM_INV_UI_D060_01 是URI,进入节点后可以从地址栏中看到。和目前已有节点放一起就可以。 问题是UBF补丁里现在包含了这个文件(Portal\UBFConfig\UFSoft.UBF.UI.ReviseLa... [更多...]

Tags:

事务类型-取值(续)--Try 吃掉异常带来的数据错误

by tyg 2012.12.5 09:59
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。前面刚刚对事务类型产生疑问,客户问题就来了。(http://u9blog/u9blog/post/2012/10/30/事务类型-取值-TransactionEnum.aspx)。用户现场发现了许多错误数据。业务描述:订单转出货计划,在订单上记录了出货计划占用量(即:累计转出货计划数量),该字段在出货计划保存BE后事件调用服务更新订单“出货计划占用量”。现在的问题是:近几个月频繁出现错误数据:出货计划占用量有值,下游却没有出货计划,导致用户无法做出货计划。(或者占用量小于下游实际单据数量,导致用户多做出货计划)。检... [更多...]

Tags:

前台DropDownButton里增加一个项,所有项的GUID都变了。

by tyg 2012.10.30 15:19
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。UBF在前台按钮组里增一个钮,VersionTree中查看,该按钮组中所有项ID(GUID)都变了。 甚至曾经有个支持问题,导致多语资源问题。

Tags:

事务类型-取值 TransactionEnum

by tyg 2012.10.30 10:15
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。Required:transactionType="0",如:出货单审核。 Supported:transactionType="2",如:查询出货单单据类型信息操作。以及特殊用法如:出货行批删除,行删除会调用另一个BP,该BP为Required,藉此实现:允许部分行删除成功,部分行删除失败,对于每一行要么完全成功,要么完全回滚。 NotSupported:transactionType="3",如:出货单批量协同抛单,不支持事务。但是这个BP里会循环调服务,每次调服务均Required,因此无大碍,否则就死定了。之所以没有设为Suppo... [更多...]

Tags:

【不能忍】双击把异常Copy到剪贴板,异常信息末尾总是带着<BR/>

by tyg 2012.10.15 10:08
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。谁能把这个垃圾去掉!!!!

Tags:

核准中不可改实现要点

by tyg 2012.9.26 09:18
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。核准中不可改要点.doc (36.50 kb) 1. 单据类型主画面Extend.cs,放开两个控件可见(参考:在单据类型UI搜:IsApprovingCanModify)IsApprovingCanModify、IsRAMADoc 2. 单据主界面UIModel中拖入字段IsApprovingCanModify当核准中且不可改时,设置一些控件只读(参考:在订单UI搜IsApprovingCanModify)这些控件包括:单头、单体TabControl,保存、删除后台不加修改校验。 3. 删除时校验核准中不可改,也不能删除。(参考:在后台... [更多...]

Tags:

慎用static 变量——参见支持问题9201208090082

by tyg 2012.8.9 16:12
静态变量会导致一个Portal挂两个库时莫名其妙错误。 [更多...]

Tags:

【注意】Context.ThreadContext中放东西可能导致调度执行失败

by tyg 2012.8.8 09:16
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。最近在解决一个性能问题,把对一组统计数据的更新改为异步调用,异步请求一直处于“未决”状态,也就是没有提交成功。日志见本文末尾。出现这个错误是因为:“在当前线程的Context里存在一个类型为Dictionary<Int64, Decimal>的值,而该类型在WCF里不是一个已知的类型,导致序列化的时候报错。”——艾跃虎。后经排查发现是一个客开BE插件,在BE前事件把一些数据放入缓存(UFSoft.UBF.Util.Context.ThreadContext... [更多...]

Tags:

WEB构造补丁包文件夹路径

by tyg 2012.8.1 11:14
同一模块的放一个文件夹下就好了。 [更多...]

Form、Action、Model——依赖关系的陷阱

by tyg 2012.7.25 09:48
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。U9里UI模型视图引用关系:UIForm引用UIModel和UIAction,UIAction引用UIModel。这是一种很自然的引用关系,事实上最容易发生需求变化的由高到低也是按这个顺序:界面→业务逻辑→数据模型。当然,我怀疑是否应该打断UIForm对UIModel的直接引用,转而必须借助UIAction。 我们见惯了UIForm中直接操作模型,在UIForm中直接写业务逻辑,导致动作权限控制无法设置的列子,但是这仍是情有可原的,不明就里的人很难理解为什么一个简单的调用要在平台自动生成的代码和自己扩展的代码四个方法间... [更多...]

Tags:

慎用public 修饰符——从一个客开问题想到的

by tyg 2012.7.17 10:08
千方百计少用public,否则重构和修改不方便,可能有意外后果。 [更多...]

批量修改CQ问题状态的方法(要及时清理,否则web构造弹出问题列表又死慢死慢的)

by tyg 2012.6.28 10:21
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。大家要及时清理CQ补丁系统中问题状态,该关闭的关闭,否则WEB构造时弹出问题列表要等很久很久。虽说WEB构造系统本身有问题,第一次弹出时不应默认加载全部需构造问题,经多次沟通杨历等暂时无暇也不敢轻易调整这块。那么我们自己要及时关闭问题,也可避免,按流程上说也确实该及时关闭。CQ系统问题处理阶段是:开发修改代码并在开发流构造↓(问题状态:待修改)提流并集成流构造补丁,测试验证↓(问题状态待构造)测试验证功过发出补丁。(问题状态本应是待验证→关闭,但是现在通常到待构造就不管了)发出补丁后还应把问题置为关闭。全部过... [更多...]

Tags:

RecentComments

评论 RSS

Statistics

989 篇文章
0 个单页
613017 条评论
11 次评分
700097 次访问
访问统计开始于 2019年9月14日
平均日访问 8236 次
当前 137 人在线