摘要: 使用Castle.Core.dll实现,核心代码是使用Castle.DynamicProxy.ProxyGenerator类的CreateInterfaceProxyWithoutTarget方法动态创建代理对象 NuGet上面Castle.Core的下载量1.78亿之多 一、重构前的项目代码 重构 阅读全文
posted @ 2021-03-10 20:22 firebet 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 本篇文章主要描述使用Advanced Installer打包程序或服务,要点如下: 1.安装windows服务 2.注册服务需要的DLL组件 3.根据用户的选择,安装指定的服务或程序 首先简要说明Advanced Installer这个打包软件。这是一个很专业的打包工具,可操作性很强。尤其是它的自定 阅读全文
posted @ 2021-03-10 15:22 firebet 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。 文章转载于公众号:早起Python 作者:陈熹 大家好,今天我们来讲点Selenium自动化,你是否有特别喜欢的公众号?你有想过如何将一个公众号历史文章全部文章爬下来学习吗?现在我们就演示用Sele 阅读全文
posted @ 2021-03-10 13:48 firebet 阅读(2000) 评论(0) 推荐(0) 编辑
摘要: 环境 MySQL5.6 https://dev.mysql.com/doc/refman/5.6/en/spatial-relation-functions-object-shapes.html#function_st-distance 表结构及数据 DROP TABLE IF EXISTS `lo 阅读全文
posted @ 2021-03-10 10:07 firebet 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 今天一位跨界老码农不知咋回事,兴奋过了头,一不小心把数据库给删掉啦,然后问我咋恢复,然后我告诉他基于 binlog 可以恢复,谁成想没有开启 binlog,最后只能躲在角落里伤心。 爱情 36 技系列,好久没更新啦,真是苦了追逐爱情系列的那些朋友们。 好了,请忘记上面的一切,因为我们的爱情故事系列又 阅读全文
posted @ 2021-03-10 10:04 firebet 阅读(71) 评论(0) 推荐(0) 编辑