<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[鈤，集成封装多态！]]></description><link>https://blog.youkuaiyun.com/for12</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; for12]]></copyright><item><title><![CDATA[2020年最新JS获取百度搜索引擎推广关键字方法]]></title><link>https://blog.youkuaiyun.com/for12/article/details/114542594</link><guid>https://blog.youkuaiyun.com/for12/article/details/114542594</guid><author>for12</author><pubDate>Mon, 08 Mar 2021 18:38:58 +0800</pubDate><description><![CDATA[这几天因为网站需求需要获取百度推广关键确定推广效果和推广转换率。

看了很多技术类的文章都不能实现获取百度推广关键词，通过对百度营销工具的研究终于成功。

现讲方法总结如下：

1、需要百度推广账户配合解决问题，在百度推广账户中带上keywordid，如下：https://www.baidu.com/?keywordid=228750344738&amp;bd_vid=11103066373950979952

2、在网站上获取对应的keywordid，通过百度接口获取关键词。

接口地址为：https:/]]></description><category></category></item><item><title><![CDATA[判断客户端是否使用代理服务器及其匿名级别]]></title><link>https://blog.youkuaiyun.com/for12/article/details/97374856</link><guid>https://blog.youkuaiyun.com/for12/article/details/97374856</guid><author>for12</author><pubDate>Fri, 26 Jul 2019 11:01:47 +0800</pubDate><description><![CDATA[要判断客户端是否使用代理服务器，可以从客户端所发送的环境变量信息来判断。

具体来说，就是看HTTP_VIA字段，如果这个字段设置了，说明客户端使用了代理服务器。

匿名级别可以参考下表来判断。

给出一个应用例子，可以挂上代理试试效果:http://ip.mixsec.org/

一、没有使用代理服务器的情况：
REMOTE_ADDR=您的IP
 HTTP_VIA=...]]></description><category></category></item><item><title><![CDATA[c#判断客户端是否为代理IP]]></title><link>https://blog.youkuaiyun.com/for12/article/details/97374622</link><guid>https://blog.youkuaiyun.com/for12/article/details/97374622</guid><author>for12</author><pubDate>Fri, 26 Jul 2019 10:56:35 +0800</pubDate><description><![CDATA[客户端ip:

Request.ServerVariables.Get("Remote_Addr").ToString();

客户端主机名:

Request.ServerVariables.Get("Remote_Host").ToString();

客户端浏览器IE：

Request.Browser.Browser;

客户端浏览器 版本号：

Request.Browser.M...]]></description><category></category></item><item><title><![CDATA[QQ在线咨询在IOS中无法直接唤起QQ]]></title><link>https://blog.youkuaiyun.com/for12/article/details/79741817</link><guid>https://blog.youkuaiyun.com/for12/article/details/79741817</guid><author>for12</author><pubDate>Thu, 29 Mar 2018 14:10:01 +0800</pubDate><description><![CDATA[window.onload = function () {    var as = document.getElementsByTagName('a');    var kefu101 = &quot;http://wpa.qq.com/msgrd?v=3&amp;amp;uin=381232999&amp;amp;site=oicqzone.com&amp;amp;menu=yes&quot;;    var kefu102 = &quot;mqq...]]></description><category></category></item><item><title><![CDATA[微信token验证]]></title><link>https://blog.youkuaiyun.com/for12/article/details/78082567</link><guid>https://blog.youkuaiyun.com/for12/article/details/78082567</guid><author>for12</author><pubDate>Mon, 25 Sep 2017 10:27:09 +0800</pubDate><description><![CDATA[protected void Page_Load(object sender, EventArgs e)
        {


            if (!string.IsNullOrEmpty(Request["echoStr"]))
            {
                var echostr = Request["echoStr"];
     ]]></description><category></category></item><item><title><![CDATA[sql语句优化]]></title><link>https://blog.youkuaiyun.com/for12/article/details/71600994</link><guid>https://blog.youkuaiyun.com/for12/article/details/71600994</guid><author>for12</author><pubDate>Thu, 11 May 2017 10:03:39 +0800</pubDate><description><![CDATA[性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。

为了获得稳定的执行性能，SQL语句越简单越好。对复杂的SQL语句，要设法对之进行简化。


常见的简化规则如下：
 
1）不要有超过5个以上的表连接（JOIN）
2）考虑使用临时表或表变量存放中间结果。
3）少用子查询
4）视图嵌套不要过深,一般视]]></description><category></category></item><item><title><![CDATA[缓存依赖（文件、数据库）]]></title><link>https://blog.youkuaiyun.com/for12/article/details/71600975</link><guid>https://blog.youkuaiyun.com/for12/article/details/71600975</guid><author>for12</author><pubDate>Thu, 11 May 2017 10:01:28 +0800</pubDate><description><![CDATA[什么是缓存依赖

缓存

      把你要访问的资源，放在内存中，占用一定的内存空间，从而使用户读取内存中的数据，进而减少读取数据库，或资源文件的次数，从而对你的程序并发量，以及返回请求速率上得到提高的一种机制。

缓存的不及时性

      由于在缓存的作用时间内，数据放在内存中，不知道数据源是否已经改变，从而使信息失去即时效应。

解决不及时性

      为了解]]></description><category></category></item><item><title><![CDATA[c#图片等比压缩]]></title><link>https://blog.youkuaiyun.com/for12/article/details/71439982</link><guid>https://blog.youkuaiyun.com/for12/article/details/71439982</guid><author>for12</author><pubDate>Tue, 09 May 2017 10:46:45 +0800</pubDate><description><![CDATA[c#图片等比压缩方法
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.Linq;
using System.Text;
using System.Threa]]></description><category></category></item><item><title><![CDATA[sql实现split方法，带拆分结果排序]]></title><link>https://blog.youkuaiyun.com/for12/article/details/71439917</link><guid>https://blog.youkuaiyun.com/for12/article/details/71439917</guid><author>for12</author><pubDate>Tue, 09 May 2017 10:41:55 +0800</pubDate><description><![CDATA[/*
函数名称：f_SplitToNvarchar
作用：实现split功能的函数
更新记录：
设计思路：将nvarchar类型字符结合的一个串，分隔到一张只有一列nvarchar类型的表里
*/
create FUNCTION [dbo].[f_SplitToNvarchar]
(
@SourceSql  NVARCHAR(MAX),--源分隔字符串
@StrSeprate V]]></description><category></category></item><item><title><![CDATA[C#FTP下载文件返回文件路径或者byte[]]]></title><link>https://blog.youkuaiyun.com/for12/article/details/68066717</link><guid>https://blog.youkuaiyun.com/for12/article/details/68066717</guid><author>for12</author><pubDate>Wed, 29 Mar 2017 16:55:15 +0800</pubDate><description><![CDATA[FTP下载文件返回文件路径和返回byte[]方法，以PDF为例



FTP下载文件保存到本地并返回文件路径




    public static string returnFilePath(string filePath, int yymxid)
        {
            FtpWebRequest reqFTP;
            try
          ...]]></description><category></category></item><item><title><![CDATA[Nginx反向代理和负载均衡部署指南]]></title><link>https://blog.youkuaiyun.com/for12/article/details/60140657</link><guid>https://blog.youkuaiyun.com/for12/article/details/60140657</guid><author>for12</author><pubDate>Fri, 03 Mar 2017 15:23:22 +0800</pubDate><description><![CDATA[1.        安装

1)         从Nginx官网下载页面（http://nginx.org/en/download.html）下载Nginx最新版本（目前是1.5.13版本）安装包；

2)         解压后复制到部署目录。

 

2.        启动和停止Nginx

Nginx目前只支持命令行操作，操作前先进入Dos命令环境，并进入Nginx部]]></description><category></category></item><item><title><![CDATA[c#获得短网址]]></title><link>https://blog.youkuaiyun.com/for12/article/details/56675854</link><guid>https://blog.youkuaiyun.com/for12/article/details/56675854</guid><author>for12</author><pubDate>Thu, 23 Feb 2017 16:59:30 +0800</pubDate><description><![CDATA[最近在实际开发中遇到短信推送需要使用短网址，目前市面上用的最多的有百度短网址和新浪短网址。但是这些平台都需要手动生成，经过研究我就已新浪短网址生成方法接口调用为实例！简单的说明一下
  都是简单的方法，原理就是简单的httpwebrequest请求。直接贡献代码！
using System;
using System.Collections.Generic;
using System.IO;
]]></description><category></category></item><item><title><![CDATA[windows 定时服务之Timer]]></title><link>https://blog.youkuaiyun.com/for12/article/details/54924470</link><guid>https://blog.youkuaiyun.com/for12/article/details/54924470</guid><author>for12</author><pubDate>Wed, 08 Feb 2017 11:23:34 +0800</pubDate><description><![CDATA[一、如何创建一个Windows服务




这样我们就创建了一个简单的服务。然后我们可以切换到代码视图。然后，设置Windows服务的属性（Windows服务里没有窗体，所以点击左侧设计器里空白的地方即可在右侧属性栏里看到属性）


这里属性是控制服务器是否可以停止，暂停，继续等等的操作。根据需要选择。属性的名字已经很明白了，不需要再做太多解释。我是把 CanPauseAndCon]]></description><category></category></item><item><title><![CDATA[淘宝开放平台深入浅出]]></title><link>https://blog.youkuaiyun.com/for12/article/details/53893581</link><guid>https://blog.youkuaiyun.com/for12/article/details/53893581</guid><author>for12</author><pubDate>Tue, 27 Dec 2016 10:56:19 +0800</pubDate><description><![CDATA[淘宝开放平台（TOP）的API是基于HTTP协议来调用的，开发者（ISV）可以直接使用TOP提供的官方SDK（支持多种语言，包含了请求的封装，签名加密，响应解释，性能优化等）来调用，也可以根据TOP的协议来封装HTTP请求进行调用，以下主要是针对自行封装HTTP请求进行API调用的原理进行详细解说。

调用流程




(1)动态获取sessionKey（AccessToken）]]></description><category></category></item><item><title><![CDATA[微信扫码支付回调操作]]></title><link>https://blog.youkuaiyun.com/for12/article/details/53888133</link><guid>https://blog.youkuaiyun.com/for12/article/details/53888133</guid><author>for12</author><pubDate>Mon, 26 Dec 2016 18:12:57 +0800</pubDate><description><![CDATA[微信扫码支付回调可以分为两个部分（特别说明，本文所涉及的方法是直接调用微信SDK，所贴的代码只是处理业务的方法。），微信SDKX下载地址：
1、轮询订单状态
      轮询订单状态就是时刻监听用户的支付状态，比如扫码成功，支付成功等状态。具体状态说详见微信支付订单查询接口文档说明。这里我就简单的说下我实现的逻辑
   
   // / 
        /// 查询订单状态
      ]]></description><category></category></item><item><title><![CDATA[使用js将手机wap网页截图]]></title><link>https://blog.youkuaiyun.com/for12/article/details/53220699</link><guid>https://blog.youkuaiyun.com/for12/article/details/53220699</guid><author>for12</author><pubDate>Fri, 18 Nov 2016 18:41:21 +0800</pubDate><description><![CDATA[最近在开发中接到一个需求，在用户分享的时候需要把当前网页生成截图并将图片加网页链接一起分享。
首先想到的就是html5的画布功能，现在记录一下我的劳动成果。







    
    屏幕截图测试
    
    
    
    
    
    
    
    
      


    
        
            <a href="" class=]]></description><category></category></item><item><title><![CDATA[c#中 base64字符串与普通字符串互转]]></title><link>https://blog.youkuaiyun.com/for12/article/details/52884860</link><guid>https://blog.youkuaiyun.com/for12/article/details/52884860</guid><author>for12</author><pubDate>Fri, 21 Oct 2016 16:35:36 +0800</pubDate><description><![CDATA[c#中 base64字符串与普通字符串互转


转成 Base64 形式的 System.String:
    string a = "base64字符串与普通字符串互转";  
    byte[] b = System.Text.Encoding.Default.GetBytes(a);      
    //转成 Base64 形式的 System.String  
   ]]></description><category></category></item><item><title><![CDATA[完美解决window.navigator.geolocation.getCurrentPosition，在IOS10系统中无法定位问题]]></title><link>https://blog.youkuaiyun.com/for12/article/details/52803787</link><guid>https://blog.youkuaiyun.com/for12/article/details/52803787</guid><author>for12</author><pubDate>Thu, 13 Oct 2016 09:33:41 +0800</pubDate><description><![CDATA[目前由于许多用户都将电话升级到了IOS系统，苹果的iOS 10已经正式对外推送，相信很多用户已经更新到了最新的系统。然而，如果web站没有及时支持https协议的话，当很多用户在iOS
 10下访问很多网站时，会发现都无法进行正常精确定位，导致部分网站的周边推荐服务无法正常使用。为何在iOS 10下无法获取当前位置信息？这是因为在iOS
 10中，苹果对webkit定位权限进行了修改，所有定位]]></description><category></category></item><item><title><![CDATA[文件操作集合]]></title><link>https://blog.youkuaiyun.com/for12/article/details/52672766</link><guid>https://blog.youkuaiyun.com/for12/article/details/52672766</guid><author>for12</author><pubDate>Mon, 26 Sep 2016 18:23:27 +0800</pubDate><description><![CDATA[1.创建文件夹
//using System.IO;
Directory.CreateDirectory(%%1);


2.创建文件
//using System.IO;
File.Create(%%1);


3.删除文件
//using System.IO;
File.Delete(%%1);


4.删除文件夹
//using System.IO;
Dir]]></description><category></category></item><item><title><![CDATA[c#根据身份证号获取简单信息]]></title><link>https://blog.youkuaiyun.com/for12/article/details/52594158</link><guid>https://blog.youkuaiyun.com/for12/article/details/52594158</guid><author>for12</author><pubDate>Tue, 20 Sep 2016 11:22:58 +0800</pubDate><description><![CDATA[public class PackIden

    {

        /// 

        /// 根据身份证获取生日

        /// 

        /// 身份证

        /// 是否有格式(true1990-01-01,false19900101)

        /// 

        public static s]]></description><category></category></item></channel></rss>