如何使错误日志更加方便排查问题

  • Post author:
  • Post category:其他

在程序中打错误日志的主要目标是为更好地排查问题和解决问题提供重要线索和指导。但是在实际中打的错误日志内容和格式变化多样,错误提示上可能残缺不全、没有相关背景、不明其义,使得排查解决问题成为非常不方便或者耗时的操作。而实际上,如果编程的时候稍加用心,就会减少排查问题的很多无用功。 在阐述如何编写有效的错误日志之前, 了解错误是怎么产生的,  非常重要。 错误是如何炼成的 对于当前系统来说, 错误的产…

继续阅读 如何使错误日志更加方便排查问题

JVM GC日志详细分析,ParallelGC和G1

  • Post author:
  • Post category:其他

一、默认垃圾回收器:ParallelGC jvm启动参数: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/heapdump.hprof -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/tmp/gc-%t.log GC日志: OpenJDK 64-Bit Server VM (25.…

继续阅读 JVM GC日志详细分析,ParallelGC和G1

IOS启动动画(广告)

  • Post author:
  • Post category:其他

许多APP启动时,需要加载广告或者为了美观加载动画。 首先参考了许多网上的例子,都是在AppDelegate.m中的 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 实现的。因为,它执行完才能进入视图。我们可以在此添加广告或者动画…

继续阅读 IOS启动动画(广告)

MySQL 从字符串字段中提取数值的方法

  • Post author:
  • Post category:mysql

MySQL 从字符串字段中提取数值的方法 个人记录 由于百度搜索结果大部分都是写函数进行转换,个人感觉太繁琐,从网上收集了以下方法,已测试过,可行。 需求描述:有一个公司信息表(r_supplier),其中有一个字段(register_capital)是公司的注册资本,需要提取前面的数字进行条件判断。如图所示: 一、使用 CAST() 方法 CAST(expr AS type) expr:字段 t…

继续阅读 MySQL 从字符串字段中提取数值的方法

实验二、数据库基本查询实验

  • Post author:
  • Post category:其他

实验名称:实验 2 数据库基本查询实验 实验目的和要求: 实验目的和要求 掌握SQL程序设计基本规范,熟练运用SQL语言实现数据基本查询,包括单表查询,分组统计查询和连接查询。 实验软硬件要求: 计算机、MySQL,Navicat 实验内容、实验过程、所遇问题及其解决方法 实验内容: 针对TPC-H数据库设计各种单表查询SQL语句、分组统计查询语句;设计单个表针对自身的连接查询,设计多个表的连接查…

继续阅读 实验二、数据库基本查询实验

JSP连接数据库

  • Post author:
  • Post category:其他

今天学习了如何用jsp连接数据库,经过不断试错,终于成功连接。 首先先创建个数据库 打开eclipse <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" import="java.sql.*"%> <!DOCTYPE html> <html> …

继续阅读 JSP连接数据库

React 全家桶

  • Post author:
  • Post category:其他

一、create-react-app 脚手架 对于现在比较流行的三大框架都有属于自己的脚手架(目前这些脚手架都是使用node编写的,并且都是基于webpack的): Vue的脚手架:vue-cli Angular的脚手架:angular-cli React的脚手架:create-react-app 它们的作用都是帮助我们生成一个通用的目录结构,并且已经将我们所需的工程环境配置好。 1.1 创建项目…

继续阅读 React 全家桶

一本通1258——数字金字塔(动态规划)

  • Post author:
  • Post category:其他

题目 原题链接 http://ybt.ssoier.cn:8088/problem_show.php?pid=1258 【题目描述】 观察下面的数字金字塔。写一个程序查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以从当前点走到左下方的点也可以到达右下方的点。 在上面的样例中,从13到8到26到15到24的路径产生了最大的和86。 【输入】 第一个行包含R(1≤R≤1000),…

继续阅读 一本通1258——数字金字塔(动态规划)

iOS CATransition 动画的简单使用

  • Post author:
  • Post category:其他

下面是实现的代码 //选择动画 - (IBAction)selectAnimationTypeButton:(id)sender { UIButton *button = sender; animationType animationType = button.tag; NSString *subtypeString; switch (_subType) { case 0: subtypeStri…

继续阅读 iOS CATransition 动画的简单使用

Java 计算年龄

  • Post author:
  • Post category:java

定义一个Birthday类,其成员变量有3个整形变量(出生的年月日):year,month,day;提供构造方法对这3个成员变量进行初始化;提供成员变量的get、set方法;成员函数有getAge(),功能是实现计算到2017年12月25日时该Birthday对象的年龄。编写程序测试这个类。 输入格式: 输入出生的年、月、日(注:输入的年月日以换行隔开) 输出格式: 计算得到年龄 输入样例: 在这…

继续阅读 Java 计算年龄