zoukankan      html  css  js  c++  java
  • 那些年学不会的操作(写法/...)——记录一些靠搜索做过但总是记不住的东西

    【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

  • 相关阅读:
    Oracle Core 学习笔记二 Transactions 和 Consistency 说明
    Oracle AUTO_SPACE_ADVISOR_JOB 说明
    Windows 下 ftp 上传文件 脚本
    Oracle 11g 中 Direct path reads 特性 说明
    Linux 使用 wget 下载 Oracle 软件说明
    Oracle 10g read by other session 等待 说明
    Oracle 11g RAC INS06006 Passwordless SSH connectivity not set up between the following node(s) 解决方法
    SecureCRT 工具 上传下载数据 与 ASCII、Xmodem、Ymodem 、Zmodem 说明
    Oracle RAC root.sh 报错 Timed out waiting for the CRS stack to start 解决方法
    Oracle RESETLOGS 和 NORESETLOGS 区别说明
  • 原文地址:https://www.cnblogs.com/tldxh/p/12567010.html
Copyright © 2011-2022 走看看