这货不是博客

对代码不满足,是任何真正天才的程序员的根本特征。

Java 和 Python 实现排序算法之基数排序(Radix Sort)

这个学期的算法设计课学习了基数排序这种算法,需要程序实现。 然而实在是才疏学浅,自己没写出来,于是上网找了一份 Java 版的基数排序算法实现,正好最近在自学 Python,于是将这个基数排序的算法改写成了 Python 版,顺带学习熟悉一下。 总结一下基数排序: 是一种时间复杂度为 O(...

2018-05-26 10:25:26

阅读数 126

评论数 0

Python 实现的 C 语言 词法分析器

这个学期上了编译原理课,真的是超难。。。 这门课难到,全院老师只有我们老师他一个人会教编译原理,哈哈哈哈 这门课这个学期有两个实验,一个是写词法分析器,一个是写语法分析器 这里的词法分析器是用 Python 写。Python 是刚自学的,所以使用上应该有很多的问题,但不得不说这真的是一门...

2018-05-18 10:28:08

阅读数 1043

评论数 1

[Android] 使用ADB时提示opendir failed, Permission denied的解决方法

很多时候我们会通过ADB来查看SQLite对数据库和表的创建情况但是我今天使用“ls”命令查看文件的时候却报了“opendir failed, Permission denied”的错误。 这里报错的原因是程序没有获取ROOT权限解决的方法很简单,只要敲“su”命令,然后在手机上同意ROOT权限...

2017-03-12 17:36:28

阅读数 3366

评论数 0

计算机组成原理(大纲)

计算机与计算机系统 冯诺依曼思想(简答) 二进制 采用存储程序方式:取指令、分析指令、执行指令五大部件:运算器、控制器、存储器、输入设备和输出设备 计算机系统  硬件  主机 主板 CPU 运算器控制器 内存储器 RAMROMCache 系统总线输入输出接口 外部设备 软件:系统软件...

2017-01-24 20:14:18

阅读数 446

评论数 0

macOS中卸载MySQL的方法

macOS中卸载 MySQL需要用终端执行删除的代码。

2016-12-18 18:47:53

阅读数 336

评论数 0

[Java] 关于set()和get()方法的一点总结

在很多程序中,都喜欢定义一个private变量,然后为这个私有变量加上get(),set()方法。那为什么不直接定义一个public变量呢?这样做到底有什么好处和意义呢?我只知道用get()和set()有一个好处,当输入.get(.set)时就能显示所有的属性。把所有设置都归纳起来,对于外部的使用...

2016-12-05 20:20:08

阅读数 27107

评论数 2

MacOS 下完全卸载 MySQL

以下是终端执行代码,走你:sudo rm -rf /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/Prefere...

2016-11-15 22:42:56

阅读数 702

评论数 0

GitHub Desktop 使用教程

使用GitHub Desktop上传本地的项目文件

2016-10-12 22:58:13

阅读数 44627

评论数 2

GitHub入门指南

让我们开始学习GitHub吧!你将学习如何: 创建和使用一个版本库 开始和管理一个新的分支 更改一个文件并把它作为一个提交推送到GitHub 打开和合并一个pull请求 GitHub是什么?GitHub 是对版本控制和协作的一个代码托管平台。

2016-10-12 21:41:30

阅读数 332

评论数 0

[Java] 不使用第三个变量实现两个整数类型变量互换(异或运算符)

在对变量进行互换时,通常的做法是创建一个临时变量来共同完成互换,但临时变量的创建增加了系统资源的消耗。其实,如果需要交换的是两个整数类型的变量,则可以使用异或运算符( ^ )进行互换。import java.util.Scanner;public class VariableExchange { ...

2016-08-10 20:47:30

阅读数 820

评论数 0

[macOS] 搭建 Node.js 开发环境

《搭建 Node.js 开发环境》本课程假设大家都是在 Linux 或者 Mac 下面。至于使用 Windows 并坚持玩新技术的同学,我坚信他们一定有着过人的、甚至是不可告人的兼容性 bug 处理能力,所以这部分同学麻烦在课程无法继续时,自行兼容一下。不久前公司刚发一台新 Mac 给我,所以我对...

2016-08-09 22:16:33

阅读数 457

评论数 0

HTTP 网络访问/JSON 解析

HTTP概念: 超文本传输协议,互联网上应用最为广泛的一种网络协议。HTTP请求步骤: 1. 建立TCP连接 2. 浏览器向Web服务器发送请求命令 3. 浏览器发送请求头信息 4. Web服务器答应 5. Web服务器发送应答头信息 6. Web服务器向浏览器发送数据 7. We...

2016-07-23 16:43:49

阅读数 1352

评论数 0

[HTML] 图片标签、绝对路径 和 相对路径

< img >标签 代表 图片,img标签的作用是向网页中插入一张图片,并不是将图片绘制到网页中。 src 属性:“插入”图片到网页中去。 alt 属性:值可以是一段文字,当图片由于各种原因无法显示时,alt属性的值就会被显示在网页上。 width/height 属性:设置图片的宽度/...

2016-07-16 17:10:38

阅读数 43215

评论数 0

[Android] LayoutInflater 详解

在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。 不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、...

2016-06-18 21:29:30

阅读数 160

评论数 0

[Android] 拓展 BaseAdapter 实现不存储列表项的 ListView

使用 BaseAdapter 作为适配器,可以最大限度的拓展 ListView 的显示方式:每一项的显示内容以及显示列表项的数目都可以有开发者自己定义。这里我们在布局文件中定义一个 ListView 用来显示两个文本内容,ListView 的列表项数量由文本数量动态决定。ListView 每一项的...

2016-06-17 08:51:38

阅读数 384

评论数 0

[Android] 使用 WebView 加载网页而不调用外部浏览器

在使用 WebView 当加载网页时,默认会调用系统的默认外部浏览器来加载页面,原因是因为 WebViewClient 中的 shouldOverrideUrlLoading 方法默认返回为false。 要使用内部的 WebView 加网页就要重写 shouldOverrideUrlLoadin...

2016-06-15 17:35:50

阅读数 14937

评论数 2

[Java] 使用多个 if 语句、else if 和 switch 的区别

多个if是所有的if都会进行判断if else if是只要有满足条件的,就不再对之后的else if进行判断。

2016-06-15 17:17:49

阅读数 1582

评论数 0

[Java] 类和方法及调用

一、类的分类:1.普通类 2.抽象类(含有抽象方法的类) 3.静态类(不需要实例化,就可以使用的类)二、方法的分类:1、私有方法(只有类的内部才可以访问的方法) 2、保护方法(只有类的内部和该该类的子类可以访问的方法) 3、公共方法(无论内部或外部均可访问的方法) 4、静态方法(可以不实...

2016-06-15 17:16:52

阅读数 218

评论数 0

[Java] 修饰符 static 的作用

static是静态修饰符,什么叫静态修饰符呢?大家都知道,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。这样做有什么意义呢?

2016-06-15 10:30:40

阅读数 325

评论数 0

[Java] 判断字符串是否为空的方法总结

方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s));方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法:

2016-06-15 10:23:56

阅读数 195

评论数 0

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