- 博客(72)
- 收藏
- 关注
转载 游标使用
CREATE PROC SyncFlagOperate_Proc AS BEGIN -- 声明表变量,数据存在内存中、没有索引、没有索机制、不会生成SQL日志。适用于较小数据量 DECLARE @A TABLE(ID INT,ActionType INT,Operator VARCHAR(50),OperateDate DATETIME, ItemId INT,Fla...
2019-05-28 18:29:00
227
转载 测试
public async Task<JsonResult> Test(int i) { await Task.Run(()=>testFunc(i)); return Json("请求成功",JsonRequestBehavior.AllowGet); } pu...
2019-03-04 10:43:00
228
转载 Lucene.net 全文检索数据库
#define Search using Lucene.Net.Analysis; using Lucene.Net.Analysis.Tokenattributes; using Lucene.Net.Documents; using Lucene.Net.Index; using Lucene.Net.QueryParsers; using Lucene.Net....
2019-02-19 19:58:00
294
转载 Lucene.net 全文检索文件
using Lucene.Net.Analysis; using Lucene.Net.Analysis.Tokenattributes; using Lucene.Net.Documents; using Lucene.Net.Index; using Lucene.Net.QueryParsers; using Lucene.Net.Search; using Luc...
2019-02-19 16:58:00
215
转载 c#实现AOP
AOP:面向切面编程,通过预编译方式或运行期动态代理实现程序功能的中统一处理业务逻辑的一种技术,比较常见的场景是:日志记录,错误捕获、性能监控等 AOP详解:https://www.cnblogs.com/Wolfmanlq/p/6036019.html AOP有静态代理和动态代理 c# 通过代理类 实现调用方法时打印日志: using System; namespac...
2019-02-13 18:00:00
500
转载 .net core获取appsettings CustomSettings
private static string GetCustomSettings(string key) { var config = new ConfigurationBuilder() .AddInMemoryCollection() ...
2019-01-29 14:51:00
180
转载 c#基本算法
1.冒泡排序 using System; using System.Collections.Generic; namespace app01 { class _01冒泡排序 { static void Main() { var list = new List<int>(); ...
2019-01-29 14:36:00
171
转载 人格差异
一.感知方式 感知是获取感受的方式 感觉型【S】 S首先通过五官来直接感知事物。注意点在于当前的事实环境,而不是事实的来源。 比如:雪融化了 因为太阳出来了,是事实。雪融化了,因为雪吸收太阳的热量,达到自身融点,是事实的来源。 直觉型【N】 N首先通过无意识地综合各种想法和联想来感知事物。 N会对直觉带来的可能性更感兴趣,对已有状况无法保持更多关注度。 比如:死神来了中,作者...
2019-01-12 20:04:00
453
转载 字符串格式化
string sql = "select * from {0}"; System.Text.StringBuilder where = new System.Text.StringBuilder(); where.Append(string.Format("{0} where 1=1", "db.user")); sql = string.Format(sql, where); 转载...
2018-12-24 15:01:00
108
转载 c# 单例模式
单例模式,就是同一时间只有一个该类的对象存在 #region 单例模式一 //简单版本 多线程不安全。可以会在同一时间点上都创建一个实例,虽然一般不会出异常错误,但是起码不是我们谈论的只保证一个实例了。 public sealed class Singleton_1 { private string name; public string Name { ...
2018-12-20 17:59:00
108
转载 c# 协变与抗变
定义 协变:与原始类型转换方向相同的可变性称为协变。 抗变:与派生类型转换方向相同的可变性称为抗变。 补充: 参数是协变的,可以使用派生类对象传入需要基类参数的方法,反之不行 返回值是抗变的,不能使用派生类对象接收返回了基类对象的方法返回值,反之可以 代码展示 public class 协变和抗变 { /// <summary> /// 基类 ...
2018-12-16 19:11:00
182
转载 开发设计原则
软件开发的设计原则 一.单一职责原则 定义:一个类只能有一个引起它变化的原因.通俗来说就是一个类只有一个职责。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会影响到其他的职责,另外,把多个职责耦合在一起,也会影响复用性。 遵循单一职责原的优点有: 可以降低类的复杂度,一个类只负责一项职责,其逻辑肯定要比负责多项职责简单的多; 提高类的可读性,提高系统的可维护...
2018-12-15 09:06:00
318
转载 c# 性能测试
1.比较两个对象是否相同时, == 比 Equals效率更高 class Foo { string Name { set; get; } } static void Main() { Foo f = new Foo(); Foo f2 = new Foo(); var watch = ...
2018-12-14 11:34:00
234
转载 js event loop
按照这种分类方式:JS的执行机制是 首先判断JS是同步还是异步,同步就进入主线程,异步就进入event table 异步任务在event table中注册函数,当满足触发条件后,被推入event queue 同步任务进入主线程后一直执行,直到主线程空闲时,才会去event queue中查看是否有可执行的异步任务,如果有就推入主线程中 以上三步循环执行,这就是event loop 转载...
2018-12-12 11:06:00
120
转载 js 对象
var obj = { _uid: 1, text: '小王', change_text: function () { this.text = '老王' }, show_text: function () { alert(this.text) } } var o1 = obj; console.log(o1.text); o1.change_text() o1.show_text(); ...
2018-12-01 14:57:00
107
转载 跨域处理之Jsonp
一、认识Jsonp JSONP是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)。JSON系统开发方法是一种典型的面向数据结构的分析和设计方法,以活动为中心,一连串的活动的顺序组合成一个完整的工作进程。 之所以会有跨域这个问题的产生根本原因是浏览器的同源策略限...
2018-11-21 17:07:00
124
转载 c# 图片等比缩略
public Bitmap getnew(Image bit, int TargetWidth, int TargetHeight)//beishu参数为放大的倍数。放大缩小都可以,0.8即为缩小至原来的0.8倍 { Bitmap destBitmap = new Bitmap(TargetWidth, TargetHeight); Graphics g = Graphics.FromI...
2018-11-19 09:09:00
203
转载 c# 多线程
本章概要 什么是线程? 线程与进程的区别? .net如何开启多线程? Tread多线程 委托异步调用 Timer类的使用 ThreadPool线程池 一.什么是线程? 线程,顾名思义,就是一条流水线工作的过程(流水线的工作需要电源,电源就相当于cpu),而一条流水线必须属于一个车间,一个车间的工作过程是一个进程,车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一条流水...
2018-11-12 21:37:00
211
转载 c# in out ref关键字
class in_out_ref { #region in 关键字 delegate void DContravariant<in A>(A argumen); static void objFunction(object obj) { Console.Wr...
2018-11-01 16:34:00
223
转载 django 打印sql语句
LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console': { 'level': 'DEBUG', 'class': 'logging.StreamHandler', }, }, 'loggers': { 'django.db.backends': { 'handlers': ...
2018-10-31 21:36:00
311
转载 同源策略防跨域解决方案
跨域 由于同源策略导致的不同源网站间页面脚本无法互相访问。 同源策略 出于安全性考虑,一个网站的脚本不能访问另一个网站的请求。除非它们的协议号,域名,端口号相同。 防跨域 同源策略条件过于严苛,很多网站都有子域名,这样就造成了互相通信不便的问题。 解决方案 一.document.domain document.domain只能实现一级域名相同的防跨域。 如:www.sojson.com ...
2018-10-22 23:27:00
189
转载 scrapy-redis3
原文链接:scrapy-redis使用以及剖析 转载于:https://www.cnblogs.com/LTEF/p/9826694.html
2018-10-21 20:36:00
120
转载 python-自定义异步非阻塞爬虫框架
api import socket import select class MySock: def __init__(self, sock, data): self.sock = sock self.data = data def __getattr__(self, item): return getattr(self...
2018-10-20 11:05:00
212
转载 python - seletors实现IO多路复用
服务端 from socket import * import selectors sel = selectors.DefaultSelector() def accept(server_fileobj, mask): conn, addr = server_fileobj.accept() sel.register(conn, selectors.EVENT_R...
2018-10-20 11:02:00
151
转载 django cookie、session
Cookie、Session简介: Cookie、Session是一种会话跟踪技术,因为http请求都是无协议的,无法记录上一次请求的状态,所以需要cookie来完成会话跟踪,Seesion的底层是由Cookie实现的。 Cookie概述 服务器端设置Cookie,发送给客户端浏览器,客户端保存Cookie。当在Cookie有效期内,当客户端再次访问 Cookie在该服务器上的有效路径时...
2018-10-09 16:31:00
97
转载 django 生命周期
客户端发送请求 客户端(浏览器) → 发送请求 → 服务器(wsgi) → 解析请求 → 服务器(Middleware) → process_request → 服务器(urls) → 通过路由寻view → 服务器(view) → 执行方法,提取数据库数据,渲染htm...
2018-10-09 15:25:00
112
转载 python基本算法
算法优劣评判标准 时间复杂度: 定义:用来评估算法运行效率的一个式子 print('Hello World') O(1) for i in range(n): print('Hello World') O(n) for i in range(n): for j in range(n): print('Hello World') O(n^2) f...
2018-10-08 20:49:00
137
转载 python基本数据结构
数据结构 数据结构是指互相之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。 分类 逻辑分类:线性结构;树结构;图结构 列表 列表中的元素是如何存储的:顺序存储 列表的基本操作:按下标查找、插入元素、删除元素... 这些操作的很少见复杂度时多少:查找O(1)、查找 删除O(n) 栈 栈(Stack)是一个数据集合,可以理解为只能在一端进行插入或删除操作的列表。 栈...
2018-10-08 20:49:00
163
转载 Git
Git是分布式版本控制系统。如果你和同事同时修改了A文件,那么只需要把A文件的修改推送给对方就可以了。 Svn,Cvs是集中式版本控制系统。需要联网才能工作。从中央服务器下载最新代码,并把修改上传到中央服务器。 和集中式版本控制系统相比,Git分布式版本系统的安全性要高得多,因为每个人电脑里都有完整的版本库,某一个人的电脑坏了可以从其他人那里复制。而集中式版本库的中央服务器挂了,所有人...
2018-10-08 20:48:00
135
转载 T-SQL
视图 用途:把复杂重用率高的sql语句编写成sql视图,提供接口给app调用,实现解耦。 语法: create VIEW 视图名 as SQL语句 例子: create view teacher_view as select tid from teacher where tname='李平老师'; 使用视图: select * from teacher_view 注:视图一般情况下只能用...
2018-10-02 13:01:00
97
转载 django fileup-load
文件上传 使用form表单类的上传 forms.py from django import forms class UploadFileForm(forms.Form): title = forms.CharField(max_length=50) file = forms.FileField() view处理这个form将会从request.FILES中接收file...
2018-10-02 12:58:00
162
转载 django response reuqest
HttpRequest objects 属性 HttpRequest.scheme 表示请求协议的字符串(通常是http或https)。 HttpRequest.body 原始HTTP请求主体作为字节字符串。这对于以不同于传统HTML表单的方式处理数据非常有用:二进制图像、XML有效负载等。对于处理传统表单数据,使用HttpRequest.POST。 HttpRequest.path 表...
2018-10-02 12:58:00
148
转载 django view 装饰器
Django提供了几个可以应用于视图以支持各种HTTP特性的装饰器 Allowed HTTP django.views.decorators.http里的装饰器可以根据请求方法限制对视图的访问。 require_http_methods 接收特定的HTPP 请求方法 from django.views.decorators.http import require_http_methods...
2018-10-02 12:57:00
233
转载 django shortcut function
render() render(request, template_name, context=None, content_type=None, status=None, using=None) 必须参数 request:视图接受到的request template_name:模板名称 可选参数 context:上下文变量 content_type:响应的MIME类型, 默认为DEF...
2018-10-02 12:57:00
155
转载 django view
View执行步骤 查找setting.py中的ROOT_URLCONF,跳到对应urls 查找urls.py中的urlpatterns,按顺序依次匹配 返回匹配上的view 如果没匹配上,报错 Example from django.urls import path from . import views urlpatterns = [ path('articles/...
2018-10-02 12:56:00
115
转载 django view function
view function 的几种返回值 return HttpResponse(html) return HttpResponseNotFound(html) raise Http404("Poll does not exist") #定制:在template tree顶层编写404.html handler400 转载于:https://www.cnblogs.com/LTE...
2018-10-02 12:56:00
166
转载 Conditional Expressions
Conditional Expressions建立一些逻辑关系 The conditional expression classes from django.db import models class Client(models.Model): REGULAR = 'R' GOLD = 'G' PLATINUM = 'P' ACCOUNT_TYPE_C...
2018-10-02 12:55:00
529
转载 django DatabaseFunctions
from django.db.functions import ... Cast() 转换类型 value = Value.objects.annotate(field_as_float=Cast('integer', FloatField())).get() print(value.field_as_float) # 4 Coalesce() 查找第一个不能为空的值 >>...
2018-10-02 12:54:00
359
转载 django LookUp
Custom Lookups 一个简单LookUp例子 Author.objects.filter(name__ne='Jack') # Translate SQL "author"."name" <> 'Jack' 自定义 from django.db.models import Lookup from django.db.models.fields import Fi...
2018-10-02 12:53:00
365
转载 redis基础
Redis 什么是redis 1.Redis是远程的,有服务端和客户端,有自己的协议 2.Redis是基于内存的,数据和结构存贮在内存中,运行速度远远高于硬盘存贮型的Mysql,比较吃内存的软件 3.Redis是非关系型数据库,关系型数据库在存贮之前必须定义好数据字典,后续的数据按照数据字典进行存贮。 补充:关系型数据库和非关系型数据库的区别 关系型数据库: 表和表、表和字段、数据和数...
2018-09-30 12:07:00
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅