自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Github新增的免费功能

Github,可以用来存储、分享自己的创作项目,甚至邀请协同编辑。刚宣布免费的服务更多了。据说,原来免费账户无法使用私人仓库,而现在,给予了一定的免费私人仓储,或者说,自己创作项目可以免费的屏蔽其他人围观了。500MB的空间对于软件来做,真心不够。但至少,对于初学者或者偶然的业余好奇者来说,可以体验保存多版本的乐趣。...

2020-04-15 16:39:03 281

原创 Facebook在3D图像生成技术中的进步

有消息称,现在可以在脸书上传图片,可以直接得到3D效果了。在2018年时,脸书已经可以基于AI技术,通过神经网络的学习自动估算照片中各像素的厚度,并生成3D浮雕的效果,但那是,照片必须是在人像模式拍出来的。最新的技术免掉了人像拍摄这一条件。但是,拍摄设备仍旧限制在iphone7以上,或者部分最新的安卓手机。 严格说来,脸书并不是这项3D技术的发明者。至少,它和谷歌已有...

2020-03-02 17:23:37 250

原创 Qlikview出现异常重复计数的解决办法

前几天在做一个奖励的发放表,发现在导入多个关联表单后,出现计数结果错误的情况。在excel表中,单个奖项的获奖店名没有重复。然而,在qlikview中用count(奖项)计数时,结果却显示为有重复。 图表的属性如下: 图表类型 -- 垂直表 维度 --- 获奖店名、奖项 表达式 --- count(奖项) ...

2020-02-25 17:23:29 649

原创 应对 onAttach(Activity activity)方法被废弃的问题

当需要把片段(fragment)关联到活动(Activity)时,可能要调用onAttach()方法,来告诉片段接收活动传来的更新信息。比方说,页面A是多个健身项目的列表,希望点击某个项目,右侧跳出详细的锻炼动作页面B;点击下一个项目,页面B相应的更新为新选项目的锻炼动作。 当代码中出现 public voidonAttach(Activity activ...

2020-01-02 23:35:50 2821

原创 再谈android studio抽取字符串方法

安卓app也有国际化问题,即app界面随手机显示的语种(中文、英文等),自动变更菜单语言。android studio中的做法,是把写死的textview文本控件的值(Hardcode), 如android: text="lol", 提取到string.xml中。标准的做法是把光标移动到含Hardcode的代码行内,代码行左侧就会浮现一个灯泡。鼠标移动到灯泡上,会提示按 Alt+Enter...

2019-08-18 17:54:51 4719

原创 android studio 新手常用快捷键

笔者编程仅是入门级别,整理了一些用Android Studio时炒鸡常用的系统默认快捷键。代码行单行添加或取消注释,即行前增加或去除//: Ctrl+/ 代码段添加或取消注释,即增加或去除代码段前/*和后*/: Ctrl+Shift+/ 撤销上次编辑: Ctrl+Z 搜索: Ctrl+F 替换:Ctrl+R 运行:Shift+F10...

2019-08-18 13:40:44 233

原创 数据科学家的主要技能图

上面这张图很有意思,列出了数据科学家需要掌握的主要技能。绘图者Erin LeDell 博士指出,数据科学家除了要熟悉机器学习、统计学等模型、会编程,黑客的思维, 以及对高层管理者的有沟通能力也很重要。讲故事似乎是放之四海接有用的技能。...

2019-07-04 12:09:45 347

原创 《精通Python网络爬虫》笔记 - 查找和替换函数及提取网址电话邮件实例

书名: 《精通Python网络爬虫》作者:韦玮索引:ISBN978-7-111-56208-5出版社:机械工业出版社出版时间:2017年3月第二篇 第5章 正则表达式与Cookiep61-65re.match(),从字符串的初始位置开始匹配, 相当于筛选结果:开头是xxxre.search(),搜索整个字符串查找匹配,相当于筛选结果: 包含有xxxre.com...

2019-04-10 15:16:58 177

原创 安卓中点击按钮触发动作的两种代码

在android应用中,经常需要点击按钮。让按钮起反应, 需要在java文件中编写代码。有两种代码:1. setOnClickListener()函数Button btnName(小写开头的变量名) = (Button) findViewByID(R.id.xml文件中的按钮id)btnName.setOnclickListener(new View.OnClickListener...

2019-04-09 11:48:49 1842

原创 《精通Python网络爬虫》笔记 - 原子表 [] vs 模式选择符 |

书名: 《精通Python网络爬虫》作者:韦玮索引:ISBN978-7-111-56208-5出版社:机械工业出版社出版时间:2017年3月第二篇 第5章 正则表达式与Cookie原子表 []用来分隔作为匹配条件的单个字符,模式选择符 | 分隔作为匹配条件的字符串原子表[] , p55, 用来定义一组平等的原子,搜索时找到任一原子就匹配成功。例子:im...

2019-04-09 11:45:48 404

原创 《精通Python网络爬虫》笔记 - 元字符.* 和 * 的用法区别

书名: 《精通Python网络爬虫》作者:韦玮索引:ISBN978-7-111-56208-5出版社:机械工业出版社出版时间:2017年3月第二篇 第5章 正则表达式与Cookie所谓正则表达式,相当于搜索条件,比如搜索书名,或电子邮件其中,p56, 元字符,即正则表达式中具有特殊含义的字符,. 匹配出换行符外的任意字符* 匹配0次...

2019-04-09 11:19:47 201

原创 Android编程经典案例解析 第8章: 智能输入

在搜索框里输入一个词,如果软件数据库里存有,下拉框就跳出来;如果没有该词,应用自动添加该词,下次你再输入时就会在下拉框里显示这个词了。这一章再现了“浏览痕迹“功能的生成,在新闻或电商网站、app中很常见的功能。 本章代码实现了:1. 输入关键词,如果已有数据库中含有该词,则红色的关键词横线下立刻列出数据库中的所有相关词...

2019-03-30 21:04:30 304

原创 用Android Studio编程陷入手工劳作的几大坑

用Android Studio(以下简称AS)编写安卓程序,虽然有实时的页面布局显示,自动代码填充等功能,减去不少麻烦。但也有不少奇怪的坑,让编程者饱尝一锄锄挖土的艰辛。坑1: 不能批量提取字符串到string.xml中 根据谷歌的编程建议,AS项目下的xml布局文件中,控件显示的字符串不应该直接写字符串,而应该在string.xml文件中单独写字符串值,以方便转...

2019-03-17 11:45:51 178

原创 Android编程经典案例解析 第7章: 图片定时滑动播放

书名:Android编程经典案例解析作者:高成珍,钟元生索引:ISBN967--302-28293-5出版社:清华大学出版时间:2015年1月这一章实现多张图片的自动滑动展示,即每隔8秒向右移动一张图片 按书中代码输入,运行后发现程序自动退出,因为:1. activity_main.xml中<iet.jxufe.cn.android....

2019-03-17 11:41:33 459 2

原创 爬虫基本工作原理

网络爬虫,会自动完成批量网页信息查找的工具,工作原理可以简述为:爬虫向预先估计有料的一堆网络进发,找到相关信息就背下来,放进大本营(控制中心)的仓库里,并分类放好;爬虫又在爬过的网页中发现其他有潜力的,未爬过的网页,把url传回大本营,由大本营进行筛选和优先级排序,确定爬虫们继续探宝的新网页群。...

2019-03-17 10:45:26 931

原创 python递归之简单:回文

回文,即一个字符串两侧字符始终是对称的, 如abba, act5tca等。 用python的递归解决起来,又让人耳目一新def is_palindrome(s):      if s ==""(或''):          return True      else:               if s[0]==s[-1]:                    retu...

2018-08-29 12:06:46 2128

原创 python递归之简单:阶乘/加函数

     在python中,求诸如 n*(n-1)*(n-2)*...1的结果,函数超简单,而且不用while def factorial(n):        if n == 0:               return 1          else:                 return n*factorial(n) 理解起来有点奇怪。pytho...

2018-08-29 11:19:26 511

原创 系统的自带文件比较命令FC

   PC 操作系统下,自带简单的文件比较命令。Windows里是FC file1 file2, Mac和Linux 下是 Diff -u尝试在Windows系统下,开始 - 运行 - 输入cmd进入命令提示行窗口输入文件目录,如D:\Downloads,直接转到该文件夹输入FC file1.后缀 file2.后缀,回车对比很快但是,似乎txt和js文件比较有效, 对比word或excel文件,结...

2018-06-07 23:15:56 1191

原创 udacity计算机科学导论python - 课程22-15 为什么python代码简单

这课里的fibonacci递归函数,也常称为花瓣序列, 1,1,2,3,5... 后一个数是前两个数之和。 在python中,建议用for函数代替递归函数,效率更高 def fibonacci(n):    s1 = 0    s2 = 1      for a in range(0,n):        s1, s2 = s2,s1+s2    return s1可以看见,给两个变量s1,s2,...

2018-06-02 23:09:42 194

原创 udacity计算机科学导论python - 课程22-4、5递归造词

问题: 如果造词的规则只有1个,word -> counter-word(反词),能造出几个新词根据程序赋值法, word = counter-word, 第一次运行后,word的值变成counter - word, 第二次运行后, word的值又变回word,然后, counter - word, word,counter - word...始终循环因此词始终只有两个: counter -...

2018-05-28 22:30:52 201

原创 Qlikview的优势应用:计算多时段、分类多的数据

      假设有一家公司有很多种产品,只有每个销售员每个月的销售记录,现在需要计各种产品每个月的销量。原始数据如下表: 如果用excel表格计算,在不用vba的情况下,需要先把产品、年、月列的数据填充好,再做数据,就比较费时。在Qlikview里,导入数据后,再用数据表,依次选择年、月、销售员、产品这些纬度,再用简单的sum(销量)做表达式,就完成了。快,且不容易错。  报表可以直接导出exce...

2018-05-21 16:07:36 861

原创 Qlikview的优势场景: 提取全组合/不同列数据的唯一值

       如果有一堆杂乱的名称,要求产生一张列表,每个名称只出现1次,用Qlik来做就很简单。因为Qlik的列表,默认相同的名称只显示一次。         建立方式:qlikview中, ‘文件’-‘新建’,选择excel文件,导入数据。         保存为后缀名为.qvw的qlik项目文件。             进入项目后,在项目下半部分的空白区内右键点击 - ...

2018-05-15 17:57:30 783

原创 过拟合 vs 欠拟合

人工智能概念,描述建立预测模型时,选择的条件太过精细 - 过拟合,还是太过宽泛 - 欠拟合。过拟合状况下,未知情况必须与记录的情况背景非常相似,才能做出预测。欠拟合状况下,条件和预测结果的相关度可能不够高,导致预测结果不准确。比如: 过拟合 - 西边的山脚下门前有小河有100多户人家的小村庄,喜欢买辣条欠拟合 -  女的都胆小...

2018-05-07 22:29:19 136

原创 ud课程:计算机导论19-involved,字典中循环

    利用         for <key> in <dictionary>:                    <block>结构,可以方便的在字典中多层查询值,并导出相关结果。比如:#    { <hexamester>, { <class>: { <property>: <value>, ... },

2018-05-06 10:19:02 182

原创 从百度热力图看到的不同城市印象

     突发奇想,查询各大城市的热力图,竟然发现,北京、天津的人口密度,明显超过上海、广州、深圳、成都。如果按介绍,百度热力图以手机信号为基础,北京及周边城市的吸引力,已经到了完全优势的地步。 ...

2018-04-13 21:24:46 2876 2

原创 python创建多分区的空表: 计算机导论18-23

    在python中,如果用hashtable来进行索引,需要预先定义分区/buckets,即告诉系统有几个区,并建立空白的分区;类比安装操作系统前先对硬盘分好C:盘、D:盘、...    def make_hashtable(nbuckets):      #nbuckets引入分区数量,最小1           table = []           for i in range(0,...

2018-03-28 22:35:44 173

原创 自动生成字符串并完成索引-计算机科学导论笔记18/7

def make_string(w):    s = ""    for n in w:        s = s + n    return s                     #缺此语句,s的值将始终为空def add_to_index(index, keyword, strin):   #index = []        这个语句不能出现,否则造成死循环    index.appe...

2018-03-25 23:43:27 125

原创 python的哈希函数hash function - 计算机科学导论笔记18-19至

在python中,哈希表的作用是在建立索引时,把大量的关键词尽可能平均的分为小区,以提高搜索效率。 如果按照关键词字符串的首字母来分,像字典一样,就会出现各区数量明显不平均。 所以哈希函数用字符串中各个字符的对应ord()数字之和,对小区总数做模/余数,就得到比较均匀的分区。 有点神奇def hash_string(keyword,buckets):    s = 0    for k in ke...

2018-03-20 13:12:22 1025

原创 估计python程序运行时间 - 计算机科学导论笔记18

在python中,测试程序运行时间的方法是: import time             #导入时间参数 def time_run(code):    start = time.clock()                                #记录程序开始前时间     result = eval(code)                                #运行字...

2018-03-16 23:33:13 750

原创 python字母、哈希数字表转换- 笔记:udacity计算机科学导论18/14

      在python中, 26个英文字母,每一个字母对应不同的数字,被称为哈希hash数字。 比如, print ord('a')   --> 97;  print ord('A')   --> 65;  注意:大小写字母的哈希值是不同的。相反:print chr('97')   --> a;  print chr('65')   --> A;只能对单个字母取哈希值,...

2018-03-03 22:44:05 1163

原创 逐渐了解python搜索原理 - 笔记:udacity计算机科学导论18/1-12

   在python中,经过建立索引index,即关键词、网址按[[keyword1, [url11,url12...]],[keyword2, [url21,url22...]]...[keywordN, [urlN1,urlN2...]]]搜索公式lookup(index, keyword)还需要把关键词keyword按首字母顺序分类排列,以加快检索速度,像字典一样。python搜索逐渐成形了...

2018-02-28 23:57:09 156

原创 python中估算程序运行时间 - udacity计算机科学导论18-6

import timedef execution_time(code):       start = time.clock(code)       result = eval(code)       time = time.clock(code) - startpython中估算程序运行时长的代码,非常简洁。 根据运行结果,简单的加法循环,1亿次耗时5秒左右。 ...

2018-02-25 00:44:35 200

原创 笔记:udacity计算机科学导论- 函数索引

课程15/5,.split(). python系统自动分割字符串为词组

2018-01-02 22:21:57 198

原创 笔记:udacity计算机科学导论- 课程15/1-3 初步建立关键字、url对应表

前面课程2,讲述了当前最被认可的关键字、url对应表数据结构,  [keyword1,[url11, url12,....],keyword2,[url21, url22,....]]即以搜索的关键字为基础,索引同一个关键字的所有对应url,这样可以减少搜索url的数量 # Define a procedure, add_to_index,# that takes 3 inpu

2018-01-02 20:40:40 304

原创 笔记:udacity计算机科学导论- 课程14/3

# Numbers in lists by SeanMc from forums# define a procedure that takes in a string of numbers from 1-9 and# outputs a list with the following parameters:# Every number in the string should be i

2018-01-02 02:46:50 319

原创 笔记:udacity计算机科学导论- 课程13/2数独正确性判断

# A list is symmetric if the first row is the same as the first column,# the second row is the same as the second column and so on. Write a# procedure, symmetric, which takes a list as input, and

2017-12-31 01:26:02 225

原创 笔记:udacity计算机科学导论- 课程12/8数独正确性判断

incorrect3 = [[1,2,3,4,5],              [2,3,1,5,6],              [4,5,2,1,3],              [3,4,5,2,1],              [5,6,4,3,2]]incorrect4 = [['a','b','c'],              ['b','c','a'

2017-12-30 15:14:04 233

原创 笔记:udacity计算机科学导论- 课程11/27-29 for + in/not in 求并集

并集,有集合a和b,把a、b中不重复的元素都添加到新集合,重复的元素只添加一次。于是有def union(a,b):      for e in b:                               #遍历b中元素           if e not in a:                       #如果b中某个元素e在a中没有相同值         

2017-12-25 22:56:18 211

原创 笔记:udacity计算机科学导论- 课程11/26 巧用return精简代码

在python中,遇到return时,该程序结束,后面的代码都不执行了。这一特点可以让程序很简单。本课中求数组p中有元素与变量t相同时,输入该元素的位置, 比如数组p = [1,2,3], t =3, 应该输出2用for循环def indexL(p,t):     s = 0      for e in p:                            

2017-12-25 20:42:12 284

原创 笔记:udacity计算机科学导论- 课程11/23-24 for循环特点

python的for循环, 用来输出数组中的元素时,代码非常简单。语法:for e in p:  当这里的p指一个数组时,e不用单独定义,使用for循环,程序会自动遍历数组中的元素。因此,当求一个数组中各元素之和:def sum_list(p):      sum_l = 0      for e in p:          sum_l = sum_l

2017-12-25 19:37:15 159

空空如也

空空如也

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

TA关注的人

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