自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Matrix

rabbit hole

  • 博客(186)
  • 资源 (13)
  • 论坛 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python3 调用百度翻译Excel文件

OS: win 7 + python 3.7适用于翻译多条英文短句。使用下载并安装 Python3.7安装引用包 pip install urllib3 & openpyxl 官网使用的包http.client返回的是整个页面的源码,改为urllib,3.7版本中包名改为urllib3openpyxl是python操作excel的包参数调整 见源码: #set p...

2018-12-07 16:19:51 1933 8

原创 Docker小结

Docker解决的问题PaaS 项目,最核心的组件就是一套应用的打包和分发机制, Docker 镜像解决的,恰恰就是打包这个根本性的问题只要有这个压缩包在手,你就可以使用某种技术创建一个“沙盒”,在“沙盒”中解压这个压缩包,然后就可以运行你的程序Docker 项目提供了一种非常便利的打包机制。这种机制直接打包了应用运行所需要的整个操作系统,从而保证了本地环境和云端环境的高度一致,避免了...

2019-11-04 17:28:35 148

原创 .NetCore的Toekn验证(附源码)

先简单说下JSON Web Token, 然后使用.NET Core内置的JWT验证机制.Demo Source CodeAspNetCore JwtBearer Source CodeJSON Web Token是什么JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑且独立的方式,用于在各方之间作为JSON对象安全地传输信息。数据格式为: H...

2019-11-01 14:33:27 687

原创 TCP与UDP

TCP(Transmission ControlProtocol)与UDP(User Datagram Protocol)TCP提供可靠的通信传输, 而UDP则常被用于让广播和细节控制交给应用的通信传输传输层定义IP首部中有一个协议字段, 用来标识网络层(IP)的上一层所采用的是哪一种传输层协议.根据这个字段的协议号, 就可以识别IP传输的数据部分究竟是TCP的内容, 还是UDP的内容...

2019-09-08 16:38:36 82

原创 TCP/IP基础

一 网络基础知识计算机网络发展的7阶段批处理事先将用户程序和数据装入卡带或磁带,并由计算机按照一定的顺序读取,使用户所要执行的这些程序和数据能够一并批量得到处理的方式分时系统(TSS(Time Sharing System) )它是指多个终端(由键盘、显示器等输入输出设备组成.最初还包括打字机.)与同一个计算机连接,允许多个用户同时使用一台计算机的系统计算机间的通信技术计算机与...

2019-08-27 19:39:59 139

原创 Redis小结

Redis定义是一个非常快速的非关系数据库: 内存数据库,它存储了五种不同类型值的键映射: 字符串,列表,集合,哈希,排序集Redis支持磁盘上的内存持久存储: 支持通过命令将内存数据写入磁盘文件,也支持使用仅附加文件,配置为每秒同步或每次操作完成后同步支持读取性能的复制以及扩展写入性能的客户端分片.数据类型字符串(string)字符串类似于我们在其他语言或其他键值存储中看到...

2019-07-04 16:04:58 576

转载 Coroutines_协程

'''协程协程是实现并发编程的一种方式, 协程通过 async/await 语法进行声明,是编写异步应用的推荐方式async 修饰词声明异步函数,于是,这里的 crawl_page 和 main 都变成了异步函数。 print(crawl_page('')): 调用异步函数,我们便可得到一个协程对象(coroutine object)await 调用可等待对象, 可等待对象有三种主...

2019-07-03 19:58:00 94

转载 NumPy类库

'''NumPy它不仅是 Python 中使用最多的第三方库,而且还是 SciPy、Pandas 等数据科学的基础库。它所提供的数据结构比 Python 自身的“更高级、更高效”,可以这么说,NumPy 所提供的数据结构是 Python 数据分析的基础1. 列表 list 的元素在系统内存中是分散存储的,而 NumPy 数组 Ndarray 存储在一个均匀连续的内存块中2. 内存访问模式...

2019-07-01 15:31:38 141

原创 connect() to unix:/home/tmp/myproject.sock failed (2: No such file or directory)

环境配置操作系统: Ubuntu 16.04反向代理服务器: nginx: 1.16.0程序服务器: Gunicorn: 19.9.0Web程序: 基于Django的CMS框架WagtailSocketsSockets(套接字)是一种特殊的文件类型, 类似于TCP/IP套接字的双向管道, 提供受文件系统访问控制保护的进程间网络通信。Unix域套接字的特殊之处在于,它们的地址不是...

2019-06-28 17:11:22 1219

原创 Windows设置本地DNS域名解析Hosts

DNSDomain Name System: 域名系统目的:互联网通过IP(10.223.146.45)定位浏览器建立连接,但是我们不易区别IP,为了方便用户辨识IP所代表的意义,操作系统会将IP和域名进行转换(roadmapsupporter.com)。IP比作身份证号:373×××××,域名就是人名张三李四王二麻子作用:转换IP地址和域名hosts文件hosts: 由操...

2019-06-19 17:49:45 66195 1

原创 SkipList 跳表

跳表 SkipList是什么Skip lists are a data structure that can be used in place of balanced trees. Skip lists use probabilistic balancing rather than strictly enforced balancing and as a result the algorit...

2019-06-05 09:30:09 98

原创 Graph 图

图 Graph图是一种非线性表结构, 用来模拟一组连接图的算法有很多, 比如图的搜索、最短路径、最小生成树、二分图等概念顶点(vertex):图中的元素边(edge):顶点之间建立的连接关系无向图: 边没有方向的图, 例如微信有向图: 边有方向的图, 例如微博带权图(weighted graph):每条边都有一个权重(weight). 带权图类比QQ, 权重就是QQ亲密度度(...

2019-05-30 19:57:13 381

原创 二分查找_BinarySearch

二分查找算法(Binary Search)又称折半查找算法, 是针对有序数据集合的查找算法, 时间复杂度为O(logn)优势1. 相较于散列表、二叉树这些支持快速查找的动态数据结构, 二分查找使用的内存空间是最少的. 2. 二分查找使用的数据结构一般是数组, 数组可以很好的利用CPU的缓存机制3. 散列表和二叉树都需要比较多的额外内存空间.局限性1. 二分查找依赖的是顺序表结...

2019-05-17 20:28:28 117

原创 存储过程-动态批量更新数据

使用环境Oracle 12c原理自定义类型及函数解析指定格式字符串, 返回table类型数据动态sql拼接待更新数据过滤条件实现自定义类型-- create base typeCREATE OR REPLACE TYPE SPLITSTRINGROW_UNI_TYPEAS OBJECT ( ID NUMBER(5), TOKEN NVARCHAR2(2...

2019-05-07 20:16:33 927

原创 谈恋爱竟然这么甜!我男票难道是个假程序猿!

和程序猿男票谈恋爱快半年啦,但怎么看他,都和大家对程序猿的刻板印象不一样呢!我就一件件讲一讲,让大家帮我把把关:这个男票是不是真的程序猿?哈哈~一米八的山东汉子竟然是个十足细节控!还没在一起的时候,小哥哥约我去南京游玩,正逢刚刚结束项目的恢复期,就愉快赴约啦。本来还想着抽空查个攻略、商量下火车票、住宿的事情。结果人家直接就看好了,给了几个选择项,我只需要过一眼说喜好就好,然后就全权小哥哥代理了...

2019-04-17 17:36:10 7928 60

转载 CSS选择器_组合_伪类

定义MSN文档: CSS_Selectors /* 简单选择器 类型选择器 div, img, p... 选择与给定节点名称匹配的所有元素。 document.querySelectorAll('p') 类选择器 .classname 选择具有给定class属性的所...

2019-04-12 18:08:57 148

转载 连续出现的数字

编写一个 SQL 查询,查找Logs 表所有至少连续出现三次的数字。+----+-----+| Id | Num |+----+-----+| 1 | 1 || 2 | 1 || 3 | 1 || 4 | 2 || 5 | 1 || 6 | 2 || 7 | 2 |+----+-----+CodeSELECT distinct ...

2019-04-07 20:55:58 157

转载 部门工资前三高的员工

Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id 。+----+-------+--------+--------------+| Id | Name | Salary | DepartmentId |+----+-------+--------+--------------+| 1 | Joe | 70000 | 1...

2019-04-07 20:51:48 159

转载 第N高的薪水

编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。+----+--------+| Id | Salary |+----+--------+| 1 | 100 || 2 | 200 || 3 | 300 |+----+--------+CodeCREATE FUNCTION GETNTHHIGHESTSALARY (...

2019-04-07 20:48:03 62

原创 Tree 树

树树是一种非线性数据结构,它是由n(n>=1)个有限结点组成一个具有层次关系的集合.概念节点: 组成树的元素为了更好的描述节点间的关系, 对节点间的关系进行了定义.父节点,子节点,兄弟节点根节点,叶节点Height, Depth, Level节点的高度: 节点到叶节点的最长边数, 从下向上度量节点的深度: 根节点到此节点的边数, 从上向下度量节点的层数: 节点的深度 +...

2019-03-27 20:44:46 93

原创 ag-grid with web api

因为工作中更多使用存储过程+Oracle, 不太适合使用Entity Framework, 作为试验写了一下.App Context为了显示大数据量, 以及考虑到控件自身的功能丰富度和support, 前端使用ag-grid控件为了容器化, 采用 .net core 2.2框架兼容移动端, 使用web api为了更好的利用已有的存储过程, 未使用EF, 通过 ADO.Net获取数据库数...

2019-03-27 18:16:13 697

原创 SQL查询具有不同条件的多个COUNT语句

sum + case when / decodecodeselect sum (decode (t.status, 'T', 1, 0)) t_status, sum(case when t.dat=sysdate then 1 else 0 end) now_datefrom (select 1 id, 'T' status, sysdate-1 dat from dual un...

2019-02-26 11:47:52 4241

原创 longestValidParentheses && mergeKListsFast

longestValidParentheses解决思路, 构建可以从栈中弹出的括号字符的索引的辅助列表class Solution def longestValidParentheses1(self, s: 'str') -> 'int': ''' 给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度。 ...

2019-02-24 18:59:13 55

原创 基本数据结构小结

数组数组是一种线性表数据结构.它用一组连续的内存空间, 来存储一组具有相同类型的数据, 连续的内存空间, 保证数组的数据都连续的分布在物理介质上.拥有随机访问和快速访问的优势, 快速访问: CPU读取数据一般是取出一块儿连续的内存空间, 非常适合存取数组结构但是有需要连续内存的缺点.链表链表是一种物理存储单元上非连续、非顺序的线性存储结构, 通过指针将一组零散的内存块(结...

2019-02-22 10:53:26 121

原创 Stack 栈& Queue 队列

Stack 栈定义栈是一种遵循特定操作顺序(先进后出LIFO: last in first out),操作受限(只允许在一端插入或删除)的线性数据结构当某个数据集合只涉及在一端插入和删除数据,并且满足后进先出、先进后出的特性,我们就应该首选“栈”这种数据结构操作push 压栈, 增加一个元素, 满则Overflowpop 出栈, 弹出栈顶元素, 空则Underflowpeek/...

2019-02-22 10:37:45 126

转载 转载: CHROME开发者工具的小技巧

转自: coolshell.cn Chrome的开发者工具是个很强大的东西,相信程序员们都不会陌生,不过有些小功能可能并不为大众所知,所以,写下这篇文章罗列一下可能你所不知道的功能,有的功能可能会比较实用,有的则不一定,也欢迎大家补充交流。 话不多话,我们开始。 代码格式化 有很多css/js的代码都会被 minify 掉,你可以点击代码窗口左下...

2019-01-14 20:04:40 157

原创 求解平方根

小练习泰勒展开式CODEdef squareByTaylor(num, precise=2): ''' 根据泰勒展开式计算平方根 precise:正整数 负数返回复数集 ''' appendix = '' if num == 0: return 0 if num == -1: return 'i...

2019-01-06 18:09:33 479

原创 数据结构与算法

数据结构与算法学习数据结构与算法之美的小结是什么:数据结构指的是“一组数据的存储结构”,算法指的是“操作数据的一组方法”。数据结构是为算法服务的,算法是要作用再特定的数据结构上的。学什么:效率和资源消耗的度量衡–复杂度分析。最常用、最基础的20个数据结构与算法,学习他们的:“来历”、“特点”、“适合解决什么问题”和“实际的应用场景”。数据结构:数组、链表、栈、队列、散列表、二叉树...

2019-01-03 20:21:24 384

原创 Array 数组

Array 数组数组(Array)是一种线性表数据结构.它用一组连续的内存空间,来存储一组具有相同类型的数据.线性表数据结构:素之间是简单的线性关系, 每个元素至多有一个前继元素, 至多有一个后继元素(首位和末位只是单向的).像线段一样, 可以从入口或出口无限增减元素的数据结构.包括: 数组,链表、队列、栈等连续的内存空间, 保证数组的数据都连续的分布在物理介质上存储的数据具有相同类型...

2019-01-03 20:17:27 199

原创 排序算法小结

Sort Algrithem 排序算法分类O(n^2): 冒泡排序、插入排序、选择排序O(nlogn): 归并排序、快速排序O(n): 计数排序、基数排序、桶排序分析排序算法时间复杂度最好情况、最坏情况、平均情况原始数据的不同的有序程度,对应不同的时间复杂度.空间复杂度算法的内存消耗可以通过空间复杂度来衡量。原地排序算法:就是特指空间复杂度是 O(1) 的排序算法稳定性...

2019-01-02 11:49:00 120

原创 C#程序导入导出数据库

oracle 行指令//通过cmd调用oracle行指令导入导出数据库//通过directory导出数据库//创建directory https://blog.csdn.net/sgs595595/article/details/81066685string expdpcmd = "expdp user_test/user_pass@xe directory=DATA_PUMP_DIR d...

2018-12-25 10:44:05 831

原创 Linked List 链表

Linked List 链表链表是一种物理存储单元上非连续、非顺序的线性存储结构,通过指针将一组零散的内存块(结点)串联在一起.组成链表的结点可以在运行时动态生成, 这就克服了数组需要预先知道数据大小的缺点优劣优势:离散分布: 结点之间的逻辑关系通过next指针确定, 结点离散的存储在内存中, 不需要占用连续的大内存块动态扩充: 只需要将尾结点由NULL指向新结点就实现了链表的扩充,...

2018-12-16 19:21:50 62

原创 HashTable 散列表

学习极客时间大牛的小结.散列表散列表用的是数组支持按照下标随机访问数据的特性,所以散列表其实就是数组的一种扩展,由数组演化而来.性能散列函数和填装因子是衡量散列表的主要标准填装因子: 散列表包含的元素数/散列表位置总数. 最大默认填装因子是0.75, 一旦填装因子大于0.7, 就要调整散列表长度装载因子过大时,可以进行动态扩容, 一般将空间长度加倍.针对hash表, 动态扩容后, ...

2018-12-09 17:52:24 131

原创 Python3 Baidu&Google translate via requests lib

python requestsrequests是Python的一个优雅而简单的HTTP库,使用友好, 封装完善.支持Python 2.7 & 3.4–3.7及PyPy基于urllib3的封装, 详见 https://github.com/requests/requestsRequests quickstart百度翻译官方API文档申请翻译API服务已登录百度账号的用户,点击...

2018-12-06 09:33:23 299

原创 The Python Tutorial_Python初学

小结Python的基础, 简单小结数据类型: 字符串,数值类型(float/decimal),布尔值(True/False), None,Mutation/Immutation, Enums数据结构: tuple(元组), list(列表), dict(字典), set(集合), deque(队列), defaultdict, bisect, heapq…流程控制: if, while...

2018-12-05 19:52:40 241

原创 Python_Quick-sort 快速排序

快速排序取基准值,元素按大小左右分区,然后进行递归直到每个分区只有一个元素或为空排序思想: 分而治之 D&C divide and conquer递归: 基线条件 不再进行递归的条件 设计数组时,多是数组为空或只有一个元素递归条件 继续调用函数自身的条件O(nlogn) n:每层元素的个数; logn:调用栈的高度.O(n):处理每层n个元素的时间; O(logn): 需要处...

2018-12-04 09:05:40 302

原创 Python中浅拷贝,深拷贝的区别

Python中赋值,浅拷贝,深拷贝的区别三者的区别主要在新列表中元素跟原来列表中元素是否仍有联系赋值, 原列表简单类型元素的操作会影响新列表中元素浅拷贝, 原列表复合类型元素的操作会影响新列表中元素深拷贝, 原列表元素完全不会影响新列表中元素赋值形式 new_list = my_list只是简单的将my_list的内存地址引用传递给new_list因为运行结果中a在赋值完成后的...

2018-11-22 20:39:17 267

原创 asp.net使用img报错:503 (Service Unavailable)

在asp.net项目里使用img标签展示.gif图片,然后报503 (Service Unavailable).错误信息packingTorqueCrane.gif:1 GET http://localhost/images/packingTorqueCrane.gif 503 (Service Unavailable)解决思路刚开始一看5xx错误,直接奔IIS去了, 对IIS se...

2018-11-20 19:52:50 259

原创 Python3_高级特性学习_2

python Debugging Generators 数据结构 装饰器# Python 进阶from __future__ import print_function# 8 Global和Return# Return 返回结果,变量,函数,类...# 返回多个值可以用 元组(常用),列表,字典def profile(): name = 'benji' age = 3...

2018-11-15 13:54:25 238

原创 Python3_高级特性学习_1

前言断断续续两个周, 终于比对着敲了一遍.相对源文档的一些python2实现,转成了python3.有一些问题尚未解决,如有了解,也请不吝赐教,我会尽快更新.原文文档GIthub源文件Learning Code# Python 进阶# 1 可选参数# 使用:函数装饰器,猴子补丁(程序运行时(runtime)修改某些代码)# *argsdef test_asterisk(f_...

2018-11-15 13:50:29 247

API包含JDK1.6和SSH框架的api

适合自学及教授java时查询具体的方法,内含JDK1.6、struts2.0、Hibernate中文API、Spring2.5中文开发参考手册等API

2014-05-08

ruby语言ppt

详细的ruby语言学习ppt 中文版 ruby语言教程

2014-05-09

java笔试题

比较全面的一份java面试笔试题,包含了基础的资料。可以很好的复习java要点知识

2014-03-24

Msbuild_AutoDeploy.zip

将文件解压到c盘, 或其他目录(修改bat文件中的地址变量) 文件中内置了tfs的下载文件, 配置好下载路径后, 双击Deploy.bat

2019-06-18

getTFS.zip

包含tfs下载所需的dll, 只要设置tfs服务器地址和用户及密码即可直接下载tfs文件.

2019-06-18

git-history-browser-extension

git-history-browser-extension: https://github.com/LuisReinoso/git-history-browser-extension

2019-03-01

TFSToolSendEmail

获取TFS中更新的元素,按表格型式拼接到邮件中,调用本地Outlook程序发送邮件

2018-11-28

chrome darkreader unpack

chrome的插件--darkreader. 可以将chrome浏览器置为黑色背景. unpack版本适合直接导入

2018-11-28

python-3.6.1-windows.exe

https://www.python.org/downloads/release/python-362/

2017-08-11

File Checksum Integrity Verifier V2.05

File Checksum Integrity Verifier (FCIV): 命令行创建文件的hash码

2017-01-18

Git-2.11.0-64-bit

2017-01-08

.net ftp服务器上传下载文件

ftp服务器上传下载文件,需要重新配置ftp的相关信息

2016-01-19

c#事件和委托的实例学习

编写实例学习事件和委托,相关定义详见注释

2015-09-15

求教:如何设置devExpress中PivotGridControl控件的Rowfield的数据融合属性(类似AllowCellMerge)

发表于 2015-12-22 最后回复 2018-11-03

asp.net mvc 框架推荐

发表于 2018-02-24 最后回复 2018-02-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除