- 博客(70)
- 收藏
- 关注
转载 事件驱动模型的常见实现与支持
事件驱动描述:鼠标的一个点击,移动,键盘的按键按下等等操作,都是对应操作系统的一个事件,然后应用程序接受你的操作进行处理核心概念:从程序设计的角度来看,事件驱动模型的核心构件通常包含(事件源:负责产生事件的对象; 事件监听器:负责处理事件的对象; 事件:或者称为事件对象,是事件源和事件监听器之间的信息桥梁。是整个事件模型驱动的核心),下图为三者之间的关系程序中常见的事...
2018-07-31 18:11:00 70
转载 通过前端上传图片等文件的方法
1 <script type="text/javascript"> 2 3 ##先禁止form表自动提交 4 $('form').submit(function () { 5 return false 6 }) 7 8 ##点击提交 9 $('#add_it').click(function(){10 var form...
2018-07-31 15:34:00 98
转载 pymysql模块的使用
本节重点:pymysql的下载和使用execute()之sql注入增、删、改:conn.commit()查:fetchone、fetchmany、fetchall一、pymysql的下载和使用 之前我们都是通过MySQL自带的命令行客户端工具mysql来操作数据库,那如何在python程序中操作数据库呢?这就用到了pymysql模块,该模块本质就是一...
2018-07-30 21:31:00 61
转载 前端面试题集锦(一)
移动端的300ms延时:300ms延时的主要原因是双击缩放,即手指在屏幕上迅速点两下,iOS自带的浏览器会将网页缩放至原始比例。所以假如当用户点击一个链接时,浏览器不能立即确定用户是否要打开这个链接还是执行双击屏幕操作,所以iOS就等待300ms,以等待用户是否再次点击屏幕,而且现在几乎所有的移动端都有这个功能。解决方案:添加viewpoint meta标签<meta nam...
2018-07-30 11:45:00 56
转载 svg在vue里面的使用,封装一个svg组件
前言 关于svg的介绍请参考张鑫旭老师的博客:未来必热:SVG Sprite介绍 svg的优缺点: 优点: 支持多色图标,不受单色限制。可以通过font-size,color来控制样式可以利用css实现动画缩放不失真减少http请求 缺点:ie9+以上才支持浏览器渲染svg的性能一般,不如png font库,可以去...
2018-07-29 20:01:00 156
转载 什么是方法 , 方法的重载 ,递归算法
方法:为什么要声明方法 DRY Don't Repeat Yourself(不要写重复的代码) 原则 把能重复使用的逻辑抽取出来方法的作用 简化代码 提高代码的可读性 提高代码的可维护性重点:方法声明中需要注意: 1.访问权限修饰符 其他修饰符 可省略 2.一个完整的方法包含声明部分和方法体部分 3.方法不调用 不执行 4.方法与方法之间是平级关系 不能嵌套...
2018-07-29 17:12:00 66
转载 JAVAEE 第四周
一、定义 Async函数是Generator函数的语法糖,但相较来说比Generator函数更强大一些。主要用于1解决一次异步调用异步函数的问题,即当第一个异步调用结束后,再调用第二个异步函数;等第二个调用完成后再调用第三个的这种情况。在以往的写法里,需要进行回掉函数多层嵌套才能实现,但这种写法会导致多层回调函数嵌套,既不方便维护,也不方便解决。而新的写法可以解决以上的这...
2018-07-29 13:39:00 62
转载 BZOJ4556 [Tjoi2016&Heoi2016]字符串 SA ST表 二分答案 主席树
原文链接https://www.cnblogs.com/zhouzhendong/p/BZOJ4556.html题目传送门 - BZOJ4556题意 给定一个长度为 $n$ 的字符串 $s$ 。 有 $m$ 次询问,每次询问的格式为 $a,b,c,d$ ,问 $s[c\cdots d]$ 与 $\underline {s[a\cdots b]}$的所有子串的 LCP 的最大...
2018-07-27 21:49:00 66
转载 atcoder Fennec VS. Snuke 搜索
6581: Fennec VS. Snuke时间限制:1 Sec内存限制:128 MB提交:113解决:43[提交] [状态] [讨论版] [命题人:admin]题目描述Fennec and Snuke are playing a board game.On the board, there are N cells numbere...
2018-07-27 10:13:00 153
转载 钉钉开发验证登录功能
官方文档:https://open-doc.dingtalk.com/microapp/indexhttps://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.OxR4Th&treeId=168&articleId=104882&docType=1转载于:https://www.cnblogs....
2018-07-26 19:37:00 759
转载 css把容器级别(div...)标签固定在一个位置(在页面最右边)
.process{ border:1px solid #B7B7B8; background:#F8F8F8; width:80px; height:250px; <!--固定定位--> position: fixed; right:0; text-align: center; }没有滚动条时候:有...
2018-07-26 12:02:00 1664
转载 Java 中的引用
JVM 是根据可达性分析算法找出需要回收的对象,判断对象的存活状态都和引用有关。在 JDK1.2 之前这点设计的非常简单:一个对象的状态只有引用和没被引用两种区别。这样的划分对垃圾回收不是很友好,因为总有一些对象的状态处于这两之间。因此 1.2 之后新增了四种状态用于更细粒度的划分引用关系:强引用(Strong Reference):这种对象最为常见,比如 A a = new A();这就...
2018-07-25 17:56:00 35
转载 Ubuntu16.04 使用阿里云源
1、使用root用户 su root2、备份sources.list cp /etc/apt/sources.list /etc/apt/sources.list.bak3、替换/etc/apt/sources.list deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by so...
2018-07-25 15:09:00 65
转载 Miller Robin大素数判定
Miller Robin算法当要判断的数过大,以至于根n的算法不可行时,可以采用这种方法来判定素数。用于判断大于2的奇数(2和偶数需要手动判断),是概率意义上的判定,因此需要做多次来减少出错概率。Template:typedef long long ll;ll kmul(ll a,ll b,ll mod){ ll res=0; while (b) { ...
2018-07-25 00:48:00 211
转载 django入门二(模型)
ORM简介 MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库 ORM是“对象-关系-映射”的简称,主要任务是: 根据对象的类型生成表结构 将对象、列表的操作,转换为sql语句 将sql查询到的结果转换为对象、列表 这极大的减轻了开发人员的工作量,不需要面对因数...
2018-07-24 23:09:00 48
转载 oracle sql%notfound
SQL%NOTFOUND 是一个布尔值。与最近的sql语句(update,insert,delete,select)发生交互,当最近的一条sql语句没有涉及任何行的时候,则返回true。否则返回false。这样的语句在实际应用中,是非常有用的。例如要update一行数据时,如果没有找到,就可以作相应操作。如:begin update table_name set salary = 100...
2018-07-24 08:44:00 53
转载 解决github范问慢的解决方法
编辑 sudo vim /etc/hosts添加# Github151.101.44.249 github.global.ssl.fastly.net 192.30.253.113 github.com 103.245.222.133 assets-cdn.github.com 23.235.47.133 assets-cdn.github.com 203.208.39...
2018-07-23 21:02:00 116
转载 讲真的 曾惜
曾惜讲真的完整版歌词分享生活赋予我们一种巨大的和无限高贵的礼品,这就是青春:充满着力量,充满着期待志愿,充满着求知和斗争的志向,充满着希望信心和青春。—— 奥斯特洛夫斯基今夜特别漫长有个号码一直被存放源自某种倔强不舍删去又不敢想明明对你念念不忘思前想后愈发紧张无法深藏爱没爱过想听你讲讲真的会不会是我 被鬼迷心窍了敷衍了太多 我怎么不难过要你亲口说 别只剩沉默或许你早就回答了我讲真的想得不...
2018-07-23 00:00:00 123
转载 linux进程 生产者消费者
#include<stdio.h>#include<unistd.h>#include<stdlib.h>#include<string.h>#include<fcntl.h>int lock_set(int fd,int type){ struct flock lock; lock.l_wh...
2018-07-22 20:08:00 109
转载 unity 打开文件夹并鼠标选中某文件
System.Diagnostics.Process p = new System.Diagnostics.Process();p.StartInfo.FileName = "explorer.exe";p.StartInfo.Arguments =(@" /select,"+path);p.Start();转载于:https://www.cnblogs....
2018-07-21 23:52:00 390
转载 音乐播放器
1、找到音乐文件用<audio>标签嵌入到HTML中2、找到音乐的lrc歌词,复制在HTML中,可设为隐藏3、[00:01.00]刀郎-西海情歌 类似于这样的,我用的是split();分割,找到每一句的播放时间4、调用audio.currentTime(歌曲当前播放时间)与歌词时间进行匹配<!DOCTYPE html><html>&l...
2018-07-21 18:14:00 62
转载 python Django 创建应用
如图输入如下命令python manage.py startapp apitest添加应用到 autotest项目项目下在settings.pyo 中加入“apitest”,如下图创建视图在apitest/views中添加test 函数from django.shortcuts import renderfrom djang...
2018-07-21 17:33:00 49
转载 【POJ2778】DNA Sequence 【AC自动机,dp,矩阵快速幂】
题意 题目给出m(m<=10)个仅仅由A,T,C,G组成的单词(单词长度不超过10),然后给出一个整数n(n<=2000000000),问你用这四个字母组成一个长度为n的长文本,有多少种组成方法可以使得它不含任何一个给出的单词。分析 当时一看以为是跟训练指南上(UVA11468)一样的题,感觉只有四个字母并且单词数量和长度也比较小,但是一看给出的n有点懵逼。如果再按照书...
2018-07-21 01:04:00 54
转载 HDU 5982 Relic Discovery (2016年青岛区域赛A题——水题)
Recently, paleoanthropologists have found historical remains on an island in the Atlantic Ocean. The most inspiring thing is that they excavated in a magnificent cave and found that i...
2018-07-20 20:43:00 82
转载 哈佛图书馆墙上的训言
1.此刻你打盹,你将做梦;而此刻你学习,你将圆梦。2.我荒废的今日,正是昨天殒身之人祈求的明日。3.觉得为时已晚的时候,恰恰是最早的时候。4.勿将今日之事拖到明日.5.学习时的痛苦是暂时的,未学到的痛苦是终生的.6.学习这件事,不是缺乏时间,而是缺乏努力.7.幸福或许不排名次,但成功必排名次.8.学习并不是人生的全部.但既然连人生的一部分---学习也无法征服,还能做什么呢?9.请享受无法...
2018-07-20 17:15:00 44
转载 【教程、无技术含量】简单的油猴脚本编写教程
不建议阅读者:前端大神想要深入学习(涉及到分析挖掘调用网站中js算法/自己写算法)油猴脚本的读者【备注:楼主也不会,楼主也很绝望啊...】阅读以下内容所需知识:javascript/jQuery基础知识【李炎恢的JavaScript教程(http://www.ycku.com/javascript/)(http://www.ycku.com/jquery/)】HTM...
2018-07-20 10:51:00 1120
转载 tomcat内存调优
1、调整tomcat内存,一般不超过系统内存的80%,且最小和最大内存相等注:Java有两种运行模式,一种server、一种clicent.server模式能最大的回收内存转载于:https://www.cnblogs.com/huoyunxieshen/p/9338971.html...
2018-07-19 23:00:00 106
转载 python 协程
协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。最大的优势就是协程极高的执行效率。因为子程序切换不是线程切换,而是由程序自身控制,因此,没有线程切换的开销,和多线程比,线程数量越多,协程的性能优势就越明显。...
2018-07-19 18:11:00 35
转载 Paint Chain HDU - 3980(sg)
因为题中是个环,所以我们可以首先拿出一组m如果n<m 先手必输否则的话跑sg函数 n = n-m#include <iostream>#include <cstdio>#include <sstream>#include <cstring>#include <map>#include <...
2018-07-19 17:12:00 55
转载 ssm框架的一些基本写法(纯自己总结的,如有雷同纯属巧合)
矫情的介绍一下 曾经一个学IT的朋友向我推荐,说博客园是个很好的学习IT知识的地方,从那时起我就结识了它,一直到现在已经3个月了。这是我的第一个写的博客,在其中有些写的不好的地方,还请不吝赐教! 学习Java语言已经很长时间了,框架方面花了我一段时间,ssh、ssm等都有涉猎,但要是全程自己写出来还是有点难度的。但是在搭建框架的步骤中,我感觉还是有点固定写法的。鉴于此,下面就详细的介...
2018-07-18 22:40:00 430
转载 Java线程:CountDownLatch 与Thread 的 join()
需求: 主程序中需要等待所有子线程完成后 再继续任务两种实现方式: 一种使用join() 方法:当在当前线程中调用某个线程 thread 的 join() 方法时,当前线程就会阻塞,直到thread 执行完成,当前线程才可以继续往下执行。join的工作原理是,不停检查thread是否存活,如果存活则让当前线程永远wait,直到thread线程终止,线程的this.noti...
2018-07-18 17:00:00 45
转载 #include stdio.h(5)
#include <stdio.h>int main(){ //1、数组的排序-冒泡排序 /* 1、规则:相邻的两个数据进行比较 2、如果有N个数据,需要选择N-1次参照物来比较, 因为最后一次的数据,都被别人比过了 3、第一个选择比较参考数据的时候,会和后面(N-1)个数据都比较 ...
2018-07-18 16:17:00 347
转载 sass揭秘之@mixin,%,@function scss基本使用及操作函数
sass揭秘之@mixin,%,@function:地址:https://www.w3cplus.com/preprocessor/sass-mixins-function-placeholder.htmlscss基本使用及操作函数:地址:https://blog.csdn.net/ning0_o/article/details/65634171转载于:https://www...
2018-07-18 16:11:00 454
转载 生成器
1. 生成器和生成器函数 生成器的本质就是迭代器 生成器的三种创建办法: 1.通过生成器函数 2.通过生成器表达式创建生成器 3.通过数据转换 生成器函数: 函数中包含了yield的就是生成器函数 ...
2018-07-18 15:28:00 40
转载 MySQL_基础_DQL数据查询语言
查询语法语法: SELECT * | { [DISTINCT] column | expression [alias], ... } FROM table [[connect_type] JION table2 ON connect_condition] [WHERE condition] [GROUP BY columns] [...
2018-07-18 11:29:00 47
转载 Redis原理知识点集锦
1、Redis有哪些数据结构?字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。高级数据结构HyperLogLog:基数统计GEO:地理位置PUB/SUB:订阅发布2、Redis是单进程单线程的吗?是的。Redis是基于内存的单进程单线程KV数据库,基于C语言编写,不比单进程多线程的Memcache...
2018-07-17 20:31:00 41
转载 js数组,在遍历中删除元素(用 for (var i in arr)是无效的 )
1 /** 2 * 有效的方式 - 改变下标,控制遍历 3 */ 4 for (var i = 0; i < arr.length; i++) { 5 if (...) { 6 arr.splice(i, 1); // 将使后面的元素依次前移,数组长度减1 7 i--; // 如果不减,将漏掉一个元素 8 } 9 }...
2018-07-17 13:10:00 183
转载 周末遐想(计算最长英语单词链)
0.前言刚从北京回来,恰逢周末,好友近日也不在武汉。又因在博客中的一些交流,恰好看见微软邹欣老师关于《现代软件工程作业 -- 计算最长英语单词链》的博文。因此得空,按照需求分析到设计到实现以及测试和效能分析的流程,编写程序,分析程序并攥写一篇博文。考虑到时间比较有限,随笔之中难免出现语句不通,错别字,以及一些错误分析等等现象,还望见谅。 周末时间只有一天,此篇博文包括代码均有很多坑!嘿嘿...
2018-07-16 16:50:00 106
转载 如何用json 与jsonp 的区别去回答你的面试官?
常常 有面试官这样问我们,虽然用过无数次,但是回答不上岂不是尴尬,那我们浅析一下它们的区别?1. jsonJSON是一种基于文本的数据交换格式,用于描述复杂的数据,举个例子:var nax=[{"id":"001","sex":"男","age":20},{"id":"002","sex":"女","age":21},{"id":"003","sex":"男","...
2018-07-15 16:33:00 81
转载 通配符和正则表达式
通配符通配是指Shell在遇到通配符时,会自动把它们扩展成一系列匹配的文件名。无论是命令,还是脚本,只要它操作的是文件,都可以利用通配符。shell中的通配符:通配符意义*任意多个(包括0个)任意字符?任意一个字符[abc]表示abc中任意一个字符...
2018-07-15 15:42:00 105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人