1,python中判断对象中是否包含某个属性
If name in object:
例:if 'id' in workflowNodeInfo:
2,js中带[]的字符串转数组
JSON.parse()
例:JSON.parse( response.results[0].approval)
3,js中清空对象中的值
Object.keys(that.formNodeInfo).forEach(key => (that.formNodeInfo[key] = ''))
4,vue中新加画面加载不上
Permission.js中必须配置画面路径
5,python序列化后拿不到查询结果
序列化中要加many=True
6,比较gt、gte、lt、lte:大于、大于等于、小于、小于等于。
7,python中条件筛选列表
newlist=filter(lambda x:x=rec.field_name,thisnodefileds)
#匿名函数lambda返回一个布尔值,条件为真,赋值给x
8,vue Npm install版本不兼容出错
npm i --legacy-peer-deps
9,mysql连接失败,更新加密方式
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'P@ssw0rd';
10,js中按时间给数组排序
//按照更新时间排序,升序
this.ticketlog_list.sort(function(a, b) {
return a.update_time < b.update_time ? -1 : 1
})
11,python中列表去重
list(set(results))
12,js过滤数组
let newArr = arr.filter(item=>!!item)
13,postGre建表
create table cost_project_manage(
adjust_accounts_id serial NOT NULL PRIMARY KEY,
accounts_project_name VARCHAr(50),
start_date date,
end_date date,
department_id_list varchar(20),
project_no_list varchar(20),
memo varchar(500)
)
comment on table tablename is '表汉字名';
comment on column tablename .adjust_accounts_id is '字段汉字名';
14,vue转发路劲
this.$router.push({ path: '/projectproPlan' })
15,java中获取两个日期之间的日期集合
List
Calendar tempStart = Calendar.getInstance();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");//注意月份是MM
Date startDateCal = null;
try {
startDateCal = simpleDateFormat.parse(startDate);
} catch (ParseException e1) {
e1.printStackTrace();
}
Date endDateCal = null;
try {
endDateCal = simpleDateFormat.parse(endDate);
} catch (ParseException e1) {
e1.printStackTrace();
}
tempStart.setTime(startDateCal);
tempStart.add(Calendar.DAY_OF_YEAR, 1);
Calendar tempEnd = Calendar.getInstance();
tempEnd.setTime(endDateCal);
while (tempStart.before(tempEnd)) {
workdayresults.add(simpleDateFormat.format(tempStart.getTime()));
tempStart.add(Calendar.DAY_OF_YEAR, 1);
}
16,java 字符串转成 json 数组并且遍历
import net.sf.json.JSONArray;
String str = " [{name:'name1',value:'value1'}, {name:'name2',value:'value2'}, {name:'name3',value:'value3'}]" ; // 一个未转化的字符串
JSonArray json = JSONArray.fromObject(str ); // 首先把字符串转成 JSONArray 对象
if(json.size()>0){
for(int i=0;i JSonObject job = json.getJSonObject(i); // 遍历 jsonarray 数组,把每一个对象转成 json 对象 System.out.println(job.get("name")+"=") ; // 得到 每个对象中的属性值 } } 17,js中判断对象是否是数组 if(row.depart_project_id_list.constructor != Array) 18,json串转对象 JSonObject jsonObject = JSONObject.fromObject(jsonStr); 貼り付け元 19,PGSQL计算两个日期之间相差天数 select date_part('day','2019-01-31 15:49:15'::timestamp-'2019-01-10 10:12:15'::timestamp) SELECT CAST(column as DECIMAL(18,2)) 21,vue保留两位小数 num.toFixed(2) 22,解析json串 JSonObject jsonArray = JSONObject.fromObject(finalGanttModelList.getContent()); 23,取指定字符在字符串中的下标位置 public static void main(String[] args) throws UnsupportedEncodingException { //这里传了三个参数ABCDEFGHIJKLMNOPQRSTUVWXYZ表示你的一条字符串,Z表示我要获取它的下标,1表示我这里字符串没有重复的,如果有就输入2表示选择字符串中第二个Z的下标 int t = getCharacterPosition("ABCDEFGHIJKLMNOPQRSTUVWXYZ", "Z", 1); System.out.println(t); } public static int getCharacterPosition(String url, String s, int i) { Matcher slashMatcher = Pattern.compile(s).matcher(url); int mIdx = 0; while (slashMatcher.find()) { mIdx++; //当"Z"符号第i次出现的位置 if (mIdx == i) { break; } } return slashMatcher.start(); } 24,pgsql中取中括号中的内容 substring(split_part(schedule_desc, '?', 2) from '[(.+)]') 25,pgsql中包含字符串判断 position('[' in schedule_desc)=1 26,postgre添加库 先用root登录(如果在postgre下,用exit退出) root:su -u postgres # su - postgres 切到bin下面 ./psql 创建用户CREATE USER project WITH PASSWORD 'project2021'; 27,自增主键设置最大值+1 SELECt setval('tablename_id_seq', (SELECT MAX(id) FROM tablename)+1) 28,postgre字段的增删改 pgsql删除字段,存在该字段才删除 alter table 【表名】 drop column if exists 【字段名】; 修改字段长度 alter table project_project alter column project_technology type varchar(200); 修改表名 alter table 【表名】 rename to 【新表名】 修改字段名 alter table 【表名】 rename 【字段名】 to 【新字段名】 修改字段类型 ALTER TABLE table alter COLUMN utype type VARCHAR(50) ; pgsql批量添加/删除一张表的字段 ALTER TABLE 【表名】 ADD COLUMN 【字段名】【数据类型】 【限制】, ADD COLUMN 【字段名】【数据类型】 【限制】; ALTER TABLE user ADD COLUMN user_name character varying not null, ADD COLUMN age smallint not null;
postgresql计算两个时间相差天数 - 大雁南飞了的个人空间 - OSCHINA - 中文开源技术交流社区https://my.oschina.net/u/3822522/blog/314392120,pgsql保留两位小数



