- 博客(147)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 Android Studio代码联想不区分大小写的方法
依次选择 Editor --> General --> Code Completion ,将 Match case取消勾选即可。为了让其不区分大小写,可以在 File --> Setting 中进行设置。这个时候,我们再次输入bima,就会自动联想bitmap了……Android Studio默认的代码联想是要区分大小写的。例如Bitmap,输入bit后并不会有提示。
2024-01-13 16:43:19 1522
原创 Android 数据库db 文件解析
sqlite>.mode column 默认为list,设置为column,其他模式可通过.help查看mode相关内。sqlite>.database 查看数据库文件信息命令(注意命令前带字符’.')2、用终端切换到数据库的路径下,命令 cd /Users/xxxxxxx。3、输入 sqlcipher xxxxx.db ,按Enter键继续。
2023-06-05 15:23:55 1242
原创 Java 引用kotlin class 提示 符号: 类 ** 程序包找不到
首先在application 创建test class在application 中引用如图所示,在IDE中,并没有提示错误然后我们编译一下项目出现了错误提示仔细观察会发现 使用的编译是javac然而上例使用的java with kotlin ,因此可能是kotlin的引用错误导致。参考官网文档:https://developer.android.com/kotlin/add-kotlin?hl=zh-cn项目迁移到kotlin,需要在project根目录build.gradle 添.
2022-01-19 14:19:05 5021
原创 如何避免人机认证
相信大家都遇到过下图的情况,出现这种情况是因为浏览器识别到异常的流量,那怎么解决呢?这里提供一种解决方案解决方案打开Chrome扩展商店,搜索buster,添加到Chrome(下图这个)这样就ok了!...
2021-11-02 10:47:02 1765 1
原创 Git释疑解惑: origin含义
在本地拉取了新分支之后,远端并不会感知到我们分支的建立,此时如果直接git push 的话,会出现fatal the current branch master has no upstream branch解决办法再次执行 git push -u origin dev 即可成功建立本地与远程的关联。git push -u origin dev...
2020-07-15 11:01:14 292
原创 Gitlab 使用连接远程仓库
首先创建一个gitlab的账户,可以使用之前的github的账号,也可以是Google等其它账号进入到gitlabgitlab主要分为个人,group组开发创建 first project链接到远程仓库在本地配置 config信息git config --global user.name "XXX"git config --global user.email "gitlab配置的邮箱"创建一个全新的本地的地址git clone git@gitlab.com:XXX/pro.
2020-06-15 20:08:25 3812
原创 网络OSI体系传输全过程
数据流通的过程物理层数据链路层网络层运输层应用层数据报传输在网络传输中,数据的封装与解析过程,可以形象得看作是‘穿衣’与‘脱衣’...
2020-06-07 17:31:55 2280
原创 解析Kotlin:let ,apply,run,with,also,takeif
let定义:默认当前这个对象作为闭包的it参数,返回值是函数里面最后一行,或者指定return源码/** * Calls the specified function [block] with `this` value as its argument and returns its result. * * For detailed usage information see the d...
2020-03-04 20:41:21 321
原创 Kotlin:面向对象编程细节
伴生对象package oopclass Son{ companion object { val age = 22 }}fun Son.Companion.foo() { println("age = $age")}fun main(args:Array<String>) { Son.foo()}
2020-03-04 20:07:27 198
原创 Kotlin 主要知识点概况
基础语法基本数据类型float:f,F后缀布尔:Boolean(true,false)数组 array 创建 arrayOf字符:char 不能直接与数字操作,char必须是单引号 如:‘a’字符串String:$ 字符串模式引用变量或者表达式特性装箱机制 :kotlin 内置类型 -> JVM原生类型其它(可空引用,泛型) -> 自动装箱成相应的包装类== ...
2020-03-04 19:57:22 730
原创 说说Kotlin lambda 那些事儿
Lambda基本形式:函数类型 – (R, T) -> R,因此 fold 接受一个函数作为参数, 该函数接受类型分别为 R 与 T 的两个参数并返回一个 R 类型的值。-> 后面接的是函数体,函数体的最后一句表达式结果就是lambda表达式的返回值lambda表达式的本质是匿名函数,在底层以匿名函数来实现减少了代码量编写,同时使代码更加简洁明了Lambda表达...
2020-03-04 16:52:51 178
原创 Charles安装证书抓取HTTPS
Mac点击 Charles菜单下 Help -> SSL Proxying -> Install Charles Root Certifacate 选择添加。从应用钥匙串访问搜索Charles,找到添加的证书,双击证书,在信任下选择始终信任。选择始终信任如果Charles 未安装证书,那么抓取到的包可能部分乱码,或者抓不到包IOS从chls.pro/ssh下载证书...
2020-02-25 12:20:07 1775
原创 Git使用详细篇(全解)
开发之路: 高效使用Git一、Git是什么1. 版本控制版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。(版本控制系统VCS:可以理解成一个数据库,帮助我们完整地保存一个项目的快照)2. 集中式将项目集中存放在中央服务器中,在工作的时候,大家只在自己电脑上操作,从同一个地方下载最新版本,然后开始工作,做完的工作再提交给中央服务器保存。配置库是集中...
2020-02-09 13:12:53 347
原创 算法实现技巧(二):字符串常见问题
反转字符串的单词对字符串进行处理1;对单个字符的处理及判断#include#includeusing namespace std;int main() {int c, q = 1;while((c = getchar()) != EOF) {if(c == ‘"’) { printf("%s", q ? “``” : “’’”); q = !q; }else printf("%...
2019-12-20 18:09:52 198
原创 2019.3.28 阿里一面面经
I/O 复用 select,poll,epollLT ET 的区别?我回答了安全性相关的,关于项目epoll网络编程的资料是从哪里获取的呢?我回答了 Linux高性能服务器编程了解五种I/O区别?一句话概括区别?接着问,I/O的操作有几个步骤我支支吾吾……红黑树和平衡树有什么区别呢?项目是公司级别的,还是自学的项目;有没有上线?具体支持的连接数可以...
2019-11-11 23:28:07 281
原创 2019.3.25 腾讯后台一面面经
记录一次腾讯后台暑期实习岗面经,因为是第一次面试,基础不过关,所以很凉。。。自我介绍宏定义 / const 常量的区别指针常量 / 常量指针“现在有两种指针类型,const * int,const int * ,两种区别”“两种指针适用的场景”STL库,用过那些容器?我说了一些常用的,和不常用的,没有进行扩展(面试这块的表现很差)“map,set的底层实现是...
2019-11-11 23:27:54 259 4
原创 某安全服务商-2019秋招提前批,正式批面经
提前批一面 首先是自我介绍,然后简单问了下项目相关以及实习相关的问,紧接着就是怼题目了,考察基础部分了常用的排序算法有哪些?// 我说了插入,选择,冒泡,快速排序,堆排序,希尔,归并。。。。归并排序的时间复杂度?快速排序的原理?时间复杂度?最坏的情况复杂度?什么时候才是最坏复杂度?最小生成树了解吗?我说图论的,然后就简单介绍了下概念,关于图论真的了解的少,还有那几种...
2019-11-11 23:25:11 200
原创 某手机商世界五百强-秋招系统开发岗面经
说实话,能收到这家世界五百强企业的面试电话,我感觉很是意外,因为我当时也只是在网上找的内推人,是谁我都不知道,也没太注意,笔试都没有参加,然后在九月的某一天忽然接到了一个电话,然后就开始了下面的这段故事一面确认工作地点的意向,我们这边是南京,可以吗?介绍了一下部门是做什么的,做的算法那方面的我听了感觉有点偏底层,嵌入式的感觉;因为可能要了解芯片手册这些项目是你在实验室的项目吗...
2019-11-11 23:24:52 199
原创 2019秋招-某区块链矿机商 凉经
这是家校招企业,在之前区块链好像挺有名气的,说了校招,其实也就是来我学校宣讲了而已,笔试,面试啥的都安排在了线上;说起面试有点玄学(起初笔试介绍结束的那周三我就收到了面试的通知,约在了周六,然后一直等不到消息,我又联系不上HR)过了一个星期后,有一个HR联系我,安排了面试了,(这次好像是前程无忧电话过来的,显示的广告推销。。。。)一面凉凉自我介绍算法题:(一题给了15分钟,要...
2019-11-11 23:24:36 252
原创 细说C++(二十五):论C++ explicit关键字,与inplicit
explicit字面含义;明确的 明白的C++用法1.表明用求编译器不要自动得转化,抛弃默认的操作2. 仅仅用在类的构造函数中3. 转化是双向的; 类 - - 其它类型示例;摘自标准库template &lt;class ,Alloc&gt;class vector&lt;bool,Alloc&gt;{public: typedef _bit_refere...
2019-10-27 11:47:56 506
原创 细说C++(二十三):再谈指针
写在前面 我们该如何称呼 & 与 *& 取地址运算符* 解引用符 指针常量 && 常量指针 常引用 && 引用常量 多维指针令人疑惑的C指针用法#include <cstdio> #include <iostream>using namespace std;int main() ...
2019-10-27 11:23:33 200
原创 细说C++(二十二):关于形参和实参
实参实际的参数,即在生命周期内的,可以说其实实参就是形参,因为每一个参数都都是在一个函数内定义的(全局变量,static除外)形参形式上的参数,由传入的实参进行初始化,生命周期在函数的调用后结束1.传递的形式;传引用;即将形参绑定到传入的实参对象上 尽量使用引用而非拷贝(拷贝大的类型或者容器对象低效) 若无需修改引用的实参,最好使用常...
2019-10-27 11:22:29 792
原创 STL使用(一):vector和list
vector向量vector底层实现 1. 底层数据结构是一个动态数组。默认构造的大小是0, 之后插入按照1 2 4 8 16 二倍扩容。注(GCC是二倍扩容,VS13是1.5倍扩容。原因可以考虑内存碎片和伙伴系统,内存的浪费)。扩容后是一片新的内存,需要把旧内存空间中的所有元素都拷贝进新内存空间中去,之后再在新内存空间中的原数据的后面继续进行插入构造新元素,并且同时释放旧内存空...
2019-10-23 22:44:21 345
转载 C++ 虚函数&纯虚函数&抽象类&接口&虚基类
多态在面向对象语言中,接口的多种不同实现方式即为多态。多态是指,用父类的指针指向子类的实例(对象),然后通过父类的指针调用实际子类的成员函数。多态性就是允许将子类类型的指针赋值给父类类型的指针,多态是通过虚函数实现的。多态可以让父类的指针有“多种形态”,这是一种泛型技术。(所谓泛型技术,就是试图使用不变的代码来实现可变的算法)。虚函数2.1虚函数定义在基类的类定义中,定义虚函数...
2019-10-23 22:26:01 267
原创 Linux网络编程(一):服务器C/S框架
IP地址转化函数在这里插入代码片 主机/网络字节序在这里插入代码片 数据读写API(1)(2)在这里插入代码片 网络信息API在这里插入代码片流程图 server(1). socket(2). bind(3). listen(4). accept(5).recv(6). send(7)close clien...
2019-10-18 16:59:39 400
原创 UNIX网络编程:服务器高效并发模式
半同步/半异步模式在并发模式下,同步和异步的概念与I/O同步异步的概念有所不同,这里的同步是指程序按照代码的顺序执行,而异步指的是程序的执行需要系统事件来驱动,比如信号、中断等。异步线程效率高,但编写相对复杂,难于调式,而同步线程刚好相反,逻辑简单,但效率较差。半同步/半异步模式结合了同步线程和异步线程的优点,它在处理I/O事件时使用异步线程,处理客户逻辑则使用同步线程。这样既满足了客户...
2019-10-18 15:57:45 154
原创 某国内大厂笔试题-9.20
电话号码 分析:允许对字符进行删除操作,那么只要从头开始遍历,只要找到‘8’,判断一下是否是在前11个位置就行了 AC代码#include <bits/stdc++.h>using namespace std;int main(){ int n; cin>>n; while(n--) { in...
2019-09-21 17:28:03 530
原创 某知名网校笔试题精选 - 9.2
9.2 晚做了某个著名网校的笔试,有几题感觉不错就分享出来了,看完应该会有点收获的小题目:(顺序有点打乱了,我只挑了我认为值得一看的题目分享)(1)假设32位计算机程序:short a = 32767*2;unsigned short b = a; //cout<<b<<endl;判断b的输出?有点搞不明白这个题目的意图,是想问有没有溢出,还说想...
2019-09-02 22:57:38 573
原创 2019.9.1 拼多多 服务端研发-笔试(C++)
拼多多的笔试没有选择题,直接是四道编程题,非常干脆直接,上手就是干!优先偶数的有序TopN题目描述: 读入一个数列和N值,返回按优先级排序的N个数,满足:(1)所有偶数优先级大于奇数(2)同为偶数或同为奇数时,数值大的优先级高输入描述:每个测试输入的测试用例,包含一个用半角逗号(,)分开的自然数数列和1一个参数N,数...
2019-09-01 20:31:53 2245 7
原创 开始Pycharm 使用(神级IDE)
概述Pycharm: PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。官网下载地址: www.jetbrains.com选择tools,我们下载pychar...
2019-08-03 11:53:35 262 1
原创 Python学习之路(目录)
本文关于python学习的系列文章 以及 经验技巧总计,下面是博文的目录,方便阅读!【一】 环境安装,搭建python环境搭建(Windows,Linux)超详细pycharm安装使用教程从零开始编写第一个python程序【二】python基础【三】面向对象【四】python高级编程【五】python编程技巧【六】python用法(框架,包,库)...
2019-07-18 20:04:00 178
原创 从零开始编写第一个python程序
编写python程序的两种方法 (一)交互式命令行在Windows系统中:在Linux系统中:在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。例:C:\work>python hello.pyhe...
2019-07-18 20:02:56 706
原创 python环境搭建(Windows,Linux)超详细
概述Python 是跨平台的,可以运行在 Windows、Mac OS X 和各种 Linux/Unix 系统上。在学习 Python 之前,首先要搭建 Python 环境。完成后,会得到 Python 解释器(负责运行 Python 程序的),一个命令行交互环境,还有一个简单的集成开发环境。而Linux 几乎都有内置的 Python 版本。 安装的是什么?python的解释器,...
2019-07-18 19:09:40 573
原创 MySQL 常见错误集锦(新手需知)
ERROR 1698 (28000): Access denied for user ‘root’@‘localhost’访问权限问题: root 应该具有访问权限,所以需要加上一个sudo,就很好得解决了ERROR 1045 (28000): Access denied for user ‘rong’@‘localhost’ (using password: NO原因: 未向MySQL...
2019-07-16 10:35:42 200
原创 markdown语法学习(极简,实用):一
Markdown是一种轻量级标记语言,允许“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。markdown是编写文稿的利器,很多平台,或者编辑器都支持markdown语法功能支持markdown语法:平台有如: CSDN,GitHub,牛客网,简书等等Windows下常用的有:markdownp...
2019-05-27 10:52:25 200
原创 一个简单的C++11线程池实现
线程 thread(支持多线程编程,需要特定的库的支持) 属于某个平台的多线程库:POSIX线程库(Linux),Windows线程库(Windows),三方数据库(Boost线程库) C++ 11标准支持多线程: < thread > : 包含std::thread类以及std::this_thread命名空间。管理线程的函数和类在该头文件中有声明;&l...
2019-05-27 09:30:25 1261
原创 免费的PDF转Word工具(简单易用)
免费的PDF转Word工具(简单易用)本篇文章,分享一个简单易用的,免费的PDF转Word工具;非常好用,下面是下载链接下载地址安装使用教程下载好之后直接就是一个可以直接运行的程序了(.exe)如图,非常得小巧然后,我们点击运行;进入到了安装目录,选择自己的安装路径安装好了,桌面便出现了快捷方式,我们选择打开它转换的方式有两种 选择文件路径 或者直接拖拽到...
2019-05-26 18:44:37 3904 5
ACM程序设计曾宗根(STL学习)
2018-05-19
Thinking in Java中文版
2018-05-19
VS卸载之后不能安装(闪退)各版本均已尝试
2018-10-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人