//解决中文被编码
services.AddSingleton(HtmlEncoder.Create(UnicodeRanges.All));
首先执行以下查询:
不出所料就是有一个ONLY_FULL_GROUP_BY
SELECT @@sql_mode;
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
所以我去到配置文件中,在 mysqld 下配置一下 sql_mode,把 ONLY_FULL_GROUP_BY 去掉
# 添加的行如下
sql_model=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
1 2 3 4 5 6 7 8 |
//HttpServletRequest 对象通过以下方法来获取请求路径,如下所示: String serverName = request.getServerName();//获取服务器名,127.0.0.1; int serverPort = request.getServerPort();//获取服务器端口号,8083; String contextPath = request.getContextPath();//获取项目名,/Aop; String ServletPath=request.getServletPath();//获取Servlet路径,/getUserDetails/45; String QueryString=request.getQueryString();//获取参数部分,即问号后面的部分:username=zhangsan StringBuffer RequestURL=request.getRequestURL();//获取请求URL,等于不包含参数的整个请求路径:http://localhost:8083/Aop/getUserDetails/45 String RemoteAddr=request.getRemoteAddr();//获取服务器的IP,如localhost对应ip为127.0. |
from:https://www.cnblogs.com/zhoading/p/13954370.html
View Details // 指定文件或文件夹的路径
Path path = Paths.get("path/to/your/file_or_directory");
// 检查路径是否存在,并且是一个文件(不是文件夹)
boolean isFile = Files.exists(path, LinkOption.NOFOLLOW_LINKS) && Files.isRegularFile(path);
// 检查路径是否存在,并且是一个文件夹(不是文件)
boolean isDirectory = Files.exists(path, LinkOption.NOFOLLOW_LINKS) && Files.isDirectory(path);
[JsonConverter(typeof(DateConverter))]
public DateTime Date { get; set; }
——————————————————————————————
public class DateConverter : JsonConverter
{
public override DateTime Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
{
if (reader.TokenType == JsonTokenType.String)
{
if (DateTime.TryParse(reader.GetString(), out DateTime date))
return date;
}
return reader.GetDateTime();
}
public override void Write(Utf8JsonWriter writer, DateTime value, JsonSerializerOptions options)
{
writer.WriteStringValue(value.ToString("yyyy-MM-dd"));
}
}
sqlsugar 不映射字段,sqlsugar 忽略字段。 利用特性SugarColumn,将IsIgnore设置为True即可!
1 2 |
[SugarColumn(IsIgnore = true)]//sqlsugar 忽略字段 public decimal MaxTemp { get; set; } |
这样Sqlsugar 增删改查数据库的时候自动跳过该字段,但是操作实体的时候依然可以访问到该字段,进行赋值或取值。 在SqlSugar中,如果你需要修改一个实体类的属性映射到数据库的字段名,你可以 使用SugarColumn属性,将ColumnName设为数据库里的的列名即可。
1 2 |
[SugarColumn(ColumnName = "NameOfStudent")] // 修改字段名为"NameOfStudent" public string Name { get; set; } |
这样Sqlsugar 增删改查数据库的时候数据库列名为“NameOfStudent”,但是操作实体的时候属性的名称是Name。 from:https://blog.csdn.net/djk8888/article/details/141600690
View Details* * 设置浏览器打开文件所采用的编码
* response.setHeader("Content-Type", "text/html;charset=UTF-8");
* * 简写方式
* response.setContentType("text/html;charset=UTF-8");
URL url = new URL(strUrl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(5 * 1000);
InputStream inStream = conn.getInputStream();// 通过输入流获取图片数据
byte[] btImg = readInputStream(inStream);// 得到图片的二进制数据
return btImg;