• 关于

    auto_app

    的搜索结果

问题

php自定义框架类文件载入的疑问,报错

一枚小鲜肉帅哥 2020-06-20 21:14:48 0 浏览量 回答数 1

问题

安卓toolbar的上滑隐藏 与保持在顶端

爵霸 2019-12-01 20:05:20 1236 浏览量 回答数 1

问题

如何在focusArea周围的TextureView上添加Shadow

LiuWH 2020-01-07 21:32:54 1 浏览量 回答数 1

阿里云高校特惠,助力学生创业梦!0元体验,快速入门云计算!

学生动手场景应用,快速了解并掌握云服务器的各种新奇玩法!

问题

nginx配置了伪静态 无效

手赚汇 2019-12-01 19:43:15 1990 浏览量 回答数 3

回答

只需更改您的底部工作表协调器布局即可 CardView layout <androidx.coordinatorlayout.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android/white" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"> <com.google.android.material.appbar.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@android:color/white" app:elevation="0dp"> <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" android:layout_height="wrap_content" app:layout_scrollFlags="scroll|enterAlways"> <TextView android:id="@+id/titleTextView" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="32dp" android:layout_marginTop="16dp" android:layout_marginEnd="32dp" android:layout_marginBottom="16dp" android:text="Title" android:textColor="@android:color/black" android:textSize="30sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> </androidx.constraintlayout.widget.ConstraintLayout> </com.google.android.material.appbar.AppBarLayout> <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior"> <androidx.recyclerview.widget.RecyclerView android:id="@+id/itemRecyclerView" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginBottom="90dp" android:fastScrollEnabled="true" android:overScrollMode="never" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> </FrameLayout> <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/bottomSheet" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@android:color/transparent" app:behavior_hideable="false" app:behavior_peekHeight="88dp" app:layout_behavior="com.google.android.material.bottomsheet.BottomSheetBehavior"> <View android:id="@+id/bottomSheetShadow" android:layout_width="match_parent" android:layout_height="4dp" android:background="@drawable/bottom_sheet_shadow" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <androidx.cardview.widget.CardView // here android:id="@+id/bottomSheetLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@android:color/white" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/bottomSheetShadow"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <View android:id="@+id/bottomSheetSliderView" android:layout_width="24dp" android:layout_height="4dp" android:layout_marginTop="8dp" android:background="@drawable/bottom_sheet_slider" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <TextView android:id="@+id/bottomSheetTitleTextView" android:layout_width="match_parent" android:layout_height="42dp" android:layout_marginStart="16dp" android:layout_marginTop="8dp" android:layout_marginEnd="16dp" android:text="BottomSheetTitle" android:textColor="@android:color/black" android:textSize="30sp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/bottomSheetSliderView" /> <androidx.recyclerview.widget.RecyclerView android:id="@+id/navRecyclerView" android:layout_width="match_parent" android:layout_height="0dp" android:layout_marginTop="32dp" android:overScrollMode="never" app:elevation="0dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHeight_default="wrap" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/bottomSheetTitleTextView" /> </RelativeLayout> </androidx.cardview.widget.CardView> </androidx.constraintlayout.widget.ConstraintLayout> </androidx.coordinatorlayout.widget.CoordinatorLayout>

LiuWH 2020-01-06 15:35:35 0 浏览量 回答数 0

问题

当我在BottomSheet中滚动浏览RecyclerView时,BottomSheet下的Recy

LiuWH 2020-01-06 15:35:02 0 浏览量 回答数 1

问题

VS Code编译 linkkitapp@esp8266 异常求助

游客cdwuq2ztrefgq 2019-12-25 10:31:16 28 浏览量 回答数 1

问题

从Fragment中的按钮跳转至另一个页面的问题

爵霸 2019-12-01 20:07:46 1467 浏览量 回答数 1

回答

试试这个 <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true"> <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/white" tools:context=".activities.ShoppingCartActivity"> <LinearLayout android:id="@+id/activity_shopping_cart_main_viewgroup" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <RelativeLayout android:id="@+id/activity_shopping_cart_top_view_linear_layout" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="0.1" android:orientation="horizontal" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent"> <TextView android:id="@+id/activity_shopping_cart_title" android:layout_width="wrap_content" android:layout_height="wrap_content"

LiuWH 2020-01-08 18:04:55 0 浏览量 回答数 0

问题

无法在我创建的AlertDialog上抛出到android.widget.ImageView

montos 2020-03-26 14:05:44 0 浏览量 回答数 1

问题

对于宽度较小的电话,文本超出范围

LiuWH 2020-01-15 10:44:02 0 浏览量 回答数 1

问题

mysql5.0.51 my.ini配置求指点:配置报错 

kun坤 2020-06-04 10:25:01 3 浏览量 回答数 1

问题

象这种return返回数组的配置方式如何打印值 - 服务报错

montos 2020-06-03 21:56:16 3 浏览量 回答数 1

问题

MYSQL PROCEDURE 问题 急救 SOS 谢谢 ?报错

爱吃鱼的程序员 2020-06-12 15:34:45 0 浏览量 回答数 1

问题

急!android编写高分榜Activity因为SQLite无法实现跳转,求大神找错

a123456678 2019-12-01 20:26:34 806 浏览量 回答数 1

回答

#filebeat - 打包说明: 镜像在打包时,要添加上filebeat可执行文件(可在官网下载),可以使用supervisor管理服务。 - filebeat配置文件可参考以下例子: filebeat.prospectors: - input_type: log paths: /var/log/nginx.log document_type: nginx_log fields: cluster_name: ${CLUSTER_NAME} host: ${HOST} log_topics: app1_nginx # nginx日志 - input_type: log paths: /var/applog/*.log document_type: applog fields: cluster_name: ${CLUSTER_NAME} host: ${HOST} log_topics: app1_log # 应用日志 output.kafka: hosts: ["kafka1:9092","kafka2:9092",...,"kafkaN:9092"] # 取决你的集群节点数 topic: '%{[fields][log_topics]}' partition.round_robin: reachable_only: false required_acks: 1 compression: gzip #logstash - 机器数量: 可以找几台虚机(4c+8G)启动,尽量个数和kafka的节点数一致。 - input和output: kafka(filebeat日志流向的kafka)和es集群 - 配置注意 pipeline.batch.size: 2000 # 达到多少个events后向目标地址输送数据 pipeline.batch.delay: 10 # 等待多少秒向目标地址输送数据 两个配置不冲突,哪个满足了就触发向目标输送数据,我们的目标地就是es集群。 至于批量和延迟向目标输送数据应该好理解,避免频繁请求目标地址,导致目标地址高负载。 关于filter 一般会用到的有grok(正则切割日志)、json(json解析)、mutate(组合命令remove_field(去除无用字段)等等) 很多这里不一一介绍了,推荐一个可以在线测试grok语法是否正确的工具:http://grokdebug.herokuapp.com/ 配置样例 input { kafka{ bootstrap_servers => "kafka1:9092,kafka2:9092,...,kafkaN:9092" # 前边的kafka auto_offset_reset => "latest" group_id => "app1" consumer_threads => 1 decorate_events => true codec => "json" topics => ["app1_log"] } } filter { if [fields][log_topics] == "app1_log" { grok { match => {"message" => '(?<time_local>[^\|]*)\|(?<code_line>[^\|]*)\|(?<level>[^\|]*)\|(?<log_json>.*)'} } mutate { gsub => ["log_json", "[\|]", "_"] # 替换|为_ } json { source => "log_json" remove_field=>["log_json"] } } # 可以有多个if # remove not care field mutate { remove_field => ["field1", "field2"] } } output { if [fields][log_topics] == "app1_log" { elasticsearch { hosts => ["es1:9200", "es2:9200",..,"esN:9200"] index => "app1_log-%{+YYYY.MM.dd}" } } # 可以有多个if } 关于es 注意点: 注意修改number_of_shards数量等于节点数,es的number_of_shards默认为5 跳过一次坑,没有修改number_of_shards,虽然机器多,但是日志散落不均匀导致总有es的某几个 节点负载比较高,其他的却很清闲。

kun坤 2020-04-23 19:31:01 0 浏览量 回答数 0

问题

mysql5.0.51 my.ini配置求指点,数据库报错

python小菜菜 2020-06-01 19:32:21 0 浏览量 回答数 1

问题

我可以在MySql中使用函数作为默认值吗?

保持可爱mmm 2020-05-11 16:41:03 0 浏览量 回答数 1

问题

尝试通过改造从Omdb Web服务获取帖子,但错误提示URL查询字符串不能包含replace块

LiuWH 2020-01-18 10:14:27 0 浏览量 回答数 1

问题

在include()中指定名称空间,但不提供app_name。提供app_name也不起作用

kun坤 2019-12-28 13:52:36 0 浏览量 回答数 1

问题

学习fragment遇到的问题?报错

爱吃鱼的程序员 2020-06-09 15:48:20 0 浏览量 回答数 1

问题

mysql备份脚本并实现ftp上传功能 - mysql报错

montos 2020-06-04 21:05:12 3 浏览量 回答数 1

问题

请问Android if (pwdDAO.getCount()==0)不执行直接跳到else是什么原因?

爵霸 2019-12-01 19:25:47 928 浏览量 回答数 1

回答

操作MySQL官方已经不建议使用mysql这个扩展了,这个扩展在PHP7中已经被移除了,请使用mysqli或者pdo_mysql进行替代,比如下面使用mysqli扩展操作MySQL实现CRUD增查改删(在PHP5.4和PHP7上测试通过): <?php function db() { global $app; static $db; //1个请求内多个函数共用1个连接. if ($db) { return $db; } else { $db = @new mysqli( $app['db_host'], $app['db_user'], $app['db_pass'], $app['db_name'], $app['db_port'] ); } if ($db->connect_errno) { echo $db->connect_error; exit(); } $db->set_charset('utf8'); return $db; } function insert($title = '', $content = '') { global $app; $db = db(); $stmt = $db->prepare('INSERT INTO posts (post_title, post_content) VALUES(?, ?)'); $stmt->bind_param('ss', $title, $content); $stmt->execute(); return ($stmt->affected_rows !== 0) ? array(true, 'insert_id' => $stmt->insert_id) : array(false, 'insert_id' => $stmt->insert_id); } function select($id = '') { global $app; $db = db(); if (!empty($id)) { return $db->query('SELECT * FROM posts WHERE id = '.intval($id))->fetch_all(MYSQLI_ASSOC); } else { return $db->query('SELECT * FROM posts')->fetch_all(MYSQLI_ASSOC); } } function select_v2($id = '') { global $app; $db = db(); if (!empty($id)) { $stmt = $db->prepare('SELECT * FROM posts WHERE id = ?'); $stmt->bind_param('i', $id); } else { $stmt = $db->prepare('SELECT * FROM posts'); } $stmt->execute(); //get_result和fetch_all需要mysqlnd支持,PHP从5.4开始内置mysqlnd. return $stmt->get_result()->fetch_all(MYSQLI_ASSOC); } function update($id, $title = '', $content = '') { global $app; $db = db(); $db->autocommit(false); //$db->begin_transaction(); //PHP从5.5开始才有这个函数,之前版本用autocommit即可. $stmt = $db->prepare('UPDATE posts SET post_title = ?, post_content = ? WHERE id = ?'); $stmt->bind_param('ssi', $title, $content, $id); $stmt->execute(); $db->commit(); //UPDATE时,如果更新的内容跟原来的内容一样,affected_rows也会返回0. return ($stmt->affected_rows !== 0) ? true : false; } function delete($id) { global $app; $db = db(); $db->query('DELETE FROM posts WHERE id = '.intval($id)); return ($db->affected_rows !== 0) ? true : false; } function delete_v2($id) { global $app; $db = db(); $stmt = $db->prepare('DELETE FROM posts WHERE id = ?'); $stmt->bind_param('i', $id); $stmt->execute(); return ($stmt->affected_rows !== 0) ? true : false; } header('Content-Type: text/plain; charset=utf-8'); $app = array( 'db_host' => '127.0.0.1', 'db_user' => 'root', 'db_pass' => 'xxxx', 'db_name' => 'test', 'db_port' => 3306 ); $table = "CREATE TABLE IF NOT EXISTS posts ( id int(10) unsigned NOT NULL AUTO_INCREMENT, post_title varchar(255) NOT NULL DEFAULT '', post_content text NOT NULL DEFAULT '', PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;"; //db()->query('DROP TABLE IF EXISTS posts;') or exit(); db()->query($table) or exit(); echo "var_export(insert('标题1', '内容1'));\n"; var_export(insert('标题1', '内容1')); echo "\n\n"; echo "var_export(insert('标题2', '内容2'));\n"; var_export(insert('标题2', '内容2')); echo "\n\n"; echo "var_export(select());\n"; var_export(select()); echo "\n\n"; echo "var_export(update(2, '标题2_更新','内容2_更新'));\n"; var_export(update(2, '标题2_更新','内容2_更新')); echo "\n\n"; echo "var_export(select(2));\n"; var_export(select(2)); echo "\n\n"; echo "var_export(delete(2));\n"; var_export(delete(2)); echo "\n\n"; echo "var_export(select());\n"; var_export(select()); echo "\n\n"; 输出: var_export(insert('标题1', '内容1')); array (   0 => true,   'insert_id' => 1, ) var_export(insert('标题2', '内容2')); array (   0 => true,   'insert_id' => 2, ) var_export(select()); array (   0 =>   array (     'id' => '1',     'post_title' => '标题1',     'post_content' => '内容1',   ),   1 =>   array (     'id' => '2',     'post_title' => '标题2',     'post_content' => '内容2',   ), ) var_export(update(2, '标题2_更新','内容2_更新')); true var_export(select(2)); array (   0 =>   array (     'id' => '2',     'post_title' => '标题2_更新',     'post_content' => '内容2_更新',   ), ) var_export(delete(2)); true var_export(select()); array (   0 =>   array (     'id' => '1',     'post_title' => '标题1',     'post_content' => '内容1',   ), ) ######谢谢!看了一会,看懂一点了。###### composer.json "illuminate/database" : "*" ######这个还不太了解。。。我再百度研究一下。###### 视频教程过期了,, 换一个.. ######您是指视频教程太旧了吗?###### 别被视频毁了,现在是什么年代了,还用mysql函数,用mysqli的我都鄙视。 翻开手册看下pdo ######谢谢,我正在学习。######下面是PDO版本: <?php function db() { global $app; static $db; if ($db) { return $db; } else { try { $dsn = "mysql:dbname=$app[db_name];host=$app[db_host];port=$app[db_port];charset=utf8"; $db = new PDO($dsn, $app['db_user'], $app['db_pass'], array( PDO::ATTR_PERSISTENT => false, PDO::ATTR_EMULATE_PREPARES => false, PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8' )); } catch (PDOException $e) { echo $e->getMessage(); exit(); } } return $db; } function insert($title = '', $content = '') { global $app; $db = db(); $stmt = $db->prepare('INSERT INTO posts (post_title, post_content) VALUES(?, ?)'); $stmt->bindParam(1, $title, PDO::PARAM_STR); $stmt->bindParam(2, $content, PDO::PARAM_STR); $stmt->execute(); return ($stmt->rowCount() !== 0) ? array(true, 'lastInsertId' => $db->lastInsertId()) : array(false, 'lastInsertId' => $db->lastInsertId()); } function select($id = '') { global $app; $db = db(); if (!empty($id)) { return $db->query('SELECT * FROM posts WHERE id = '.intval($id))->fetchAll(PDO::FETCH_ASSOC); } else { return $db->query('SELECT * FROM posts')->fetchAll(PDO::FETCH_ASSOC); } } function select_v2($id = '') { global $app; $db = db(); if (!empty($id)) { $stmt = $db->prepare('SELECT * FROM posts WHERE id = ?'); $stmt->bindParam(1, $id, PDO::PARAM_INT); } else { $stmt = $db->prepare('SELECT * FROM posts'); } $stmt->execute(); return $stmt->fetchAll(PDO::FETCH_ASSOC); } function update($id, $title = '', $content = '') { global $app; $db = db(); $db->setAttribute(PDO::ATTR_AUTOCOMMIT, false); $db->beginTransaction(); $stmt = $db->prepare('UPDATE posts SET post_title = ?, post_content = ? WHERE id = ?'); $stmt->bindParam(1, $title, PDO::PARAM_STR); $stmt->bindParam(2, $content, PDO::PARAM_STR); $stmt->bindParam(3, $id, PDO::PARAM_INT); $stmt->execute(); $db->commit(); return ($stmt->rowCount() !== 0) ? true : false; } function delete($id) { global $app; $db = db(); return ($db->query('DELETE FROM posts WHERE id = '.intval($id))->rowCount() !== 0) ? true : false; } function delete_v2($id) { global $app; $db = db(); $stmt = $db->prepare('DELETE FROM posts WHERE id = ?'); $stmt->bindParam(1, $id, PDO::PARAM_INT); $stmt->execute(); return ($stmt->rowCount() !== 0) ? true : false; } header('Content-Type: text/plain; charset=utf-8'); $app = array( 'db_host' => '127.0.0.1', 'db_user' => 'root', 'db_pass' => 'xxxx', 'db_name' => 'test', 'db_port' => 3306 ); $table = "CREATE TABLE IF NOT EXISTS posts ( id int(10) unsigned NOT NULL AUTO_INCREMENT, post_title varchar(255) NOT NULL DEFAULT '', post_content text NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;"; //db()->query('DROP TABLE IF EXISTS posts;') or exit(); db()->query($table) or exit(); echo "var_export(insert('标题1', '内容1'));\n"; var_export(insert('标题1', '内容1')); echo "\n\n"; echo "var_export(insert('标题2', '内容2'));\n"; var_export(insert('标题2', '内容2')); echo "\n\n"; echo "var_export(select());\n"; var_export(select_v2()); echo "\n\n"; echo "var_export(update(2, '标题2_更新','内容2_更新'));\n"; var_export(update(2, '标题2_更新','内容2_更新')); echo "\n\n"; echo "var_export(select(2));\n"; var_export(select_v2(2)); echo "\n\n"; echo "var_export(delete(2));\n"; var_export(delete_v2(2)); echo "\n\n"; echo "var_export(select());\n"; var_export(select_v2()); echo "\n\n";

爱吃鱼的程序员 2020-06-01 11:21:14 0 浏览量 回答数 0

问题

布局权重分布未如XML预览所示

LiuWH 2020-01-08 18:04:39 0 浏览量 回答数 1

问题

如何让QPlainTextEdit在键入密钥时自动更正?对于本例,当您键入“<”时,我希望它自动更正

kun坤 2019-12-29 21:30:53 0 浏览量 回答数 0

问题

向textview添加填充并添加scrollview

几许相思几点泪 2019-12-29 19:24:34 0 浏览量 回答数 1

问题

mysql备份脚本并实现ftp上传功能,数据库报错

python小菜菜 2020-06-01 19:39:35 0 浏览量 回答数 1

问题

AppFuse的代码检出? 400 报错

爱吃鱼的程序员 2020-06-04 13:22:23 0 浏览量 回答数 1

问题

Python Dash数据表应仅显示选定的列

is大龙 2020-03-24 23:44:10 0 浏览量 回答数 1
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站