- 博客(7)
- 收藏
- 关注
原创 程序性能优化思路
1. 用多线程代替单线程2. 使用timeout来避免死锁3. 在生产和消费模式中,用readerwriterlocker4. 避免大量装箱和拆箱5. 避免大量字符串拼接,用stringbuilder代替6. 大量数据插入用SqlBulkCopy7. 不要在for循环中操作数据库,尽量减少操作数据库的次数8. 减小同步的粒度,lock尽可能少的代码片9. 不要有空的...
2018-09-07 17:22:42
307
原创 wpf convert png to xaml
把png图片转化成xaml资源<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <DrawingImage x:Key="res_scheme...
2018-07-12 18:18:34
849
原创 Python 面试反思
周五的面试中,有几道题理解错了,考官问的是Python里装饰器、模板,我却理解成了设计模式里的装饰器方法和模板方法,结果答的是设计模式。汗~~~现总结如下:1.Python装饰器:python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。允许多个装饰器叠加。def log...
2018-07-01 22:09:30
242
原创 Deep Learning Foundation
BN:z=wx+bz'=gamma*bn(z)+beltaa=g(z')原因:1. 数据归一化,可以相对加大的learning rate,下降速度快。2. 使得每一层的分布相对稳定,每一层相对独立,减弱上一层对其的影响。轻微正则化:计算均值和偏差都是在一个Mini-batch上进行,有一定的噪音。测试:用训练集上加权平均的均值和方差。F1 Score = 1/(1/P+1/R)改善模型的表现:减少...
2018-06-26 21:14:35
237
原创 C#知识大全
1. 结构体Struct不可以有默认的构造函数和析构函数,会把所有字段初始化为默认值。自定义的构造函数必须对所有字段赋值。Struct可以实现接口,但不能从另一个class、struct继承,而且不能作为其他class的基类。可以不使用new创建。是值类型。适合使用structs的场景:l 实例使用起来像C#的基元类型l 需要创建大量的、短暂实例(例如在循环体内)l 实例不需要...
2018-06-25 20:39:46
678
转载 Wpf Button Style customized
话不多说,想要好看的wpf button,可以参考下面的文章http://stackoverflow.com/questions/17630968/wpf-c-sharp-button-style
2017-03-31 10:01:21
212
翻译 Implementation of Wpf Column Chooser
话不多说,直接上代码吧。local:VisibilityToBooleanConverter x:Key="visibilityToBooleanConverter" />ContextMenu x:Key="columnChooserMenu" x:Shared="False"DataContext="{Binding Path=Placement
2017-03-30 15:38:46
366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅