今日开发了一个简单的安卓拨号软件。 步骤如下: 1.先构建用户界面 2.写java代码获取控件 3.进行逻辑的控制 4.添加权限 1.构建用户界面 2.点进R.java文件会发现系统已经自动生成索引,通过调用完成 3.写java代码 1 package com.example.dailer; 2 3 ...
分类:
移动开发 时间:
2020-02-28 01:02:25
阅读次数:
81
gin可以构建中间件,但它只对注册过的路由函数起作用 对于分组路由,嵌套使用中间件,可以限定中间件的作用范围 中间件分为全局中间件,单个路由中间件和群组中间件 gin中间件必须是一个 gin.HandlerFunc 类型 1. 全局中间件 所有请求都会经过的中间件 package main impo ...
分类:
其他好文 时间:
2020-02-28 01:02:06
阅读次数:
76
工作日志 2020 年 2 月 26 日 第1工时 区间时间控件调整 同时,引用两个单时间控件,会使两个控件不协调 第2工时 时间控件 需要 最大值 最小值 涉及时分秒3个滚轮联动. 时的极值会导致分的值域变化.分秒同理. 但是设计时忽视这个问题. 导致现在得联动效果无法根据时分秒 分割开. 暂时没 ...
分类:
其他好文 时间:
2020-02-28 01:01:28
阅读次数:
56
MySQL的聚合函数 网站:https://www.runoob.com/mysql/mysql-functions.html 函数名功能描述 count() 计数 sum() 求和 avg() 平均值 max() 最大值 min() 最小值 等 1. count() 1.1. SELECT COU ...
分类:
数据库 时间:
2020-02-28 01:01:02
阅读次数:
100
1. 各种数据响应格式 package main import ( "github.com/gin-gonic/gin" "github.com/gin-gonic/gin/testdata/protoexample" ) // 多种响应方式 func main() { // 创建路由 r := g ...
分类:
其他好文 时间:
2020-02-28 01:00:43
阅读次数:
59
```python In [18]: c = '你好' In [20]: d = c.encode('unicode_escape') In [21]: d Out[21]: b'\\u4f60\\u597d' In [23]: e = d.decode('utf-8') In [24]: e Ou... ...
分类:
其他好文 时间:
2020-02-28 01:00:27
阅读次数:
77
1.背景图片和插入图片区别? 1.1、背景图片:仅仅是一个装饰,不会占用位置 插入图片:会占用位置 1.2、背景图片有定位属性,可以很方便控制图片位置 插入图片没有定位属性,控制图片位置不太方便 1.4、插入图片比背景图片语义要强,企业开发中推荐使用插入图片 ...
分类:
其他好文 时间:
2020-02-28 00:59:36
阅读次数:
51
符号表是编译期产生的一个hash列表,随着可执行文件在一起 示例程序 符号表包括了变量和函数的信息,以及调试信息,可以通过nm 命令查看符号表 可见这里还包含了位置 , 变量和函数都能看到。 还有debug信息 通过readelf S a.out 可以查看所有符号表头信息 nm 和readelf 还 ...
分类:
编程语言 时间:
2020-02-28 00:59:16
阅读次数:
74
要做到以下效果: 改代码后效果: 从0开始顺序计数: 倒叙计数到0 ...
分类:
编程语言 时间:
2020-02-28 00:58:55
阅读次数:
96
运维日常集合(个人向) 日常运维常用集合,分三部分 windows、linux、Python 得益于python工具便利性,使得运维的工作大大减少。 Shell 清除其他终端 找出内存消耗的进程排序 找出CPU消耗的进程排序 持续 ping 并将结果记录到日志 ping api.jpush.cn | ...
分类:
其他好文 时间:
2020-02-28 00:58:08
阅读次数:
83
1 """ 2 自己AC 3 为了实现Z字形遍历 4 记录了二叉树的depth,如果depth为2的倍数 5 将得到的值reverse()处理一下再存入res中 6 """ 7 8 class TreeNode: 9 def __init__(self, x): 10 self.val = x 11 ...
分类:
其他好文 时间:
2020-02-28 00:57:38
阅读次数:
36
css基础语法 css语法 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。 选择器通常是您需要改变样式的 HTML 元素。 每条声明由一个属性和一个值组成。 如果要定义不止一个声明,则需要用分号将每个声明分开。 高级语法 1,选择器的分组 你可以对选择器进行分组,这样,被分组的选择器 ...
分类:
Web程序 时间:
2020-02-28 00:57:14
阅读次数:
111
难度等级:简单 题目描述: 实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 示例 1: 输入: haystack = "hello", ...
分类:
编程语言 时间:
2020-02-28 00:57:01
阅读次数:
64
WebSocket websocket的背景 现在,很多网站为了实现推送技术,所用的技术都是 Ajax 轮询或者long poll 。这种传统的模式带来很明显的缺点,即浏览器需要不断的向服务器发出请求,然而HTTP请求可能包含较长的头部,其中真正有效的数据可能只是很小的一部分,显然这样会浪费很多的带 ...
分类:
Web程序 时间:
2020-02-28 00:56:28
阅读次数:
92
当合约需要和区块链上的其他合约交互的时候: 需要先定义一个interface(接口) 定义: contract Number{ function getNum(address _myAddress) public view returns (uint); } 这里虽然看着像一个合约并且内部定义了一个 ...
分类:
其他好文 时间:
2020-02-28 00:55:58
阅读次数:
50
配置解析 核心配置文件 mybatis-config.xml 系统核心配置文件 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 能配置的内容如下: configuration(配置) properties(属性) settings(设置) typeAliases( ...
分类:
其他好文 时间:
2020-02-28 00:55:42
阅读次数:
86
解决方法: 先将模板路径放置templates目录下,发现可以访问,说明th:replace是可以用的。 那可能是出现在路径问题上面。 于是我开始调错,改路径。 后来在网上查找资料。说了很多种方法。 第一种,见截图: 但上面应该写错了,不应该是ServletContextTemplateResolv ...
分类:
编程语言 时间:
2020-02-28 00:55:25
阅读次数:
735