首页 > 2018年06月28日 > 全部分享
重构系统的套路-写有组织的代码
如果一个项目经历了快速发展,势必在业务发展背后留下了一个很无序,结构混乱的代码,无序而混乱的代码势必造成很大的bug修复及扩展成本。 说到搭建系统都在谈论高并发,大数据,而易于维护和可扩展性则被大部分人抛之脑后,增加最基础的面向对象思想和设计模式帮助我们组织好易于维护和阅读的代码。 不要好高骛远看一 ...
分类:其他   时间:2018-06-28 10:43:20    收藏:0  评论:0  赞:0  阅读:172
解决浏览器自动填充form表单账号和密码输入框的问题
用js去清除input的value值是无效的,因为浏览器填充账号密码的动作是在js执行完之后发生的。 浏览器会自动寻找第一个输入框和最后一个密码框自动填充,我们可以给它添加一些假的密码框,让其无法自动填充。 解决办法: 在自己的input框前后添加假的<input type="password"st ...
分类:其他   时间:2018-06-28 10:43:06    收藏:0  评论:0  赞:0  阅读:278
BZOJ1113 [Poi2008]海报PLA 【分治 + 线段树】
题目链接 "BZOJ1113" 题解 显然只与高有关,每次选择所有海报中最低的覆盖所有海报,然后分治两边 每个位置会被调用一次,复杂度$O(nlogn)$ C++ include include include include include include define Redge(u) for ...
分类:其他   时间:2018-06-28 10:42:48    收藏:0  评论:0  赞:0  阅读:179
sqlserver 导出数据字典
-- 数据字典 SELECT (case when a.colorder=1 then d.name else '' end)表名, a.colorder 字段序号, a.name 字段名, (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1... ...
分类:数据库技术   时间:2018-06-28 10:42:27    收藏:0  评论:0  赞:0  阅读:176
Linux下安装Sublime Text 3 及使用快捷方式
1.添加sublime text3的仓库 首先按下快捷键ctrl+alt+t打开终端; 在终端输入:sudo add-apt-repository ppa:webupd8team/sublime-text-3 按下回车后会出现很多信息,根据提示,按下回车键继续 2.更新软件库: 接着在终端输入:su ...
分类:系统服务   时间:2018-06-28 10:42:12    收藏:0  评论:0  赞:0  阅读:309
RelativeLayout相对布局
本节重点讲RelativeLayout相对布局。 android:layout_above:此控件底部的边缘位于设定ID控件的上方 显示结果: android:layout_below:此控件顶部的边缘位于设定ID控件的下方 显示结果: android:layout_alignBaseline:将此 ...
分类:其他   时间:2018-06-28 10:41:32    收藏:0  评论:0  赞:0  阅读:164
重构系统的套路-提高并发能力
提高系统并发能力,总结起来有三点:异步,缓存,并行。 异步 比如我们在某段业务逻辑中加了一个同步写kafka的操作,tp99瞬间多了30毫秒,这样在整个监控曲线看起来非常扎眼,于是我们需要将这个同步改成异步。 对于老系统需要在业务进行梳理,如果业务场景中不关心返回值,这样完全可以做成异步。 如果业务 ...
分类:其他   时间:2018-06-28 10:41:17    收藏:0  评论:0  赞:0  阅读:157
PyTorch之torch.utils.data.DataLoader解读
torch.utils.data.DataLoader 参数介绍: 1、dataset,这个就是PyTorch已有的数据读取接口(比如torchvision.datasets.ImageFolder)或者自定义的数据接口的输出,该输出要么是torch.utils.data.Dataset类的对象,要 ...
分类:其他   时间:2018-06-28 10:41:03    收藏:0  评论:0  赞:0  阅读:940
【BZOJ 3032】 七夕祭
【题目链接】 https://www.lydsy.com/JudgeOnline/problem.php?id=3032 【算法】 交换左右两个相邻格子的摊点,不会改变这一行的摊点个数 交换上下两个相邻格子的摊点,不会改变这一列的摊点个数 因此,题目中所要求的两个问题是独立的,可以分别计算,以第一问 ...
分类:其他   时间:2018-06-28 10:40:46    收藏:0  评论:0  赞:0  阅读:212
从单例模式说起
单例模式是我们比较常用的设计模式,玩好单例模式也会涉及到很多java基础知识。 单例作为全局性实例,在多线程情况下全局共享的变量会变得非常危险。 双重检测: 双重检测是比较常用的一种实现方式: 如果不用volatile修饰,多线程执行到 singleton == null 时,多个实例会被创建出来, ...
分类:其他   时间:2018-06-28 10:40:29    收藏:0  评论:0  赞:0  阅读:156
Python3 迭代器与生成器
迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代 ...
分类:编程语言   时间:2018-06-28 10:40:10    收藏:0  评论:0  赞:0  阅读:178
PropertiesUtil 获取文件属性值
public class Test{ private static PropertiesUtil propertiesUtil = new PropertiesUtil("file.properties"); //根据文件中的key获取value值 String value = properties... ...
分类:其他   时间:2018-06-28 10:39:53    收藏:0  评论:0  赞:0  阅读:630
laydate设置起始时间,laydate设置开始时间和结束时间
//设置开始时间 var startDate = laydate.render({ elem: '#start_date',//开始时间选择控件id min:'2018-6-1', type: 'datetime', format: 'yyyy-MM-dd HH:mm', //可任意组... ...
分类:其他   时间:2018-06-28 10:39:36    收藏:0  评论:0  赞:0  阅读:738
5 分钟掌握 JavaScript 实用窍门(转自公众号《前端开发》)
1. 删除数组尾部元素 一个简单方法就是改变数组的length值: const arr = [11, 22, 33, 44, 55, 66]; // truncanting arr.length = 3; console.log(arr); //=> [11, 22, 33] // clearing ...
分类:编程语言   时间:2018-06-28 10:39:20    收藏:0  评论:0  赞:0  阅读:201
BZOJ_2140_稳定婚姻_强连通分量
BZOJ_2140_稳定婚姻_强连通分量 Description 我国的离婚率连续7年上升,今年的头两季,平均每天有近5000对夫妇离婚,大城市的离婚率上升最快,有研究婚 姻问题的专家认为,是与简化离婚手续有关。25岁的姗姗和男友谈恋爱半年就结婚,结婚不到两个月就离婚,是典 型的“闪婚闪离”例子,而 ...
分类:其他   时间:2018-06-28 10:39:05    收藏:0  评论:0  赞:0  阅读:143
RGBD-SLAM(一)——深度摄像机
一、根据其工作原理主要分为三类: 1. 双目方案: (1) 原理: http://blog.csdn.net/shenziheng1/article/details/52883536 (2)产品: ZED:https://www.stereolabs.com/ Tango:http://www.an ...
分类:其他   时间:2018-06-28 10:38:52    收藏:0  评论:0  赞:0  阅读:229
OC 线程操作 - GCD队列组
队列组两种使用方 ...
分类:编程语言   时间:2018-06-28 10:38:24    收藏:0  评论:0  赞:0  阅读:213
编程书籍汇总
不管我们使用何种语言进行开发,一个好的开发方案或方法是通用的,那么总结一些网上评分较高的编程类数据.好好学习中... ...
分类:其他   时间:2018-06-28 10:11:51    收藏:0  评论:0  赞:0  阅读:228
Java 设计模式 之 观察者模式
http://www.verejava.com/?id=16999149610674 http://www.verejava.com/?id=16999149610674 ...
分类:编程语言   时间:2018-06-28 10:10:50    收藏:0  评论:0  赞:0  阅读:175
Java 设计模式 之 迭代器模式
http://www.verejava.com/?id=16999127808571 package com.iterator.theory; import java.util.Arrays; public class TestIterator { public static void main(S ...
分类:编程语言   时间:2018-06-28 10:10:34    收藏:0  评论:0  赞:0  阅读:188
1093条   上一页 1 ... 47 48 49 50 51 ... 55 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!