Asp.net MVC 用EF来保存高精度小数时会碰到保留4位小数时,后两位默认为0的解决方法... 解决方法:在DBContext文件下 重写OnModelCreatingeg:protected override void OnModelCreating(DbModelBuilder modelBuilder) {……重写之前modelBuilder.Entity<Bd_Currency>().ToTable("表名", "dbo");重写之后:modelB...
Asp.net MVC 集成AD域认证 1.首先WebApi 应用下Web.config要配置域认证服务器节点,如下<!--LDAP地址 用于项目AD系统账号密码验证--><!--0:关闭域认证;1:开启域认证--> <add key="EnableADCheck" value="0"/> <add key="LDAPAPI" value="域认证服务器的api地址...
gitbook 入门教程之从零到壹发布自己的插件 什么是插件Gitbook 插件是扩展 Gitbook 功能的最佳方式,如果 Gitbook 没有想要的功能或者说网络上也没有现成的解决方案时,那么只剩下自食其力这条道路,让我们一起来自力更生开发插件解决问题吧!幸运的是,Gitbook 提供了插件机制留给开发者去扩展自定义功能,虽然官方开发文档不是特别完善,甚至有时候需要翻阅相关源码才能定位到暴露出的 api,但是这一切都不影响开发的...
gitbook 入门教程之小白都能看懂的 Gitbook 插件开发全流程 什么是插件Gitbook 插件是扩展 GitBook 功能(电子书和网站)的最佳方式.只要是 Gitbook 默认没有提供的功能,基于插件机制都可以自行扩展,是插件让 Gitbook 变得更加强大.本文将全面介绍插件的相关知识并重点介绍插件开发的全流程,只有熟悉插件开发流程才能做到有的放矢,心中有数,进而开发出自己的插件.关于插件请参考 Gitbook 入门教程高级进阶系列文...
go 学习笔记之仅仅需要一个示例就能讲清楚什么闭包 本篇文章是 Go 语言学习笔记之函数式编程系列文章的第二篇,上一篇介绍了函数基础,这一篇文章重点介绍函数的重要应用之一: 闭包空谈误国,实干兴邦,以具体代码示例为基础讲解什么是闭包以及为什么需要闭包等问题,下面我们沿用上篇文章的示例代码开始本文的学习吧!斐波那契数列是形如 1 1 2 3 5 8 13 21 34 55 的递增数列,即从第三个数开始,后一个数字是前两个数字之和,保持...
go 学习笔记之10 分钟简要理解 go 语言闭包技术 闭包是主流编程语言中的一种通用技术,常常和函数式编程进行强强联合,本文主要是介绍 Go 语言中什么是闭包以及怎么理解闭包.如果读者对于 Go 语言的闭包还不是特别清楚的话,可以参考上一篇文章 go 学习笔记之仅仅需要一个示例就能讲清楚什么闭包.或者也可以直接无视,因为接下来会回顾一下前情概要,现在你准备好了吗? Go !斐波那契数列见闭包不论是 Go 官网还是网上其他讲解闭包的...
go 学习笔记之无心插柳柳成荫的接口和无为而治的空接口 如果你还了解编程概念中的接口概念,那么我建议你最好还是先阅读上一篇文章.详情请点击 go 学习笔记之万万没想到宠物店竟然催生出面向接口编程? ,否则的话,请自动忽略上文,继续探索 Go 语言的接口有什么不同之处.如无法自动跳转到公众号「雪之梦技术驿站」文章,可以点击我的头像,动动你的小手翻翻历史文章,相信聪明的你一定可以找到相关文章.接口是面向对象编程风格中继封装概念后的另一个重...
gitbook 入门教程之还在搞公众号互推涨粉?gitbook 集成导流工具,轻轻松松躺增粉丝!... 相信大多数博客作者都或多或少有过这样想法: 现在各种平台这么多,想要实现全平台发布就要到处复制粘贴,等我有空一定做统一平台一次性全部解决!不知道正在阅读文章的你,有没有这样的想法?反正我确实这么想过,甚至 github 上相关项目早已创建,可一直迟迟没有下一步,要么是工作忙,要么是技术储备不够,总有一大堆借口自我安慰!如果只是专注于某一两家平台,这种需求可能不会那么强烈,可是如果你...
go 学习笔记之详细说一说封装是怎么回事 关注公众号[雪之梦技术驿站]查看上篇文章 猜猜看go是不是面向对象语言?能不能面向对象编程?虽然在上篇文章中,我们通过尝试性学习探索了 Go 语言中关于面向对象的相关概念,更确切的说是关于封装的基本概念以及相关实现.但那还远远不够,不能满足于一条路,而是应该尽可能地多走几条路,只有这样才能为以后可能遇到的问题积攒下来经验,所以这一节我们将继续探索封装.何为探索性学习通过现有...
go 学习笔记之go是不是面向对象语言是否支持面对对象编程? 面向对象编程风格深受广大开发者喜欢,尤其是以 C++, Java 为典型代表的编程语言大行其道,十分流行!有意思的是这两中语言几乎毫无意外都来源于 C 语言,却不同于 C 的面向过程编程,这种面向对象的编程风格给开发者带来了极大的便利性,解放了劳动,松耦合,高内聚也成为设计的标准,从而让我们能够更加愉快地复制粘贴,做代码的搬运工,很多第三方工具开箱即用,语义明确,职责清晰,这都是面向...
go 学习笔记之学习函数式编程前不要忘了函数基础 在编程世界中向来就没有一家独大的编程风格,至少目前还是百家争鸣的春秋战国,除了众所周知的面向对象编程还有日渐流行的函数式编程,当然这也是本系列文章的重点.越来越多的主流语言在设计的时候几乎无一例外都会参考函数式特性( lambda 表达式,原生支持 map,reduce...),就连面向对象语言的 Java8 也慢慢开始支持函数式编程,所以再不学习函数式编程可能就晚了!但是在正式学...
go 学习笔记之数组还是切片都没什么不一样 上篇文章中详细介绍了 Go 的基础语言,指出了 Go 和其他主流的编程语言的差异性,比较侧重于语法细节,相信只要稍加记忆就能轻松从已有的编程语言切换到 Go 语言的编程习惯中,尽管这种切换可能并不是特别顺畅,但多加练习尤其是多多试错,总是可以慢慢感受 Go 语言之美!在学习 Go 的内建容器前,同样的,我们先简单回顾一下 Go 的基本语言,温度而知新可以为师矣!上节知识回顾如需了...
go 学习笔记之万万没想到宠物店竟然催生出面向接口编程? 到底是要猫还是要狗在上篇文章中,我们编撰了一则简短的小故事用于讲解了什么是面向对象的继承特性以及 Go 语言是如何实现这种继承语义的,这一节我们将继续探讨新的场景,希望能顺便讲解面向对象的接口概念.为了照顾到没有看过上一节文章的读取,这里再简述一下上节文章关于买宠物的故事,如需详细了解,请自行翻阅历史文章进行查看.A: 猫是一种宠物,淘气可爱会卖萌,看家本领抓老鼠,偶尔还会喵喵喵....
go 学习笔记之值得特别关注的基础语法有哪些 在上篇文章中,我们动手亲自编写了第一个 Go 语言版本的 Hello World,并且认识了 Go 语言中有意思的变量和不安分的常量.相信通过上篇文章的斐波那契数列,你已经初步掌握了 Go 语言的变量和常量与其他主要的编程语言的异同,为了接下来更好的学习和掌握 Go 的基础语法,下面先简单回顾一下变量和常量相关知识.有意思的变量和不安分的常量变量默认初始化有零值func Te...
go 学习笔记之是否支持以及如何实现继承 熟悉面向对象的小伙伴们可能会知道封装,继承和多态是最主要的特性,为什么前辈们会如此看重这三种特性,真的那么重要吗?什么是封装什么是封装,封装有什么好处以及怎么实现封装?相信大多数小伙伴们都有自己的理解,简而言之,言而简之,封装是屏蔽内部实现细节,仅仅对外暴露出有价值接口.正如平时工作中使用的电脑一样,我们并不关心电脑的内部组成,只要会开机关机等基本操作就能正常使用电脑,即便坏...
go 学习笔记之走进Goland编辑器 工欲善其事必先利其器,命令行工具虽然能够在一定程度上满足基本操作的需求,但实际工作中总不能一直使用命令行工具进行编码操作吧?学习 Go 语言同样如此,为此需要寻找一个强大的 IDE 集成环境帮助我们快速开发,据我所知,市面上比较流行的可能有三个选择:LiteIDE X : LiteIDE 是一款简单,开源,跨平台的 Go IDE.GoLand : GoLand is a cros...
go 学习笔记之有意思的变量和不安分的常量 首先希望学习 Go 语言的爱好者至少拥有其他语言的编程经验,如果是完全零基础的小白用户,本教程可能并不适合阅读或尝试阅读看看,系列笔记的目标是站在其他语言的角度学习新的语言,理解 Go 语言,进而写出真正的 Go 程序.编程语言中一般都有变量和常量的概念,对于学习新语言也是一样,变量指的是不同编程语言的特殊之处,而常量就是编程语言的共同点.学习 Go 语言时尽可能站在宏观角度上分析变...
go 学习笔记之工作空间 搭建好 Go 的基本环境后,现在可以正式开始 Go 语言的学习之旅,初学时建议在默认的 GOPATH 工作空间规范编写代码,基本目录结构大概是这个样子..|-- bin| `-- hello.exe|-- pkg| `-- windows_amd64| `-- github.com| `-- snowdreams1006| ...
go 学习笔记之环境搭建 千里之行始于足下,开始 Go 语言学习之旅前,首先要搭建好本地开发环境,然后就可以放心大胆瞎折腾了.Go 的环境安装和其他语言安装没什么特别注意之处,下载安装包下一步下一步直到完成,可能唯一需要注意的就是 $GOPATH 环境变量的设置问题.不过,简单起见,目前采用默认配置,等到比较熟悉 Go 语言时候再自定义设置也不迟,因此采用喜闻乐见的傻瓜式安装方式吧!Go 下载安装由于众...
go 学习笔记之初识 go 语言 Go 是一种开源编程语言,可以轻松构建简单,可靠,高效的软件.摘录自 github: https://github.com/golang/go,其中官网(国外): https://golang.org 和官网(国内): https://golang.google.cn/Go 是 Google 公司推出的静态强类型,编译型,并发型,并具有垃圾回收功能的开源编程语言,最初由 Rob...
leetcode刷题日记 这里主要采用的是中心扩展法,即将整个字符串遍历,因为中心可能是单个字母,也可能是类似于abbc这样的两个字母的,所以需要对其进行分情况讨论: 如果是单个字母的时候,有n个情况,如果是两个字母的时候,有n-1种情况。所以合起来就是2n-1中情况 接下来对每个中心进行扩展然后检验,最后求出其中最长的回文串。 由其中心确定左右开始的位置,然后用su...
9.23笔试总结 C语言的一些小东西,长时间没用忘得差不多了:#include<iostream>using namespace std;int main(){ int m = 5; int n = 6; n += n -=m *= n; cout <<"n:"<< n<<endl; in...
Shadowmap简易实现 之前一直没有自己实现过阴影,只是概念上有所了解,这次通过Demo进行实际编写操作。总的来说没有什么可以优化的,倒是对于窗户这种可用面片代替的物体似乎能优化到贴图上,之前arm有个象棋屋的demo做过这个来说回Shadowmap,主要思想是通过深度图可得到世界坐标位置,所以光源位置渲染一张场景深度图以得到光源位置像素点的世界坐标,再对比主相机的像素点世界坐标,如果两个世界...
Unity AsyncGPUReadback 接口测试 Unity2018新加入了该接口,可以做到异步RenderTexture->像素数据和异步的ComputeBuffer.GetData那么写了几个例子来测试下。1.RenderTexture->Texture2D异步:IEnumerator Start(){ var rt = new RenderTexture(512, 512, 0)...
C++菱形继承逆向分析 实验环境:操作系统: Windows XP Professional Service Pack 3集成开发环境: Microsoft Visual C++ 6.0构建版本: Debug版本既然要讨论菱形继承, 那么就要先说说为什么会出现菱形继承, 看下面代码: 1 #include <iostream> 2 3 // Su...
VI常用命令 向下翻一页 Ctrl + f向上翻一页 Ctrl + b向下翻半页 Ctrl + d向上翻半页 Ctrl + u光标移动到行尾插入 A光标移动到行首插入 I左右移动光标n个字符 数字 + 左右键 光标移动到n行 数字 + G光标移动到末尾 G删除当前行 dd删除当前行上下n行 数字 + d + 上下...
ecs架构思考 系统管理者, ecs本身要处理的是遍历, 遍历结构处理事情。 而不同的场景要处理的事务是不一样的, 所以系统是要动态增加或者减少的。而实体代表着一个真正的对象, 对象本身是复杂的, 拥有多种属性的。但系统的不同,导致对象在不同的世界产生不同的样貌。 所以对象的集合不能放到系统中,系统只能在处理的时候遍历当前他想要的对象。(对象的创建,系统可能并没有创建成功,当系统变动的时候...
WebGIS之MapBox篇 前面在Arcgis的基础上玩了玩,这不最近又去摸索了一下Web上开源的GIS;这次选择了基于MapBox来实现一些效果:1、加载自己发布的本地瓦片效果2、加载热力图、Echarts、三位建筑、路况效果:3、加载热力图、Echarts、三位建筑、路况效果:4、再来个展示三维建筑的效果:5、再来个路径回放效果6、再来个渐变效果的路径回放7、...
Java对象和集合的拷贝/克隆/复制 昨天同事遇到了一个奇怪的问题,他需要将一个JavaBean拷贝一份,然后对新创建的Bean进行操作。但是他对新的Bean操作后,会影响旧的Bean的值。当听到这个问题的时候,我第一反应就是他的拷贝方法有问题,只是将aBean的内容复制给了bBean,但是在内存中指向的是同一个地址。这里就引出了两个关键词,浅拷贝和深拷贝。浅拷贝(浅克隆)被复制对象的所有变量值都和原来的对象的值相同,但...
表单中使用<button>的注意点 本文主要记录了我调查问题的思路想法,想看结论的同学直接拖到最后吧上周在做项目的时候,有一个需求是在页面中加一个按钮,点一下查询数据库将内容填充在表格中。这不是很简单嘛,页面加个按钮,发送ajax请求,拿到数据,填充表格。可是在写完这一套流程后,以为已经万事大吉的时候,点下按钮之后,页面中的其他位置的某个input框突然变成了加粗的红色????就下面这个样子。第一次见到这样的东西,代...
Mybatis中表名当做变量 做业务时,有时候会遇到不同SQL语句之中,只有使用的表名不用而已,其他参数和取得值都是一样的情况。这种时候必然想到把表名当做一个变量传到共通的SQL语句中。当然正常的传入参数的方式#{param}肯定是不行的。介绍具体的写法之前,简单回顾一下Mybatis中#{}和${}的区别。#{}#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:WHERE SID = #{...
纯CSS实现加载转圈样式 不同的项目中对于等待加载时转圈圈的样式是不同的,有的是传统的转圈的gif图片,见得比较多的是将转圈圈的换成了可爱的图标。有时候项目中加入等待加载的图片会很违和,不符合美观,所以需要用CSS做一个。下面是一个纯CSS实现转圈样式的例子。<!DOCTYPE html><html lang="en"><head> <meta char...
前后端目录 【前端】:-------1.基础教程:HTML教程 CSS教程 JavaScript教程 JQuery教程 Bootstrap教程2.进阶学习:HTML5教程 CSS3教程 JSON教程 AJAX教程 AngularJS教程 Angular2教程 React教程 Less教程 Vue.js教程 Node.js教程3.拓展阅读: 前端开发规范 正则表达式 XML教程 Sass教程 ...
速查表-大全 0.jQuery1.11.0_中文1.[实用]19个Web开发者必备速查表(多图)2.特别推荐:Web开发常用速查手册大全转载于:https://www.cnblogs.com/77yaer/p/11360741.html...
Vue 基础知识笔记 1 ### 准备开始 2 --- 3 #### 学员反馈 4 下午感觉要起飞了,给我们点时间练一下 5 保留最终解释权 6 晕晕乎乎的一天就过去了 7 保留最终解释权 8 1.后端代码的抽取感觉还可以,前端代码抽取懵,关于哪个需要依赖、注入,哪个不需要依赖、注入,不懂? 9 10...
Web-知识点难点汇总 【前端】 一、JavaScript JavaScript如何封装 二、jQuery Ajax简单封装 三、Vue 四、Angular 五、React 六、Node【后端】转载于:https://www.cnblogs.com/77yaer/p/11358727.html...
vue基础笔记 最小文件集成:文件夹:components 其他:index.html、mian.js、package.json、webpackconfig.js##### 组件通信组件传值:父传子:属性作为参数 常量:title="xxx" 子组件声明接收参数 props:['xxx'] 变量:title="num" 子组件声明接收参数 props:['xxx']子...
HM.DAY-03 ##### 复习*路由操作的基本步骤-----javascript引入对象import VueRouter from 'vue-router';安装插件Vue.use(VueRouter);挂载属性的行为创建路由对象Let router =new VueRouter({})#######拦截器*过滤,在每一次请求与响应中、添油加醋...
Javascript与jQuery学习笔记(入门教程) 作为以前从没接触过Javascript的新人,先从以下几个方面,花少许时间初步的了解Javascript,然后再系统全面的学习Javascript。Javascript是什么Javascript能干什么Javascript怎么用Javascript是什么JavaScript 是一种脚本语言,是可插入HTML页面的编程代码。Javascript插入HTML页面后,可由所有的现代浏览器执行。...
vue.js知识点混搭笔记 Vue.js介绍1.vue.js快速入门;https://www.cnblogs.com/keepfool/p/5619070.html2.vue.js组件快速入门(上);https://www.cnblogs.com/keepfool/p/5625583.html3.vue.js组件快速入门(下);https://www.cnblogs.com/keepfool/p/563...
HM.DAY-01 ##### 复习*webpack属性配置-----------javascriptmodule.exports={ mian:'.src/mian.js' },// 出口output:{ Filename:'./build.js',指定js文件 path:path.join(_dirname,'dist') 最好...
饼状图&柱状图 queryReportGraphics.html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale...
jQuery的练习 jQuery语法实例:----------------------------------------------------------------------------------------------------------jQuery可以创建隐藏、显示、切换、滑动以及自定义动画效果------------------------------------------...
xx-controller1 createAddressCtrl.js 1 /** 2 * Created on 2015/4/13. 3 */ 4 /*global 5 VERSION_KEY_HK 6 customiseVer 7 commons 8 ENT_RSP_SUCCESS 9 */ 10 define(["language/us...
angualr1 angualr基础:http://3ms.huawei.com/km/blogs/details/2253337?moduleId=http://3ms.huawei.com/km/blogs/details/2265903http://3ms.huawei.com/km/blogs/details/2278077http://3ms.huawei.com/km/blog...
Sublime 工具常用快捷键大全sublime: 快捷键: ctrl+N 新建文件 ctrl+pageup/pagedown:切换窗口 ctrl+o:打开文件夹 Tab:选中内容,向前移动 shift+tab:选中内容,向后移动 光标选择多处:ctrl+鼠标点击 Alt+鼠标向下滑动:当页代码就会在浏览器里生成 Alt+Shift+1.一列显示 Alt+Shift+2:两列显示windows操作...
angualrjs1 小练习 javascript基本:angualrjs:拆分:https://blog.csdn.net/ying422/article/details/45564245总的:https://www.jb51.net/article/129617.htm表的增删改查:https://blog.csdn.net/weixin_40321535/article/...
JavaScript整理大全 手册工具:常用JS代码大全JavaScript参考补缺知识点:JavaScript 创建对象的 7 种方法 1 自定义构造函数 2 3 4 5 自定义构造函数 6 函数名是大写(首字母) 7 没有new 8 没有返回 9 this是当前的对象10 通过new的方式来创建对象11 12 ...
JQuery下拉菜单 <!DOCTYPE html><html><head> <title>下拉</title> <style type="text/css"> #input{ width: 100px; height: 20px; position: absolute; top:...
HM.DAY-02 ##### 复习*vue 单文件方式 xxx.vue*1.准备好配置文件 package.json(包描述文件&&封装命令npm run dev)+webpack.config.js文件(打包的配置文件)*2.创建index.html(单页应用的页)*3.创建mian.js(入口文件)*4.引入vue和相关的文件xxx.vue*5.new Vu...
jQuery-demo 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>DOM</title> 6 <style type="text/cs...
JavaScript学习资源网站 在线可以看到效果的插件库:jq: http://www.jq22.com/webqd72 表格:js:https://www.cnblogs.com/realdanielwu/p/7495228.htmljq:https://blog.csdn.net/ZC_XY/article/details/80902161...
jQuery基础知识 基础知识:jQuery手册:jquery 常用手册JQuery攻略(一) 基础知识——选择器 与 DOMJQuery攻略(二) Jquery手册JQuery攻略(三)数组与字符串JQuery攻略(四)事件JQuery攻略(五)表单验证JQuery攻略(六)菜单导航封装:1.jQuery插件开发精品教程,让你的jQuery提升一个台...
优化算法2-牛顿法 牛顿法,全称Newton's method。当N=1时,牛顿法的基本思想是:在现有极小点估计值的附近对f(x)做二阶泰勒展开,进而找到极小点的下一个估计值。设 为当前的极小值点的估计值,那么通过二阶泰勒: 由于求的是最值, 应满足即求得令...
优化算法1-梯度下降 1.1 梯度下降梯度下降,全称Grandient Descent,简称GD。梯度下降是一种非常通用的优化算法,能够为大范围的问题找到最优解。梯度下降的中心思想就是迭代地调整参数,从而使成本函数最小化。首先,初始化一个随机的θ值(可设θ=0),然后逐步改进,每次踏出一步,就尝试降低一点成本函数,直到算法收敛出一个最小值,见下图所示。梯度下降中一个重要的参...
记一名算法工程师在工作中遇到的各种坑(不定时更新) 在工作中总会遇到各种各样的bug,有时不清楚出错状况就会花费很久的时间。故想将工作中遇到的问题一一列举出来,以防下次仍遇到相同的问题。1.在pycharm中debug出现以下问题:AttributeError: module 'matplotlib' has no attribute 'verbose'解决方案:转载于:https://www.cnblogs.c...
逻辑回归2-scikit-learn参数介绍 1.1 scikit-learn参数介绍1.1.1 导入from sklearn.linear_model import LogisticRegression1.1.2 版本scikit-learn==0.21.31.1.3 参数1.1.3.1 penaltyl1、l2、elasticnet、none,默认l2l1: l1正则,邻回归l2...
逻辑回归1-逻辑回归原理详解 1.1 逻辑回归原理详解1.1.1 LR原理讲解+公式推导从公式推导中详细讲解逻辑回归算法的原理。线性回归模型:逻辑回归是用来估计一个实例属于某个特定类别的概率,是一个二分类算法,如果预估概率大于等于50%,则模型预测该实例为正类,反之,则预测为负类。则需要把y从负无穷大到正无穷大映射为概率p从0到1,可以设置为:则:两...
PEP8-python编码规范(下) 1.结尾逗号结尾的逗号通常是可选的,除了在构成一个元素的元组时是强制性需要的(在Python 2 中,它们对 print 语句有语义)。为了清晰起见,建议将后者用括号括起来(在技术上是多余的)。Yes:FILES = ('setup.cfg',)下面的容易混淆:FILES = 'setup.cfg',模式是将每个值(等等)单独放在一行上,总是添加一个逗号,并在下一行添加右括号...
PEP8-python编码规范(上) 包含主要 Python 发行版中的标准库的 Python 代码的编码约定。1.代码缩进(1)每个缩进需要使用 4 个空格。一般使用一个Tab键。Python 3 不允许混合使用制表符和空格来缩进。python 2 使用 tabs 和空格的组合缩进方式应该转换为专门使用空格缩进。延续行应该使用 Python 的隐式行在括号、括号和大括号内进行垂直对齐,或者使用悬挂缩进。使用...
word2vec高效训练方法 在word2vec原理中讲到如果每个词向量由300个元素组成,并且一个单词表中包含了10000个单词。回想神经网络中有两个权重矩阵——一个在隐藏层,一个在输出层。这两层都具有300 x 10000 = 3,000,000个权重!使用梯度下降法在这种巨大的神经网络下面进行训练是很慢的。并且可能更糟糕的是,你需要大量的训练数据来调整这些权重来避免过拟合。上百万的权重乘以上十亿的训练样本,意味...
什么是索引?如何通过索引优化mysql查询 1. 索引当MySQL单表记录数过大时,增删改查性能都会急剧下降。MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度。一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的,而事实上很多时候MySQL单表的性能依然...
Mysql的utf8与utf8mb4区别,utf8mb4_bin、utf8mb4_general_ci与utf8mb4_unicode_ci的选择 utf8 与 utf8mb4 标准的 UTF-8 字符集编码是可以用 1~4 个字节去编码21位字符,是一种变长的编码格式,这几乎包含了是世界上所有能看见的语言了。然而在MySQL里实现的utf8最长使用3个字节,节省空间但不能表达全部的UTF-8,只支持到了 Unicode 中的“基本多文种平面”(U+0000至U+FFFF,Basic Multilingual Plan...
暂停研发surging,是否继续维护! 前言surging从2017 年开始,2 年来利用业余时间为 surging语言添砖加瓦。 这种活雷锋行为并没有得到开发者们的理解,很多人甚至用命令的口吻,灵魂拷问方式要求活雷锋们再苦再累也得免费为自己劳动或者是回答他的问题很多人会命令开源项目维护者赶紧修复这个或那个 bug、逼迫维护者们要满足自己不合理的功能请求、甚至是不动脑,碰到一点问题就灵魂拷问,稍有不顺就要对开源项目维护...
谈谈surging 微服务引擎 2.0的链路跟踪和其它新增功能 一、前言surging是基于.NET CORE 服务引擎。初始版本诞生于2017年6月份,经过NCC社区二年的孵化,2.0版本将在2019年08月28日进行发布,经历二年的发展,已经全部攘括了微服务架构的技术栈,覆盖了从服务注册、服务发现、中间件、协议主机再到链路跟踪,并且制定了一套微服务的规则,形成了一套统一的规范。以下是surging的服务引擎架构图...
ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information. docker-compose 的问题要改环境变量xed ~/.profileexport COMPOSE_HTTP_TIMEOUT=500export DOCKER_CLIENT_TIMEOUT=500 source ~/.profile转载于:https://www.cnblogs.com/xuanmanstein/p/11561593.html...
使用kombu的producer pool 向rabbitmq瞬间发送大量消息 kombu比pika感觉考虑得全面多了,不知道为什么用的人好像少?生产端是 python-socket.io 的client 接受socketio 消息后, 发到rabbitmq 按时序进行处理.进行压力测试时, 如果发送到socketio时不加延时, 一次把消息全都发了, 用pika总是报错, channel直接close了.用kombu一开始也是这样, 使用了pro...
ubuntu编译安装openssl http://blog.bccn.net/%E9%9D%99%E5%A4%9C%E6%80%9D/66642su root不然权限不够cd /usr/srcwget https://www.openssl.org/source/openssl-1.1.1d.tar.gz--no-check-certificatetar zxvf openssl-1.1.1d....
pgadmin4 csrf错误导致docker-compose postgres服务下线 docker-compse up 启动的前台服务, 过一会就自动停止检查半天,发现是pgadmin4没安装正确不断报400 和 csrf error然后pgadmin4为啥报这个, 因为python的pip升级, 导致 版本失配 简单说, 安装到了3.7的路径下,却用python2 和.local下的配置在运行. 结果就错了板子还是在pip上把pip修复https:/...
py脚本修改后自动重启 在用socket.io, pika之类启动一个脚本死循环做server或者client的时候:1脚本被编辑之后,是不会自动重启2当代码报错的时候,会立即退出, 只能手动重新运行 python app.py那么django, flask的代码编辑后自动重启的功能是非常实用的.那么怎么做呢? 其实特别简单用flask作者自己的库,一行搞定.舒心...
windows下安装geopandas 在linux下没任何问题,直接 pipenv install geopandas, 各种依赖库该编译的编译,该依赖的依赖。win下pyproj4编译不过,而且gdal库什么的也都是问题,建议全部从https://www.lfd.uci.edu/~gohlke/pythonlibs/下载对应py版本编译好的whlpython 版本3.7 x64安装顺序与版本1 gdal:...
多版本python的pip 升级后, pip2 pip3 与python版本失配 mint19.2 本来pip 和 pip2 对应 python2.7 pip3对应python3.6用源码安装了python3.7之后. 这样版本也没问题.但是, 用pip3.7 安装包的时候 提示 pip需要升级, 但是一旦升级, 就不对了pip pip2 pip3 都指向了pip3.7这导致一系列问题. 包pgadmin4 启动后...
数据库连接池性能对比 转载自:https://www.tuicool.com/articles/qayayiM摘要: 本文主要是对这hikariCP,druid,tomcat-jdbc,dbcp,c3p0几种连接池的详细的功能和性能测试对比,通过这次测试对目前主流的一些连接池做一个全面的对比,从而给业务系统一个最佳的推荐。而唯品会venus-data支持三种连接池DBCP、C3P0、DRUID,其中C3P...
Git 一、Git介绍官网:https://git-scm.com/二、Git工具1.下载:https://git-scm.com/downloads打开浏览器输入Git官网网站回车即可打开Git官网;如果你是Windows用户打开,找到首页右下角显示器的图标,里面有当前最新版本的版本号,发布日期。点击里面的“Downloads for Windows”即调整到下载页面...
pc电源cpu插座和显卡插座 cpu插座是8口的,一般4+4显卡插座是6口的,也有8口的用6+26+2的中2有一个小边,组合成8口也不能插入cpu插座。转载于:https://www.cnblogs.com/81/p/11535514.html...
能不能支持在线查看word,excel这样的文件?还有拖拽上传功能? https://forum.enhancer.io/topic/5adea0cdce69735af635fcd8方法1.用一个自定义窗口, 自定义窗口里放一个iframe假设你的 word 的地址是 doc_url, 那么 iframe 的 src设置成http://view.officeapps.live.com/op/view.aspx?src=doc_ur...
mysql测试记录 一直觉得mysql的Memony内存引擎挺好,其他数据库都没有,正好有空,所以试试。版本:mysql-installer-community-8.0.17.0os:windows10 SSD硬盘,本机访问简单表,一个ID字段为主键,一个字符串字段1. Memony引擎单条插入10000条耗时18s,批量事务提交插入10000条耗时18s。2...
vue源码解析之observe 一. vue文档中有“由于 JavaScript 的限制,Vue 不能检测以下数组的变动”,是否真是由于JavaScript的限制,还是出于其他原因考虑当你利用索引直接设置一个数组项时,例如:vm.items[indexOfItem] = newValue当你修改数组的长度时,例如:vm.items.length = newLength 第一种情况是利用索引设置一个...
大量图片加载的优化 大量加载图片面临的问题,目前一. 浏览器有连接请求限制,一般浏览器都是最大http连接数被限制在6个,有以下解决方法 1. 懒加载,没有浏览到的图片暂不请求 2. 小图片比较多,可以用雪碧图、字体图标、base64等,这样可以有效减少连接数 3. 连接数限制问题还可以由http2来解决,http2一个站点只有一个连接。每个请求为一个流,每个请求被分为多个二进制帧,不...
js学习笔记之排序算法的原理及代码 冒泡排序比较任何两个相邻的项,如果第一个比第二个大,则交换它们重复这样的操作,直到排序完成,具体代码如下:let arr = [67,23,11,89,45,76,56,99]function bubbleSort ( data ) { var temp = 0; for ( var i = data.length ; i > 0 ; i -...
面试中遇到的一些问题 关于vue的Vue的实现原理Vue的生命周期Vue有哪些优势Vue组件间是如何通讯的由于 JavaScript 的限制,Vue 不能检测以下数组的变动,到底是不能实现还是vue不想实现vuex中mutation和action的作用什么是双向绑定,实现一个简单双向绑定的思路双向绑定就是视图变了数据会变化,数据变了试图也会变化。实现思路是把数据做成一个代理,监...
用webpack发布一个vue插件包 创建库本来以为很简单,结果配置了webpack之后,运行build就报错了,似乎不认识es6语法,于是先后安装了几个包: @babel/core @babel/preset-env babel-loader @babel/plugin-proposal-class-properties进行了一些配置:// babelconst pr...
iframe重新加载 方法1:document.getElementById('iframeId').contentWindow.location.reload(true);方法2:document.getElementById('iframeId').src=url;方法3:$("#iframeId").attr('src', url);转载于:https://www....
添加外键约束 添加外键约束(关联字段要用括号括起来) -- ALTER TABLE 从表 -- ADD CONSTRAINT 约束名 FOREIGN KEY (关联字段) references 主表(关联字段); --例如: ALTER TABLE BusinessBills ADD CONSTRAINT FK_BusinessBillPa...
jquery 获取 父级 iframe 里的控件对象 window.parent.document.getElementsByTagName('iframe')[0].contentWindow.document.getElementById('id')转载于:https://www.cnblogs.com/jasonlai2016/p/11463123.html
LinQ to entities 不能识别方法“system.string.ToString(system.String)”.因此该方法无法转换为存储表达式... 在EF里面,使用IQueryable和IEnumerable可以延迟加载list.Select()改为:list.AsEnumerable().Select转载于:https://www.cnblogs.com/jasonlai2016/p/11429290.html
.Net Core 2.0 App中读取appsettings.json 引用:Microsoft.Extensions.ConfigurationMicrosoft.Extensions.Configuration.FileExtensionsMicrosoft.Extensions.Configuration.Json创建json文件:设置json文件class Program { publ...
c# 泛型demo private void Fn_Post<T>(T dto, string api) { HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:51529/"); ...
无法创建“System.Object”类型的常量值。此上下文仅支持基元类型或枚举类型 Entity FreamWork 无法创建“System.Object”类型的常量值。此上下文仅支持基元类型或枚举类型错误解决:最近在开发中把我原来抄的架构里面的主键由固定的Guid改成了可以泛型指定的类型,结果,发现执行EF在查询的时候,不能支持equal,只能用==,理由很简单,因为equal是object的方法,虽然所有的类都是object的子类,但是ef不支持复杂类型的直接检...
AngularJS请求数据提示resource from url not allowed by $sceDelegate policy AngularJS iframe跨域打开内容时报错解决方案 使用 $sceDelegateProvider 配置跨域请求域名config.jsapp.config(function($sceDelegateProvider) { $sceDelegateProvider.resourceUrlWhitelist([ // Allow same ...
如何在EF中实现left join(左联接)查询 var list = from a in context.Set<Table1>() join b in context.Set<Table2>() on a.Id equals b.Id into ab ...
c# pcm using System;using System.IO;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;namespace WindowsFormsApplication2{ public partial class Form2 : ...
angular iframe 加载失效解决办法已经自适应高度 <iframe frameborder="0" id="iframe1"></iframe>$('#iframe1').attr('src', 'www.baidu.com');document.getElementById("iframe1").contentDocument.location.reload();自适应高度:...
angularjs input使用ng-model双向绑定无效bug解决 解决办法A.将绑定的变量写成对象的形式$scope.inputText = {value:"测试"}页面绑定<input type="type" ng-model="inputText.value"/>B.另一种解决办法:把ng-if 改为 ng-show 就可以了ng-model 在 ng-if 里面无效ng-if指...
平台的选择 最近想写点技术方面的东西,但技术平台这么多,感觉还真不好下手。虽然很多平台都可以写,技术也不是很难掌握,但写起来才发现,可能平常并不是十分频繁地使用这些技术,写出来就容易流于表面,为什么会这样?这其实是因为,官方的文档只教你怎么去使用,却不会跟你讲如何用这技术去解决实际的问题,这也就是为什么市面上有很多入门或进阶的书,在你读完之后索然无味的原因,这类书籍基本上就是官方文档抄一篇,把英文的...