01 2014 档案
饭店招两个服务员、洗碗工
摘要:今个和我们持续奋战将近两年的广东仔请我们吃饭了,只是吃的是离别的饭。大家都很舍不得、结果大家没怎么喝酒广东仔自己一个人敬了一杯喝了不少。但是今天小猪分享的不是这个伤感的主题,而是在进饭店之前,饭店门口招牌上面写的几个字:招服务员两年、洗碗工两名,工资待遇面议!在小猪的记忆中,貌似有印象的饭店特别是档次不是特别高的饭店都会在门口弄上这么几个字,而且要放在醒目的地方,最关键的:一定要是红纸或者黄纸的底。反正就是要让你看得到,不管你是不是吃饭的,要不要找工作的。事实上这家饭店真的是要招人或者是人手不够用了吗?小猪不是这么认为的,小猪认为的是很多饭店的真正目的不是招聘而是招人,最起码最大的目的不是招聘 阅读全文
posted @ 2014-01-22 21:18 smallerpig 阅读(978) 评论(0) 推荐(0)
闭包
摘要:Javascript的闭包下面代码中,generateClosure() 函数中有一个局部变量count,初值为0。还有一个叫做 get 的函数,get 将其父作用域,也就是 generateClosure() 函数中的 count 变量增加1,并返回 count 的值。generateClosure() 的返回值是 get 函数。在外部我们通过 counter 变量调用了 generateClosure() 函数并获取了它的返回值,也就是 get 函数,接下来反复调用几次counter(),我们发现每次返回的值都递增了1。var generateClosure = function() { 阅读全文
posted @ 2014-01-22 16:07 smallerpig 阅读(161) 评论(0) 推荐(0)
怎么样提高在家工作学习的效率
摘要:记得小猪在读书时期就有这么个习惯:每次放假之前都要给自己在假期里做个规划,例如要看多少书,学习什么什么。这样每次放假回家都会在包里带上几本书或者其他认为很有必要的东西.。可是最后的结果往往都是除了几件换洗的衣服以及生活必需品如手机充电器之类的外,其他的物品都放在包里直到假期的结束。我想很多人都会有这样的经历。到了工作以后,很多时候在公司的时候想好周末在家要看什么什么技术,在家每天要花多少时间来看某一本书等等等~~~但到了实施的时候总是会由于琐事而使自己的注意力分散。在自己电脑装的很多学习软件、IDE甚至都很少打开来用。这确实是个问题:毕竟每天在公司工作的时间才8个小时,才占了整个的三分之一。今 阅读全文
posted @ 2014-01-20 16:44 smallerpig 阅读(914) 评论(0) 推荐(0)
使用Lucene.Net管理索引实现搜索
摘要:之前使用一直是没有问题的,只到今天发现删除的时候无法删除,增加的时候却一直在增加,导致搜索的时候可以搜出来很多相同的结果。小猪决定趁今天这个机会好好的把这个问题给解决了。private void ProcessJobs(IndexWriter writer){ while (jobs.Count != 0) { IndexJob job = jobs.Dequeue(); writer.DeleteDocuments(new Term("Id", job.Id.ToString()));//先执行删除的操作 //如果“添加文章”任务再添加,... 阅读全文
posted @ 2014-01-19 15:18 smallerpig 阅读(571) 评论(0) 推荐(0)
本地调试WordPress计划终告失败
摘要:小猪本来想把博客的网站数据迁移到自己的电脑上面,mysql数据库还是放在主机供应商,这样就能缓解一下每次写博客时访问速度捉急的状况。 计划是美满的,但是只到实施的时候才发现各种问题。先是直接运行程序时提示 建立数据库连接时出错 。这一定是数据库连接的问题嘛,首先小猪想到的是之前的数据库链接是用localhost来链接的,果断把其改成www.smallerpig.com ,可问题还是依旧。然后通过打... 阅读全文
posted @ 2014-01-18 21:22 smallerpig 阅读(602) 评论(0) 推荐(0)
编写程序单元测试的重要性
摘要:本篇的由来是由于在小猪在写程序的提交末期。但是万一程序中一个 很小的需求发生变动时,这时才发现自己改动的一点代码自己完全可能没有意识到影响到了其他的地方运行。这个时候要是利用之前写好的单元测试来跑一趟的话就可以看出来哪边是我们希望看到的,哪边是我们不希望看到的。要是之前小猪就这么做了,今天就不会被发现那么多问题。那每次被提出来程序有问题然后小猪去发现问题的时候总是有这样的感觉:要是提交之前细心想想就不会出现这个漏洞。可是谁又能保证100%的细心呢。只好依赖程序了,程序是不会骗人的。所以小猪决定以后的代码在提交之前必须都经过单元测试。而且每次对代码进行了改动之后也要跑一次单元测试,没发现问题之后 阅读全文
posted @ 2014-01-18 20:25 smallerpig 阅读(189) 评论(0) 推荐(0)
让DIV实现抖动效果!
摘要:JavaScript层抖动效果 阅读全文
posted @ 2014-01-16 17:24 smallerpig 阅读(2160) 评论(0) 推荐(0)
防止用户按浏览器后退按钮回到登陆页面
摘要:这个在注册或者登陆的时候是一个普遍的问题,登陆之后,跳转到另外一个页面,如果这时候用户不小心点了后退按钮如果处理不当的话就会重新回到登陆页面,但事实是用户已经登录了,所有页面的状态都应该是已登录的,不管什么情况下都不应该让用户在看到这个页面。用户的点击操作会引发上面的问题,而程序 history.go(-1) & history.back() 也会有一样的bug。这样的问题处理方案比较简单,ajax 拿到 success 的状态码时立刻做跳转,但是这里不能用 window.location.href,这样浏览器还是会记录这个登录历史,应该使用 window.location.repla 阅读全文
posted @ 2014-01-15 20:55 smallerpig 阅读(900) 评论(0) 推荐(0)
wordpress 中禁止更新提示
摘要:前言:在此之前每每打开blog的时候总是有那么个数字在那边显示,如果是很重要的更新显示在那也就算了,有时候就算一个破主题他还一直在那边,很是让小猪纠结。最关键的是要是更新了主题,那么之前所有自定义的样式以及针对主题定制的代码都会被覆盖,那是极蛋疼的。不更新的话又有个数字在那总是感觉不爽,这是强迫症啊!所以果断百度之:正文:禁止,插件更新,主题更新,wordpress本身更新提示的方法进入后台进入编辑页,打开使用的function.php文件。把下列代码加入到文件的最后面。禁止wp更新//关闭核心提示 add_filter('pre_site_transient_update_core& 阅读全文
posted @ 2014-01-15 14:54 smallerpig 阅读(339) 评论(0) 推荐(0)
DRY原则和Shy原则
摘要:前言保障可维护性的主要诀窍是 遵循DRY原则和Shy原则。在一个系统的整个生命周期里,理解和改动这类维护工作的比例一般非常之高。为了维护的方便,要尽量将系统划分为可以独立理解与改动的模块。这就要在设计的 时候注重DRY原则与Shy原则。不过,这两条原则有一定的冲突,并不总能兼得,于是在追求的时候要重视分寸。维护者的两大困扰有两种情况会给维护者增添很大的麻烦:一种是为了调整一个效果,要改动无数个地方;一种是只改动了一个地方,却影响了很多效果。在前一种情况下,非常容易出现漏改的问题——因为需要改动的地方太多,有些应该改动的地方没有改动;在后一种情况下,非常容易出现误改的情况——因为被影响的效果太多 阅读全文
posted @ 2014-01-15 13:38 smallerpig 阅读(209) 评论(0) 推荐(0)
Https 协议
摘要:前言HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。这个系统的最初研发由网景公司进行,提供了身份验证与加密通讯方法,现在它被广泛用于万维网上安全敏 阅读全文
posted @ 2014-01-15 13:11 smallerpig 阅读(409) 评论(0) 推荐(0)
使用了Windows Live Writer 写的博客
摘要:重新设置了之后再看看停用了一些插件!​偶然看到很多Blog都在说:“尝试连接到您的日志时出错:服务器响应无效 – 从日志服务器接收的对 blogger.getUsersBlogs 方法的响应无效:Invalid response document returned from XmlRpc server必须先纠正此错误才能继续操作。”这个错误,好像跟我的有几分相似。都是说wordpress返回的的XmlRpc无法被wlw识别。可具体是那个部分不对却没给提示。他们说这是因为wordpress本身的一个bug。在utf-8编码下,xml-rpc返回的格式不正确,缺了三个字节,所以wlw就会提示出错。 阅读全文
posted @ 2014-01-14 15:31 smallerpig 阅读(140) 评论(0) 推荐(0)
HTML 中 META的作用
摘要:说明:meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的与中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描述)和keywords(分类关键词),所以应该给每页加一个meta值。比较常用的有以下几个:name 属性1、用以说明生成工具(如Microsoft FrontPage 4.0)等;2、向搜索引 阅读全文
posted @ 2014-01-14 10:22 smallerpig 阅读(302) 评论(0) 推荐(0)
和小猪一起搞微信开发——自定义分享到朋友圈的缩略图,链接,标题和摘要
摘要:前言:我们在微信中看到好的文章通常会分享到朋友圈,如果网页是通过微信后台编辑自动生成的,微信后台生成的网页那么分享出去的链接微信会自动帮我们生成缩略图、标题以及简述。生成的朋友圈中的链接信息对应下图:自己的服务器网页如果用户在微信浏览器中分享出去的是个普通的服务器网页,经过小猪的测试会有如下的规则微信浏览器对应的链接类型AndroidIOSWindows Phone 8分享标题Html=>Head=>TitileHtml=>Head=>TitileHtml=>Head=>Titile缩略图body中的第一个img标签body中的第一个img标签body中的第 阅读全文
posted @ 2014-01-10 17:03 smallerpig 阅读(1227) 评论(1) 推荐(0)
微信浏览器——User Agent
摘要:在iPhone返回 Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.2 Android 返回 Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMes. 阅读全文
posted @ 2014-01-07 20:26 smallerpig 阅读(323) 评论(0) 推荐(0)
根据当前系统时钟或签名文件的时间戳记核对时,所需要的凭证不在有效期内。
摘要:在使用wpsdk.iso独立安装文件时由于是从其他机器直接拷过来安装,会出现如下问题(错误): windows software development kit tools for windows store根据当前系统时钟或签名文件的时间戳记核对时,所需要的凭证不在有效期内。 网上找了下原因是因为凭证的过期 解决方法就是把自己电脑的系统时间往后调,调到凭证日期之前之后重新安装即可。 同样... 阅读全文
posted @ 2014-01-06 20:14 smallerpig 阅读(7066) 评论(0) 推荐(0)
自定义生成二维码
摘要:前言二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。这两天学习了一下二维码图片生成的相关细节,觉得这个玩意就是一个密码算法,在此写一这篇文章 ,揭露一下。供好学的人一同学习之。关于QR Code Specification,可参看这个PDF:http://raidenii.net/files/datasheets/misc/qr_code.pdf基础知识首先,我们先说一下二维码一共有40个尺寸。官方叫版本Version。Vers 阅读全文
posted @ 2014-01-04 15:44 smallerpig 阅读(1675) 评论(0) 推荐(0)