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

  • 相关阅读:
    如何安装树莓派虚拟机
    树莓派3用create_ap变身无线AP
    Centos 安装golang beego
    Lua中调用C函数
    C++ 用libcurl库进行http通讯网络编程(转)
    SkipList 跳表
    ntohs, ntohl, htons,htonl的比较和详解【转】
    SQLITE3 使用总结(转)
    mysql基础认识1
    mysql 数据类型
  • 原文地址:https://www.cnblogs.com/tldxh/p/12567010.html
Copyright © 2011-2022 走看看