基础
billluffy
程序猿
展开
-
win32和amd64
问题的由来今天在下载非官方版的numpy和sicpy包的时候,发现了win32版本的和amd64版本的,当时以为windows 64位系统就应该下amd64版本的,结果出错的,就去查了一下。版本的含义Win32 -> 指的就是Windows系统; 64 bit- > 指的是Windows是64位的; AMD64 -> 指的就是 CPU是x64的原创 2017-05-01 15:13:09 · 23697 阅读 · 4 评论 -
递归下降语法分析实验
一、实验目的 通过设计、开发一个高级语言的递归下降语法分析程序,实现 对词法分析程序所提供的单词序列进行语法检查和结构分析,加 深对相关课堂教学内容的理解,提高语法分析方法的实践能力。 二、实验要求 (1)理解语法分析在编译程序中的作用,以及它与词法分析程序的 关系; (2)掌握递归下降语法分析方法的主要原理; (3)理解递归下降分析法对文法的要求; (4)熟练掌握Se原创 2017-12-06 18:30:58 · 2308 阅读 · 0 评论 -
List<String> 调用Collection.sort()整个流程的知识点
1.sort()本身:Collection.sort()方法有两种形式, 格式一: public static 2.Comparator接口:这个接口中最重要的方法实现就是compareTo(),这也是排序的关键,举个例子(String 中实现的compareTo()方法):/* @param anotherString the <code>String</code> to be comp原创 2017-12-01 23:45:08 · 1605 阅读 · 0 评论 -
java double类型加减运算时出现的精度丢失问题
问题由来:今天在写一个业务参数的时候,需要几个数一起算一下最后返回一个浮点数。 一开始我就直接用强制类型转化之后开始加加减减,后来发现总是会在末尾多出一些莫名的小数,这很明显就是精度丢失问题,但是因为是要返回固定的数据类型,不能用Format转成String来固定格式。解决方案最正确的做法应该是使用BigDecimal 来转一下类型,这样才是Effective Java 中的推荐方法,但是我有点偷原创 2017-11-11 21:30:27 · 2790 阅读 · 0 评论 -
mark好用的idea快捷键
1 智能提示Intellij首当其冲的当然就是Intelligence智能!基本的代码提示用Ctrl+Space,还有更智能地按类型信息提示Ctrl+Shift+Space,但因为Intellij总是随着我们敲击而自动提示,所以很多时候都不会手动敲这两个快捷键(除非提示框消失了)。用F2/ Shift+F2移动到有错误的代码,Alt+Enter快速修复(即Eclipse中的Quick转载 2017-08-22 22:19:44 · 286 阅读 · 0 评论 -
java遍历map
//查了几次,每次用到时时候总是忘,干脆记下来在Java中如何遍历Map对象How to Iterate Over a Map in Java在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等)转载 2017-07-11 09:46:47 · 289 阅读 · 0 评论 -
Spring中@Controller和@RestController之间的区别
1. Controller, RestController的共同点 都是用来表示Spring某个类的是否可以接收HTTP请求2. Controller, RestController的不同点 @Controller标识一个Spring类是Spring MVC controller处理器 @RestController: a convenience a转载 2017-05-23 22:30:38 · 574 阅读 · 0 评论 -
创业讲座笔记与心得
五个最关键的创业元素背景趋势需求痛点产品商业逻辑商业模式这五点重要性是递减的,商业模式是放在最后的,所以我们绝对不能空讲模式!应该要抓住,结合前面的4点来分析创造商业模式。 而且,商业模式是可变的,是适应于产品和市场的,商业模式错了还有救,大的方向错了永远不可能成功。 “大公司讲战略,小公司讲战术”这句话是不对的,小公司更应该讲长期战略!因为机会只有一次,没有犯错的资本!下面零散的讲原创 2017-04-27 21:41:43 · 2617 阅读 · 0 评论 -
eclipse引入maven项目
今天尝试天池中间件的时候出现了一些问题,我居然不知道该怎么正确的引入一个maven项目??? 看来这种基础细节还是得好好了解一番,什么东西都尝试尝试,对技术应该可以有更大的帮助。下面是eclipse里引入maven项目的方法:先导入,再编译,最后运行。在Eclipse中按File->Import->Existing Maven projects->next。选择你刚才放代码的地方。 其中在选择原创 2017-04-26 20:57:20 · 1334 阅读 · 0 评论 -
python3 中的queue模块
要用import queuequeue.Queue()注意大小写原创 2017-05-11 22:13:37 · 1026 阅读 · 0 评论 -
ThreadLocal和线程的普通成员变量究竟有什么区别?
问题由来:最近在看多线程的知识,有提到ThreadLocal是一种线程局部变量,每个线程都有相对独立的变量初始化拷贝,是一种以空间换时间的做法。 那么问题来了, 1. 它和在线程代码里直接写一个普通成员变量有什么区别呢? 2. 它真的能“以空间换时间”吗?问题1的思考:问题:它和在线程代码里直接写一个普通成员变量有什么区别呢? ThreadLocal和线程的普通成员变量都是...原创 2018-02-25 23:40:30 · 2239 阅读 · 2 评论