<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[windyboy911的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/windyboy911</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; windyboy911]]></copyright><item><title><![CDATA[仅此记录一下过往的一些面经（记忆有限，不断更新）]]></title><link>https://blog.youkuaiyun.com/windyboy911/article/details/117609625</link><guid>https://blog.youkuaiyun.com/windyboy911/article/details/117609625</guid><author>windyboy911</author><pubDate>Sun, 06 Jun 2021 01:38:48 +0800</pubDate><description><![CDATA[声明在前，我并不会放什么答案在这里，因为我现在遇到的面试题已经没有什么基本答案了，如果再对我问，“你知道线程的几种实现方式”的话，我觉得可能我投错了岗位。。。


]]></description><category></category></item><item><title><![CDATA[此文仅限于追忆青春]]></title><link>https://blog.youkuaiyun.com/windyboy911/article/details/117398125</link><guid>https://blog.youkuaiyun.com/windyboy911/article/details/117398125</guid><author>windyboy911</author><pubDate>Sun, 30 May 2021 15:04:33 +0800</pubDate><description><![CDATA[今天把账号一恢复，系统自动跳出了工作年限，吓了我一跳。想想这么多年工作，现在自己啥都不是。。吓得我赶紧把页面关掉了，不看不看。

话说，从工作以来经历过的大小mian shi
]]></description><category></category></item><item><title><![CDATA[基础开发平台—DataGridView合计行的解决方案]]></title><link>https://blog.youkuaiyun.com/windyboy911/article/details/18818249</link><guid>https://blog.youkuaiyun.com/windyboy911/article/details/18818249</guid><author>windyboy911</author><pubDate>Mon, 27 Jan 2014 18:35:32 +0800</pubDate><description><![CDATA[在网上搜了一下，目前对于合计行的解决方案有两种，一种是在数据源上加一行汇总，还有一种是在底部加上一个用于显示合计的辅助DataGridView
这里，我综合了两种解决方案。
当数据记录在一页显示的时候，合计行被加在记录的尾部，当数据记录超过一页显示的时候，合计行被固定在底部。
一页显示时：



多页显示时



目前仍然是测试版本，一页显示的时候对于列的排序会有bug。持续]]></description><category></category></item><item><title><![CDATA[基础集成平台开发（单据编号不重复方案）]]></title><link>https://blog.youkuaiyun.com/windyboy911/article/details/18773493</link><guid>https://blog.youkuaiyun.com/windyboy911/article/details/18773493</guid><author>windyboy911</author><pubDate>Sun, 26 Jan 2014 01:40:15 +0800</pubDate><description><![CDATA[1. 增加一张编号表（Sys_BillCode），事务类型为独立更新
CREATE TABLE [dbo].[Sys_BillCode] (
  [cType] varchar(10) COLLATE Chinese_PRC_CI_AS NULL,
  [cCode] int NULL,
  [dDate] datetime NULL
)
cType：存放模块编号
cCode：存放流水号
]]></description><category></category></item><item><title><![CDATA[Sql Server中的分页Sql]]></title><link>https://blog.youkuaiyun.com/windyboy911/article/details/18712165</link><guid>https://blog.youkuaiyun.com/windyboy911/article/details/18712165</guid><author>windyboy911</author><pubDate>Thu, 23 Jan 2014 18:57:22 +0800</pubDate><description><![CDATA[1. 在SQL SERVER 2005 以后提供了ROW_NUMBER方法。因此可以利用TOP以及ROW_NUMBER来写分页函数
这个方法会写在方法中，是用来对原SQL进行包装的。假设原SQL为select * from A
1. 首先，假设起始位置为0，根据每页的显示条数，改装SQL，为了不影响到原SQL的排序条件，需要添加一个临时列。
@START ：起始位置
@PERNUM：每页条]]></description><category></category></item><item><title><![CDATA[基础集成平台开发（系统编码生成方案）]]></title><link>https://blog.youkuaiyun.com/windyboy911/article/details/18447863</link><guid>https://blog.youkuaiyun.com/windyboy911/article/details/18447863</guid><author>windyboy911</author><pubDate>Sat, 18 Jan 2014 12:45:44 +0800</pubDate><description><![CDATA[在基础集成平台中加入编码生成方案，用户可以通过参数设置来决定该单据是否需要自动生成编码，编码流程如下：]]></description><category></category></item><item><title><![CDATA[Ext中的样式控制]]></title><link>https://blog.youkuaiyun.com/windyboy911/article/details/18222747</link><guid>https://blog.youkuaiyun.com/windyboy911/article/details/18222747</guid><author>windyboy911</author><pubDate>Mon, 13 Jan 2014 15:33:56 +0800</pubDate><description><![CDATA[Ext的样式库：
Ext 提供了一系列的样式，包括claasic,neptune,gray等等，这些都可以直接引用样式库得到。Ext默认为classic的样式库。现在我更喜欢平面化的样式，所以neptune更适合。

或者可以通过下拉框来配置样式库的路径，从而达到配置整个系统样式的目的
自定义样式：对于一些控件，也许我们有自己的样式要求，就需要在Ext的控件中自定义样式了。自定义样式有以下]]></description><category></category></item><item><title><![CDATA[Web应用开发（前端）—Ext Js的MVC（3）]]></title><link>https://blog.youkuaiyun.com/windyboy911/article/details/18219399</link><guid>https://blog.youkuaiyun.com/windyboy911/article/details/18219399</guid><author>windyboy911</author><pubDate>Mon, 13 Jan 2014 14:45:20 +0800</pubDate><description><![CDATA[从MVC的设计模式来说，View负责展示层，那对于控件的事件，自然要放在Controller里面实现。
Controller的实现，需要定义一个Controller对象
 Ext.define('MyApp.controller.Users', {
     extend: 'Ext.app.Controller',

     init: function() {
         cons]]></description><category></category></item><item><title><![CDATA[Hadoop 2.2.0 （单机）安装，配置全过程]]></title><link>https://blog.youkuaiyun.com/windyboy911/article/details/18078857</link><guid>https://blog.youkuaiyun.com/windyboy911/article/details/18078857</guid><author>windyboy911</author><pubDate>Fri, 10 Jan 2014 16:24:17 +0800</pubDate><description><![CDATA[（本次安装是在64位 Cent OS的环境下）
1. 创建用户
useradd -d /home/user1 -s /bin/bash user1
2. 安装JDK
2.1 下载JDK版本
注明： 在下载前先检查本机的信息，再下载正确的版本，我之前就犯了一次错误。具体请参见：点击打开链接


wget http://download.oracle.com/otn-pub/java/]]></description><category></category></item><item><title><![CDATA[/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 的问题原因]]></title><link>https://blog.youkuaiyun.com/windyboy911/article/details/18077945</link><guid>https://blog.youkuaiyun.com/windyboy911/article/details/18077945</guid><author>windyboy911</author><pubDate>Fri, 10 Jan 2014 11:08:13 +0800</pubDate><description><![CDATA[今天在给机器配置完JDK的环境变量了以后，运行java -version 来检查安装是否成功，系统报出了
/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
的错误。


查了一下，才发现这是由于在64位机下安装32位软件的原因。
检查本机的信息
uname -a
.....2.6.32-279.el]]></description><category></category></item><item><title><![CDATA[Web应用开发（前端）—Ext Js的MVC（2）]]></title><link>https://blog.youkuaiyun.com/windyboy911/article/details/17997335</link><guid>https://blog.youkuaiyun.com/windyboy911/article/details/17997335</guid><author>windyboy911</author><pubDate>Wed, 08 Jan 2014 12:54:42 +0800</pubDate><description><![CDATA[之前，我们已经创建好了首页以及启动脚本LibraryApp.js，接下来就是绘制页面。页面的整体框架由Viewport进行渲染。
/**
 * The main application viewport, which displays the whole application
 * @extends Ext.Viewport
 */
Ext.define('Library.view.Libra]]></description><category></category></item><item><title><![CDATA[Web应用开发（前端）—Ext Js 的MVC（1）]]></title><link>https://blog.youkuaiyun.com/windyboy911/article/details/17995675</link><guid>https://blog.youkuaiyun.com/windyboy911/article/details/17995675</guid><author>windyboy911</author><pubDate>Wed, 08 Jan 2014 11:49:53 +0800</pubDate><description><![CDATA[目前MVC的应用已经不在满足于后台的开发。分层的应用更好的使得系统中的各层进行解耦。可以提高代码的阅读性以及后期的维护性。
在面向对象编程的今天，古老的JS代码也加入了对象编程的年代，自然MVC的结构也是必然的发展。
我之前并未接触过JS方面的MVC，因此借此机会进行一次新鲜的尝试。
Ext 的MVC架构包含了Controller, View, Model, Store. 通过其定义就可明确]]></description><category></category></item><item><title><![CDATA[Web应用开发—序]]></title><link>https://blog.youkuaiyun.com/windyboy911/article/details/17995423</link><guid>https://blog.youkuaiyun.com/windyboy911/article/details/17995423</guid><author>windyboy911</author><pubDate>Wed, 08 Jan 2014 11:11:29 +0800</pubDate><description><![CDATA[目前部门需要创建一个内部的图书馆，本人不幸被责令为该馆负责人，负责图书借阅管理。 作为一名IT人士，自然不能容忍手工的登记以及电话询问馆藏图书的资源。因此，借此机会开发一套图书借阅系统。意在巩固框架学习的基础。
本系统的UI开发将采用Ext JS 4.2，
Action层的控制还是交给Struts2，
中间层和持久化使用Spring3.1，
后端数据库采用MySql。
因此本系统会涉及这]]></description><category></category></item><item><title><![CDATA[Ext.each 用法]]></title><link>https://blog.youkuaiyun.com/windyboy911/article/details/17264401</link><guid>https://blog.youkuaiyun.com/windyboy911/article/details/17264401</guid><author>windyboy911</author><pubDate>Wed, 11 Dec 2013 15:53:28 +0800</pubDate><description><![CDATA[Ext.each的调用函数Ext.each(Array, fn,scop)

功能：
对于Array中的对象进行循环遍历。
fn，每次遍历时候所执行的方法
fn定义为
function (value, index, array)

value为当前值
index为当前索引
array为数据对象
 
当要实现Java循环中的break,continue方法时，可以用以下方式]]></description><category></category></item><item><title><![CDATA[C#中获取资源文件]]></title><link>https://blog.youkuaiyun.com/windyboy911/article/details/17202387</link><guid>https://blog.youkuaiyun.com/windyboy911/article/details/17202387</guid><author>windyboy911</author><pubDate>Sun, 08 Dec 2013 17:45:08 +0800</pubDate><description><![CDATA[1. 可以在系统自动创建的资源文件中添加对象
2. 获取的时候用Properties.Resources.XXX
3 可以自己创建资源文件，例如StockSql.resx 用来存放SQL，添加资源TestSql

4.通过StockSql.TestSql来获取，
【系统其实是通过在Properties.Resources中创建如下语句实现】
internal static string]]></description><category></category></item><item><title><![CDATA[DataGridView中自定义控件不能设置属性的问题]]></title><link>https://blog.youkuaiyun.com/windyboy911/article/details/9225605</link><guid>https://blog.youkuaiyun.com/windyboy911/article/details/9225605</guid><author>windyboy911</author><pubDate>Tue, 02 Jul 2013 15:49:13 +0800</pubDate><description><![CDATA[定义了一个DataGridView的控件，但是发现自定义的属性值无法在窗体界面进行修改，改过了又恢复成原来的值了。经检查，需要重写原Column方法的Clone属性。
public override object Clone()
        {
            GridReferColumn col = (GridReferColumn)base.Clone();
         ]]></description><category></category></item><item><title><![CDATA[ajax+struts2不执行回调函数的原因解析]]></title><link>https://blog.youkuaiyun.com/windyboy911/article/details/7477148</link><guid>https://blog.youkuaiyun.com/windyboy911/article/details/7477148</guid><author>windyboy911</author><pubDate>Thu, 19 Apr 2012 13:14:47 +0800</pubDate><description><![CDATA[Action：public class RegistAction extends ActionSupport{
	
	private String username;
	private String flag;	
	private OperatorService operatorService; 
	
	/**
	 * @category校验用户是否存在
	 * @return
	 */
	pub]]></description><category></category></item><item><title><![CDATA[winform中TreeView的checkbox父节点连带子节点]]></title><link>https://blog.youkuaiyun.com/windyboy911/article/details/7002538</link><guid>https://blog.youkuaiyun.com/windyboy911/article/details/7002538</guid><author>windyboy911</author><pubDate>Tue, 22 Nov 2011 23:48:58 +0800</pubDate><description><![CDATA[点击父节点的时候取消所有子节点，取消父节点的时候取消所有子节点
private void treeSecu_AfterTreeNodeCheck(object sender, TreeViewEventArgs e)
        {
            if (e.Action == TreeViewAction.ByMouse)
            {]]></description><category></category></item><item><title><![CDATA[通过反射执行私有方法]]></title><link>https://blog.youkuaiyun.com/windyboy911/article/details/6970198</link><guid>https://blog.youkuaiyun.com/windyboy911/article/details/6970198</guid><author>windyboy911</author><pubDate>Mon, 14 Nov 2011 21:28:25 +0800</pubDate><description><![CDATA[Type t = this.GetType();
            MethodInfo m = t.GetMethod("ListRefresh",BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.ExactBinding);
            if (m != null)
            {]]></description><category></category></item><item><title><![CDATA[基础集成平台开发（架构篇-Service）]]></title><link>https://blog.youkuaiyun.com/windyboy911/article/details/6959352</link><guid>https://blog.youkuaiyun.com/windyboy911/article/details/6959352</guid><author>windyboy911</author><pubDate>Fri, 11 Nov 2011 13:07:11 +0800</pubDate><description><![CDATA[平台的Service均继承自一个基础类：Services。
该Services提供了一个根据主键查询的方法，以及对象对应表的属性。
Services中还提供了切面点接口，可支持doBefore(),doAfter()
为了支撑现有业务，平台提供两种类型的服务：AbstractBusinessService,AbstractBaseService
AbstractBusinessServic]]></description><category></category></item></channel></rss>