运行使用RDP作为数据源的报表时,RDP类被编译成.NET的服务调用,RDP是X++的代码,它的调试是在MorphX调试器中完成。要在MorphX调试器中调试RDP的X++代码需要以下配置:添加AOS服务账号到本地Microsoft Dynamics AX Debugging Users用户组在Dy...
分类:
其他好文 时间:
2015-03-11 10:33:20
阅读次数:
126
为什么UIKit不是线程安全的?像UIKit这样大的框架上确保线程安全是一个重大的任务,会带来巨大的成本。改变非原子property为原子property只是所需要改变的一小部分。通常你想要一次改变多个property,然后才能看到更改的结果。对于这一点,Apple不得不暴露一个方法,像CoreDa...
分类:
移动开发 时间:
2015-03-10 16:56:27
阅读次数:
132
Day21回顾:1 Core Animation 在CA上面是UIKit 在CA的下边是Core Animation2. 针对Core Animation编程 针对CALayer编程,通过UIView的layer属性达到CALayer的对象 通过LAyer属性可以做效果 a.圆角 b.添加子视图 ....
分类:
移动开发 时间:
2015-03-10 00:09:57
阅读次数:
258
for (NSString *fontFamily in [UIFont familyNames]) { NSLog(@"字体家族是:%@",fontFamily); for(NSString *fontName in [UIFont fontNamesForFamilyName:fo...
分类:
移动开发 时间:
2015-03-09 22:06:25
阅读次数:
142
Day20回顾:AutoLAyout的代码实现: 方法一:7分参数的完整公式法(每次创建一个约束) 方法二:VFL可视化的字符串(每次可以创建多个约束) 注意事项: a.创建的约束要添加到父视图中 b.关闭视图及父是视图的自动编译 Autoresizing为约束的这个对象2 动画 1>UIImage...
分类:
移动开发 时间:
2015-03-08 22:56:33
阅读次数:
364
UIButton *testButton = [UIButton buttonWithType:UIButtonTypeSystem]; [testButton setFrame:CGRectMake(self.view.frame.size.width/2, self.view.frame.si....
分类:
移动开发 时间:
2015-03-08 10:24:33
阅读次数:
133
Day19回顾:1. UIView的内部布局 VC可以对直接子视图布局,但是不能对视图的内部直接布局,所以view必须就有自身 布局的能,通过重写UIView的LayoutSubView方法实现当需要布局的时候,方法执行的顺序a.VC的viewWillLayoutSubViewb.View的layo...
分类:
移动开发 时间:
2015-03-07 00:54:03
阅读次数:
275
摘要:有人推崇产品,有人推崇运营,也有人推崇战略…到底该推崇什么?李智勇系统地分析了这三者之间的思路,并引用黑格尔的一句话,给出了自己的看法:在尺度中已经蕴含本质,这在产品、运营、战略的侧重上体现的非常好。视野不拉升或者认知不深入时,就容易在盲人摸象层面上反复,看到微信火了,那就产品最重要,看到阿里...
分类:
移动开发 时间:
2015-03-07 00:47:47
阅读次数:
263
The Death of Cocoa
2015-03-06MatttNSHipster
The Death of Cocoa
Cocoa实际就是Objective-C的标准库,包含了许多用语言编写程序最需要的一些框架,例如 Foundation、AppKit 和 Core Data。而 Cocoa Touch 基本上是用 UIKit 替换 AppKit,而且它与 C...
分类:
移动开发 时间:
2015-03-06 19:16:51
阅读次数:
195