技巧比较冷门,我今天用到才了解到,以前都没接触过。。。然而却发现这是很早就已经有的技巧。。。

引子:

如果一段文字需要多段TextView拼接而成,比如:“我叫XXX,今年XX岁了,身高X.X米”。
拿到这样的需求可能我们第一反应就是StringBuilder的append(也许是因为我比较low的原因).然而这次需求是在PreferenceFragment 中监听preference的变化动态设置该preference的summary,此时要求的时效性比较高,用append拼那么多行,总感觉有些消耗,所以在搜寻有没有其他的办法来实现,果不其然,发现之后回头看看自己的代码简直low爆了。。。

这里可以考虑用另外一种方法实现:引用string.xml文件中占位转换符来完成string的format来实现。

Usage:

1.在string.xml中先定义好格式:

<string name="hello">String.xml占位转换符:我叫%1$s,今年%2$d岁了,身高%3$f米。</string>

2.代码中这样实现

TextView tv=(TextView)findViewById(R.id.textView);
String format = getResources().getString(R.string.hello);  
String result= String.format(format ,"[Android]" , 7 , 7.0);//对应xml中定义的123顺序
Log.e("tag", result);
tv.setText(result);

输出结果如下:

String.xml字符转义拼接: 我叫[Android],今年7岁了,身高7.000000米.

Holly Crap! That's what I'm talking about.
优雅度甩开以前的"append append"几个星球。

所以我接下来对占位转换符稍微研究了一下,这里我只是稍微总结一下,相当于做笔记而已,毕竟资料都是零散的。不是自己的博文,老鸟轻喷啊。。。

首先要从Java里String的format()说起:

一、常规类型的格式化

String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。

  • format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。
  • format(Locale locale, String format, Object... args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。
    源码如下:
/*** Returns a localized formatted string, using the supplied format and arguments,* using the user's default locale.** <p>If you're formatting a string other than for human* consumption, you should use the {@code format(Locale, String, Object...)}* overload and supply {@code Locale.US}. See* "<a href="../util/Locale.html#default_locale">Be wary of the default locale</a>".** @param format the format string (see {@link java.util.Formatter#format})* @param args*            the list of arguments passed to the formatter. If there are*            more arguments than required by {@code format},*            additional arguments are ignored.* @return the formatted string.* @throws NullPointerException if {@code format == null}* @throws java.util.IllegalFormatException*             if the format is invalid.* @since 1.5*/
public static String format(String format, Object... args) {return format(Locale.getDefault(), format, args);
}/*** Returns a formatted string, using the supplied format and arguments,* localized to the given locale.** @param locale*            the locale to apply; {@code null} value means no localization.* @param format the format string (see {@link java.util.Formatter#format})* @param args*            the list of arguments passed to the formatter. If there are*            more arguments than required by {@code format},*            additional arguments are ignored.* @return the formatted string.* @throws NullPointerException if {@code format == null}* @throws java.util.IllegalFormatException*             if the format is invalid.* @since 1.5*/
public static String format(Locale locale, String format, Object... args) {if (format == null) {throw new NullPointerException("format == null");}int bufferSize = format.length() + (args == null ? 0 : args.length * 10);Formatter f = new Formatter(new StringBuilder(bufferSize), locale);return f.format(format, args).toString();
}
不同转换符实现不同数据类型到字符串的转换
 
转 换 符 说 明 示 例
%s 字符串类型 "mingrisoft"
%c 字符类型 'm'
%b 布尔类型 true
%d 整数类型(十进制) 99
%x 整数类型(十六进制) FF
%o 整数类型(八进制) 77
%f 浮点类型 99.99
%a 十六进制浮点类型 FF.35AE
%e 指数类型 9.38e+5
%g 通用浮点类型(f和e类型中较短的) ——
%h 散列码 ——
%% 百分比类型
%n 换行符 ——
%tx 日期与时间类型(x代表不同的日期与时间转换符) ——

测试用例

public static void main(String[] args) {String str=null;str=String.format("Hi,%s", "王力");System.out.println(str);str=String.format("Hi,%s:%s.%s", "王南","王力","王张");          System.out.println(str);                         System.out.printf("字母a的大写是:%c %n", 'A');System.out.printf("3>7的结果是:%b %n", 3>7);System.out.printf("100的一半是:%d %n", 100/2);System.out.printf("100的16进制数是:%x %n", 100);System.out.printf("100的8进制数是:%o %n", 100);System.out.printf("50元的书打8.5折扣是:%f 元%n", 50*0.85);System.out.printf("上面价格的16进制数是:%a %n", 50*0.85);System.out.printf("上面价格的指数表示:%e %n", 50*0.85);System.out.printf("上面价格的指数和浮点数结果的长度较短的是:%g %n", 50*0.85);System.out.printf("上面的折扣是%d%% %n", 85);System.out.printf("字母A的散列码是:%h %n", 'A');
}

输出结果

Hi,王力
Hi,王南:王力.王张
字母a的大写是:A
3>7的结果是:false
100的一半是:50
100的16进制数是:64
100的8进制数是:144
50元的书打8.5折扣是:42.500000 元
上面价格的16进制数是:0x1.54p5
上面价格的指数表示:4.250000e+01
上面价格的指数和浮点数结果的长度较短的是:42.5000
上面的折扣是85%
字母A的散列码是:41

[%n起换行作用]

搭配转换符的标志
 
标 志 说 明 示 例 结 果
+ 为正数或者负数添加符号 ("%+d",15) +15
左对齐 ("%-5d",15) ¦15 ¦
0 数字前面补0 ("%04d", 99) 0099
空格 在整数之前添加指定数量的空
("% 4d", 99) ¦ 99¦
, 以","对数字分组 ("%,f", 9999.99) 9,999.990000
( 使用括号包含负数 ("%(f", -99.99) (99.990000)
# 如果是浮点数则包含小数点
如果是16进制或8进制
则添加0x或0
("%#x", 99)
("%#o", 99)
0x63
0143
< 格式化前一个转换符所描述的
参数
("%f和%<3.2f", 99.45) 99.450000
和99.45
$ 被格式化的参数索引 ("%1$d,%2$s", 99,"abc") 99,abc

测试用例

public static void main(String[] args) {String str=null;//$使用str=String.format("格式参数$的使用:%1$d,%2$s", 99,"abc");           System.out.println(str);                     //+使用System.out.printf("显示正负数的符号:%+d与%d%n", 99,-99);//补O使用System.out.printf("最牛的编号是:%03d%n", 7);//空格使用System.out.printf("Tab键的效果是:% 8d%n", 7);//.使用System.out.printf("整数分组的效果是:%,d%n", 9989997);//空格和小数点后面个数System.out.printf("一本书的价格是:% 50.5f元%n", 49.8);
}

输出结果

格式参数$的使用:99,abc
显示正负数的符号:+99与-99
最牛的编号是:007
Tab键的效果是: 7
整数分组的效果是:9,989,997
一本书的价格是: 49.80000元

二、日期和事件字符串格式化

在程序界面中经常需要显示时间和日期,但是其显示的 格式经常不尽人意,需要编写大量的代码经过各种算法才得到理想的日期与时间格式。字符串格式中还有%tx转换符没有详细介绍,它是专门用来格式化日期和时 间的。%tx转换符中的x代表另外的处理日期和时间格式的转换符,它们的组合能够将日期和时间格式化成多种格式。

常见日期和时间组合的格式转换符:
 
转 换 符 说 明 示 例
c 包括全部日期和时间信息 星期六 十月 27 14:21:20 CST 2007
F “年-月-日”格式 2007-10-27
D “月/日/年”格式 10/27/07
r “HH:MM:SS PM”格式(12时制) 02:25:51 下午
T “HH:MM:SS”格式(24时制) 14:28:16
R “HH:MM”格式(24时制) 14:28

测试用例

    public static void main(String[] args) {Date date=new Date();                                //c的使用System.out.printf("全部日期和时间信息:%tc%n",date);        //f的使用System.out.printf("年-月-日格式:%tF%n",date);//d的使用System.out.printf("月/日/年格式:%tD%n",date);//r的使用System.out.printf("HH:MM:SS PM格式(12时制):%tr%n",date);//t的使用System.out.printf("HH:MM:SS格式(24时制):%tT%n",date);//R的使用System.out.printf("HH:MM格式(24时制):%tR",date);}

输出结果

全部日期和时间信息:星期一 九月 10 10:43:36 CST 2012
年-月-日格式:2012-09-10
月/日/年格式:09/10/12
HH:MM:SS PM格式(12时制):10:43:36 上午
HH:MM:SS格式(24时制):10:43:36
HH:MM格式(24时制):10:43

定义日期格式的转换符可以使日期通过指定的转换符生成新字符串。这些日期转换符如图所示。

    public static void main(String[] args) {Date date=new Date();                                    //b的使用,月份简称String str=String.format(Locale.US,"英文月份简称:%tb",date);     System.out.println(str);                                                                            System.out.printf("本地月份简称:%tb%n",date);//B的使用,月份全称str=String.format(Locale.US,"英文月份全称:%tB",date);System.out.println(str);System.out.printf("本地月份全称:%tB%n",date);//a的使用,星期简称str=String.format(Locale.US,"英文星期的简称:%ta",date);System.out.println(str);//A的使用,星期全称System.out.printf("本地星期的简称:%tA%n",date);//C的使用,年前两位System.out.printf("年的前两位数字(不足两位前面补0):%tC%n",date);//y的使用,年后两位System.out.printf("年的后两位数字(不足两位前面补0):%ty%n",date);//j的使用,一年的天数System.out.printf("一年中的天数(即年的第几天):%tj%n",date);//m的使用,月份System.out.printf("两位数字的月份(不足两位前面补0):%tm%n",date);//d的使用,日(二位,不够补零)System.out.printf("两位数字的日(不足两位前面补0):%td%n",date);//e的使用,日(一位不补零)System.out.printf("月份的日(前面不补0):%te",date);}

输出结果

英文月份简称:Sep
本地月份简称:九月
英文月份全称:September
本地月份全称:九月
英文星期的简称:Mon
本地星期的简称:星期一
年的前两位数字(不足两位前面补0):20
年的后两位数字(不足两位前面补0):12
一年中的天数(即年的第几天):254
两位数字的月份(不足两位前面补0):09
两位数字的日(不足两位前面补0):10
月份的日(前面不补0):10

和日期格式转换符相比,时间格式的转换符要更多、更精确。它可以将时间格式化成时、分、秒甚至时毫秒等单位。

时间字符串的转换符
 
转 换 符 说 明 示 例
H 2位数字24时制的小时(不足2位前面补0) 15
I 2位数字12时制的小时(不足2位前面补0) 03
k 2位数字24时制的小时(前面不补0) 15
l 2位数字12时制的小时(前面不补0) 3
M 2位数字的分钟(不足2位前面补0) 03
S 2位数字的秒(不足2位前面补0) 09
L 3位数字的毫秒(不足3位前面补0) 015
N 9位数字的毫秒数(不足9位前面补0) 562000000
p 小写字母的上午或下午标记 中:下午
英:pm
z 相对于GMT的RFC822时区的偏移量 +0800
Z 时区缩写字符串 CST
s 1970-1-1 00:00:00 到现在所经过的秒数 1193468128
Q 1970-1-1 00:00:00 到现在所经过的毫秒数 1193468128984

测试代码

public static void main(String[] args) {Date date = new Date();//H的使用System.out.printf("2位数字24时制的小时(不足2位前面补0):%tH%n", date);//I的使用System.out.printf("2位数字12时制的小时(不足2位前面补0):%tI%n", date);//k的使用System.out.printf("2位数字24时制的小时(前面不补0):%tk%n", date);//l的使用System.out.printf("2位数字12时制的小时(前面不补0):%tl%n", date);//M的使用System.out.printf("2位数字的分钟(不足2位前面补0):%tM%n", date);//S的使用System.out.printf("2位数字的秒(不足2位前面补0):%tS%n", date);//L的使用System.out.printf("3位数字的毫秒(不足3位前面补0):%tL%n", date);//N的使用System.out.printf("9位数字的毫秒数(不足9位前面补0):%tN%n", date);//p的使用String str = String.format(Locale.US, "小写字母的上午或下午标记(英):%tp", date);System.out.println(str); System.out.printf("小写字母的上午或下午标记(中):%tp%n", date);//z的使用System.out.printf("相对于GMT的RFC822时区的偏移量:%tz%n", date);//Z的使用System.out.printf("时区缩写字符串:%tZ%n", date);//s的使用System.out.printf("1970-1-1 00:00:00 到现在所经过的秒数:%ts%n", date);//Q的使用System.out.printf("1970-1-1 00:00:00 到现在所经过的毫秒数:%tQ%n", date);
}

输出结果

2位数字24时制的小时(不足2位前面补0):11
2位数字12时制的小时(不足2位前面补0):11
2位数字24时制的小时(前面不补0):11
2位数字12时制的小时(前面不补0):11
2位数字的分钟(不足2位前面补0):03
2位数字的秒(不足2位前面补0):52
3位数字的毫秒(不足3位前面补0):773
9位数字的毫秒数(不足9位前面补0):773000000
小写字母的上午或下午标记(英):am
小写字母的上午或下午标记(中):上午
相对于GMT的RFC822时区的偏移量:+0800
时区缩写字符串:CST
1970-1-1 00:00:00 到现在所经过的秒数:1347246232
1970-1-1 00:00:00 到现在所经过的毫秒数:1347246232773


以上是Java语言里本身就已经对String这个类做好了format的API开放出来,可以给开发者自由使用。更详细的说明,可以参考源码里Formater的注释,有兴趣可以深入研究。
此处放一张缩略图:


Java Formatter 类注释缩影图 [解注后就成了一个html]

这算是Java里基本的知识吧,现在用到算是mark一下。。。

然后在Android里使用,可以配合spannable做一些高级的文字展示了

暂时先写到这。。。有空回头再完善

另外markdown怎么作页面内跳转,希望markdown高手指教一下,网上搜到用<span>标签的方法仍然没效果。。。按道理是可以的,先放书签,然后做个超链跳书签,试了一下并没有用


参考文献:
首先收藏一个HTML特殊转义字符对照表,文章中多处不能转义的地方都亏了它
HTML特殊转义字符对照表
文章中的那些个表格和示例都是摘自这里,用markdown改了下格式:
JAVA字符串格式化-String.format()的使用
这里介绍了个新奇特<xliff:g>,没有尝试过,我觉得就用%1$s、%1$d这种好:
android中string.xml中%1$s、%1$d等的用法
然后最开始其实是看的这篇文章,里面是有毒的。。。
Android string.xml文件中整型和string型代替以及特殊转义符
文章中说

特别注意:
在string.xml中无法直接写成 %d,%s,%f 等这类格式化符号,必须在中间加个转义符"$",而不是平时常用的转义符"\"

实际上并不是这个原理。。。可以看到前文里介绍了$符是表示多个转换符在一起时起到参数索引作用。



作者:捡淑
链接:http://www.jianshu.com/p/e9fd92fd0951
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 使用VS2015的Visual Studio Installer打包

    包安装项目,虽然整体操作很简单,但还是有几个特殊的点需要记一下说明:vs2015社区版没有这个功能,需要安装,安装文件见附件软件下载地址:点击下载不能设置0积分下载,大家注册一下就能有下载币不想注册的同学,请关注微信公众号,找到下载专区->博客附件,编号0001的下…...

    2024/4/21 8:25:07
  2. python字符串截取操作

    写在最前面:给定一个字符串str,str[begin:end:step],这三个顺序永远不变step > 0begin在end的右边step < 0begin在end的左边举个例子:mystring = 12345abcde12345abcde0123456789-10-9-8-7-6-5-4-3-2-1表格中第一行是要处理的字符串,第二行是正序的下标,第三行是逆…...

    2024/4/21 8:25:01
  3. 12-虚拟串口驱动

    从内核中最简单的驱动程序入手,描述Linux驱动开发,主要文章目录如下(持续更新中):01 - 第一个内核模块程序02 - 注册字符设备驱动03 - open & close 函数的应用04 - read & write 函数的应用05 - ioctl 的应用06 - ioctl LED灯硬件分析07 - ioctl 控制LED软件实现…...

    2024/4/21 8:24:59
  4. Android开发之UI开发之V7库使用之PreferenceFragmentCompat组件使用及踩坑

    导入PreferenceFragmentCompat组件默认是不在appcompat-v7里的,所以要使用它必须先导入。 导入代码:compile com.android.support:preference-v7:26.+后面的26.+根据你的配置进行更改。继承public class OthersFragment extends PreferenceFragmentCompat {@Overridepublic v…...

    2024/4/21 8:24:59
  5. 简单盘点游戏开发引擎

    无论是2D游戏还是3D游戏,游戏引擎都充当着游戏骨架的角色,没有游戏引擎就无法做出一款真正的游戏,通过游戏引擎制作者可以把画面、剧情、关卡、操作等元素拼接在一起,成为一款完整的游戏,同时赋予制作者实现其设计理想的可能性。游戏引擎的功能丰富程度、画面表现力与拓展…...

    2024/4/21 8:24:57
  6. java程序打包成exe:一键安装双击运行——Java脱离jre安装程序制作

    转载的,时间是2012年 所以时间可能有点久 不过 还是可以学到很多东西对于Java桌面应用来说,比较烦琐的就是安装部署问题,如:客户端是否安装有jre、jre版本、jre在哪里下载、如何用jre启动Java应用等等。不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过Java,…...

    2024/4/21 8:24:56
  7. Linux串口ttyUSB设置

    Linux串口ttyUSB设置1 简介2 /dev/tty、/dev/ttyS/、/dev/ttyUSB区别3 USB和串口(COM)的区别,以及相互转换3.1 接线法则3.2 拓展芯片3.3 电气特性3.4 串口(COM)3.4.1 物理形式3.4.2 USB 转 TTL3.4.2 USB转RS-232串口4 波特率等参数设置4.1 查看串口波特率信息4.2 用stty设置串…...

    2024/4/21 8:24:55
  8. JS截取字符串中的数字

    1.使用parseInt()parseInt()方法参数可以有非数字字符串,只要数字在字符串的前面就可以了,遇到非数字字符停下来,返回前面的数字。缺点:不能提取数字在中间的字符串中的数字。var str = "4500元"; var num = parseInt(str); alert(num); //45002.使用正则var s …...

    2024/4/21 8:24:54
  9. Android Preference初探,另一种布局方式

    记得android五大数据存储中有个SharePreferences,其他四种分别是:SQLite数据库 ContentProvider(内容提供者) 文件存储 网络存储这里简单回顾一下SharePreference是的使用:// 1. 得到sharedPreferences,第一个参数指定SharePreference保存的xml文件的文件名,第二个参数是…...

    2024/4/20 18:31:16
  10. cocos2dx 跨平台游戏开发基础框架以及Demo

    基本代码结构(基于cocos2dx2.1.4,vs2012,win8开发) 字体一律使用的微软雅黑,win7以下和非win系统无法运行demo(除非hack过字体) 虽然是vs开发的,但是完全是跨平台的c/c++代码,没那功夫编译其他平台的版本!demo下载: 如果未安装vs2012运行时库请点击此处 Microsoft Visual C…...

    2024/4/20 18:31:15
  11. VS2015使用总结:项目发布、打包成可安装部署的应用程序

    转载:https://blog.csdn.net/sbq63683210/article/details/52003397 本文要解决的问题: 详细介绍用VS2010将项目发布、打包成可部署的应用程序的过程,通过一步步操作,最后能顺利完成。 1、 在vs2010 选择“新建项目”“ 其他项目类型”“ Visual Studio Ins…...

    2024/4/22 19:59:08
  12. 截取以双引号内的多个字符串

    字符串的截取很常见,常见的方法就是split()方法,但是要根据截取标志和截取内容的不同,要灵活运用String类的方法,如,要对"AAAA","BBBBB","CCCC"字符串进行截取,先将代码贴出来:String str = ""AAAA","BBBBB",&q…...

    2024/4/20 18:31:13
  13. Linux下安装USB转串口驱动(PL2303)

    分类: 嵌入式ARMLinux2012-01-11 22:26 2077人阅读 评论(0) 收藏 举报主机:Gentoo Linux 11.2内核版本:Linux 3.0.6原创作品,转载请标明出处http://blog.csdn.net/yming0221/article/details/7194988以前在Ubuntu下USB转串口驱动已经编译进内核,而编译的Gentoo内核没有编译…...

    2024/4/21 8:24:53
  14. 如何在Fragment中获取context

    文章转载自http://blog.csdn.net/demonliuhui/article/details/51511136 这里仅供自己学习参考;Context,中文直译为“上下文”,SDK中对其说明如下: 1、它描述的是一个应用程序环境的信息,即上下文。 2、该类是一个抽象(abstract class)类,Android提供了该抽象类的具体实现…...

    2024/4/21 8:24:53
  15. c#.net2005 打包程序安装完成后自动运行

    最近在做一个项目,需要让打包的程序自动运行,而且用.net2005,一直感觉很郁闷,找了很多资料都没搞定。今天在以前的基础上认真测试研究了一下,终于搞定了,但是只是安装完自动运行,没有用户可以进行选择的单选框,这个日后有机会继续研究。如果有人知道方法还请留言指教。我…...

    2024/4/21 8:24:51
  16. 前后台的字符串截取

    前台三种JS截取字符串方法JS提供三个截取字符串的方法,分别是:slice(),substring()和substr(),它们都可以接受一个或两个参数:var stmp = "rcinn.cn";使用一个参数 alert(stmp.slice(3));//从第4个字符开始,截取到最后个字符;返回"nn.cn"alert(stmp.substr…...

    2024/4/21 8:24:50
  17. 利用Cocos+Matchvs开发的IO类游戏源码分享

    游戏指引《贪吃星球》是一款IO类游戏,只支持多人玩法随机加入的房间,房间人数为3人时,即可开始游戏。其他方式加入的房间,房间人数大于等于4人时,房主可点击开始游戏。注意:随机加入和其他方式加入的玩家,是不会匹配到一起的。两者进入的房间,不是同一个“空间”。注意…...

    2024/4/21 8:24:49
  18. Android actionBar与Fragment结合使用Demo

    本文介绍ActionBar与Fragment结合使用的一个实例,ActionBar是一个标识应用程序和用户位置的窗口功能,并且给用户提供操作和导航模式。Action bar的主要用途是:1. 提供一个用于识别应用程序的标示和用户的位置的专用空间。这个空间的左边是应用的图标或logo,以及Activity的…...

    2024/4/24 12:20:43
  19. 【打包程序】VS2005打包应用程序

    1.新建打包项目。 【文件】-->>【新建】-->>【项目】-->>【其他项目类型】-->>【安装和部署】选择【安装项目】:2.添加应用程序: 右键点击【应用程序文件夹】-->>【添加】-->>【文件...】 添加两类文件: ①应用程序,及其附加的一些DLL和资…...

    2024/4/22 8:19:21
  20. JS截取字符串中数字

    今天项目中需要在一个字符串中截取一个数字,然后数字参与运算。搜了一下,有好多好用的方式截取字符串。 1,使用parseInt()1 var str ="4500元"; 2 var num = parseInt(str); 3 alert(num);//4500对,你没有看错,parseInt()方法参数可以有非数字字符串,只要数字在…...

    2024/4/21 8:24:46

最新文章

  1. Android Monkey工具介绍与使用

    过于爽快的承认失败&#xff0c;就可能发觉不了曾经与正确非常接近。大家好&#xff0c;依旧是在翻看旧文档的时候&#xff0c;发现一篇关于Monkey的介绍和使用&#xff0c;Monkey这款工具在软件测试中主要用于进行压力测试和稳定性测试。它可以模拟大量随机的用户操作&#xf…...

    2024/4/24 12:22:09
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. Canal--->准备MySql主数据库---->安装canal

    一、安装主数据库 1.在服务器新建文件夹 mysql/data&#xff0c;新建文件 mysql/conf.d/my.cnf 其中my.cnf 内容如下 [mysqld] log_timestampsSYSTEM default-time-zone8:00 server-id1 log-binmysql-bin binlog-do-db mall # 要监听的库 binlog_formatROW2.启动数据库 do…...

    2024/4/19 7:08:13
  4. WPS二次开发专题:WPS SDK实现文档打印功能

    作者持续关注WPS二次开发专题系列&#xff0c;持续为大家带来更多有价值的WPS开发技术细节&#xff0c;如果能够帮助到您&#xff0c;请帮忙来个一键三连&#xff0c;更多问题请联系我&#xff08;QQ:250325397&#xff09; 在办公场景或者家教场景中经常碰到需要对文档进行打印…...

    2024/4/23 6:09:54
  5. Jenkins 使用 Description Setter

    想要的效果如图: 在打包完成之后直接在构件历史的部分展示出来构建的docker镜像名,这样就不需要去找日志了。 首先安装插件 Description Setter, 如何安装就不在此赘述了。 安装完成之后&#xff0c;在构件后操作选项添加一个流程&#xff0c; 有两个字段: regular expressi…...

    2024/4/23 17:43:05
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/23 20:58:27
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/23 13:30:22
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/23 13:28:06
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/20 23:26:47
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/23 13:27:44
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/19 11:57:53
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/23 13:29:53
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/23 13:27:22
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/23 13:28:42
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/23 22:01:21
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/23 13:29:23
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/23 13:27:46
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/23 13:47:22
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/19 11:59:23
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/19 11:59:44
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/23 13:28:08
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/23 13:29:47
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/23 13:28:14
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/23 13:27:51
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/23 13:27:19
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57