摘要: 之前为了解决批量生成excel,后台excel进程不易结束的问题,找了很久,发现office2007以上版本(2003需要增加2007插件)可以采用xml方式操作生成excel,效率高,无并发问题,比传统com组件方式更方便。 在java下,配合freemarker生成word也非常方便。 阅读全文
posted @ 2017-04-25 16:39 update_ 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 背景 说起c#,总说如何方便,我搞了这么多年,不明白一个事情,就是为什么jdbc不需要Oracle客户端,而ado.net需要呢。而且每种链接都要用特定的connction,真是扯淡了,那要是做数据库通用性产品就麻烦了。虽然.net也提供了通用provider来解决这个问题,但是我搞了好多年才知道这 阅读全文
posted @ 2017-04-25 16:37 update_ 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 背景 这应该是在做一个短信猫的调用时遇到的,因为c#是托管语言,就是会编译成中间语言,它调用托管dll只需引用即可,但是对于非托管,例如win32的dll那就需要这个操作了。写到这里,也想起当时调用短信猫的事情,不知为何,短信猫经常死住,后来我改为了延时发送的方法,效果还算可以,不过过去好久了,不知 阅读全文
posted @ 2017-04-25 16:34 update_ 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 背景 .net 的又一个杰作,我作为资深开发人员,好久没搞明白两者关系,后来慢慢总算琢磨明白了。在2003和2005的时候,都是用的网站方式,后来见到某同事用的项目方式,当时还很不理解,真是个傻瓜程序员。 区别 1 每个项目编译为一个dll文件,安装部署方便,但修改代码需要重新编译。太扯了,还不如e 阅读全文
posted @ 2017-04-25 16:32 update_ 阅读(208) 评论(0) 推荐(0) 编辑
摘要: --2012的OFFSET分页方式 select number from spt_values where type='p' order by number offset 10 rows fetch next 5 rows only; go --2005的ROW_NUMBER分页方式 select 阅读全文
posted @ 2017-04-25 16:23 update_ 阅读(406) 评论(0) 推荐(0) 编辑
摘要: select top 10 numComImg.* from ( select row_number() over(order by id asc) as rownumber,* from (select * FROM [TCCLine].[dbo].[CLine_CommonImage]) as 阅读全文
posted @ 2017-04-25 16:21 update_ 阅读(423) 评论(0) 推荐(0) 编辑
摘要: ORACLE 中ROWNUM用法总结! 对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(<、<=、!=),并非说用>,& gt;=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是 阅读全文
posted @ 2017-04-25 16:18 update_ 阅读(3294) 评论(0) 推荐(0) 编辑
摘要: 代码如下: SELECT * FROM table ORDER BY id LIMIT 1000000, 10; 也许耗费几十秒 网上很多优化的方法是这样的 SELECT * FROM table WHERE id >= (SELECT id FROM table LIMIT 1000000, 1) 阅读全文
posted @ 2017-04-25 15:53 update_ 阅读(490) 评论(0) 推荐(0) 编辑
摘要: mysql 5.7以上版本windows安装有问题,建议5.6及以下版本 阅读全文
posted @ 2017-04-25 15:02 update_ 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多的元素需要来了解。MyBatis 3 大大提升了它们,现在用不到原先一半的元素就可以了。MyBatis 采用功能强大的基于 OGNL 的表达式来消除其他元素。 if choose ( 阅读全文
posted @ 2017-04-25 14:59 update_ 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 总结】:mysql备份和bin-log日志 备份数据: 查看binlog日志: 导入之前备份数据: 恢复binlog-file二进制日志文件: 从某一(367)点开始恢复: 先查好那一点(用more来查看) 然后恢复: 重置binlog日志 阅读全文
posted @ 2017-04-25 14:20 update_ 阅读(551) 评论(0) 推荐(0) 编辑
摘要: mysqldump备份方式是采用逻辑备份,其最大的缺陷就是备份和恢复速度都慢,对于一个小于50G的数据库而言,这个速度还是能接受的,但如果数据库非常大,那再使用mysqldump备份就不太适合了。而使用lvm快照功能对数据库进行备份,可以实现几乎热备的功能,但备份过程较为复杂,不过现在倒是有个工具m 阅读全文
posted @ 2017-04-25 14:15 update_ 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 背景 在此之前,我一直以为调用哪个数据库就要用它专门的链接,除非是odbc方式。后来用了java,想.net怎么没有通用的链接呢,尤其是oracle,还要装他的客户端,如此不方便竟然能流行起来。后来知晓了,原来.net提供了专门接口。但是终究是不大方便。 知识点 利用此工厂模式动态创建连接数据库类, 阅读全文
posted @ 2017-04-25 14:14 update_ 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 国外git仓库有限制,单个文件最大100M,无论是github还是vs云,害的我倒腾了两个周,建议还是用国内git仓库,如开源中国 阅读全文
posted @ 2017-04-25 14:06 update_ 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 实现Runnable接口相对于继承Thread类来说,有如下显著的好处: (1)适合多个相同程序代码的线程去处理同一资源的情况,把虚拟CPU(线程)同程序的代码,数据有效的分离,较好地体现了面向对象的设计思想。 (2)可以避免由于Java的单继承特性带来的局限。我们经常碰到这样一种情况,即当我们要将 阅读全文
posted @ 2017-04-25 14:04 update_ 阅读(425) 评论(0) 推荐(0) 编辑
摘要: @Target(ElementType.FIELD) @Retention(RetentionPolicy.RUNTIME) public @interface IgnoreProperty { } 然后实体类中: public class TarResearch implements Serial 阅读全文
posted @ 2017-04-25 11:00 update_ 阅读(415) 评论(0) 推荐(0) 编辑