自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (2)
  • 收藏
  • 关注

原创 java comparator 与comparable

今天重新看了一下java的TreeSet,教程里面讲解了,对于自定义的class,当构造TreeSet的时候,需要传递一个Comparator,以防止ClassCastException。但是这样做的话,每个class需要一个实现comparator的比较类,比较繁琐。还有一种方法,自定义的class实现comparable接口。先上代码,最后说不同。1,实现comparator c...

2018-06-09 17:35:08 194

原创 Ubuntu下chrome提示adobe flash player不是最新版本

解决方法1: sudo apt-get updatesudo apt-get install flashplugin-installer chrome下输入adobe:restart  如果出现错误:文件'/var/lib/update-notifier/package-data-downloads/partial/adobe-flashplugin_20170912...

2017-11-30 16:51:21 683

原创 wx openLocation

微信在Android和IOS上,在使用openLocation的时候是不一样的。 在Android上经纬度可以使浮点数可以使字符串。但是在IOS上必须是浮点数,否则打不卡地图。 $(document).ready(function () { $('.js_nav').on('click', function () { wx.openLocation({ ...

2017-07-06 19:28:00 1664

原创 flask 初始化

1 install pippy2 wget https://bootstrap.pypa.io/get-pip.py &&  sudo python get-pip.pypy3 sudo apt-get install python3-pip2. install virtualenvsudo pip3 install virtualenv3.make proj...

2017-02-17 08:44:43 287

原创 2016年小结

2016年,有喜有悲。     2016年上半年一直在忙碌结婚的事情,装修,买家具,商量结婚事宜,等等所有的事情都是我和老婆商量着来的,也是我的福分,娶到一个通情达理的老婆。知道4月底,才告一段落,5.1后准备去旅行。现在想起来半是高兴半是忧伤。高兴的是之前没有出去旅行过,这次则是去的三亚,风景真好。能够好好的玩,好好的放松,当然最后晒上了。忧伤的事,这一切都是老婆操办的,我只是在一旁听着...

2017-01-13 17:21:22 113

在图片右上角显示状态

 最近有个需求,用户上传了N张图片,后台需要设置某一张为默认图片。其中中间就隐藏着这么一个需求,用户可以切换默认图片。所以想的是在图片右上角添加一个设置的按钮。我们需要让页面达到这样的效果如下图。然后我们看这个需求,其实可以这么分解,一个img标签,一个a标签,然后让a标签在图片又上角;还有一点就是图片和右侧相距一定距离,假如是10px,那么就需要把这两个标签img和a包起来,我们使用div...

2016-11-15 09:01:22 423

禁用200(from-cache)

昨天晚上改的这个bug,让我忙了3个小时。前提,文章详情页面在低端嵌套了文章评论的iframe,而且能在这个iframe里面评论。问题是这样的,当用户评论了以后,页面在告知评论成功以后,会返回刚才的评论列表页,但是最新的评论不会显示出来。步骤1:看请求,发现结果确实是有这个请求,但是返回的数据是老数据。步骤2:去服务器上打印log,从后往前打,结果发现这个action根本没有被调用。...

2016-08-29 10:40:40 482

列表条目超长做到自动添加省略号的三种方法

今天碰到一个比较有意思的问题。但是被我很快解决了。问题是这样的:在新闻列表页呢,如果一条新闻的长度唱过17个字符,将后面的内容替换为'...',这个看起来其实不是有多困难.方法一:在服务端做下控制就行。if(str_length($title) >= 17 ){ $title = substr($title,0,14) . '...'} 但是有一个问题是php...

2016-08-29 10:30:58 560

thinkphp下kindeditor显示文件列表

注:一下为个人总结所用.前段页面: KindEditor.ready(function (K) { editor = K.create('#content', { allowFileManager: true, uploadJson: '/index.php/Home/...

2016-06-14 22:17:20 157

原创 Thinkphp使用分页

use Think\Page;$pageCount = I('get.size',20); //每页20条$condition = array();$count = $model->where($condition)->count();$Page = new Page($count, $pageCount); $show = $Page->show()...

2016-06-08 19:16:12 106

原创 html播放flv视频

最近遇到一个小问题,就是后台传视频,前台显示视频。 后台上传,系统自带。前台显示呢,这个就需要找一找代码,于是在网上找到了这个代码,分享给大家。<head> <link href="http://vjs.zencdn.net/c/video-js.css" rel="stylesheet"> <script src="http://vjs.z...

2016-06-05 22:13:52 4230 1

原创 安装ruby gem mysql 出现 checking for mysql_query() in -lmysqlclient... no

Building native extensions. This could take a while...ERROR: Error installing mysql: ERROR: Failed to build gem native extension. current directory: /home/fz/.rvm/gems/ruby-2.3.0/gems/my...

2016-06-03 08:55:41 223

原创 ubuntu下nginx代理到个docker(个人笔记,没有参考价值)

主机ubuntu必须是64位 首先pull 一个ubuntudocker run -ti ubuntu_image_id  在docker里面,执行行应的命令,执行后退出docer ps -a  docker commit -a 'your name ' -m 'commit info ' ps_name  user_name...

2016-06-02 17:44:00 175

原创 nginx下thinkphp配置文件

server { listen 80 ; listen [::]:80; server_name localhost root document_root; fastcgi_intercept_errors on; location / { index index.php index.html i...

2016-06-02 17:20:54 132

原创 ubuntu 搭建rails 工作环境

sudo apt-get update sudo apt-get install git curl curl -sSL https://get.rvm.io | bash -s stable他会提醒执行一条source 命令,执行,rvm requirements   sudo apt-add-repository ppa:chris-lea/node.jssudo ...

2016-01-14 08:53:57 129

原创 mysql update random

今天遇到了一个很有意思的问题,因为要测试,需要往数据库里面写一些随机数,从0-8,找了半天终于在stackoverflow上找到一个答案,这里做个笔记 update `m` set val = (FLOOR( 0 + RAND( ) *8 ) WHERE 1  ...

2014-12-18 16:00:17 627

windows 莫名安装百度杀毒

让我先喷一会,最近不知道怎么的,百度杀毒总是被莫名的安装。我的个神啊,作为一个从来不装杀毒软件的人,看到杀毒软件,那还了的(ps:本人不是处女座,谢谢)。高低我得干掉它。 打开任务管理器,找到baidu_ad.exe(貌似是这个名,反正是百度杀毒就是了),然后右击,打开文件位置,拉到最下面,unistall.exe,卸载之。你觉得这是解决吗?不可能的,这个谁也会啊。 卸载了以后,...

2014-12-07 11:37:18 190

windows上安装pypcap,pcap

今天在一个新的机器上需要安装pcap或者叫做pypcap。网上看了许多的教程,但是没有太详细的,于是乎写下这篇文章那个,希望对大家有帮助。首先安装win_pacp.exe 如果你安装wireshark的话,他会帮你安装一个最新版本的,当然你也可以自己提前安装一个,没有关系。下面就是安装dpkg,往后桑只有2.5、2.6版本的,没有关系,我们可以下载压缩包,自己安装,方法很简单,pyth...

2014-12-06 17:36:28 1196

原创 解决git push read from socket failed connection reset by peer fatal could not read

最近在git push 的时候发现一个问题。read from socket failed connection reset by peer fatal could not read from remote repository。我们先试一试是不是连同的:ssh -T git@github.com发现是正常的。Google了一下,发现一个好的解决办法:在命令行执行:git...

2014-12-03 11:29:04 589

thinkphp 中自定义model方法

最近想用thinkPHP了,这也是听同事说的,说他比较简单,拿过来试一下,看了一遍文档,比较详细。后来继续用,便遇到了这个问题:在model中添加方法,因为很多和model相关的方法用的次数多,而且应该属于model‘管辖’,所以应该写在model类里面。按照惯例建好Model和Controller(我用的3.2),然后在Controller的某个function里面调用。下面上代码: ...

2014-11-04 09:10:45 724

django objects.get 使用id or pk

在使用django操作model的时候经常会用到根据id来查找某个对象,我们在官网上看到的是使用get(pk=1)这个方法,比如说:Student.objects.get(pk=1)但是我们还可以通过用另外一个方法得到相同的结果:Students.objects.get(id=1)还有一种情况能够说明这一点,那就是在StudentAdmin里面有一个字段叫做list_displ...

2014-10-07 16:57:40 3431

登录处理过程

做网站很多时候会用到登录,这里排除使用其他网站帐号登录的情况。那么在自己做登录的过程中,需要那些过程呢。这里直接说一下我处理的过程。1.前台页面验证 这里要做的是,验证用户名、密码、验证码是否为空,如果有长度的要求,比如密码长度是在6~32之间。这样验证的目的是减少网络数据交换,减轻服务器处理请求的压力。让无效的用户名、密码直接直接在浏览器端控制不会发送到服务器端。2.post到...

2014-09-12 15:53:56 253

编程语言分类

按照divintopython一书钟提到,一个博学的人讲编程语言一共分为四类.1.静态类型语言    代表Java 和C. 静态类型中变量的类型需要在编译的时候就已经固定了.而且大部分的静态类型语言强制你在使用他们之前给他们指定变量类型.2.动态类型语言    代表Python, Ruby. 动态类型语言中的变量类型是在执行的时候才确定的,这一点和静态语言不一样.像python这...

2014-05-24 20:59:46 150

原创 你的以前一文不值?

一文不值这个词貌似说起来有些重,然而却想不到更合适的词语了。首次看到它是两年前的一次无意的听讲座,那时我大二。讲的什么不重要,但是却看到了一句话:大学生除了时间一无所有,除了未来一文不值。即使我马上要踏上社会了。每每想起它,也会感觉动力十足。步入正题,刚刚进入新的团队,团队文化毕竟不同。引出今天这个话题的是技术大牛问了我们:你们觉得什么导致我们开发的慢。大家开始发言,基础不好啦,代码可读性...

2014-03-27 10:54:46 115

接口你准备好了么?

相信大家都听说过这个只有程序员才能听懂的笑话。一个女程序员说,下周就是我男朋友的生日了,他要来我这,他也是程序员,大家说我送给他什么礼物最好。网友的评论是:告诉他,接口已经准备好。上面这个笑话却是听起来听funny的。这让我联想到,我们在实际的项目中,应该什么时候提供接口?说道这里大家会想到的是什么?当然是代码抽象三元则了:DRY、YAGNI、Rule Of Three。简单的介绍下这...

2014-03-13 06:01:03 172

程序员的模型思考

今天谈到的话题和编程没有太大的关系,会涉及少量的代码。但是我认为这是一个极其重要的过程:程序模型化。 这个概念是我自己觉得不错,才这样叫。这里整体用一个例子来具体说明。比如,我请你回答一下web的工作流程,更具体的说,从用户在网页上点击一个链接开始到最后页面显示出来,中间大概经历了那些事情?你改怎么回答。 我见过这么回答的,我点击,服务器会知道我点击的什么,然后他会返回给我整个...

2014-03-09 22:35:25 113

Rails如何给表添加关联ID,并且设置值

最近遇到一个这样的问题,现在有这么几张表。user customer identity, 一个user拥有多个customer,一个customer拥有多个identity.User 表id integer,name varchar(255),password varchar(255) custmer表id integer,user_id, integernam...

2014-03-02 09:35:02 247

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

最近总是遇到在linux下不能连接mysql的问题。今天写下来解决方案。网上有很多,但是我发现在/usr/lib下面没有mysql,所以我认为是没有安装。解决办法挺简单。打开软件包管理器: 搜索mysql 将第二个mysql server安装就可以了。如果喜欢的话,也可以安装下phpmyadmin。然后做一个软连接就可以了...

2014-02-07 16:12:44 73

写blog注意的小细节

    写blog也有一年多了,不能说笔者blog或者技术多好,但是在如何写blog上却是有笔者的一些见解。无论各位是新手,还是技术大牛,都会写一些blog来记录自己的经历。都有自己的写作风格,以下只是笔者个人观点。    1.别人写过的blog,请不要再写了。如今,我们在查找资料的时候大多是借用搜索引擎,搜索引擎做的很好,但它有时也不能把所有相同的内容过滤掉。所以当我们google某个内容...

2014-01-15 18:00:56 121

url参数与json

最近有个需求,就是根据url上面的参数,渲染某些按钮;当按钮点击后,提交选择。类似与京东的筛选。我写了一个get_json的方法。 var URL_JSON_RELATION = {};URL_JSON_RELATION.get_json = function () { var url_json = {}, params_array; params_arr...

2014-01-15 16:57:30 308

原创 Thinkpad 安装Win7 Linux双系统

最近入手一台Thinkpad E431,自带ubuntu操作系统。但是我一般我都是两个系统的,Win7,Mint。于是乎装了起来。中间遇到了很多坑,比如格式化硬盘的时候:保存分区时出现错误(0000000001)函数不正确。或者说当装完Win7以后,使用硬盘安装Linux时没有引导等问题,下面就不一一的说了,直接上过程。首先是Bios修改。进入Bios-》Security-》 Secu...

2014-01-03 16:08:37 413

python中使用下表便利list

今天突然看到一个例子,使用for循环和range来便利list。本来觉得很简单。做了一下,发现错了。果然自己是新手。贴下错误的代码#!/bin/bashspam = ['cat', 'dog', 'mouse']for i in range(spam): print(str(i) + '->' + spam[i]); 这时候会弹出给出错误range() inte...

2013-12-31 09:24:32 342

ajax与jsp小结

最近在做实训设计,学校里安排的。因为在外面工作,没有听课。问了问同学要做什么。自己折腾起来。中间遇到了几个问题。总结一下。1.servlet中request.getParameter() 不能拿到具体的参数$.ajax({ ... contentType: "application/x-www-form-urlencoded" ......

2013-12-22 23:17:33 167

原创 用Git完成一次提交的过程

对于git我就多介绍了。这里我要叙述的是:我是如何用git提交的。无论是写了一个新的feature还是修改了一个bug,这样的操作每天会重复很多次。下面假设你认为已经做好了一次修改,而且每一步都测试过了。1.查看修改了那些文件,回忆每个文件实现的功能git status 执行这个git命令,会显示你动了哪些文件。这时候不要简单的看一眼。我们应该仔细看每个文件的名字,然后思考我们在这...

2013-12-19 14:05:28 559

jimi 环境教程

安装系统以后,先执行  sudo apt-get update 如果速度比较慢的话,就换源,我提供过一个源,大家可以参考,也可以去网上搜  http://zhangfortune.iteye.com/blog/1931243在安装之前,先安装一些lib包 sudo apt-get install g++ curl libssl-dev git-core ia...

2013-12-18 13:15:53 120

环境配置

和我sina blog上的是一样的。环境:linux mint系统 (在其官网上下载,要装到硬盘上),如果内存小的话,可以装32位的;如 果内存允许的话,可以装64位的。 环境配置:1: open-jdk72: RVM3:ruby 4.rails5: rubymine6: intelliJ IDEA 7: android sdk8: ant...

2013-12-18 11:52:33 127

哪种编程语言更好?

       当你看到这个题目的时候,你可能有两种感想:1,我正想学开发,不知道哪中语言更适合,正好看一看。2,博主是个213,竟然讨论这个问题,典型的小学生 ,xxx。或许你还有其他的观点,如果你愿意,请留言给我。这篇文章没有任何的针对某些人的意思,只是发表下个人的观点而已。如果你迷茫,倒是更希望你看一看        首先,在中国有很多论坛、贴吧,都会有相同的问题:我是一个编程新手,我该...

2013-12-15 23:39:19 281

android出现GsmSMSDispatcher.sendText(): getSubmitPdu() returned null 错误

最近在做一个和短信相关的应用。用程序去发送短信。平时用的时候没事,但昨天出现了一个问题,对方没有接收到信息。这神码情况?打印log看了一下,结果在发送短信的那块出现了一个ErrorGsmSMSDispatcher.sendText(): getSubmitPdu() returned null  上网查了,发现是:短信的内容太长了。不清楚其他手机的情况,我用的小米1s做的测试,最后发现短...

2013-11-26 15:51:01 206

大学,我的coding路

我总想着等到我毕业的时候再去些这篇博客,即便是7个月以后,我却不想再等了。到那时候,也许我还会再发一个《大学,我的codding路 序》呢。说到写代码,还得从高中说起,那时候数学老师说,某某学校的一个大学生在大三的时候就已经获得了4份国家的专利。而且得到了微软亚洲的offer,年薪相当可观。哪个吸引我的数字-年薪,让我从那以后,决定要接触计算机。后来看各种计算机的期刊,包括电脑报 电脑爱好者...

2013-11-24 11:43:39 105

服务器发送携带ULR的短信到手机

今天出现这个问题挺奇葩的。是这样:服务器要给客户发短信,其中包含我们的网站首页。为了方便我打开网站,然后复制了网站地质粘贴过去。比如:http://zhangfortune.iteye.com/ 然后发送短信了。这样造成了一个问题:短信的后,因为URL在中间,所以短信认为后面的内容也是属于网址的。后来尝试了各种方法。CGI Encode之类的都不行。尝试着把最后面的'/'去掉,然后,然后...

2013-11-13 18:22:25 130

Java SSH 权限验证过滤器实现

Java SSH 权限验证过滤器实现。。。内容简单 有部分struts.xml配置信息,自己测试过。仅供参考。。。

2012-12-06

html论文(选修课学生参考)

主要适用于html选修课,节课论文。文章一个分为三个部分,html css 和javascript 每个部分都有大概的论述,用于选修课的学生。

2012-04-23

空空如也

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

TA关注的人

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