<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[笨笨鸟吃柠檬的专栏]]></title><description><![CDATA[好好学习，天天向...钱看，向厚看！]]></description><link>https://blog.youkuaiyun.com/SJB2MLN</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; SJB2MLN]]></copyright><item><title><![CDATA[[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序]]></title><link>https://blog.youkuaiyun.com/SJB2MLN/article/details/132148172</link><guid>https://blog.youkuaiyun.com/SJB2MLN/article/details/132148172</guid><author>SJB2MLN</author><pubDate>Mon, 07 Aug 2023 16:00:08 +0800</pubDate><description><![CDATA[未发现数据源名称并且未指定默认驱动程序]]></description><category></category></item><item><title><![CDATA[C#连接字符集为Ascii的Oracle]]></title><link>https://blog.youkuaiyun.com/SJB2MLN/article/details/130081772</link><guid>https://blog.youkuaiyun.com/SJB2MLN/article/details/130081772</guid><author>SJB2MLN</author><pubDate>Tue, 11 Apr 2023 13:53:42 +0800</pubDate><description><![CDATA[C#连接字符集为Ascii的Oracle]]></description><category></category></item><item><title><![CDATA[请求被中止: 未能创建 SSL/TLS 安全通道。]]></title><link>https://blog.youkuaiyun.com/SJB2MLN/article/details/109358975</link><guid>https://blog.youkuaiyun.com/SJB2MLN/article/details/109358975</guid><author>SJB2MLN</author><pubDate>Thu, 29 Oct 2020 14:31:24 +0800</pubDate><description><![CDATA[c#"请求被中止: 未能创建 SSL/TLS 安全通道"解决方法



在.NET 4.5中，对此的解决方案是


ServicePointManager.SecurityProtocol=SecurityProtocolType.Tls12;

如果您没有.NET 4.5，那么请使用


ServicePointManager.SecurityProtocol=(SecurityProtocolType)3072;



要执行请求前加上

ServicePointManager.Securi...]]></description><category></category></item><item><title><![CDATA[C# 使用WebUploader上传控件实现分片上传视频]]></title><link>https://blog.youkuaiyun.com/SJB2MLN/article/details/109311926</link><guid>https://blog.youkuaiyun.com/SJB2MLN/article/details/109311926</guid><author>SJB2MLN</author><pubDate>Tue, 27 Oct 2020 15:28:20 +0800</pubDate><description><![CDATA[&lt;div id="uploader-demo" style="margin-top:15px;"&gt;
                        &lt;!--用来存放item--&gt;
                        &lt;div id="thelist" class="uploader-list"&gt;
                        &lt;/div&gt;
                        &lt;div&gt;
        ..]]></description><category></category></item><item><title><![CDATA[C# 使用NPOI生Excel]]></title><link>https://blog.youkuaiyun.com/SJB2MLN/article/details/108285420</link><guid>https://blog.youkuaiyun.com/SJB2MLN/article/details/108285420</guid><author>SJB2MLN</author><pubDate>Fri, 28 Aug 2020 19:13:38 +0800</pubDate><description><![CDATA[public bool CreateGradeTjToExcel(string filePath, Dictionary&lt;string, List&lt;AgeToNum&gt;&gt; nandic, Dictionary&lt;string, List&lt;AgeToNum&gt;&gt; nvdic, List&lt;AgeToNum&gt; hejiList)
        {
            HSSFWorkbook workbook = new HSSFWorkbook()..]]></description><category></category></item><item><title><![CDATA[C# 调用webservice接口报错：  xml无效字符:(Unicode:0x0)]]></title><link>https://blog.youkuaiyun.com/SJB2MLN/article/details/108204865</link><guid>https://blog.youkuaiyun.com/SJB2MLN/article/details/108204865</guid><author>SJB2MLN</author><pubDate>Mon, 24 Aug 2020 18:48:14 +0800</pubDate><description><![CDATA[直接用VS引用时，提示“xml无效xml字符:(Unicode:0x0)”错误，当时就是认为是客户的接口有问题，因为是接口里面报错了。使用soapUI工具调用时返回的数据是全的，说明客户接口确实把全部的数据返回过来了，报错的地方不在他们程序中。

在soapUI工具中请求到的这段xml中有0x0字符，导致这段xml数据复制出来时，只能复制到“0x0”前的数据，后半段数据复制不出来！写的程序调用返回时也只给了一半。





在xml数据中，确实不应该有“0x0”特殊字符，但是有时候和客户的一些环境不同...]]></description><category></category></item><item><title><![CDATA[C# webservice动态调用]]></title><link>https://blog.youkuaiyun.com/SJB2MLN/article/details/107979147</link><guid>https://blog.youkuaiyun.com/SJB2MLN/article/details/107979147</guid><author>SJB2MLN</author><pubDate>Thu, 13 Aug 2020 14:33:13 +0800</pubDate><description><![CDATA[using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Security.Cryptography;
using System.IO;
using System.Web.Services.Description;
using System.Web.Services.Discovery;
using System.Web.Services.Protocols;
usi.]]></description><category></category></item><item><title><![CDATA[获取web客户端ip]]></title><link>https://blog.youkuaiyun.com/SJB2MLN/article/details/107636040</link><guid>https://blog.youkuaiyun.com/SJB2MLN/article/details/107636040</guid><author>SJB2MLN</author><pubDate>Tue, 28 Jul 2020 14:54:05 +0800</pubDate><description><![CDATA[/// &lt;summary&gt;
        /// 获取web客户端ip
        /// &lt;/summary&gt;
        /// &lt;returns&gt;&lt;/returns&gt;
        public string GetWebClientIp()
        {

            string userIP = "";

            try
            {
                if (Syste..]]></description><category></category></item><item><title><![CDATA[创建Oracle定时任务和存储过程，按照条件循环执行sql语句]]></title><link>https://blog.youkuaiyun.com/SJB2MLN/article/details/105794491</link><guid>https://blog.youkuaiyun.com/SJB2MLN/article/details/105794491</guid><author>SJB2MLN</author><pubDate>Mon, 27 Apr 2020 17:09:05 +0800</pubDate><description><![CDATA[先来创建一个存储过程：



create or replace procedure up_m_Job is
begin
  FOR L_RECORD IN ( select id,real_name,is_login,create_on,(sysdate-create_on) *24*60 as miu from (
 select  ROW_NUMBER() OVER (PARTITION ...]]></description><category></category></item><item><title><![CDATA[.NET连接Cache数据库]]></title><link>https://blog.youkuaiyun.com/SJB2MLN/article/details/105249208</link><guid>https://blog.youkuaiyun.com/SJB2MLN/article/details/105249208</guid><author>SJB2MLN</author><pubDate>Wed, 01 Apr 2020 16:59:37 +0800</pubDate><description><![CDATA[我公司做医疗行业的，突然有一天接到需求需要对接Cache数据库。

在这之前听都没听说过Cache。网上查了半天资料，百度能查到的很少。


Caché数据库是美国Intersystems公司产品，后关系型数据库(Post Relational database)中的领头羊。Caché数据库对大多数国内IT人员来说还是比较陌生，然而在国外特别是国外的医疗领域，在美国和欧洲的HIS系统(医疗卫生管理...]]></description><category></category></item><item><title><![CDATA[C# ，生成xml文件并保存到指定地址]]></title><link>https://blog.youkuaiyun.com/SJB2MLN/article/details/102986741</link><guid>https://blog.youkuaiyun.com/SJB2MLN/article/details/102986741</guid><author>SJB2MLN</author><pubDate>Sat, 09 Nov 2019 14:28:18 +0800</pubDate><description><![CDATA[private string Xml(string xmlName, string ReportName, string ClientName,string organId)
    {

      string filename = ConfigurationManager.AppSettings["SavePath"] +"xml\\"+ xmlName + ".x...]]></description><category></category></item><item><title><![CDATA[HTTPPOST 方式上传, 一次 HTTP 请求，需要同时发送两个文件]]></title><link>https://blog.youkuaiyun.com/SJB2MLN/article/details/102986599</link><guid>https://blog.youkuaiyun.com/SJB2MLN/article/details/102986599</guid><author>SJB2MLN</author><pubDate>Sat, 09 Nov 2019 14:20:01 +0800</pubDate><description><![CDATA[首先，在Content-Type中，boundary这个属性一定要加，但boundary属性值随意设置成什么都行，它不会出现在要上传的数据里，只是起到分隔的作用。重点来了：每个参数之前需要加上“--boundary”，注意前面有“--”。参数最后结尾要加“--boundary--”。文件数据后要跟上“\r\n”(我就是因为没加“\r\n，所以没有文件后缀”)。




 public stati...]]></description><category></category></item><item><title><![CDATA[.net 跨站脚本攻击（XSS）漏洞的解决方案]]></title><link>https://blog.youkuaiyun.com/SJB2MLN/article/details/100575691</link><guid>https://blog.youkuaiyun.com/SJB2MLN/article/details/100575691</guid><author>SJB2MLN</author><pubDate>Fri, 06 Sep 2019 11:12:07 +0800</pubDate><description><![CDATA[1.跨站脚本攻击就是指恶意攻击者向网页中插入一段恶意代码，当用户浏览该网页时，嵌入到网页中的恶意代码就会被执行。一般用来盗取浏览器cookie



2.跨站脚本攻击漏洞，英文名称Cross Site Scripting，简称CSS又叫XSS。它指的是恶意攻击者向Web页面中插入一段恶意代码，当用户浏览该页面时，嵌入到Web页面中的恶意代码就会被执行，从而达到恶意攻击者的特殊目的。



危害...]]></description><category></category></item><item><title><![CDATA[C#通过TCP实现 HL7医疗系统传输的协议，并使用MLLP协议发送HL7消息]]></title><link>https://blog.youkuaiyun.com/SJB2MLN/article/details/99673220</link><guid>https://blog.youkuaiyun.com/SJB2MLN/article/details/99673220</guid><author>SJB2MLN</author><pubDate>Fri, 16 Aug 2019 14:20:10 +0800</pubDate><description><![CDATA[本文章讲解C#-MLLP协议一头两尾的封装，HL7Spy工具的使用

小的公司是做健康管理软件的，之前对接的都是体检中心，从没有和His对接过接口。这次客户居然给我们抛了一个大难题-

HL7医疗系统传输的协议，我查了很多资料，说是现在很多医院都是用HL7来实现数据传输的，没想到是我们太low了。

之后我就决定，好好研究研究这玩意，网上能找到关于C# 这方面的资料少的可怜。

1.通过HL7Sp...]]></description><category></category></item><item><title><![CDATA[js获取本机内网ip]]></title><link>https://blog.youkuaiyun.com/SJB2MLN/article/details/99586217</link><guid>https://blog.youkuaiyun.com/SJB2MLN/article/details/99586217</guid><author>SJB2MLN</author><pubDate>Wed, 14 Aug 2019 17:07:24 +0800</pubDate><description><![CDATA[&lt;script type="text/javascript"&gt;

    //  alert(returnCitySN.cip);




    function getIPs(callback) {
        var ip_dups = {};

        //compatibility for firefox and chrome
        var RTCPe...]]></description><category></category></item><item><title><![CDATA[微信公众号链接分享开发和遇到的问题]]></title><link>https://blog.youkuaiyun.com/SJB2MLN/article/details/84395940</link><guid>https://blog.youkuaiyun.com/SJB2MLN/article/details/84395940</guid><author>SJB2MLN</author><pubDate>Fri, 23 Nov 2018 16:21:37 +0800</pubDate><description><![CDATA[1.先看前端代码。

网上查了很多资料，前端代码是这样的


&amp;lt;script src=&quot;http://res.wx.qq.com/open/js/jweixin-1.2.0.js&quot; type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;
 &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;

     $(function () {
   ..]]></description><category></category></item><item><title><![CDATA[C#服务器配置时Token验证的解决方法]]></title><link>https://blog.youkuaiyun.com/SJB2MLN/article/details/82348463</link><guid>https://blog.youkuaiyun.com/SJB2MLN/article/details/82348463</guid><author>SJB2MLN</author><pubDate>Mon, 03 Sep 2018 14:55:06 +0800</pubDate><description><![CDATA[ 

一、问题分析

首先要了解的是什么是URL和Token，在这里，URL就是放置了接口程序的网址，这个网址一般得是你自己的服务器或空间地址。你自己在这个空间上某个目录已经有接口程序了，你知道这个接口程序在互联网上的访问地址是什么。而Token就是一个令牌，该令牌是个数字或字母形式的字符串，用于微信服务器与你的服务器进行通讯的时候的身份验证。防止非法数据来搞乱。



然后要了解的是开发模式为什...]]></description><category></category></item><item><title><![CDATA[C#缓存操作]]></title><link>https://blog.youkuaiyun.com/SJB2MLN/article/details/80182546</link><guid>https://blog.youkuaiyun.com/SJB2MLN/article/details/80182546</guid><author>SJB2MLN</author><pubDate>Thu, 03 May 2018 17:04:40 +0800</pubDate><description><![CDATA[C#中基础的缓存业务，用的是Cache类1.缓存底层业务类using System;
using System.Web;

namespace SeeHealth.Business
{
    /// &amp;lt;remarks&amp;gt;
    /// DataCache
    /// 缓存操作类
    /// 
    /// &amp;lt;/author&amp;gt; 
    /// &amp;lt;/rema...]]></description><category></category></item><item><title><![CDATA[server2008 http错误 500-19 无法读取配置节system.serviceModel]]></title><link>https://blog.youkuaiyun.com/SJB2MLN/article/details/80091011</link><guid>https://blog.youkuaiyun.com/SJB2MLN/article/details/80091011</guid><author>SJB2MLN</author><pubDate>Thu, 26 Apr 2018 11:19:19 +0800</pubDate><description><![CDATA[HTTP 错误 500.19 - Internal Server Error如图解决方法：在“服务器管理器”的“功能”项中，“添加功能”，选择“.NET Framework 3.5.1功能”安装。重新安装完成之后打开网站出现了一个新错误：Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'Sy...]]></description><category></category></item><item><title><![CDATA[C#创建Windows服务与安装]]></title><link>https://blog.youkuaiyun.com/SJB2MLN/article/details/80051723</link><guid>https://blog.youkuaiyun.com/SJB2MLN/article/details/80051723</guid><author>SJB2MLN</author><pubDate>Mon, 23 Apr 2018 16:10:47 +0800</pubDate><description><![CDATA[本文档用于创建windows服务说明，使用vs2010系统平台创建项目1.创建windows服务项目2.右键点击Service1.cs，查看代码， 用于编写操作逻辑代码3.代码中OnStart用于执行服务事件，一般采用线程方式执行方法，便于隔一段事件执行一回安装服务配置1.打开Service1.cs视图界面2.在视图内右键--&amp;gt;添加安装程序3.项目中添加了ProjectInstaller.c...]]></description><category></category></item></channel></rss>