- 博客(72)
- 资源 (28)
- 收藏
- 关注
转载 Markdown支持的语言
支持高亮显示的语言 名称 关键字 AppleScript applescript ActionScript 3.0 actionscript3 , as3 Shell bash , shell ColdFusion coldfusion , cf C cpp , c C# c# , c-sharp , csharp CSS css D
2017-05-31 22:49:03 1432
转载 linux超级基础系列—什么是shell? bash和shell有什么关系?
什么是Shell?shell是你(用户)和Linux(或者更准确的说,是你和Linux内核)之间的接口程序。你在提示符下输入的每个命令都由shell先解释然后传给Linux内核。 shell 是一个命令语言解释器(command-language interpreter)。拥有自己内建的 shell 命令集。此外,shell也能被系统中其他有效的Linux 实用程序和应用程序(utili
2017-05-31 15:25:24 2401
翻译 RabbitMQ 官方NET教程(二)【工作队列】
这篇中我们将会创建一个工作队列用来在工作者(consumer)间分发耗时任务。工作队列的主要任务是:避免立刻执行资源密集型任务和避免必须等待其完成。相反地,我们进行任务调度:我们把任务封装为消息发送给队列。工作进行在后台运行并不断的从队列中取出任务然后执行。当你运行了多个工作进程时,任务队列中的任务将会被这些工作进程共享执行。这样的概念在web应用中极其有用,当在很短的HTTP请求间需要执行复杂的任务。
2017-05-31 14:51:16 1133 1
翻译 RabbitMQ 官方NET教程(一)【介绍】
本教程假定RabbitMQ已在标准端口(5672)上的localhost上安装并运行。如果使用不同的主机,端口或凭据,连接设置将需要调整。RabbitMQ是一个消息代理:它接受并转发消息。 您可以将其视为邮局:当您将要发布的邮件放在邮箱中时,您可以确信Postman先生最终会将邮件发送给收件人。 在这个比喻中,RabbitMQ是一个邮箱,邮局和邮递员。RabbitMQ和邮局之间的主要区别在于它不处
2017-05-30 23:10:24 3998 1
转载 Python3实现微信支付对账单下载导出CSV
微信下载对账单官方内容:应用场景商户可以通过该接口下载历史交易清单。比如掉单、系统错误等导致商户侧和微信侧数据不一致,通过对账单核对后可校正支付状态。注意:1、微信侧未成功下单的交易不会出现在对账单中。支付成功后撤销的交易会出现在对账单中,跟原支付单订单号一致;2、微信在次日9点启动生成前一天的对账单,建议商户10点后再获取;3、对账单中涉及金额的字段单位为“元”。4、对账单接口只能下载三个月以内的
2017-05-27 22:30:27 8504
转载 Python2和3的字符串编码差别
本文用实验详细地演示了Python2和Python3在字符串编码上的区别。在Python2中,字符串字面量对应于8位的字符或面向字节编码的字节字面量。这些字符串的一个重要限制是它们无法完全地支持国际字符集和Unicode编码。为了解决这种限制,Python2对Unicode数据使用了单独的字符串类型。要输入Unicode字符串字面量,要在第一个引号前加上前最'u'。Python2中还有一种称为字节字
2017-05-27 20:53:36 2324 1
转载 ASP+PHP 标准sql注入语句(完整版)
1.判断有无注入点' ; and 1=1 and 1=22.猜表一般的表的名称无非是admin adminuser user pass password 等..and 0<>(select count(*) from *)and 0<>(select count(*) from admin) ---判断是否存在admin这张表3.猜帐号数目 如果遇到0< 返回正确页面 1<返回错误页面
2017-05-27 11:05:34 2006
转载 XSS攻击常用脚本
1、这个应该都知道<script>alert("test")</script> 常用于测试 是否存在跨站 2、这句代码将会弹出壹个包含有浏览者cookie信息的对话框,如果用户已经通过帐号登陆网站,在显示的cookie信息中将会包含有用户的账户名和密码。<script>window.alert(document.cookie);</script>3、当用户浏览该 页时,将弹出壹个高爲200,宽爲2
2017-05-27 10:47:17 2328
转载 C#转换Base64编码,解码的URL
Base64SecureURL.cs/// <summary> /// Base64编码转换安全的URL /// </summary> public static class Base64SecureURL { /// <summary> /// 字符串编码 /// </summary> /// <par
2017-05-25 22:25:55 7340 2
原创 jQuery JSONView【JSON高度格式化和语法高亮】
index.html<!DOCTYPE HTML><html lang="en"><head> <meta charset="UTF-8" /> <title>JQuery JSONView</title> <link rel="stylesheet" href="jquery.jsonview.css" />
2017-05-25 22:10:40 4136
转载 Jquery跨域请求
以前总是没搞明白是怎么回事,现在是迫不得已,就仔细看了看说明文档,终于测试成功了,记下:1,同一域名下和其他的请求可以是一样的js: var url="http://localhost:2589/a.ashx"; $(function(){ $.getJSON(url,function(data){ alert (data.Na
2017-05-25 16:59:20 891
转载 URL安全的字符串base64编码和解码
Base64在我看来很重要的一个用途是将复杂的码比如GBK、UTF8、MIME等复杂的码,变成单字节的简单ASCII字符,便于在各种不同环境(计算机)之间传递信息。这很好理解,只要是计算机,必须得支持ASCII标准,但不一定支持其它编码。编码Base64的编码过程是将每三个字节即24个bit,变成以6个bit为一组的组集,共有24/6=4组。每个组的6个bit最高能表示2^6即64个数,这也是Bas
2017-05-25 13:17:36 2711
转载 URL转义
URL中的字符只能是ASCII字符,但是ASCII字符比较少,而URL则常常包含ASCII字符集以外的字符,如非英语字符、汉字、特殊符等等,所以要对URL进行转换。这个过程就叫做URL编码,或者叫URL转义,实质上就是将包含非ASCII字符的URL转换为有效的ASCII字符格式。在进行URL编码时,每一个非ASCII字符都被替换为“%hh”格式,其中hh为两位十六进制数,它对应于该字符在ISO-88
2017-05-25 11:15:13 6067
转载 Jquery高级编程(三)
浅谈jquery高级方法描述与应用1.addBack()a. third-item的 li 下几个相邻节点(包括third-item)$( "li.third-item" ).nextAll().addBack(). .css( "background-color", "red" ); b. 和end()方法类似,选中的是div.after-addback和p元素,end选中的是div.afte
2017-05-23 12:39:44 1108
转载 Jquery高级编程(二)【性能优化篇】
通过CDN(Content Delivery Network)引入jQuery库要提升网站中javascript的性能的最简单的一步就是引入最新版本的jQuery库,新发布的版本通常在性能上会有更好的提升而且也修复了一下bug。或者通过CDN引入也是很好的选择,通过CDN引入能够减少网站的加载时间。以下是一些CDN服务:<!-- Case 1 - jQuery CDN --><script src
2017-05-22 22:52:55 685
转载 Jquery高级编程(一)【50个高级jQuery代码开发技巧】
1.创建一个嵌套的过滤器.filter(":not(:has(.selected))") //去掉所有不包含class为.selected的元素2.重用你的元素查询var allItems = $("div.item"); var keepList = $("div#container1 div.item");<div>class names:$(formToLook
2017-05-22 22:35:11 5371
转载 Python操作Excel新版本xlsx文件
之前处理excel的读写时用的是xlrd/xlwt,但是这两个库有个缺点就是只对xls的格式处理的比较好,对以xlsx结尾的格式就不行了。由于现在大家使用的都是最新版本的office,excel的格式都是xlsx,因此此时再继续用xlrd/xlwt处理就不合适了,庆幸的是对于xlsx文件的读写,我们还可以使用openpyxl来操作。我对excel并不熟悉,平时也不怎么用,所以对excel的处理很简单
2017-05-20 23:37:32 6839
转载 MySQL常用语法总结
MySQL limit offset示例例1,假设数据库表student存在13条数据。代码示例: 语句1:select * from student limit 9,4语句2:slect * from student limit 4 offset 9// 语句1和2均返回表student的第10、11、12、13行 //语句2中的4表示返回4行,9表示从表的第十行开始例2,通过limit和of
2017-05-20 22:41:35 896
转载 Pro ASP.NET Core MVC(四)【C#关键特征】
在本章中,我描述了Web应用程序开发中使用的C#特征,这些特征尚未被广泛理解或经常引起混淆。 这不是关于C#的书,但是,我仅为每个特征提供一个简单的例子,以便您可以按照本书其余部分的示例,并在自己的项目中利用他们。 表4-1总结了本章的内容。 问题 解决方案 代码示例 避免访问空引用属性 使用空条件操作符 6-9 简化C# 属性 使用自动实现的属性 10-12
2017-05-20 18:12:40 1910 1
转载 Pro ASP.NET Core MVC(三)【MVC模式,项目和约定】
在深入了解ASP.NET Core MVC的细节之前,我想确保您熟悉MVC设计模式背后的思路以及将其转换为ASP.NET Core MVC项目的方式。 您可能已经了解本章中讨论的一些想法和约定,特别是如果您已经完成了高级ASP.NET或C#开发。 如果没有,我鼓励你仔细阅读 - 深入地理解隐藏在MVC背后的东西可以帮助你在通读本书时更好地与MVC框架的功能联系起来。MVC的历史模型视图控制器模式起源
2017-05-20 17:01:57 2484 1
转载 Pro ASP.NET Core MVC(二)【第一个MVC 应用程序】
学习一个软件开发框架的最好方法是跳进他的内部并使用它。在本章,你将用ASP.NET Core MVC创建一个简单的数据登录应用。我将它一步一步地展示,以便你能看清楚怎样构建一个MVC 应用程序。为了让事情简单,我跳过了一些技术细节,但是不要担心,如果你是一个MVC的新手,你将会发现许多东西足够提起你的兴趣。因为我用的东西有些没做解释,所以我提供了一些参考以便你可以看到所有的细节的东西。安装Visua
2017-05-20 16:45:32 2402
转载 Pro ASP.NET Core MVC(一)【前世今生】
介绍 ASP.NET Core MvcASP.NET Core MVC 是 WEB 开发者使用微软平台的基础框架。它强调清晰的架构,设计模式和可测试性,且不隐藏 Web 工作原理。 本书的第一部分旨在帮助您广泛地了解MVC开发的基础思想,包括ASP.NET Core MVC中的新功能,以及在实践中体验框架的使用方式。ASP.NET Core MVC 是一个微软公司开发的Web应用程序开发框架,它结合
2017-05-20 15:02:07 1699
转载 ASP.NET Core(二)【入门】
安装 .NET Core创建一个新的 .NET Core 项目:mkdir aspnetcoreappcd aspnetcoreappdotnet new web注意:在 macOS 和 Linux 上,打开终端窗口(terminal window)。在 Windows 上则打开命令提示符(command prompt)。上一版本的 .NET Core 需要一个 t 参数,即 dotnet
2017-05-19 10:13:04 1647
转载 ASP.NET Core(一)【介绍】
ASP.NET Core 是对 ASP.NET 的一次意义重大的重新设计。本文介绍了 ASP.NET Core 中的一些新概念,并解释了它们如何帮助你开发现代的 Web 应用程序。什么是 ASP.NET Core?ASP.NET Core 是一个新的开源和跨平台的框架,用于构建如 Web 应用、物联网(IoT)应用和移动后端应用等连接到互联网的基于云的现代应用程序。ASP.NET Core 应用可运
2017-05-19 10:09:40 1903
转载 TCP/UDP端口列表
著名端口 端口号码/层 名称 注释 1 tcpmux TCP 端口服务多路复用 5 rje 远程作业入口 7 echo Echo 服务 9 discard 用于连接测试的空服务 11 systat 用于列举连接了的端口的系统状态 13 daytime 给请求主机发送日期和时间 17 qotd 给连接了的主机
2017-05-17 23:13:53 11979
翻译 ElasticsearchCRUD使用(十九)【索引热身】
本文介绍如何使用索引预热与ElasticsearchCRUD。 预热对于最常用的查询很有用,可以帮助您提高性能。 在创建索引时,可以添加一个预热器,在索引之后添加或从索引中删除。 还可以在全局或每种索引类型中添加预热器。创建索引时添加预热器在创建索引时,可以加一个预热器。 IndexCreate方法为此提供了一个Warmers属性函数。 Warmers列表可以接受查询或聚合。_context.Ind
2017-05-17 21:52:19 1883 1
翻译 ElasticsearchCRUD使用(十八)【进行MVC搜索Elasticsearch高亮】
本文介绍如何在MVC应用程序中使用Elasticsearch高亮显示搜索结果。该应用程序执行一个简单的Elasticsearch模糊查询,高亮显示的结果显示在Razor 视图中。在使用高亮显示请求的搜索可以发送到Elasticsearch之前,需要创建一个索引。 FastestAnimal类用于此。public class FastestAnimal{ public long Id { g
2017-05-17 17:28:21 1472
原创 使用PostGreSQL数据库进行text录入和text检索
中文分词ChineseParse.csusing System;using System.Collections;using System.IO;using System.Text.RegularExpressions;namespace FullTextSearch.Common{ /// /// 中文分词器。 ///
2017-05-16 17:03:28 4814 1
原创 IKAnalyzerNet-C#中文分词工具包
从2006年12月推出1.0版开始,IKAnalyzer已经推出 了3个大版本。最初,它是以开源项目Lucene为应用主体的,结合词典分词和文法分析算法的中文分词组件。新版本的IKAnalyzer3.0则发展为 面向Java的公用分词组件,独立于Lucene项目,同时提供了对Lucene的默认优化实现。采用了特有的“正向迭代最细粒度切分算法“,具有60万字/秒的高速处理能力。采用了多子处理器分析
2017-05-16 14:28:04 4527 5
转载 PostGreSQL的全文搜索已经足够好了
开发Web应用时,你经常要加上搜索功能。甚至还不知能要搜什么,就在草图上画了一个放大镜。搜索是项非常重要的功能,所以像elasticsearch和SOLR这样的基于lucene的工具变得很流行。它们都很棒。但使用这些大规模“杀伤性”的搜索武器前,你可能需要来点轻量级的,但又足够好的搜索工具。所谓“足够好”,我是指一个搜索引擎拥有下列的功能:词根(Stemming)排名/提升(Ranking / Bo
2017-05-13 19:36:18 1210
转载 领域驱动设计入门(一)【在线书店--简介】
项目简介【在线书店】采用了面向领域驱动的经典分层架构,并且为了展示微软.NET技术在企业级应用开发中的应用, 它所使用的第三方组件也几乎都是微软提供的:Entity Framework、ASP.NET MVC、Unity IoC、Unity AOP、Enterprise Library Caching等(用于记录日志的log4net除外,但log4net本身也是众所周知的框架),接着我们来看看系统的
2017-05-13 11:29:50 1102
翻译 ElasticsearchCRUD使用(十七)【Elasticsearch搜索多个指标和类型】
本文介绍如何使用ElasticsearchCRUD在多个索引和类型的Elasticsearch中进行搜索。 Elasticsearch提供了一个指数过滤器,一个类型过滤器和一个指数查询,可以在使用多个索引和类型时使用。 汇总搜索和计数请求也可以使用多个指数和类型执行。该示例在单个索引中使用父,子,子孙映射,使用路由的父_Id。 这确保了孙子文档和父文档被保存到同一个分片。 创建映射后,将在批量请求中
2017-05-11 23:02:10 802
翻译 ElasticsearchCRUD使用(十六)【Elasticsearch聚合】
本文介绍如何使用ElasticsearchCRUD实现Elasticsearch聚合搜索请求和响应。Elasticsearch聚合Elasticsearch聚合API允许您在近实时或即时的时候对数据进行总结,计算,分组。这些聚合可以实现子聚合,可以根据需要再次实现更多的子聚合。这允许非常灵活的API。 ElasticsearchCRUD支持以下聚合:最小聚合,最大聚合,总和,平均聚合,统计量,扩展统
2017-05-11 22:57:04 1494
翻译 ElasticsearchCRUD使用(十五)【批量插入数据】
本文介绍如何使用别名和bulk插入大量文档来设置Elasticsearch索引。 批量插入大量文档时,可以通过关闭刷新间隔(RefreshInterval="-1")并关闭复制来提高性能。 插入完成后,根据您的要求将这些设置设置为所需的值。要创建索引,使用TestDto类。 这被映射到testdtos_v1索引和testdto类型。 然后将一个别名testdtos添加到索引中。 这是非常有用的,如果
2017-05-11 22:54:41 2739
翻译 ElasticsearchCRUD使用(十四)【ElasticsearchCRUD搜索查询和过滤】
本文演示如何使用ElasticsearchCRUD进行搜索。 API提供了可以与Elasticsearch的搜索API一起使用的搜索模型。 您可以搜索同步/异步,并提供您自己的JSON字符串或使用搜索模型。开始:ElasticsearchCRUD提供了一些数字或搜索的可能性。 这篇文章展示了不同的例子,这些例子应该有助于理解或使它更容易使用搜索模型参数。 当配置和创建模型时,可以使用以下方法作为HT
2017-05-11 22:49:59 1025
翻译 ElasticsearchCRUD使用(十三)【Elasticsearch谷歌地图搜索的MVC应用】
本文介绍如何创建一个使用谷歌地图和Elasticsearch的MVC应用程序进行geo_distance搜索,并找到最近的点(文档)到您的位置。 Elasticsearch索引使用geo_point来定义每个文档的位置。Elasticsearch支持GeoJson格式。Elasticsearch索引和类型使用以下模型创建:public class MapDetail{ public lo
2017-05-11 22:47:43 1885
翻译 ElasticsearchCRUD使用(十二)【Elasticsearch的German分析器】
本文介绍如何使用Elasticsearch的默认。 创建使用ElasticsearchCRUD的索引,它使用德语分析器对搜索和索引进行映射。可以通过在ElasticsearchString属性中定义Analyzer属性来使用德语分析器。 此属性为搜索和索引添加分析器。 该属性可以使用任何字符串,因此也可以定义自定义分析器。 Fields属性也被设置。 这被使用,以便原始字符串也可以用于搜索
2017-05-11 22:44:37 680
翻译 ElasticsearchCRUD使用(十一)【Elasticsearch同义词分析器】
本文介绍如何使用ElasticsearchCRUD在Elasticsearch中设置和使用自定义分析器。 创建具有自定义同义词词元过滤器的分析器并将其添加到索引中。 如果您搜索任何同义词,您将找到所有可能的文本的所有匹配。创建自定义同义词分析器在ElasticsearchCRUD中使用自定义分析器,过滤器或分词器创建索引非常简单。 强类型的类配置可用于所有类型以及所有默认可能性的常量定义。 在下面的
2017-05-11 22:41:58 854
翻译 ElasticsearchCRUD使用(十)【Elasticsearch类型与ElasticsearchCRUD的映射】
本文介绍如何使用ElasticsearchCRUD来定义Elasticsearch中类型的映射。 可以使用ElasticsearchCRUD的属性来定义Elasticsearch中的Core Types定义。映射属性可以使用ElasticsearchCRUD中的属性定义映射定义。 支持大部分Elasticsearch核心类型定义。 下面是一个使用Elasticsearch映射定义的类的例子。publ
2017-05-11 22:36:49 1041
翻译 ElasticsearchCRUD使用(九)【Elasticsearch父子,孙子节点文件和路由】
本文介绍如何使用ElasticsearchCRUD在Elasticsearch中创建父,子和孙子文档。 如果创建相互关联的文档,那么文件全部保存到Elasticsearch中的同一个分片很重要。 搜索性能更好,如果可以为搜索定义特定的分片。当创建父文档和子文档关系时,父定义对于子文档是足够的。 这样可确保将子文档保存到同一分片中。 一旦使用了孙子文档,就需要一个路由定义,否则孙子文档不会总是被保存到
2017-05-11 22:27:25 2551
Quill.js TextEditor.zip
2020-11-14
fund_sharp.zip
2020-09-17
webplayer.zip
2020-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人