- 博客(82)
- 资源 (42)
- 收藏
- 关注
原创 实现一个简单的windows TCP服务端
实现一个简单的windows TCP服务端#include <iostream>#include <chrono>#include <thread>#include <array>#include <io.h>#include <winsock2.h>#include <ws2tcpip.h>#pragma comment(lib, "ws2_32.lib")#define SO_OPENTYPE 0x70
2022-02-17 11:35:42
1613
原创 base64编解码
实现简单的Base64编码#include <iostream>#include <string>std::string base64_encode(const std::string& in){ static const auto lookup = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; std::string out; out.reserve(in.size
2022-02-08 12:17:02
774
原创 C++简单线程池
C++实现简单的线程池#include <iostream>#include <thread>#include <functional>#include <mutex>#include <vector>#include <list>#include <cassert>class TaskQueue {public: TaskQueue() = default; virtual ~TaskQueue()
2022-02-07 12:20:06
658
原创 Rust rang随机数生成字符串和结构体
Rust rang随机数生成字符串使用随机板条箱 [dependencies] rand = "0.8.4",利用rand生成随机字符串或者字符 let mut rng = rand::thread_rng(); let s: String = Alphanumeric .sample_iter(&mut rng) .take(7) .map(char::from) .collect::<String>()
2022-01-24 11:11:54
1425
原创 OPENAILAB公司简介
公司简介开放智能机器(上海)有限公司,简称OPEN AI LAB,由Arm生态加速器安创空间、全志科技、地平线机器人于2016年12月发起成立。LAB聚集人工智能应用产业化先锋力量,以开放和创造性的协作方式联合产业上 下游合作伙伴,构建面向嵌入式的人工智能计算生态,加速人工智能产业化应用部署和应用场景边界拓展,为最终实现万物皆智能贡献力量。【LAB专注方向】—— 立足于Arm平台、致力于嵌入式...
2019-10-11 18:09:51
8036
3
原创 React Native进度条
React Native进度条Android ProgressBarAndroidios ProgressViewIOS减读条属性: 1. progress当前的进度值(0~1之间) 2. styleAttr进度条样式 Horizontal Small Large Inverse SmallInverse LargeInverse <ProgressBarAndroid styleA
2017-10-09 15:53:09
3003
原创 React Native点击
React Native 中的点击事件React Native中Text组件有点击事件其他还没有碰见自带点击事件的, 一般用Touchable..来做点击TouchableHighlight 点击会有点击背景颜色TouchableOpacity 点击会有一个渐变透明的效果TouchableWithoutFeedback 毫无效果和Text的onPress一样上面三个组件中的点击方法有四
2017-10-09 14:33:35
1720
原创 React Native Android打包
请求bundle地址http://localhost:8081/index.android.bundle?platform=android生成一个签名密钥生成密钥命令keytool -genkey -v -keystore key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000最后生成一个key.key
2017-09-29 15:23:25
860
原创 Mockito测试静态方法
Android在用Mockito测试的时候可能会出现静态方法的测试 模板如下ArgumentCaptor<Person> argument = ArgumentCaptor.forClass(Person.class); verify(mock).doSomething(argument.capture()); assertEquals("John", argument.getVa
2017-06-20 19:25:10
9274
原创 Android web输入框自动缩回软键盘
在web输入框中输入一个数字或者字母软键盘就自动缩回。查找了很久结果发现是 webview.loadUrl("javascript: pressNumber('" + event.getKeyCode() + "')");这句代码在搞鬼,原来每一次调用js软键盘就会自动缩回
2017-06-13 17:12:26
726
原创 Android WebView页面中点击H5页面没有响应问题。
Android WebView页面中点击H5页面没有响应问题。 之前还一直以为是WebSettings设置不正确导致的,后面查了一下setWebChromeClient方法必须放在setWebViewClient的前面。 // Let's display the progress in the activity title bar, like the // browser app does.
2017-05-19 13:58:18
12893
原创 failed for task ':app:clean'. > Unable to delete file:
在使用Android studio Clean Project 过程中爆了下面这个错误Error:Execution failed for task ':app:clean'.> Unable to delete file: D:\demo\warehousekeeper-01139949\app\build\intermediates\exploded-aar\com.android.datab
2017-04-28 18:27:48
1177
原创 markdown数学公式
https://math.meta.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-referencemarkdown数学公式mark一下
2017-04-12 10:19:48
602
原创 Android开发--mark
https://romannurik.github.io/AndroidAssetStudio/index.htmlLauncher icon generatorApp shortcut icon generatorAndroid icon AnimatorNotification icon generatorSimple nine-path generatorGeneric icon
2017-04-06 15:35:29
744
原创 产品经理(Product Manager)相关英文术语
产品经理–PM(Product Manager)研发–RD(Research & Develop)前段–FE(Front End)测试–QA(Quality Assurance)数据库–DBA(Database Administrator)技术支持–TS(Technology Support)产品经理部门–PMO(Product Manager Office)产品经理中心–PMC(Product M
2017-03-27 14:46:49
11194
原创 android:autoText="true"
android:autoText=”true”是Android api TextView中的属性, 拼写检查用的,自动帮助你检查是否拼写是否错误 Disable spell check in TextView
2017-03-24 16:09:41
1122
原创 github创建组织、接受邀请、离开
创建github组织登陆你的github账号,右上角有一个+的按钮点击下面会列出选项,点击new organization选项来创建我们的组织 输入你的组织名字和找茬的邮箱地址,Choose your plan选择你创建组织的类型,这里我们就用free(这玩意免费) ,选择好之后我们点击下面的Create organization按钮,这样我们的组织就创建好了。 创建好我们的组织之后我们接下
2017-03-22 18:02:48
39510
2
原创 SQL批量删除数据
创建一张TEST0322的表CREATE TABLE TEST0322 (ID INT ,NAME VARCHAR2(20))假如里面有很多数据,我们想删除整张表NAME里面包含H的数据;BEGIN FOR IMP IN (SELECT * FROM TEST0322 WHERE NAME LIKE '%H%') LOOP DELETE TEST0322 WHERE TEST
2017-03-22 15:51:19
1339
原创 SQL循环插入数据
创建一张测试表CREATE TABLE TEST0322 (ID INT ,NAME VARCHAR2(20));循环插入数据BEGIN FOR I IN 1..10000 LOOP INSERT INTO TEST0322(ID,NAME)VALUES(I,'Henry'||i); END LOOP; COMMIT;END;ps:字符串和数字用||
2017-03-22 15:17:47
1597
原创 Could not read from remote repository
GITHUB连接方式SSH什么是SSH检查存在的SSH生成新的SSH密钥并将其添加GITHUB配置SSH测试SSH连接使用SSH工作 上面是官网的文档,建议在使用之前一定要去看看,不要在使用git和ssh出现问题的时候上网乱查,现在网上有的写得很乱很杂,还不如直接看看官网。 我在用SSH出现过的问题,我把SSH配好了之测试连接ssh -T git@github.com结果出现ssh_
2017-03-21 20:10:58
17996
1
原创 SQL GROUP BY 语句
GROUP BY 语句 GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。 SQL GROUP BY 语法SELECT COLUMN_NAME,AGGREGATE_FUNCTION(COLUMN_NAME) FROM TABLE_NAME WHERE COLUMN_NAME OPERATOR VALUE GROUP BY COLUMN_NAMESQL GROUP BY 实
2017-03-20 14:50:47
261
原创 SQL SUM() 函数
SUM() 函数 SUM 函数返回数值列的总数(总额)。 SQL SUM() 语法SELECT SUM(COLUMN_NAME) FROM TABLE_NAMESQL SUM() 实例 TROUSERS表: SERIALNUMBER MANUFACTURER IMPORT_PRICE EXPORT_PRICE 1 XTEP 110.78 224.90 2
2017-03-20 14:35:57
3855
原创 SQL MIN() 函数
MIN() 函数 MIN 函数返回一列中的最小值。NULL 值不包括在计算中。 SQL MIN() 语法SELECT MIN(COLUMN_NAME) FROM TABLE_NAME注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。SQL MIN() 实例 TROUSERS表: SERIALNUMBER MANUFACTURER IMPORT_PRICE
2017-03-20 14:32:14
710
原创 SQL MAX() 函数
MAX() 函数 MAX 函数返回一列中的最大值。NULL 值不包括在计算中。 SQL MAX() 语法SELECT MAX(COLUMN_NAME) FROM TABLE_NAME注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。SQL MAX() 实例 TROUSERS表: SERIALNUMBER MANUFACTURER IMPORT_PRICE
2017-03-20 14:28:01
1246
原创 SQL LAST() 函数
LAST() 函数 LAST() 函数返回指定的字段中最后一个记录的值。 提示:可使用 ORDER BY 语句对记录进行排序。 SQL LAST() 语法SELECT LAST(COLUMN_NAME) FROM TABLE_NAMESQL LAST() 实例 TROUSERS表: SERIALNUMBER MANUFACTURER IMPORT_PRICE EXPORT_P
2017-03-20 13:58:34
1120
原创 SQL FIRST() 函数
FIRST() 函数 FIRST() 函数返回指定的字段中第一个记录的值。 提示:可使用 ORDER BY 语句对记录进行排序。 SQL FIRST() 语法SELECTR FIRST(COLUMN_NAME) FROM TABLE_NAMESQL FIRST() 实例 TROUSERS表: SERIALNUMBER MANUFACTURER IMPORT_PRICE EXP
2017-03-20 13:54:20
1444
原创 SQL COUNT() 函数
SQL COUNT() 语法 SQL COUNT(COLUMN_NAME) 语法 COUNT(COLUMN_NAME) 函数返回指定列的值的数目(NULL 不计入):SELECT COUNT(COLUMN_NAME) FROM TABLE_NAMESQL COUNT(*) 语法 COUNT(*) 函数返回表中的记录数:SELECT COUNT(*) FROM TABLE_NAMESQL COU
2017-03-20 11:54:57
323
原创 SQL AVG 函数
定义和用法 AVG 函数返回数值列的平均值。NULL 值不包括在计算中。 SQL AVG() 语法SELECT AVG(COLUMN_NAME) FROM TABLE_NAMESQL AVG() 实例 TROUSERS表 SERIALNUMBER MANUFACTURER IMPORT_PRICE EXPORT_PRICE 1 XTEP 110.78 224.90
2017-03-20 11:42:58
845
1
原创 SQL 函数
函数的语法 内建 SQL 函数的语法是:SELECT FUNCTION(COLUMN_NAME) FROM TABLE_NAME函数的类型 在 SQL 中,基本的函数类型和种类有若干种。函数的基本类型是:Aggregate 函数Scalar 函数合计函数(Aggregate functions) Aggregate 函数的操作面向一系列的值,并返回一个单一的值。 注释:如果在 SELE
2017-03-20 11:33:39
283
原创 SQL 服务器 - RDBMS
DBMS - 数据库管理系统(Database Management System) 数据库管理系统是一种可以访问数据库中数据的计算机程序。 DBMS 使我们有能力在数据库中提取、修改或者存贮信息。 不同的 DBMS 提供不同的函数供查询、提交以及修改数据。RDBMS - 关系数据库管理系统(Relational Database Management System) 关系数据库管理系统 (
2017-03-20 11:12:16
199
原创 SQL 数据类型
Microsoft Access 数据类型 数据类型 描述 存储 TEXT 用于文本或文本与数字的组合。最多255个字节 MEMO MEMO用于更大数量的文本。最多存储65536个字符。注释:无法对MEMO字段进行排序。不过它们时刻搜索的。 BYTE 允许0到255的数字 1字节 INTEGER 允许-32768到32767的数字 2字节
2017-03-20 11:05:30
213
原创 SQL NULL 函数
SQL ISNULL()、NVL()、IFNULL() 和 COALESCE() 函数 SERIALNUMBER MANUFACTURER IMPORT_PRICE EXPORT_PRICE 1 XTEP 110.78 224.90 2 361 151.12 224.90 3 ERKE 4 157.89 224.00
2017-03-20 09:58:57
304
原创 SQL NULL 值
SQL NULL 值 如果表中的某个列是可选的,那么我们可以在不向该列添加值的情况下插入新记录或更新已有的记录。这意味着该字段将以 NULL 值保存。 NULL 值的处理方式与其他值不同。 NULL 用作未知的或不适用的值的占位符。 注释:无法比较 NULL 和 0;它们是不等价的。SQL 的 NULL 值处理 MONKEY表中没有给ADDRESS指定值 MONKEY_ID MON
2017-03-19 22:40:13
260
原创 SQL Date 函数
SQL 日期 当我们处理日期时,最难的任务恐怕是确保所插入的日期的格式,与数据库中日期列的格式相匹配。 只要数据包含的只是日期部分,运行查询就不会出问题。但是,如果涉及时间,情况就有点复杂了。 在讨论日期查询的复杂性之前,我们先来看看最重要的内建日期处理函数。MySQL Date 函数 下面的表格列出了 MySQL 中最重要的内建日期函数: 函数 描述 NOW() 返回当前的日
2017-03-19 21:02:11
563
原创 SQL VIEW(视图)
SQL CREATE VIEW 语句 什么是视图? 在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。 视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。 注释:数据库的设计和结构不会受到视图中的函数、where 或 joi
2017-03-19 20:19:58
334
原创 SQL AUTO INCREMENT 字段
Auto-increment 会在新记录插入表中时生成一个唯一的数字。AUTO INCREMENT 字段 我们通常希望在每次插入新记录时,自动地创建主键字段的值。 我们可以在表中创建一个 auto-increment 字段。用于 MySQL 的语法 在MONKEY表中定义列”MONKEY_ID”为AUTO_INCREMENT主键CREATE TABLE MONKEY(MONKEY_ID int
2017-03-19 13:57:38
465
翻译 Android最新Material Design指南
GITHUB地址:https://github.com/zdhxiong/Material-Design-ChineseDesign地址:http://www.mdui.org/design/
2017-03-17 18:36:57
521
转载 HTML 元素
HTML 文档是由 HTML 元素定义的。HTML 元素 HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。 开始标签 元素内容 结束标签 <p> This is a paragraph </p> <a href="defult.html"> This is a link </a> <br> This is a n
2017-03-17 14:27:06
196
翻译 HTML 简介
实例<html><body><h1>My First Heading</h1><p>My first paragraph.</p></body></html>什么是 HTML? HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言 (Hyper Text Markup Language)HTML 不是一种编程语言,而是一种标记语言 (markup language)标记语言
2017-03-17 11:56:24
530
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人