sqlite

Android 移动应用开发模拟题

老子叫甜甜 提交于 2021-01-16 12:51:50
Android 移动应用开发模拟题 题目 本套题难度偏低,可以作为考前热身题 注: 建议时间包括了(创建项目,加上打开虚拟机的卡顿时间,完成项目的录屏时间,提交代码的时间,出现问题找bug的时间) 注 :关于多线程的题目还是倾向于考定时器这种稍微有点难度的 链接如下 安卓编程 多线程与Handler消息传递(附案例 计时器) 参考代码和结果展示放在文末 题目1: 编写APP 第一个UI 为一个TextView, 展示你的学号和姓名 第二个UI 为一个Button, 初始的Text 为"0" ,当用户点击它的时候,Button的Text会相应的变成"1",“2”,“3” ,Button上的text代表了Button被点击的次数 建议用时: 10分钟 题目2: 编写APP 第一个UI 为一个TextView, 展示你的学号和姓名 第二个UI 为一个TextView, 展示Spinner中选择的信息 第二个UI 为一个Spinner 它有三个值 “彩券”,“把你揉碎捏成苹果”,“迟迟”,当用户select到Spinner中相应歌曲的名字时,第二个TextView会展示被select到的歌曲名 建议用时: 10分钟 题目3: 编写APP 第一个UI 为一个TextView, 展示你的学号和姓名 第二个UI 为一个Button 当用户点击id时候, 会跳出一个AlertDialog

分析iphone11销售数据

£可爱£侵袭症+ 提交于 2021-01-13 15:01:04
要想进行数据分析,要先有数据。数据从哪里来呢? 这次要分析的是iphone11的销售数据,那就可以从最大的两家网上商城进行数据获取。 天猫商城 我们先来从天猫商城获取数据。怎么获取呢?打开天猫商城,找到需要的商品页面,查看评价情况 这里就有我们需要的数据。怎么获取呢?方法如下: 方法一:手动获取,开个玩笑,费时费力肯定不是我们的选择。 方法二:既然学Python,肯定是用python获取数据。 一般从网页上获取数据的方式有两种:json和xml ,首选json,xml格式次之。 现在我们来分析下刚才的页面,chrome 浏览器按F12健,切换到Network选项卡,选js,点击评价分页的第2页,会发现发起如下请求: 经分析里边有我们需要的数据,如下图: 记下这个链接,后边进行数据爬取会用到。 京东商城 数据分析方法同天猫商城 也可以获取到我们需要的数据。 OK,数据来源分析完了,下一篇就会通过python来抓取这些数据存储到本地的SQLite或MySQL数据库中。 来源: oschina 链接: https://my.oschina.net/u/4214056/blog/3110501

刷了无数大厂Android研发岗面试题,其实考的无非是这 3 点能力

跟風遠走 提交于 2021-01-12 20:01:02
前言 发现一个有趣的现象,似乎程序员们对面试题总是抱有热情,多看几道面试题,自己的面试能力就可以提高一点。 作为一个研发工程师,看过很多公司的面试题,也参与过很多公司的面试,发现大厂的面试题更加具有代表性,虽然现在很多大厂的面试官也懒得自己出题了,不过经验老到的他们还是更清楚如何高效率地考察面试者。 而小公司的面试题往往五花八门,有的更加贴近公司自身业务,希望面试者结合业务给出解决方案,有的干脆直接从书本上找题目,考察一些死记硬背的概念,当然,有的初创公司逼格很高,则会搞一些高难度的面试题,角度刁钻,常常让面试者猝不及防。 既然大公司的面试题具有共性,那么我们也不妨来尝试探讨一下,大厂面试题到底考察面试者哪些方面的能力。 一、基础知识 基础知识无疑是大厂面试官最喜欢考察的东西了。如果面试者的基础都不扎实,那么建立于基础知识之上的实战能力、业务能力都是空中楼阁。 说到基础知识,首当其冲的就是岗位要求的能力了,对于Android工程师来说,你需要熟悉的知识点有:Java基础、Android相关的知识点。 其中Android相关知识点又包含:Activity、BroadcastReceiver、ContentProvider、Service、Handler、AsyncTask、Fragment、ListView等等.......在这里就不一一阐述了。 作为一个程序员

CentOS7 编译安装 PHP7.4

淺唱寂寞╮ 提交于 2021-01-12 05:02:44
# 需要注意的是 PHP7.4 舍弃了 `imagettftext` 函数,所以在升级到 PHP7.4 前,需要清楚所使用的框架和项目 # 中有没有使用到这类被舍弃的函数,所以如果是生产服务器的话需要谨慎升级,但仅仅是自己弄着玩的话就随便了 ## 方法 1 ## 卸载原有版本 PHP 再重新安装,但这样的话原有 PHP 的相关配置内容就需要重新设置 # 查看需要卸载那些内容 rpm -qa | grep php rpm -e php70w-7.0.33-1.w7.x86_64 # 卸载命令 ## 方法 2 ## 升级安装,这样就不需要卸载原有安装的 PHP 版本,可以少做很多内容 # 获取原有版本配置项内容,共有三种方式获取 history |grep configure # 查看历史记录 /usr/local/php/bin/php -i | head # 如果历史记录没有找到,可以用此命令查看 vim /usr/local/php/bin/php-config # 可以直接查看 PHP 的配置文件 # 通过命令我可以查到我原有配置内容为,可能每个人安装的配置内容可能都不一定相同,但基本配置项是不会少的 --prefix=/usr/local/php \ --with-config-file-path=/usr/local/php/etc \ --with-zlib-dir \

iOS面试题总结

有些话、适合烂在心里 提交于 2021-01-10 14:08:46
[TOC] 1. 多线程的底层实现? 1. 首先搞清楚什么是线程、什么是多线程 2. Mach是第一个以多线程方式处理任务的系统,因此多线程的底层实现机制是基于Mach的线程 3. 开发中很少用Mach级的线程,因为Mach级的线程没有提供多线程的基本特征,线程之间是独立的 4. 开发中实现多线程的方案 C语言的POSIX接口:#include <pthread.h> OC的NSThread C语言的GCD接口(性能最好,代码更精简) OC的NSOperation和NSOperationQueue(基于GCD) 2. 线程间怎么通信? 1. performSelector:onThread:withObject:waitUntilDone: 2. NSMachPort 3. 网络图片处理问题中怎么解决一个相同的网络地址重复请求的问题? 利用字典(图片地址为key,下载操作为value),具体可以查看SD缓存机制 4. 用NSOpertion和NSOpertionQueue处理A,B,C三个线程,要求执行完A,B后才能执行C,怎么做? NSOperationQueue *queue = [[NSOperationQueue alloc] init]; NSOperation *A = [NSBlockOperation blockOperationWithBlock:^{ NSLog

Python 小试牛刀,Django详细解读,让你更快的掌握它!!!

自闭症网瘾萝莉.ら 提交于 2021-01-09 06:47:59
一、MVC和MTV模式 MVC:将web应用分为模型(M),控制器(C),视图(V)三层;他们之间以一种插件似的,松耦合的方式连接在一起。 模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和视图完成用户的请求。 Django的MTV模型本质上与MVC没有什么差别,也是各组件之间为了保持松耦合关系,只不过定义上有些不同,Django的MTV分别是:   • Model(模型):负责业务对象与数据库的对象(ORM)   • Template(模板):负责如何把页面展示给用户   • View(视图):负责业务逻辑,并在适当的时候调用Model和Template 二 Django的流程和命令行工具 1 django 2 # 安装: pip3 install django 3 4 添加环境变量 5 6 # 1 创建project 7 django- admin startproject mysite 8 9 --- mysite 10 11 --- settings.py 12 --- url.py 13 --- wsgi.py 14 15 ---- manage.py(启动文件) 16 17 # 2 创建APP 18 python mannage.py startapp app01 19 20 # 3 settings配置 21

How can I prevent one async method from monopolizing another?

依然范特西╮ 提交于 2021-01-07 06:31:33
问题 In my UWP app, I've got an async method (event handler) that calls another async method, which attempts to insert a record into a database. I'm getting an exception in the insertion attempt, and am trying to sherlock why it's happening. So I put a breakpoint in the InsertMapRecord() method, on the first "using" line: using (SqliteConnection conn = new SqliteConnection(connStr)) When I reach that breakpoint, I hit F10, but instead of taking me to the next line in the Insert method, it takes me

Why is my SQLite database considered readonly?

邮差的信 提交于 2021-01-07 04:10:00
问题 I'm getting the following err msg: ...when I try to write to my SQLite database like so: private async Task InsertMapRecord(string mapName, string mapNotes) { path = folder.Path; connStr = string.Format(connStrBase, path); try { SqliteConnection conn = new SqliteConnection(connStr); String query = "INSERT INTO CartographerMain " + "(MapName, MapNotes) " + "VALUES (@MapName, @MapNotes)"; using (SqliteCommand cmd = new SqliteCommand(query, conn)) { cmd.Parameters.AddWithValue("@MapName",

Why is my SQLite database considered readonly?

家住魔仙堡 提交于 2021-01-07 04:09:33
问题 I'm getting the following err msg: ...when I try to write to my SQLite database like so: private async Task InsertMapRecord(string mapName, string mapNotes) { path = folder.Path; connStr = string.Format(connStrBase, path); try { SqliteConnection conn = new SqliteConnection(connStr); String query = "INSERT INTO CartographerMain " + "(MapName, MapNotes) " + "VALUES (@MapName, @MapNotes)"; using (SqliteCommand cmd = new SqliteCommand(query, conn)) { cmd.Parameters.AddWithValue("@MapName",