- 博客(17)
- 收藏
- 关注
原创 JSON.parse和eval的区别
前者只是将json格式的字符串转化成json对象而后者是将字符串当作是js的代码来执行。eval的使用范围更广,不过效率不高。如果json字符串中有恶意脚本函数,eval函数不仅会将json字符串解析成js对象,还会执行这些恶意函数。另外使用JSON.parse()解析json字符串更快。 服务器传给浏览器的都是json字符串,如果想用在js中使用,必须要先
2017-05-31 14:16:23 490
原创 第一个用servlet做的web项目
下面是用servlet实现的一个简单的web项目,主要是表单将参数提交到后台,后台又将接受到的参数返回给前端,功能截图如下所示:此项目不涉及数据库,整个项目已经上传github项目目录如下所示:项目的运行流程:1.在url中输入http://localhost:8080/firstServlet/hello后,后台的Hello.java会
2017-05-30 00:11:47 5918 4
原创 求两个list的差集
求两个list的差集应用场景:从excel读取了整个数据集,希望随机选取20%做测试集,其余的80%做训练集转成set求差集的方式虽然写法简单,但会将list_all中的重复元素去掉,如果要保留重复元素,就要用列表推导式。# -*- coding: utf-8 -*-import random# 求两个list的差集,这两个list中都没有重复元素# 在range(1
2017-05-29 21:33:19 4511
原创 python生成不重复随机数和对list乱序
关于生成随机的不重复数,我被面试过两次,有一次的应用场景是抽奖。我当时提出的解决方案是:将生成的随机数(数组的随机下标)放在一个数组中,每次对新生成的随机数首先判断是否已经存在,如果不存在就加入这个数组,如果存在就重新生成随机数,直到这个数组中的元素个数到达一个特定值,然后拿着这个随机下标数组到原数组中去取元素。面试官问我时间复杂度问我是多少,我说O(n^2),面试官问我有没有改进方案,我想了一会没想出来。回到宿舍后舍友说,你可以每次对选中的元素和最后元素交换以下,下一次生成随机数的时候就在前n-1个元
2017-05-29 20:15:48 21876 2
原创 测试sklearn包中常用的机器学习算法
# 如果某些方法名想不起,要善于利用IDE的自动补全功能# excel的最后一列是分类标签,用的是0,1整数,是否能用字符串还未测试# 统计每类标签有多少个样本用了filter函数# 本程序中使用的数据集只有两分类0 1,数据集的格式完全一样,如下所示。# anaconda已经集成了sklearn包,也集成了读写excel包,不需要pip安装# -*- coding
2017-05-29 13:58:58 2236
原创 将Linux文件清空的几种方法
1.使用重定向清空文件 > test.txt 2.使用true命令重定向清空文件true > test.txt 3.使用echo命令清空文件echo -n "" > test.txt 4.使用truncate命令清空文件truncate -s 0 test.txt -s参数用来设定文件的大小,清空文件,就设定为0; 5.查看文
2017-05-27 16:34:10 453
原创 python读写excel
python读写excel要导入xlrd xlwt包注意下面几点:1.一般第0行是属性名,所以真正的数据是从第一行开始读的,写数据时也是这样,但是python中用的list遍历一定是从0开始的。2.在处理excel时如果能读一行,处理一行,写一行,就尽量采用这种方式,for row in range(0, nrows): 在这个循环下,从excel1读入一行,然后计算,然后直接写到ex
2017-05-27 16:28:00 1172
原创 excel自动求和,替换空值
1.将全部空置换成0ctrl+F注意查找内容中什么都不要输入,不要输入空格,也不要输入null 2.增加一列求和在小红框标识出来的地方双击,即可以对整列求和。
2017-05-26 14:49:44 3944
原创 生产者消费者模型(使用lock.condition进行分组唤醒)
使用concurrent包完成生产者消费者模型,使用lock.condition进行分组唤醒,摒弃synchonized中的sinalAll(),代码如下:import java.util.Queue;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.locks.Condition;impor
2017-05-24 23:19:46 654
原创 如何借鉴电影中的表达方式
原来我在给别人复述电影情节的时候我发现这个问题就很值得思考,经过一段时间思考后,我发现电影中总是遵循一条主线抓着最重要的故事情节一直在推进,而那些交代主人公历史的部分总是在别人的聊天中提起,由此我们知道主人公是一个怎样的人,但事实是即使不知道这些历史细节我们也能展开故事情节,由此我意识到当我向别人复述故事情节的时候也可以遵循这种规则,即首先用简洁的语言把故事梗概交代清楚,然后再以小贴士的形式将主人
2017-05-13 03:20:02 1158
原创 几种云笔记插入代码的使用体验对比
一个好的IDE要具备哪些品质?换行缩进关键词高亮自动补全其中最重要的就是换行缩进,像sublime, notepad, editplus 这些文本编辑器都具备这些功能,我想这就是人们不爱用txt最重要的一个原因。哪家有道云笔记的插入代码功能最强大?leanote换行自动缩进和关键词高亮都具备,这样在蚂蚁笔记中就可以直接很方
2017-05-13 01:34:34 30573
原创 彼岸花的花语
原名:曼珠沙华,中文名:红花石蒜。曼珠沙华是红色彼岸花,曼陀罗华是白色彼岸花。曼珠沙华这个名字出自梵语(摩诃曼珠沙华),原意为天上之花,大红花,天降吉兆四华之一。佛典中也说曼珠沙华(曼殊沙华)是天上开的花,白色而柔软,见此花者,恶自去除。佛家语,荼蘼是花季最后盛开的花,开到荼蘼花事了,只剩下开在遗忘前生的彼岸的花。佛经记载有“彼岸花,开一千年,落一千年,花叶永不相见。情不为因果,缘注定生死。”别名
2017-05-12 00:59:28 1821
转载 王垠:自动编程是不可能的 我为什么不在乎人工智能
文/王垠有人听说我想创业,给我提出了一些“忽悠”的办法。他们说,既然你是程序语言专家,而现在人工智能(AI)又非常热,那你其实可以搞一个“自动编程系统”,号称可以自动生成程序,取代程序员的工作,节省许许多多的人力支出,这样就可以趁着“AI 热”拉到投资。有人甚至把名字都给我想好了,叫“深度程序员”(DeepCoder = Deep Learning + Coder)。口号是:“有了
2017-05-12 00:57:45 581
原创 思考什么
思考什么?在现象中总结规律思考现象背后的原因一句话总结:分析原因,总结规律车新生谈及的即时分析能力,我认为就是对于随时随地看到的现象,你都去深入思考一下现象背后的原因,并把它养成一个习惯。 学习的本质?针对短板刻意练习。首先要知道自己的短板在哪。在自己的知识体系中,看看哪块还没有真正掌握,就要在这部分刻意练习,自己给自己营
2017-05-12 00:45:32 249
原创 网页都涉及哪些常见的增删改查
这篇文章主要想总结一下常见的web后台管理系统都有哪些常用的功能模块,主要围绕增删改查,和上传下载。从左侧导航栏选择一个二级菜单按钮之后,首先会查链表,查全部的数据,数据会放入表格或者thumbnail并做分页展示在面板上方会有一个按条件查找的按钮,可以按各种字段查找在面板上方会有一个新建任务的按钮,可以完成数据库的插入,插入成功之后跳到查链表的页面。在链表的每一项
2017-05-12 00:26:56 1896
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人