码迷,mamicode.com
首页 > 2018年04月09日 > 全部分享
Python中使用MongoEngine
pymongo来操作MongoDB数据库,但是直接把对于数据库的操作代码都写在脚本中,这会让应用的代码耦合性太强,而且不利于代码的优化管理 一般应用都是使用MVC框架来设计的,为了更好地维持MVC结构,需要把数据库操作部分作为model抽离出来,这就需要借助MongoEngine MongoEngi ...
分类:编程语言   时间:2018-04-09 20:58:15    阅读次数:180
mybatis sql部分优化
1.先筛选出符合条件的再进行join,而不是先全表join再筛选 2.加入关键选项的索引 3.减少字段映射 4.左连接代替循环查询,即尽量一次性查出 SELECT a.name,a.uuid,a.app_name,a.app_uuid,a.release_uuid,a.release_name, a ...
分类:数据库   时间:2018-04-09 19:08:29    阅读次数:200
SpringBoot整合freemarker中自定义标签获取字典表的数据
因为在前端要根据字典表中的数据去将1、2这些值转换成对应的文字解释 1.首先要创建一个类去实现 TemplateDirectiveModel 类 @Component public class DictDirective implements TemplateDirectiveModel { @Ov ...
分类:编程语言   时间:2018-04-09 19:08:22    阅读次数:1878
拓扑排序--是否为有向无环图
步骤: 1.定义一个队列Q,并把所有入度为0的结点加入 2.取队首输出,然后删去所有从它出发的边,并令这些边到达顶点的入度-1,如果某个顶点的入度减为0则将其放入队列 3.重复2直到队列为空。如果队列未空时结点数目恰为N,说明拓扑排序成功 有向无环图 ...
分类:编程语言   时间:2018-04-09 19:08:14    阅读次数:175
IOS系统兼容input keyup事件
最近在做移动端模糊搜索功能,js监听input的keyup事件,在chrom模拟器和android手机环境运行都没有问题,到了ios手机却出现bug,没法实现功能; 查了好一会资料,发现keyup事件在ios系统下存在不兼容问题,解决的方法是通过 html5的 oninput事件来实现,代码如下; ...
分类:移动开发   时间:2018-04-09 19:08:05    阅读次数:286
C语言学习(四)
面试题中二进制转换问题,将一个二进制数,从某位开始进行,n位转换,程序如下所示: 程序在VC++6.0中运行结果如下图所示: ...
分类:编程语言   时间:2018-04-09 19:07:57    阅读次数:164
jQuery/javascript实现全选全不选
1 2 3 4 Checkbox的练习 5 9 10 11 39 40 41 42 43 44 45 46 全选 47 48 用户编号 ... ...
分类:编程语言   时间:2018-04-09 19:07:47    阅读次数:163
快速拍粗和冒泡排序
快速排序算法 快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 算法原理 编 ...
分类:编程语言   时间:2018-04-09 19:07:37    阅读次数:142
select 格式
select语句与case差不多,只是select没有默认处理语句
分类:其他好文   时间:2018-04-09 19:07:31    阅读次数:157
Python全栈之路——第2话
逻辑运算符:not and or 等同于c/c++中的 !、&&、||,除了写法上的不同,实际原理是一样的。 运算也遵循短路原则。由于Python本身不支持++/--操作符,所以避免了类似于c/c++中不慎在&&和||后的表达式中加入++/--运算符,而实际程序运行却产生超出预期的效果,满屏查错却迟 ...
分类:编程语言   时间:2018-04-09 19:07:23    阅读次数:156
我的第一次作业
一、学习内容总结 1.经过这几周的学习,总结一下学习的心得与体会。(不少于100字;10分)经过这段时间的学习过程,令我感触颇深,在学习计算机高级语言C的过程中,我深刻的了解到了这是一门什么样的语言,其中的复杂与精彩都是我想象不到的。给了我一种在深秋的夜晚在林中与怪兽搏斗的感觉,刺激又令人兴奋,每一 ...
分类:其他好文   时间:2018-04-09 19:07:16    阅读次数:149
linux上SVN服务器搭建后windows无法连接到服务器
忙了一天,linux搭建svn服务器,搭建好后windows一直无法连接,总觉得自己对: 原因: 1.以后禁止用sublime在本地编辑好后用XFTP上传到服务器(这样会导致文件权限问题,不能替换成功,--你看着成功了)--全部用vi命令 2.conf中 passwd 文件 用户名、密码等号之间一定 ...
分类:Windows程序   时间:2018-04-09 19:07:08    阅读次数:633
Linux 通配符与特殊符号
通配符与特殊符号 特殊符号: 引号系列: $() 和 ` ` 运行里面的命令 ' ' 将里面的命令原封不动的输出 " "  将里面的特殊符号解析运行 重定向系列 : > 标准输出重定向 >> 标准输出追加重定向 2> 错误输出重定向 < 标准输入重定向 << 标
分类:系统相关   时间:2018-04-09 19:07:00    阅读次数:218
BZOJ 1370: [Baltic2003]Gang团伙(luogu 1892)(种类并查集)
题面: bzoj题面有误,还是看luogu的吧 https://www.luogu.org/problemnew/show/P1892 题解: 种类并查集。。 因为有敌人的敌人是朋友这个条件,所以需要一个中转点。。 因此,将每个点拆成两个点,一个是朋友点,另一个是敌人点。当读到A与B是朋友时,就将A ...
分类:其他好文   时间:2018-04-09 19:06:53    阅读次数:126
Python:正则表达式(三)*、+、?的用法
一、功能*——表示匹配前面的字符0个或多个;+——表示前面的字符1个或多个;?——(1)放在其他字符后面表示前面的字符可以有,也可以没有 (2)放在*、+后面表示匹配尽可能少的字符二、例字符串fooooo:fo*和fo+:表示匹配整个字符串fo+?:表示匹配fofo*?:表示匹配f ...
分类:编程语言   时间:2018-04-09 19:06:46    阅读次数:198
对大文件排序
设想你有一个20GB的文件,每行一个字符串,说明如何对这个文件进行排序。 内存肯定没有20GB大,所以不可能采用传统排序法。但是可以将文件分成许多块,每块xMB,针对每个快各自进行排序,存回文件系统。 然后将这些块逐一合并,最终得到全部排好序的文件。 外排序的一个例子是外归并排序(External ...
分类:编程语言   时间:2018-04-09 19:06:36    阅读次数:287
Elasticsearch中Head插件的使用
在学习Elasticsearch的过程中,必不可少需要通过一些工具查看es的运行状态以及数据。如果都是通过rest请求,未免太过麻烦,而且也不够人性化。此时,head可以完美的帮助你快速学习和使用Elasticsearch。 基础环境 Elasticsearch集群搭建请参考前一篇文章http:// ...
分类:其他好文   时间:2018-04-09 19:06:28    阅读次数:356
1345条   上一页 1 ... 18 19 20 21 22 23 24 ... 80 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!