<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cyb331的专栏]]></title><description><![CDATA[码农]]></description><link>https://blog.csdn.net/cyb331</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; cyb331]]></copyright><item><title><![CDATA[Flink自定义InpputFormat]]></title><link>https://blog.csdn.net/cyb331/article/details/90298621</link><guid>https://blog.csdn.net/cyb331/article/details/90298621</guid><author>cyb331</author><pubDate>Fri, 17 May 2019 18:44:06 +0800</pubDate><description><![CDATA[package com.demo;

import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.map.MapUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import com.demo.ApplicationCont...]]></description><category></category></item><item><title><![CDATA[springboot配置Elastic-Job示例]]></title><link>https://blog.csdn.net/cyb331/article/details/85163158</link><guid>https://blog.csdn.net/cyb331/article/details/85163158</guid><author>cyb331</author><pubDate>Fri, 21 Dec 2018 15:45:18 +0800</pubDate><description><![CDATA[加入maven依赖包
 


&amp;lt;!-- 引入elastic-job-lite核心模块 --&amp;gt;
		&amp;lt;dependency&amp;gt;
			&amp;lt;groupId&amp;gt;com.dangdang&amp;lt;/groupId&amp;gt;
			&amp;lt;artifactId&amp;gt;elastic-job-lite-core&amp;lt;/artifactId&amp;gt;
			&amp;lt;version&amp;gt]]></description><category></category></item><item><title><![CDATA[MVC API中路由参数类型约定]]></title><link>https://blog.csdn.net/cyb331/article/details/49923311</link><guid>https://blog.csdn.net/cyb331/article/details/49923311</guid><author>cyb331</author><pubDate>Thu, 19 Nov 2015 09:36:11 +0800</pubDate><description><![CDATA[{x:alpha} 约束大小写英文字母
{x:bool}
{x:datetime}
{x:decimal}
{x:double}
{x:float}
{x:guid}
{x:int}
{x:length(6)}
{x:length(1，20)} 约束长度范围
{x:long}
{x:maxlength(10)}
{x:min(10)}
{x:range(10，50)}
]]></description><category></category></item><item><title><![CDATA[C#翻译mobile-detect.js源码实现手机平台检测]]></title><link>https://blog.csdn.net/cyb331/article/details/46514003</link><guid>https://blog.csdn.net/cyb331/article/details/46514003</guid><author>cyb331</author><pubDate>Tue, 16 Jun 2015 09:16:28 +0800</pubDate><description><![CDATA[mobile-detect移动端平台手机等信息检测
开源地址：https://github.com/hgoebl/mobile-detect.js
C#翻译功能：获取手机操作系统，判断手机系统平台
 public class DetectMobileBrowsers
    {
        private MobileDetectRules mobileDetectRules = new]]></description><category></category></item><item><title><![CDATA[MVC中通用JS判断表单或者某个具体的文本框验证是否通过]]></title><link>https://blog.csdn.net/cyb331/article/details/43411407</link><guid>https://blog.csdn.net/cyb331/article/details/43411407</guid><author>cyb331</author><pubDate>Mon, 02 Feb 2015 17:20:23 +0800</pubDate><description><![CDATA[例： 
 
        $("#idTest").click(function () {
            var t = $("#f1").valid();
            var ele1=$("#f1").validate().element("#UserName")
            alert(t);
            alert(ele1);]]></description><category></category></item><item><title><![CDATA[httpmodule通过httpfilter获取返回的网页内容]]></title><link>https://blog.csdn.net/cyb331/article/details/37913255</link><guid>https://blog.csdn.net/cyb331/article/details/37913255</guid><author>cyb331</author><pubDate>Thu, 17 Jul 2014 19:15:09 +0800</pubDate><description><![CDATA[自定义httpmodulejfdmpublic virtual void Init(HttpApplication app)
        {
            // WARNING!  This does not work with Windows authentication!
            // If you are using Windows authentication]]></description><category></category></item><item><title><![CDATA[checkbox就否被选中]]></title><link>https://blog.csdn.net/cyb331/article/details/25801569</link><guid>https://blog.csdn.net/cyb331/article/details/25801569</guid><author>cyb331</author><pubDate>Wed, 14 May 2014 15:12:43 +0800</pubDate><description><![CDATA[$(document).ready(function () {
                            $("#btn5").click(function () {
                                var slength = $(":checkbox[name='assignedStudents']:checked").size();


]]></description><category></category></item><item><title><![CDATA[将定义查询模型转换成Lambda表达式]]></title><link>https://blog.csdn.net/cyb331/article/details/22873955</link><guid>https://blog.csdn.net/cyb331/article/details/22873955</guid><author>cyb331</author><pubDate>Thu, 03 Apr 2014 15:31:05 +0800</pubDate><description><![CDATA[在进行lambda进行查询时，可能我们的查询原始条件不是lambda表达式树的形式，这时我们如何将其处理组装成lambda表达式树呢，下面的例子就是将一个对象的字体，运算符，值进行组装的例子
public enum SearchMethod
    {
        /// 
        /// 等于
        /// 
        Equal = 0,

        /// ]]></description><category></category></item><item><title><![CDATA[C#简单使用线程池]]></title><link>https://blog.csdn.net/cyb331/article/details/22728159</link><guid>https://blog.csdn.net/cyb331/article/details/22728159</guid><author>cyb331</author><pubDate>Tue, 01 Apr 2014 14:10:44 +0800</pubDate><description><![CDATA[static void Main(string[] args)
        {
            ThreadPool.QueueUserWorkItem(ThreadWork, "t1");
            ThreadPool.QueueUserWorkItem(ThreadWork, "t2");
            ThreadPool.QueueUserWo]]></description><category></category></item><item><title><![CDATA[C#中==与Equals区别]]></title><link>https://blog.csdn.net/cyb331/article/details/22674685</link><guid>https://blog.csdn.net/cyb331/article/details/22674685</guid><author>cyb331</author><pubDate>Mon, 31 Mar 2014 16:17:14 +0800</pubDate><description><![CDATA[C#中的相等有两种类型：引用相等(ReferenceEquals)和值相等(Equals)。值相等就是说两个对象包含相同的值。而引用相等则比较的是两个对象的引用是否是同一个对象。也就是说，如果ReferenceEquals为True，则Equals必然为True，反过来就不一定了。
这样的话可以看出来，ReferenceEquals我们没有比较去管他什么，系统自动解决，object类实现的静态R]]></description><category></category></item><item><title><![CDATA[c#枚举转化示例大全，数字或字符串转枚举]]></title><link>https://blog.csdn.net/cyb331/article/details/21379613</link><guid>https://blog.csdn.net/cyb331/article/details/21379613</guid><author>cyb331</author><pubDate>Mon, 17 Mar 2014 11:54:21 +0800</pubDate><description><![CDATA[c#枚举转化示例大全，数字或字符串转枚举，本文重点举例说明C#枚举的用法，数字转化为枚举、枚举转化为数字及其枚举数值的判断，以下是具体的示例：

先举两个简单的例子，然后再详细的举例说明：

字符串转换成枚举：DayOfWeek week= (DayOfWeek)Enum.Parse(typeof(DayOfWeek), "Friday");
数字转换成枚举：DayOfWeek week]]></description><category></category></item><item><title><![CDATA[C#中的并行与多线程编程]]></title><link>https://blog.csdn.net/cyb331/article/details/21234411</link><guid>https://blog.csdn.net/cyb331/article/details/21234411</guid><author>cyb331</author><pubDate>Fri, 14 Mar 2014 13:46:13 +0800</pubDate><description><![CDATA[在处理很多数据的时候，加入C#新特性的并行和任务来实现多线程，超级有趣。

先说2个小代码。

一个是Task任务，相当于旧版的Thread多线程。但是在.net 4.0以后都统称为Task任务了。其实就是多线程。

一、Task多线程，线程结束后执行特定的代码。
Task task = new Task(() =>
{
 //这里执行工作的主体，但是不能操作界面，会造成线程崩溃。
]]></description><category></category></item><item><title><![CDATA[在IIS下无svc的配置与访问]]></title><link>https://blog.csdn.net/cyb331/article/details/21087189</link><guid>https://blog.csdn.net/cyb331/article/details/21087189</guid><author>cyb331</author><pubDate>Wed, 12 Mar 2014 13:54:03 +0800</pubDate><description><![CDATA[<binding name="NoneSecurity"
          maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" useDefaultWebProxy="false">
          
          
        
      
    
    
      
        
  ]]></description><category></category></item><item><title><![CDATA[通过表达示树获取属性名]]></title><link>https://blog.csdn.net/cyb331/article/details/18083631</link><guid>https://blog.csdn.net/cyb331/article/details/18083631</guid><author>cyb331</author><pubDate>Fri, 10 Jan 2014 14:48:45 +0800</pubDate><description><![CDATA[public static string GetNameByExpress(Expression> expr) where T : class
        {
            var pname = "";
            if (expr.Body is UnaryExpression)
            {
                var uy =]]></description><category></category></item><item><title><![CDATA[实现自己的Dynamic类型]]></title><link>https://blog.csdn.net/cyb331/article/details/17993499</link><guid>https://blog.csdn.net/cyb331/article/details/17993499</guid><author>cyb331</author><pubDate>Wed, 08 Jan 2014 10:06:21 +0800</pubDate><description><![CDATA[必须继承DynamicObject
例：
class ParamClass : DynamicObject
    {
        private Dictionary values = new Dictionary();
        public override bool TryGetMember(GetMemberBinder binder, out　object resu]]></description><category></category></item><item><title><![CDATA[扩展将对象转换成字典]]></title><link>https://blog.csdn.net/cyb331/article/details/17709197</link><guid>https://blog.csdn.net/cyb331/article/details/17709197</guid><author>cyb331</author><pubDate>Tue, 31 Dec 2013 09:34:01 +0800</pubDate><description><![CDATA[/// 对象转换为字典
        /// 
        /// 
        /// 
        /// 
        public static Dictionary ToDictionary(this T obj) where T : class
        {
            var dictionary = new Dictionary()]]></description><category></category></item><item><title><![CDATA[MVC表单多次提交注意]]></title><link>https://blog.csdn.net/cyb331/article/details/17021281</link><guid>https://blog.csdn.net/cyb331/article/details/17021281</guid><author>cyb331</author><pubDate>Fri, 29 Nov 2013 11:02:19 +0800</pubDate><description><![CDATA[如果表单多次提交时，请将BundleConfig.cs里的："~/Scripts/jquery.unobtrusive*",   ，删除掉]]></description><category></category></item><item><title><![CDATA[请求WCF时：HTTP 请求已超过分配的超时。为此操作分配的时间可能是较长超时的一部分]]></title><link>https://blog.csdn.net/cyb331/article/details/16966771</link><guid>https://blog.csdn.net/cyb331/article/details/16966771</guid><author>cyb331</author><pubDate>Tue, 26 Nov 2013 16:22:52 +0800</pubDate><description><![CDATA[SilverLight调用 WEB SERVICE时 对 HTTP 请求已超过分配的超时。为此操作分配的时间可能是较长超时的一部分。

解决方案：在SilverLight的ServiceReferences.ClientConfig中对超时进行设置。

openTimeout ="00:10:00"

receiveTimeout ="00:10:00"

sendTimeout ]]></description><category></category></item><item><title><![CDATA[linq ToDictionary使用]]></title><link>https://blog.csdn.net/cyb331/article/details/16939927</link><guid>https://blog.csdn.net/cyb331/article/details/16939927</guid><author>cyb331</author><pubDate>Mon, 25 Nov 2013 10:14:06 +0800</pubDate><description><![CDATA[例：
 public class Menu
{
public string Id{ get; set; }

        public string Name { get; set; }
}

static Dictionary test(IList menus)
        {
            var dic = new Dictionary();
    ]]></description><category></category></item><item><title><![CDATA[C#模拟web服务器]]></title><link>https://blog.csdn.net/cyb331/article/details/16840059</link><guid>https://blog.csdn.net/cyb331/article/details/16840059</guid><author>cyb331</author><pubDate>Wed, 20 Nov 2013 10:19:33 +0800</pubDate><description><![CDATA[using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.IO;


namespace CodeTest
{
    class Program
    {
        static void ]]></description><category></category></item></channel></rss>