摘要: 开发WinForm 程序时经常会遇到闪屏的问题,这会给用户造成很差的使用体验,所以必须妥善解决好这个问题。 首先,我们先要找出闪屏的原因,就我目前遇到的问题而言,其原因真是五花八门。 主要的原因有:使用了很多的组件导致加载缓慢,使用了性能差的组件(PictureBox、Button等)。 所以,不论 阅读全文
posted @ 2016-02-20 19:36 InkGenius 阅读(1448) 评论(0) 推荐(0) 编辑
摘要: 转自:Best Practices for Speeding Up Your Web Site Best Practices for Speeding Up Your Web Site The Exceptional Performance team has identified a number 阅读全文
posted @ 2016-01-31 18:21 InkGenius 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://blog.csdn.net/happydeer/article/details/17023229 最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已: 与你所相信的恰恰相 阅读全文
posted @ 2016-01-28 13:08 InkGenius 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 最近在做C / S 开发,需要在C#客户端上传文件到Java后台进行处理。对于较大的文件我们可以直接用FTP协议传文件,较小的文件则可以向B / S 一样用HTTP上传。首先,由于要传文件,我们需要用 POST 来发送数据。GET 有长度限制,而且数据跟在URL后面。既然要发送POST请求,我们先来... 阅读全文
posted @ 2016-01-16 12:30 InkGenius 阅读(4937) 评论(0) 推荐(0) 编辑
摘要: 在开发中我们经常将WebBrowser控件嵌入Winform 程序来浏览网页,既然是网页那么少不了JS。下面就让我们来说说他们两之间的相互调用。在C#封装的浏览器内核中,Chromium 内核封装有Xilium.Cefglue、Cefsharp,Webkit 内核封装 Webkit.Net 、Ope... 阅读全文
posted @ 2016-01-09 13:39 InkGenius 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 在开发桌面程序时,往往需要用到打包工具将程序打包为exe可执行文件。之前在项目中用了下 InstallShield Limited Edition for Visual Studio 2015,它的功能很强大,但是需要付费使用,而且有些细粒度的操作比较复杂。后来,我发现了一款简单方便的打包工具,即我... 阅读全文
posted @ 2016-01-09 11:35 InkGenius 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 作者:Lucida微博:@peng_gong豆瓣:@figure9原文链接:http://lucida.me/blog/developer-reading-list/关于本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成... 阅读全文
posted @ 2016-01-03 12:28 InkGenius 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 最近在做一个浏览器,在浏览器的中有用到放在项目中的本地Html。其中有这么一个场景,如果浏览器访问当前网页出现错误,就显示一个静态的Html页面提示用户。由于网页可能出现各种各样的错误,所以要动态地改变错误Html页面。我的第一反应是,利用浏览器能执行JS语句的功能,动态改变静态Html,并把数据传... 阅读全文
posted @ 2016-01-03 12:21 InkGenius 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一晃一年过去了,这一年忙七忙八,真正静下心来读书的时间少,有些书读了又忘已经不记得具体内容。但是相比于每天在手机和电脑上接触的碎片化信息,书给我更多的踏实感,即使我读过忘了,我还是可以再读一次,不至于自己读过什么都不记得,也不记得在那读过。2015年是我生命到现在最艰难的一年,年初考研复试失利,找工... 阅读全文
posted @ 2016-01-02 18:45 InkGenius 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 作者:Gavin(daisong.michelangelo@gmail.com) 时间: Nov, 2015 封面图片为Gavin原创,请勿未经允许私自引最近因为工作需要,要做一个桌面浏览器,和大多数浏览器一样,我的这个浏览器也需要有标签栏,效果就像这样:目标效果图 在网上查了很多资料,大多数做法... 阅读全文
posted @ 2015-11-23 19:55 InkGenius 阅读(1940) 评论(0) 推荐(0) 编辑
摘要: You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single ... 阅读全文
posted @ 2015-09-15 17:21 InkGenius 阅读(162) 评论(0) 推荐(0) 编辑
摘要: Java 重写(Override)与重载(Overload)重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不能改变,属于编译时多态。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。也就是说子类能够根据需要实现父类的方法。在面向对象原则里,重写意味... 阅读全文
posted @ 2015-05-06 11:04 InkGenius 阅读(298) 评论(2) 推荐(0) 编辑
摘要: - JVM内存区域程序计数器:一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,是线程隔离的。Java虚拟机栈:Java方法执行的内存模型,用于存储局部变量,操作数栈,动态链接,方法出口等信息,是线程隔离的。本地方法栈:与虚拟机栈所发挥的作用非常类似,它们的区别是,虚拟机栈为虚拟机... 阅读全文
posted @ 2015-05-06 09:57 InkGenius 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 准备面试,通过做POJ上的题,复习算法知识,做POJ 3624复习了背包相关知识。看背包九讲时有些实现细节不是很懂,于是就从最直接的实现开始实现0-1背包的动态规划算法,再逐渐写出优化后的解法。 状态转移方程便是: f[i][v]=max{f[i-1][v],f[i-1][v-c... 阅读全文
posted @ 2015-05-05 18:01 InkGenius 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 这本书是CSDN大神郭霖著作,之前也有看过他的有关异步消息的博客,感觉讲得很有调理、很受用。没想到郭大神出书了,各个社区有很多人推崇这本书,于是就买了一本。用了10天时间看完这本书,总体来说很有收获。相比于之前看过的Android书籍,这本书确实通俗易懂无废话,有很多实用技巧。最佳实践板块和Git的... 阅读全文
posted @ 2015-04-14 10:18 InkGenius 阅读(398) 评论(0) 推荐(0) 编辑