自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 收藏
  • 关注

原创 编程网站汇总

教学网站视频类 网易云课堂-计算机专业课程体系 麦子学院 极客学院 以及各大MOOC网站的计算机部分实践类(同时有视频和实践的算作实践类) 计蒜客 实验楼 慕课网 CodeCademy(英文,教程类) CodeSchool(英文) CodeWars(英文,刷题类)教程类 W3school 菜鸟教程 廖雪峰的网站(python,js,git教程,更新中)...

2016-03-17 08:41:14 872

原创 Android AlertDialog笔记

Android AlertDialog笔记文章目录Android AlertDialog笔记基本使用自定义View选择一项的dialog多选项的dialog单选项的dialog在dialog上显示dialog官方文档弹出框,用于提示用户和进行简单交互,可以提供最多三个按钮,标题(title)和提示信息(message)可以通过方法直接设置,如果需要呈现复杂布局,也可以自定义布局并设置。虽然...

2019-01-27 21:36:59 267

翻译 codecademy 命令行手册(中英文)

codecademy 命令行手册BACKGROUND The command line is a text interface for your computer. It’s a program that takes in commands, which it passes on to the computer’s operating system to run. 命令行是计算机上的文字用...

2018-03-05 17:18:56 1411

原创 最长公共子序列(LCS)动态规划解题笔记

最长公共子序列(LCS)动态规划解题笔记参考: 动态规划解最长公共子序列问题 动态规划 最长公共子序列 过程图解 动态规划基础篇之最长公共子序列问题题意子序列和最子串的区别在于子串需要连续,但子序列不需要,但仍需要保持顺序,可以理解为在原字符串中删除若干字符,剩下的序列就是子序列。 最长公共子序列,即两个字符串的所有子序列中最长的一个,当然可能会出现不止一个最长子序列的情况。...

2018-03-01 17:40:00 639

原创 Android应用内截动画生成Gif

最近在练习写动画和自定义View,打算可以在应用里写一个功能一键生成动画播放的gif,就像bilibili播放视频时的长按录gif那样,省去用AndroidStudio录屏然后mp4转gif的麻烦了。在网上找了一圈大部分用的都是一个叫AnimatedGifEncoder的东西,下载下来发现就是一个朴素的java文件…找了一下示例代码就开始用了。先介绍一下基础的使用方法,语言用的是kotlin,

2018-01-26 14:12:20 2597

原创 《Java解惑》读书笔记

《Java解惑》笔记Java解惑笔记表达式谜题字符谜题循环谜题异常谜题类谜题库谜题更多类谜题更多库谜题高级谜题表达式谜题使用取余操作符时注意结果的符号性(1,-1),否则对负数不起作用;并不是所有的小数都可以用二进制浮点数来精确表示,float、double对货币之类的精确计算非常不合适,1.1会被表示为最接近它的double值。使用BigDecimal(String)而不是B

2017-12-07 18:59:58 790

原创 归并排序的实现

原理归并的意思是将两个有序的线性表组合成一个新的有序线性表。是基于分治思想的排序算法,它在递归到对数组的l到r的位置之间的数进行排序时,首先根据中间位置 mid=(l+r)/2 分成两半,然后递归分别对左边一半和右边一半进行归并排序,最后对两个已排序好的一半进行合并。(稳定) 其中主要的部分是对两个有序数组的合并,复杂度为O(n)。以下将合并的部分代码专门写成一个函数function merge1

2017-12-03 20:00:50 335

原创 插入排序的实现方式

原理插入排序算法的策略是从第一个元素开始,依次扫描整个序列,并把当前元素插入到前面已排好序的序列中的合适位置。需要注意的一个特点是,在扫描到的当前元素之前的元素都是有序的。 找了几种实现方式研究了一下发现实际上都是差不多的,要是硬说有什么区别,可以理解为:一种是首先保存这个待插入元素,然后把前面有序序列中的比当前待排序元素大的元素依次后移,空出一个位置来,然后把当前元素插入;另一种是当前元素就

2017-12-03 16:51:51 267

原创 简单选择排序的几种实现和细节

原理选择排序是每次遍历整个序列,选出其中最小的放在已排序部分的最后,所以每次排序可以让待排序区域的数量减少一个。 所以实现也无非就是while循环和for循环,在交换最小值的细节上可以有两种处理方式。保存下标再交换这种方式在每一次遍历过程中,用一个变量保存最小值的下标,在遇到更小的值时,替换这个下标,在一趟比较结束后,交换该下标上的值和未排序序列的第一个值(已排序序列的末尾),即把最小值交换过去。

2017-12-03 15:27:27 1297

原创 冒泡排序的几种实现

原理冒泡排序算法的基本思想为:假如待排序线性表的长度为 n,要使其从小到大排序,从前往后两两比较相邻元素的关键字,若第i+1个元素比第i个小,则交换它们,直到遍历整个线性表。每趟交换以后最后一个元素一定是最大的,不再参与下一趟交换。也就是对于第i 趟交换,只需要比较到 n-i即可。直到一趟比较内没有进行交换,算法结束。时间复杂度和插入排序一样,也为n^2。不加flagflag的作用是标示一趟比较内有

2017-12-03 11:41:36 533

原创 快速排序的几种实现方式

几种实现方式

2017-11-30 14:29:02 2163

原创 Android动画笔记

Android动画笔记

2017-11-28 21:32:47 434

原创 HTML5Drag&DropAPI

HTML5Drag&DropAPI

2017-11-26 14:31:09 540

转载 Android Service学习笔记

Android Service学习笔记Android Service学习笔记介绍启动与绑定生命周期使用方法启动模式绑定模式远程Service无法绑定绑定远程Service改进版跨进程通信使用AIDL跨进程使用Messenger前台服务onStartCommand详解参数返回值参考: Android Service完全解析,关于服务你所需知道的一切(上) Androi

2017-11-15 09:57:43 360

原创 Firefox关于Audio事件的bug及解决方案

在项目需求中,需要在播放器的进度条部分添加标签,标签按照时间节点分布,因此需要获取整个音频的时长audio.duration,在chrome中,可以给audio的canplay事件绑定函数获取时长,然后调用渲染标签的函数,但是在firefox中,以这种方式绑定的函数无法运行

2016-07-19 13:34:54 3649

原创 gulp-express实现node-express项目实时刷新

gulp-express实现实时刷新,本来使用gulp-connect可以创建本地服务器,配合Livereload就可以实现实时刷新,但express项目自带了服务器,就不太好办了,之前用了gulp-express,实现了一部分,感觉很方便,但是只有jade模板变化会实时刷新,样式表和js文件则不会

2016-05-22 19:44:52 6109

原创 移动web开发笔记

移动web开发笔记移动web开发笔记

2016-05-15 20:12:27 13498

原创 Promise/commonJS/AMD学习笔记

Promise/commonJS/AMD学习笔记PromisecommonJSAMD学习笔记PromisecommonJSAMD

2016-05-15 19:12:09 1278

原创 JS设计模式

JS设计模式JS设计模式模式种类Creational Patterns 创建型设计模式Structural Patterns 结构性设计模式Behavioral Patterns 行为设计模式工厂模式Factory应用场合单例模式Singleton原型模式Prototype构造器模式Constructor模块模式Module揭示模块模式Revealing Module观察者模

2016-04-30 22:37:08 7645

原创 CSS3学习笔记

CSS3学习笔记CSS3学习笔记border-radiusbox-shadowborder-image颜色之RGBA渐变线性渐变径向渐变text-overflow和word-wrap嵌入字体font-facetext-shadowbackground相关样式background-originbackground-clipbackground-size多背景图片2D变形

2016-04-30 22:34:16 8548

原创 两栏自适应布局

实现效果:一边固定,一边自适应

2016-04-29 10:58:23 3088

原创 JS实现瀑布流

JS实现瀑布流基本结构每一张图片,外层是不可见的box,中间是可见的pic装着img,要求盒子宽度固定。距离控制要使多个盒子间隙相同时,指定向左浮动并且设定box的上左内边距即可,因为box不可见,实现的效果就类似于pic互相间隔开。排列规则先固定第一行,然后按照第一行的宽高,将后续图片插入上一行最短的图片下面。 1. 获取文档宽度和每个盒子宽度(此处取第一个盒子),然后相除获得一行排列盒子的个数

2016-03-30 11:10:37 2021

原创 《CSS权威指南》读书笔记

《CSS权威指南》读书笔记

2016-03-15 14:45:31 2384

原创 AngularJs和django的模板冲突问题解决

angularjs和django的模板都是用{{}}来引用变量的,这就导致了冲突,用angularjs死活显示不出来数据,百度了一下找到angular可以修改这个前后缀标识符

2016-02-29 20:41:44 2770 2

原创 c++/java/python 实现二分查找

题目:寻找插入位置 给定一个已经升序排好序的数组,以及一个数target,如果target在数组中,返回它在数组中的位置。否则,返回target插入数组后它应该在的位置。 提示:输入一个整数n,以及其对应的数组A[n],最后输入target

2016-02-18 10:23:28 576

原创 xsl-fo图文混排的问题解决

xsl-fo图文混排的问题解决用fop转换fo文件到pdf遇到了很多奇奇怪怪的问题,插入图片之后图片总是在一行,而文字不能排在旁边,效果很不好,查了很多资料,文档里有一个fo:float标签可以用,但是w3c教程里面又没有说怎么用,试了很多回直接连图片都不显示 …最后用谷歌搜索才搜出了一个给了很多实例的网站,对照着上面的例子才发现卧槽float原来是用start,end标示位置不是用left,rig

2016-02-09 10:47:05 2119

原创 ubuntu安装nodejs新版本

ubuntu安装nodejs新版本在ubuntu上用apt-get安装nodejs是0.10版本的,看了很多文章,大概有两种解决办法,一种是换源,试了没有用,还是旧版本,另一种是下源码编译,最后用这个安装成功了。

2016-02-07 11:20:00 2777

原创 《编程珠玑》读书笔记第一章

《编程珠玑》读书笔记第一章解决一个排序问题描述输入: 一个最多包含n个正整数的文件,每个数都小于n,n=10^7,没有重复数据,数据之间互不关联。 输出: 按升序排列的整数列表。 约束: 最多有1MB内存空间可用,运行时间最多几分钟。解决问题条件:输入数据限制在较小的范围内没有重复数据每条数据互补关联

2016-02-07 11:11:00 532

转载 SQL快速入门

SQL快速入门跟codecademy学sql。

2016-02-07 11:09:00 1214

原创 JavaScript快速入门(四)

JavaScript快速入门(四)

2016-01-31 17:37:35 507

原创 JavaScript快速入门(三)

JavaScript快速入门(三)

2016-01-31 17:36:56 424

原创 requests有关cookie的使用

requests有关cookie的使用最近用requests把百度贴吧的脚本重写了一遍,把用urllib模拟登陆的部分全部重写了一遍,算是渗入接触了一下requests,感觉确实方便了很多。

2016-01-22 18:47:39 48682 4

原创 FOP使用嵌入字体

FOP使用嵌入字体在使用FOP转换文件的时候会遇到没有中文字体,中文显示成##的问题。

2016-01-19 22:07:26 2698 2

原创 nginx+gunicorn+virtualenv部署django项目

nginx+gunicorn+virtualenv部署django项目

2016-01-15 12:06:36 1883

原创 django搭建微信后台——批量获取用户信息

最近在给一个服务号做后台,有各种权限的感觉真好^_^数据库设计这次的需求需要针对订阅用户的等级提供不同的权限等,因此需要获取所有订阅用户的信息,创建了一个简单的user类来保存每个用户,django自带的user太复杂了,而且这里也根本不需要用户自己登陆什么的。

2016-01-02 13:43:26 2936

原创 python全局可变变量的坑

最近在写代码的时候会遇到一些数据结构比较复杂,列表字典相互嵌套的数据,因为有几个键的值是格式相同的字典,因此事先规定好了字典的格式。。。

2015-12-11 16:22:25 1282

原创 ajax加载的元素无法绑定事件问题解决

问题点击搜索查询,显示前10条查询结果和一个”下一页“按钮,然后点击下一页按钮显示下一页结果和下一页按钮…遇到的问题是,点击下一页按钮没有按照js里面写的方法去访问链接,后来发现问题是没有绑定上ajax写的post方法。

2015-12-11 16:10:30 2048

原创 [Epub]-数字出版物制作-网页版-[2]

需求:把上一篇做网页的步骤自动化,这里我用的是python,使用beautifulsoup库处理html,以及Pillow库处理图片(进行缩放等)。素材准备假定数字出版物的章节中包括文字,图片,视频音频四个部分,分别保存在四个文件夹中,编写代码自动读取这些素材,用beautifsoup创建标签包裹内容,再插入到模板html中去最终生成一个完整的html页面

2015-12-09 18:45:41 901

原创 [Epub]-数字出版物制作-网页版-[1]

需求:按照一定的数字出版物排版流程,讲文字,图片,视频,音频在网页上进行展示。这一步主要属于前端的范围,大体思路是,准备一个大的页面框架,内容放在特定的div块中,图片,视频和音频也按照一定的规则包裹在div中插入在合适的地方,再利用css进行美化。

2015-12-09 17:57:20 1210

原创 ubuntu下boot分区空间不足问题解决

使用ubuntu两个多月,大概是安装什么更新折腾比较多,最近一次安装就提示内存不足了,感觉很奇怪就百度了一下,才知道/boot分区里面是linux内核文件,留下了好几个老版本的内核,清理步骤如下。

2015-11-14 10:58:45 850

空空如也

空空如也

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

TA关注的人

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