-
三字符组就是用于表示另一个字符的三个字符序列
2020-07-19 17:07:55三字符序列总是以两个问号开头。 三字符序列不太常见,但 C++ 标准允许把某些字符指定为三字符序列。以前为了表示键盘上没有的字符,这是必不可少的一种方法。 三字符序列可以出现在任何地方,包括字符串、字符序列...三字符组
三字符组就是用于表示另一个字符的三个字符序列,又称为三字符序列。三字符序列总是以两个问号开头。
三字符序列不太常见,但 C++ 标准允许把某些字符指定为三字符序列。以前为了表示键盘上没有的字符,这是必不可少的一种方法。
三字符序列可以出现在任何地方,包括字符串、字符序列、注释和预处理指令。#include <iostream> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ using namespace std; int main(int argc, char** argv) { int a; float b; char c; scanf("%d %c %f",&a,&c,&b); printf("a=%d,b=%f,c=%c\n",a,b,c); return 0; }
-
Visual Studio中往数据库插入中文变成问号
2020-04-11 15:41:21在vs中新建了一个数据库,在写用户注册的时候发现写入到数据库中的中文全变成了问号,但是直接打开数据库中的表在里面写入数据是正常的,就像这样: 前面两条记录是直接手动输入数据表的,可以看到正常;第三条记录...一、问题描述
在vs中新建了一个数据库,在写用户注册的时候发现写入到数据库中的中文全变成了问号,但是直接打开数据库中的表在里面写入数据是正常的,就像这样:
前面两条记录是直接手动输入数据表的,可以看到正常;第三条记录是在asp的注册页面连接数据库写入进来的,可以看到姓名和性别一栏的中文都变成了问号。检查asp页面的字符编码,是utf-8,支持中文,没问题;检查数据库相应字段类型,为nvarchar,也没问题。(如果你asp页面的字符编码不支持中文,先把它改为utf-8等支持中文的编码试试,如果数据库相应字段的类型是varchar或char,先把它改成nvarchar或nchar试试,不带n的字符型不支持中文。)二、原因
右击该数据库,查看排序规则这一栏,需要把这一栏的值改成如我所示的Chinese_PRC_CS_AI。开头的Chinese_PRC代表的是中文UNICODE排序规则,只有把它改成这样才能正确支持中文。原来的是SQL_Latin开头的,忘记截图了,SQL_Latin会让asp输入的中文会变成问号。
可是直接点击它是无法修改的,这时需要用一些另外的方法。三、解决方法
首先关闭所有打开的表,在数据库在右击,点击新建查询。
1、执行SQL修改为单用户模式,输入以下语句,把test改为你的数据库的名称,然后执行,注意,如果你数据库的名称包含路径的话,需要用中括号括起来。
ALTER DATABASE test SET SINGLE_USER WITH ROLLBACK IMMEDIATE
2、修改Options的Collocation属性为Chinese_PRC_CS_AI。
ALTER DATABASE test COLLATE Chinese_PRC_CS_AIChinese_PRC_CS_AI含义解释:
(1)前半部分Chinese_PRC是指对大陆简体字UNICODE的排序规则。
(2)后半部分即后缀 含义:_BIN 二进制排序;_CI(CS) 是否区分大小写,CI不区分,CS区分;_AI(AS) 是否区分重音,AI不区分,AS区分;_KI(KS) 是否区分假名类型,KI不区分,KS区分;_WI(WS) 是否区分宽度,WI不区分,WS区分。
我这里是_CS_AI,代表该数据库区分大小写,不区分重音。
3、执行SQL 再修改为多用户模式
ALTER DATABASE test SET MULTI_USER完成
四、参考链接
https://www.cnblogs.com/FocusIN/p/5392765.html
https://www.cnblogs.com/sthinker/p/6025153.html
https://jingyan.baidu.com/article/c74d600060804a0f6a595dfd.html -
eclipse开发java使用mybatis打印不带问号的可执行sql
2019-01-03 10:38:17我们开发java的都知道,测试sql的准确行不可少,而使用spring+strust+mybatis框架的不在少数,配置的sql都带问号,并且两三个还好说,你把Preparing+Parameters复制一下弄到数据拼一下,再执行。 下载链接 这是一个...eclipse开发java使用mybatis打印不带问号的可执行sql
问题
我们开发java的都知道,测试sql的准确行不可少,而使用spring+strust+mybatis框架的不在少数,配置的sql都带问号,并且两三个还好说,你把Preparing+Parameters复制一下弄到数据拼一下,再执行。
下载链接
这是一个SqlUtil.java,看名字就是一个类。放到你项目中即可使用
https://download.csdn.net/download/xyzz609/10892252传统步骤5参数大约45秒,20个参数2分钟:
1,复制控制台sql–Preparing到PLSql,美化下sql,并且在最后加分号隔开
select t.org_id orgId, t.up_org_id upOrgId, (select h.area_name from AREA_TM_HZ h where h.area_type_id = ? and h.area_id = t.org_id) orgName, t.index_id indexId, (select h.index_name from hz_index h where h.index_id = t.index_id) indexName, t.index_value indexValue, t.data_level dataLevel, (select h.end_level from hz_index h where h.index_id = t.index_id) endLevel from hz_jbxx_day_data t where 1 = 1 and t.index_id = ? and t.day_no = ? and t.data_level = ? and t.up_org_id = ? order by to_number(t.index_value) desc;
2,复制控制台sql–Parameters,参数不多,到PLSql
Parameters: 2(String), 101(String), 20190101(String), 2(String), 1(String)
3,没错你需要填参数,这五个参数,加单引号,老手快的给你15秒,这一套下来,粗略算一下40秒,到PLSql,是否可行??????????????
select t.org_id orgId, t.up_org_id upOrgId, (select h.area_name from AREA_TM_HZ h where h.area_type_id = '2' and h.area_id = t.org_id) orgName, t.index_id indexId, (select h.index_name from hz_index h where h.index_id = t.index_id) indexName, t.index_value indexValue, t.data_level dataLevel, (select h.end_level from hz_index h where h.index_id = t.index_id) endLevel from hz_jbxx_day_data t where 1 = 1 and t.index_id = '101' and t.day_no = '20190101' and t.data_level = '2' and t.up_org_id = '1' order by to_number(t.index_value) desc;
解决三步走,1-20个参数只需8秒:
1,复制控制台sql–Preparing到java工具类
Preparing: select t.org_id orgId, t.up_org_id upOrgId, (select h.area_name from AREA_TM_HZ h where h.area_type_id=? and h.area_id= t.org_id) orgName, t.index_id indexId, (select h.index_name from hz_index h where h.index_id = t.index_id) indexName, t.index_value indexValue, t.data_level dataLevel, (select h.end_level from hz_index h where h.index_id = t.index_id) endLevel from hz_jbxx_day_data t where 1=1 and t.index_id = ? and t.day_no = ? and t.data_level = ? and t.up_org_id = ? order by to_number(t.index_value) desc
2,复制控制台sql–Parameters到java工具类
Parameters: 2(String), 101(String), 20190101(String), 2(String), 1(String)
3,右键执行一下 run as Java Application,直接出拼装sql,复制到PLSql美化执行,总时间不超8秒,除非你电脑卡死了 哈
sql拼装: select t.org_id orgId, t.up_org_id upOrgId, (select h.area_name from AREA_TM_HZ h where h.area_type_id='2' and h.area_id= t.org_id) orgName, t.index_id indexId, (select h.index_name from hz_index h where h.index_id = t.index_id) indexName, t.index_value indexValue, t.data_level dataLevel, (select h.end_level from hz_index h where h.index_id = t.index_id) endLevel from hz_jbxx_day_data t where 1=1 and t.index_id = '101' and t.day_no = '20190101' and t.data_level = '2' and t.up_org_id = '1' order by to_number(t.index_value) desc
下载链接
这是一个SqlUtil.java,看名字就是一个类。放到你项目中即可使用
https://download.csdn.net/download/xyzz609/10892252 -
一个bug引发的思考
2020-07-02 15:07:30美术:这个最少要一个礼拜。 后台:apk那边有做过这个功能,这边改动不大,两三天就行。 测试:上次apk的这个活动测了两周,这个后台不用怎么测了,但是最少也要一周。 产品:那就两周吧,后面预留一周看数据。 我...一.起因:
会议室内,产品把文档详细解释完之后,说道:快六月底了,这个季度要结束了,这个项目是这个季度的kpi,有没有奖金靠你们了。你们看下要多久实现。
美术:这个最少要一个礼拜。
后台:apk那边有做过这个功能,这边改动不大,两三天就行。
测试:上次apk的这个活动测了两周,这个后台不用怎么测了,但是最少也要一周。
产品:那就两周吧,开发一周,测试一周,后面预留一周看数据。
我(前端):???(小朋友你是否有很多问号)。
…
最后开发时间延长了三天,也就是开发一周又三天,测试一周,理由是后台改动不大,做好了可以先给前端写着逻辑处理,美术好了之后两三天应该够了…就这样,一个紧急的项目开发就出来了
二.过程:
一周过去了,美术终于给到资源了,后台也终于可以联调了,好嗨森,正准备大干特干,叮咚,你的需求有调整,请查收~
我:????
经过紧张而又刺激的开发,3天时间过去了(第二周周三),终于把需求都搞完了,如约把体验版交给了测试,想着按时完成了,后面还有一周时间测试,我可以慢慢捋捋代码,做一些调整优化,检查检查bug。
又三天过去了(第二周的周五),叮咚,你的需求有调整,请查收~
我:???!!!
终于通过加班,版本如约上线了(第三周周三),上线后未发现明显问题,游戏内收入也有小步提升,终于松了口气~~三.bug的发现:
在第二周调整优化的时候(当时测试未测到这部分功能),一段代码映入了眼帘:
allRankInfo.forEach(element => { if (element.matchID === msg.matchID) { element = msg; } });
这段代码本意是,当收到后台推送的时候,更新本地的相关数据。但是,我居然把msg数据赋值给了临时变量,等于本地数据并没有更新。
四.思考:
这个bug在后面功能测试的时候肯定也是能发现的,但是让我值得反思的是自己写出了这样的bug,要思考下why?
我后来想了想,原因是当时开发过程太紧,脑袋专注于接口后面的逻辑,写for循环的时候代码提示了foreach,然后回车键确定了,接着就是一些列的想当然,写出了一段错误的代码。当时本意应该是用for循环,然后修改allRankInfo[index]的值,这才是正确的写法,当然后面代码优化的时候,我把allRankInfo改掉了,不用数组,用key-value的方式,更加方便快捷。这也是后话了五.收获:
1.代码开发还是需要时间优化的,前期赶项目可以以功能实现为目的,后面一定要及时优化,方便维护
2.代码质量有待提高,要多思考,实现需求的方式有多种,选择合适的最重要
3.不能着急,越急越容易出bug,写完代码最好简单检查一下
4.前端数据缓存有唯一key值的,使用key-value保存,更合适六.思维发散:
顺便总结下js数组循环的一些坑,温故知新:
1.foreach循环return是无效的,return是跳出当前函数,而forEach本身就是函数,写一个function,用for循环,return是可以的
2.js的some和every:
every()与some()方法都是JS中数组的迭代方法。
every()是对数组中每一项运行给定函数,如果该函数对每一项返回true,则返回true。
some()是对数组中每一项运行给定函数,如果该函数对任一项返回true,则返回true。七.分享交流
欢迎大家留言分享下开发过程中写过哪些好笑的bug~
-
要命,这三个槛正在阻碍你迭代式成长 No.145
2019-06-09 18:05:59两年前,我跟一个朋友说,你该把 Java 后端的核心基础 Spring 趟实了。两年过去了,这个朋友说,他依然在趟这个基础。这给了我一个很大的问号,这是这基础不对,还是说... -
±打出来问号_“太软了!你打得什么玩意儿?”朱芳雨气得想打他!郭艾伦也发飙了...
2020-12-30 23:21:19CBA新赛季激战正酣,国内球员屡屡奉献精彩表现。首轮战胜天津,郭艾伦轰下39分5板10助,率队取得开门红;力克山东的比赛,他又成为CBA历史上首个砍下29分...不知道有多少球迷看了这一季,教主从第一期追到了第三期。... -
Keil MDK5中(1)汉字注释显示转向,字体显示朝左旋转90°(2)汉字注释显示为问号(3)按回车后光标缩进...
2020-08-19 10:35:40还遇到过另外两个解决办法可以和这个问题归于同一个类型的问题,就一起发出来。这三个问题就是标题中的三个问题。 第一个问题:汉字注释显示转向,字体显示朝左旋转90°解决办法: 第一步,打开设置: 第二步,在... -
我眼中的Linux设备树(三 属性)
2016-05-19 14:20:35三 属性(property)device_type = "memory"就是一个属性,等号前边是属性,后边是值。节点是一个逻辑上相对独立的实体...和节点名字字符的种类有些区别,不允许有大写字母,增加了问号和井号两个字符。不清楚为什么没有 -
第二章、第三章
2014-03-02 23:14:22两个问号开头再尾随一个字符 。 eg: ??( [ /*?? 开头*/ ??) ] ??! | 作用:如果你所使用的字符集缺少某些字符,可以使用三字母词表示缺少的字符。 转义字符:由一个反斜杠加上一个或多个其他字符组成。 ... -
【C】标准C语言的三字符组及替换拼写的分隔符
2015-04-03 17:43:17三字符组以两个连续问号开头,见上图。标准C语言还提供一些记号的重拼和定义一些运算符的宏替换的头文件,但与三字符组不同的是,这些替换无法在字符串型常量和字符型常量中识别。 源程序中三字符组的转换发生在词法... -
Linux设备树(三 属性)
2019-10-05 22:50:43三 属性(property) device_type = "memory"就是一个属性,等号前边是属性,后边是值。节点是一个逻辑上相对独立的实体,属性是...和节点名字字符的种类有些区别,不允许有大写字母,增加了问号和井号两个字符。不... -
入门学习Linux常用必会60个命令实例详解doc/txt
2011-06-09 00:08:45hda1中的“1”代表hda的第一个硬盘分区 (partition),hda2代表hda的第二主分区,第一个逻辑分区从hda5开始,依此类推。此外,可以直接检查 /var/log/messages文件,在该文件中可以找到计算机开机后系统已辨认出来的... -
C++中三字符组
2018-04-11 09:09:28三字符组就是用于表示另一个字符的三个字符序列,三字符序列总是以两个问号开头。三字符序列不常见,但是可以出现在任何地方,包括字符串、字符序列、注释和预处理指令。C++标准允许把某些字符指定为三字符序列,是... -
web笔记三:Http协议中get和post请求
2017-12-19 21:10:44get和post是HTTP协议中两种...key1=value1&key2=value2的形式拼接到url后面,开头是一个问号(?),多个参数用符号(&)来连接。post请求的参数则会隐藏在请求体中,多个参数连接和get一样,只是开头比get少一个问号(?)。G -
三年级关于元旦节300字作文7篇_精选.doc
2020-12-08 16:15:45脑海里突然浮荡出一个问号。元旦的来临意味着什么呢?到底意味着什么呢? 元旦的来临意味着新的一年即将到来,过去将会变成历史。过去的不痛快将会在这一天中消失。意味着我们又成长了一岁,不再是... -
第三天学习笔记
2015-07-24 23:11:47运算符基本概念运算符是告诉编译程序执行特定算术或逻辑操作的符号。... sizeof双目运算:有两个操作数 如 : a+b三目预算:C语言中唯一的一个,也称为问号表达式 a>b ? 1 : 0优先级C语言中,运算符的运算优先 -
Java基础(三)
2019-09-03 16:34:07记一次面试:被问到拆箱和装箱的时候,简单撒!...1.将一个基本类型包装成一个类,可以使这个类调用方法。 2.在泛型中,基本类型是不可以做泛型参数的,因为int,float,double不与互换Object。 如:List l... -
三次握手和四次挥手
2018-05-31 09:44:47)今天我们就来分析一下为什么是三次,下图是一次TCP通讯的时序在这个例子中,首先客户端主动发起连接、发送请求,然后服务器端响应请求,然后客户端主动关闭连接。两条竖线表示通讯的两端,从上到下表⽰示时间的先后... -
商品参数(一级类目,二级类目等)以及右边商品参数表显示的原理
2020-11-07 12:51:52你可以试试点击第三个的时候它其实已经是发送了请求的了,请求路径就在那里,最后一个4是一个参数,这个是什么参数呢?这个其实就是cid,为什么我们以前的参数是问号后面加上参数也就是?后面加上参数名,但是这次... -
回溯法基本思想_LeetCode刷题笔记(三)--回溯法(DFS)
2020-12-15 11:28:12既然叫做回溯法,那肯定是步骤中有回溯这一步,说起来简单,代码里是怎么递归至最深一层,然后又怎么回溯上来,两个大大的问号在我这个小菜鸡头上。 上几道题,直接题里找找感觉。 39.组合总和 39.组合总和 给定一个... -
2012年第三届蓝桥杯C/C++程序设计本科B组省赛 古堡算式
2020-02-15 10:42:30福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式: ABCDE * ? = EDCBA 他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!” 华生:“我猜也是!” 于是,两人沉默了好久,还是没有算出合适的结果来。... -
新春走基层:三步走的IT梦
2013-02-26 13:15:00记者手记:有调查显示,我国中小企业平均寿命只有两年半,但在阳泉却有这样一个软件公司,不仅挺过了这个红线,还实现了三年收入三连翻,它是怎么做到的,将来会怎么走下去?带着这些问号,我们找到了创办者---李... -
第三届蓝桥杯试题与题解总结
2019-02-17 19:36:33福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式: ABCDE * ? = EDCBA 他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!” 华生:“我猜也是!” 于是,两人沉默了好久,还是没有算出合适的结果来。... -
Codeforces Round #472 (rated, Div. 2, based on VK Cup 2018 Round 2)
2018-03-27 18:16:26cf472.d2/* A: 题意:有三种类型的字符C,Y,M,现在给你一串含有C,Y,M,...如果只有一个问号,这个问号在第一位或者最后一位也有两种填法, 或者这个问号的两边的字母相同时,也有两种填法;即只有一个?并 且?两边的... -
网络编程之TCP协议为啥是三次握手和四次挥手?
2017-12-13 10:28:03今天我们就来分析一下为什么是三次,下图是一次TCP通讯的时序 在这个例子中,首先客户端主动发起连接、发送请求,然后服务器端响应请求,然后客户端主动关闭连接。两条竖线表示通讯的两端,从上到下表... -
深入浅出spring IOC中三种依赖注入方式
2016-07-19 19:53:24spring的核心思想是IOC和AOP,IOC-控制反转,是一个重要的面向对象编程的法则来消减计算机程序的耦合问题,控制反转一般分为两种类型,依赖注入和依赖查找,依赖什么?为什么需要依赖?注入什么?控制什么?依赖注入... -
JSP传递参数给servlet的三种方法
2020-10-26 16:28:06jsp向servlet传值大致有这么几种情况。...1.3第三种就是利用ajax,url='servletActionz',当然了,这里也有get和post两种情况,get直接在url后面加问号传参,post会把参数放在实体内容里面。 2.最后在servlet那边 用. -
第三届_求解算式
2016-02-23 13:23:44福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式: ABCDE * ? = EDCBA 。他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!”。华生:“我猜也是!”于是,两人沉默了好久,还是没有算出合适的...
-
2021 年该学的 CSS 框架 Tailwind CSS 实战视频
-
自动化测试Python3+Selenium3+Unittest
-
MHA 高可用 MySQL 架构与 Altas 读写分离
-
Spring Cloud 入门总结
-
NFS 网络文件系统
-
SKY引擎登陆器生成
-
delphi6-7 控件 JSocket
-
RestaurantPos_setup.zip
-
Android第八章
-
MySQL你该了解的那些事【服务端篇】
-
2021-02-25
-
Redis集群案例与场景分析
-
区块链应用开发实战(Go语言方向)
-
基于Qt的LibVLC开发教程
-
石润婷--隐蔽化、多维化、开放化.doc
-
Python打基础一定要吃透这68个内置函数
-
SAP KKF1 创建CO订单接口,调用BDC ,
-
wbdv-sp21-01-weiwei-client-react-源码
-
Mybatis xml条件查询和第一个条件为空的解决方法
-
关于美国保险.pptx