- 博客(31)
- 收藏
- 关注
原创 网站从http过度到https需要注意的几个小问题
前记: 由于工作的项目要求https能访问,所以也折腾了一小段时间。一。nginx配置同时访问http和https 监听 80端口和 443ssl端口。 重定向是rewrite关键字,直接改变浏览器地址栏的值;转发是proxy_pass关键字,表示转发,浏览器地址栏不变。二。 https协议下,不允许请求http协议的资源 https协议的网站,不支持请求http协
2016-08-03 00:11:33
3031
原创 浏览器跨域请求之credentials
前段时间,需要弄个简单的网站出来,访问远程的api服务。我是这么做的。首先是在搭建一个nodejs服务来运行前端页面。在我请求登录的时候,能成功返回相应的成功信息。然后,当我再次请求读取别的接口的时候,返回的信息确实提示我尚未登录。此时此刻,我一脸蒙逼。明明我已经登陆了啊。后来偶然得知这是因为浏览器的机制问题。大概的意思是,默认情况下,标准的跨域请求是不会发送cookie等用户认证凭据的。
2016-06-19 23:43:32
25189
4
原创 node.js之this的困惑
nodejs上面的this有点奇怪奇怪的。一。困惑的缘由 在控制台上面直接console.log(this), 和在文件上面console.log(this)然后再node file.js。两个结果是不一样的,别问我为什么会知道,反正我当时一脸蒙逼。控制台打印的this是一个有很多很多key的对象,而且global是不存在的;反之,在文件上面的this是个空对象,global
2016-04-29 23:36:09
1252
1
原创 unbuntu发热厉害如何处理
下面是我探究这个问题的过程 前置条件:前段时间因为装逼需要安装了ubuntu,结果,我的本本出现了好几次卡死,直接长按关机。在选择购买固态硬盘后,我想弄清楚这个是什么问题。真的很烫,把手放在键盘也能烫伤,别说放在散热口了,分分钟煮熟鸡蛋。明明我的windows很安静的啊。。。思考:可能硬盘不行了?这样发烧的运行着,会不会烧坏我的主板啊?最近穷,暂时不换电脑。于是天佑主板,不能烧坏,不然我就
2016-04-23 01:44:22
1012
1
原创 ubuntu搭建nodejs开发环境
心血来潮,于是想要装比地将自己所在的windows环境移植到ubuntu下。一。前置说明 1. 配置:普通pc下安装的ubuntu12.04. 2. 搭建的环境为nodejs+mysql+redis。二。安装nodejs 我在这里偷懒了,直接下载官方的linux二进制包,免去安装步骤,直接下载可用。 传送门 .下面有个 “Linux Binari
2016-04-10 18:56:28
842
原创 20151207
1. 不要再for循环里面操作数据库查询很多次,性能相当差。可以选择使用sql语句,直接用 in 关键字。2. 前端html文件最好不要引入不存在的静态文件这两天碰到奇怪的问题。访问一个网站无端端变成了根目录/undefined,真是百思不得其解。后来去掉不存在的文件引入,正常了。至于原因,这个还真的不太懂。3. 负载均衡,最好保持代码一致,不然有时会死的很惨。
2015-12-08 00:30:26
385
原创 郁闷的晚上
公司的一位同事,总是长不大的样子,缺乏哪怕一点点的独立思考,遇到什么事都要问。今晚打算准时下班的我,却被他拦住了,只因为部署项目到客户的服务器上。。。有时候,我真的很想发作。作为一个有两年开发的经验的他,事情做起来像个实习生一样。有时候真的很烦他,虽然我技术喳喳。一个晚上被缠住了,感觉真的很浪费时间。下次打死也要准点下班。其实,在陪他部署的时候,我可以做很多事情的。例如,手机刷成了云o
2015-11-21 00:56:05
382
原创 ajax网络请求时候的data参数应该用JSON.stringify?
最近有点困惑,在进行ajax请求的时候,在填写data参数的时候,什么时候该用JSON.stringify,什么时候不用,直接上json对象?我是后端开发的,有时候会看到前端传过来的数据不是我想的那样,什么原因呢?今晚再次遇到,所以就上网搜搜,果然,在前端方面,我还是太弱了。事不宜迟,赶紧记录下来。假如,我的json对象是这样的var data = { name: 'vin
2015-11-09 02:18:07
6536
3
原创 nodejs中Unexpected identifier异常
今天,前端同事问了我一个js问题,虽然这个项目的后端的接口不是我负责,但是我还是挺有兴趣的。在进行网络请求的时候,发送的数据为若干个object时,后端报错 Unexpected identifier [SyntaxError: Unexpected identifier]这个问题应该如何解决?我看到这个错误的时候,第一印象就是类型不正确。至于怎么个不正确,在没看代码的情况下,我还真不
2015-11-05 21:16:33
7588
原创 npm发布属于自己的开源模块
作为一个nodejs从业者,如果说不了解npm,那还真的说不过去。说来惭愧,我一直以为发布npm模块是一件很高深的事情,于是在2014年初刚接触的时候直接避开了。现在突然有了兴趣,然后发现,比想象中的还要容易。截至目前,已经有201865 个package了。今作此文,记录之。1. 注册首先,你得有个账号 点击这里 进行注册。可以选择发布公有或者私有项目,但是私有项目是收费
2015-11-05 02:41:04
1328
原创 git的基本操作(持续更新)
发现周围的人,貌似都对git不太熟悉,当然包括我自己。于是乎,特意写下此文,帮助自己更好地对git进行操作一 什么是git?这个,我不想多说,简单而言,就是能帮助你进行版本控制,记录你的历史提交记录,还可以回滚,反正具有很强的实用性二 git的基本操作1. git pull: 更新远程代码库到你的本地。2. git status: 查看你本地文件与上一个版本的不
2015-11-04 22:28:11
443
原创 sql按照首字符分组
又是一条sql语句。前两天,朋友问我一个问题:若表里面的数据已经排过序了(字符串排序),我要怎么查询才能够从里面按照首字母分组呢?例如(a11,a12,a34,b22,b34)=> [(a11,a12,a34),(b22,b34)]。 当时我一时间没有想出了,只能说了一个拙劣的方案: like 'a%'。既然字母开头分组,那就要查询26次了。后来的后来,我突然想到,首字母排序,这么常用的东
2015-10-29 00:48:47
2637
原创 sql随机读取一条记录
在实际工作中,我碰到一个问题,就是在需要在某个表里面读取任意一条记录(随机出题)。一开始的时候,我是想着用代码去控制。具体思想是,从这个表里面读取所有的主键id,然后随机挑选一个,再去读取这条记录。但是后来想了一下,感觉这么做很不靠谱。怎么说呢,首先,代码需要写很多,需要两次查询;其次,数据量大的时候,也要读取所有数据?这不好吧。。。于是,我想到了应该从sql进行分析。sql产生那么多年了
2015-10-29 00:26:00
2833
原创 一切尘埃落定
终于,我还是决定留下来。前思后想,即使在述职前一秒,我还在想,究竟我是否留下来。然而,两个小时的“表演”,还是觉得自己应该留下来,还是得理智一点,理智一点。给自己一个机会,给大家一个机会。要么走,要么干。成年人,需要的是勇敢走下去。
2015-10-29 00:09:40
473
原创 关于今晚解题后的感想
今天工作效率还是比较低的。看似简单的问题,总是被我复杂化。一路走来,发现自己真的好多的不懂。连基础的jdbc都敲不好。例如插入多行记录,我居然在这个问题上发掉大量的时间,真是不可思议的。最让我感觉沮丧的一个是,我居然在修改了表字段的情况下,没有及时在代码中填充sql数据时修正回来,然后就是一直的悲剧了。总是报错总是报错。。。还有一个小问题是,插入多行记录的sql语句,我居然还不会写,又是弄了很
2015-03-16 03:31:56
552
原创 两个链表相加
You have two numbers represented by a linked list, where each node contains a single digit. The digits are stored in reverse order, such that the 1’s digit is at the head of the list. Write a functi
2014-10-31 03:51:51
459
转载 C++ 函数中如何接收数量不定的函数参数
下面,我们来看一下,如果在c++的函数中接收数量不定的函数参数。这种形式如同在C#的函数参数列表中使用params 类型的参数。 我们可以将函数定义成能够接受任意数量的实参。通过将省略号(3个句点...)写在函数定义中形参列表的最后,即可表示调用该函数时可以提供数量可变的实参。例如: int sumValues(int first,...) { //Co
2014-09-04 21:53:22
1477
转载 错误:Unsupported major.minor version 51.0(jdk版本错误)
java.lang.UnsupportedClassVersionError: org/apache/nutch/crawl/Crawl3 : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineCla
2014-07-17 16:34:05
438
转载 移植Java web项目遇到两个问题
今天在移植一个项目的时候,出现了两个重大问题。一是“Project facet Java version 1.7 is not supported.”。项目中的jdk1.7不支持。说明项目是其他版本jdk编译的,在eclipse里运行时会报版本不支持。二是报如下错误:The server does not support version 3.0 of the J2EE
2014-07-17 15:40:52
626
原创 nodejs之异步I/O
今晚有空看了一下nodejs。只要有两个知识点吧。其中一个是定时器。两个函数。setImmediate(callback)和process.nextTick(callback).这两个函数都是要求立即出发callback时间。下面来看看用法。setImmediate( function() { console.log('2');});process.nextT
2014-06-12 21:56:51
507
原创 小小感想
终于,我还是决定在csdn开博客了。 很惭愧地,我的水平很菜,开博客纯粹是听了过来人的意见,说这样比较好,于是,我竟可耻地跟风了。 确实,我是个十足的菜鸟,虽然我现在我已经大二了,可我依旧什么都不懂。两年了,什么都想做,恰恰什么都做不好。对某一件事的兴趣,总会经不起时间的考验。一直以为我是个肯于坚持的人,可后来发现偏偏自己是个急性子的人,做什么都想要立竿见影的效果。私以为,
2013-05-15 00:34:27
518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人