那些年学不会的操作(写法/...)——记录一些靠搜索做过但总是记不住的东西

【2020052802】真的好奇怪,第一次遇到这个问题:明明程序也顺利执行了,但是就是不进断点,我打了断点的地方都没有进,竟报Source not founed,我重启下项目试试(还是不行)

错误截图:

 

 

 实际上代码正常运行了的截图:

 

 

 断点死活进不去

具体描述:
我打一个断点,弹出一次Source not founed,位置是我打断点的位置,打两个断点 ,打开两次。。

Q:解决Eclipse Debug 断点调试的source not found问题

A 打开Debug Configurations

 

 

 配置一开始截图,只有一个common_lib:

:

 选择default,点击add,做如图所示操作(csp_rest是我用到的项目)

 

 

 

 

 

 最终加完截图

 

 

 

 

 

 

 再Debug项目验证一下,进断点了,开心~ 谢谢

 

 

【20200528】java将字符串转为json

{"opeType":"1","acctType":"1","cardNo":"","passWord":"123456","promoter":"","phoneNo":"13952035215","smsValidCode":"qwer","validCode":"asdf"}

JSONObject obj = JSONObject.fromObject(requeststr);

 

 

【20200507】

                    formatter: function (v, rec) {
                        return DictTool.transDictItem('deploymentType', v);
                    }

 

 记录提示错误类型的错误~ 

通用 Mapper 警告信息: <[EntityColumn{table=zjjg_bank_ngh, property='trans_no', column='trans_no', javaType=int, jdbcType=null, typeHandler=null, id=false, identity=false, blob=false, generator='null', orderBy='null', insertable=true, updatable=true, order=DEFAULT}]> 使用了基本类型,基本类型在动态 SQL 中由于存在默认值,因此任何时候都不等于 null,建议修改基本类型为对应的包装类型!

 

【20200430】

Java是否是月末的判断写法?

 记录如下:

C#的写法记录如下:

                //是否是月末
                bool isLastDayOfMonth = DateTime.Parse(busTime).AddDays(1 - DateTime.Parse(busTime).Day).AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd") == busTime;

 

 【No20200427】

Q: sqlserver:select CONVERT(DECIMAL(18,5),'2020.04') 在mysql里如何写

A: mysql:select convert('2020.04',DECIMAL(18,5))

 

Q:sqlserver: select  convert(varchar, DATEADD (day,-1, convert(datetime,getdate())),112

A: mysql:select  DATE_FORMAT(date_add(now(), interval -1 day),'%Y%m%d')

 

Q: sqlserver计算select CONVERT(DECIMAL(18,5),'-2020.04')  是"-2020.04000"

mysql计算select convert('-'+'2020.04',DECIMAL(18,5)) 是 2020.04000

mysql:如何把


select convert(-2020.04,DECIMAL(18,5)) 是 -2020.04000。

 

 

【No2020041702】Java ftp获取数据

没写过。

全局搜索:开始日结通知数据抽数

 

 

【No2020042001】 批量执行语句太多,需要每100个分页循环的

 记录(jiuyang写的)用取余操作符 实现分页循环的Java代码:

  /**
     * 批量插入
     */
    public static final String MAPPER_BATCHINSERT = "savebatch";
    /**
     * 批量修改
     */
    public static final String MAPPER_BATCHUPDATE = "updatebatch";


    @Override
    public void saveStaffList(List<WxprojectCompanyStaffVo> list) {
        UUIDHexGenerator ID_GENERATOR = new UUIDHexGenerator();
        if(list != null && list.size() > 0){
            for(WxprojectCompanyStaffVo weekVo : list){
                weekVo.setId(ID_GENERATOR.generate());
            }
        }
        List<WxprojectCompanyStaffVo> batchlist=new ArrayList<WxprojectCompanyStaffVo>();
        for(int i=0;i<list.size();i++)
        {
            batchlist.add(list.get(i));
            if(i%100==0)
            {
                sqlSession.insert(getMapperId(MAPPER_BATCHINSERT), batchlist);
                batchlist=new ArrayList<WxprojectCompanyStaffVo>();
            }else if(i==list.size()-1)
            {
                sqlSession.insert(getMapperId(MAPPER_BATCHINSERT), batchlist);
                batchlist=new ArrayList<WxprojectCompanyStaffVo>();
            }
        }
    }

 

 

 

【No2020041701】mysql xls导入汉字乱码。

 

 解决方案:按照如下博文所说 操作一遍就可以了。

有了txt后,我的导入截图记录记录如下(着重于图2):

 

--参考博文:

1.  前提:数据库采用的是UTF-8编码

2.  将Excel另存为csv格式,导入mysql后如果出现乱码,说明转换后的csv文件不是UTF-8编码

3.  将csv文件用Notepad++软件打开,复制内容,新建txt文档,粘贴内容

4.  将txt文档另存,另存时编码方式选择为UTF-8,如下图:

5.  将txt文档的后缀改为.csv

6.  导入后不再乱码
————————————————
版权声明:本文为CSDN博主「not-develop」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u011694358/java/article/details/83376652

 

【No2020041501】

分析器错误

说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。

分析器错误消息: 未能加载类型“YKYY_PORTAL.report.ZSTJB_YK.ZSTJMainPage”。

 

 

按照图示所说,清理了项目,重新生成后就正常了。

 

 

【No0Basic1】SoapUI

SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。SoapUI Pro是SoapUI的商业非开源版本,实现的功能较开源的SoapUI更多。

 

【No2020040201】

问题描述:服务器上(10.182.5.169/172/174】可以telnet通10.182.4.190服务器,但是链接库失败

状态:待解决

 

【No20200410_01】C#的.ToString("0.0000")在java中写法

不知道ToString这个打印出来是什么

decimal changeamount = decimal.Parse(dt.Rows[i]["change_amount"].ToString());
WRBTR = Math.Abs(changeamount).ToString("0.0000"),

测试记录如下:

 

 

 

 java记录如下:

import java.math.BigDecimal;

public class Test {

    public static void main(String[] args) throws Exception {
        String s=String.format("%05d", 2000);// 在Java里格知式化字道符串类似C语言回的格式限定符答
        System.out.println(s); // print 02000
        
        String s1 = String.format("%f", new BigDecimal(-2000).abs());
        String s2 =  new BigDecimal(-2000).abs().toString();
        System.out.println("line1:" + s1); // print 2000.000000 自带六位
        System.out.println("line2:" + s2);    // print 2000
        System.out.println("line3:" + s1.substring(0,s1.length()-2)); // print 2000.0000 -> 我想要的结果
        
        String s3 = String.format("%03f", new BigDecimal(-2.3 ));
        System.out.println("line4:" + s3); // print -2.300000

    }
}

 

 

 

【No2020040704】SQL isNull()在mysql,sqlserver,Oracle中的用法

mysql下为 ifnull

select ifnull(1/0,0 ); 输出0。

sqlserver下为isnull

select ifnull(1/0,0 ); 输出0。

oracle下为nvl

select nvl(1/0,0);输出0。

谢谢


【No2020040703】 sql server pivot的用法

    select * from (select * from v_tanc_cs where settle_date='2020-04-07' and cardNo='1000113200060162866' )a
    pivot(sum(amount) for operate in ([1],[2]))a
order by opertime  
 -- 等价于
    select * from (select hid,channel,txsi,cardNo,operTime,balance,settle_date,channelName, 
                    case when operate ='1' then amount else null end as [1],    case when operate ='2' then amount else null end as [2]
                                from v_tanc_cs where settle_date='2020-04-07' and cardNo='1000113200060162866' )a 
    order by opertime 

 

 

【No2020040801】mysql时间转换

select date_format(now(), '%Y-%m-%d');  

参见:https://www.cnblogs.com/kingsonfu/p/9865179.html

 

【No2020040702】 mysql新增字段

实现mysql的字段的新增;

ALTER TABLE 表名 ADD 字段 varchar(15)  NOT NULL COMMENT '电话' ;

 

 

 

 

 实现字段的删除:

ALTER TABLE 表名 DROP  字段;

 

 

 

【No2020040701】 mysql生成Guid

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。

说明:以前用sqlserver获取小写36位guid是这样写的,select LOWER(NEWID()),在mysql里报错,就和top limit一样,百度后发现mysql里要把newid换成uuid。

 

 

 

 

特此记录:sqlserver获取没有-的guid:select replace(LOWER(NEWID()),'-',''),mysql:select replace(uuid(),'-','')。

 

No1:

list专为json:

Java :JSONArray.fromObject(makeCardList)

C#:Newtonsoft.Json.JsonConvert.SerializeObject()

No2:

Md5加密解密

  C# formsApplication MD5加密

https://www.cnblogs.com/nov5026/p/4513658.html

DES加密解密

 No3:

Cookie,

https://www.cnblogs.com/moqiutao/p/7516446.html

No4:lamda表达式

https://www.cnblogs.com/shihaiming/p/11699785.html

posted @ 2020-03-25 16:27  淘来的星湖  阅读(357)  评论(0编辑  收藏  举报