07 2020 档案

摘要:mssql 不能像postgres 中使用占位符进行替换如%s,只能多写几个replace吧 为什么不用字符拼接的方式? 拼接的语句太难看了 只能使用跛脚的方法: declare @sql varchar(353) declare @table varchar(33) declare @sql2 v 阅读全文
posted @ 2020-07-31 17:44 那时一个人 阅读(172) 评论(0) 推荐(0) 编辑
摘要:参考: https://www.jianshu.com/p/c98892a2c561 爬虫服务免不了需要定时启动,就需要crontab+curl 来触发,但是curl 怎样发送带验证的请求. 有些网域需要 HTTP 认证,这时 curl 需要用到 --user 或者 -u 参数。 $ curl -- 阅读全文
posted @ 2020-07-30 15:04 那时一个人 阅读(451) 评论(0) 推荐(0) 编辑
摘要:解决办法: 更改下字体样式即可。 阅读全文
posted @ 2020-07-29 12:56 那时一个人 阅读(911) 评论(0) 推荐(0) 编辑
摘要:先看效果图: 安装教程: https://post.smzdm.com/p/ar0v4orw/ 群晖docker 设置: https://www.cnblogs.com/EasonJim/p/9759125.html 我的虚拟机由于某些网络上的问题,没有使用桥接的方式,而是使用nat共享, 然后使用 阅读全文
posted @ 2020-07-23 00:29 那时一个人 阅读(3799) 评论(0) 推荐(0) 编辑
摘要:主要还是使用format 来替换变量 # generic INSERT and UPDATE queries INSERT_QUERY = "INSERT INTO {table} ({cols}) VALUES {rows} RETURNING id" UPDATE_QUERY = "UPDATE 阅读全文
posted @ 2020-07-22 11:09 那时一个人 阅读(318) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/qq_35958094/article/details/83348480?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase 阅读全文
posted @ 2020-07-21 22:49 那时一个人 阅读(1186) 评论(0) 推荐(0) 编辑
摘要:例如pg_class 存储了所有的表格以及序列名称等信息. 阅读全文
posted @ 2020-07-21 14:32 那时一个人 阅读(335) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/weixin_42183854/article/details/83342993 truncate table table_A restart identity 阅读全文
posted @ 2020-07-21 14:21 那时一个人 阅读(1271) 评论(0) 推荐(0) 编辑
摘要:create table if not exists auto_increase_id ( id serial, name varchar(10) ); -- alter table auto_increase_id drop function if exists func_trigger_auto 阅读全文
posted @ 2020-07-21 09:51 那时一个人 阅读(356) 评论(0) 推荐(0) 编辑
摘要:返回值为null 则不对当前触发的表进行任何操作,比如对table_A 新增数据触发函数,如果函数返回null, 则数据就不会插入到table_A中 该场景多应用于分区表的新增操作,把数据新增到分区表中 返回值为new 执行了触发器函数后还会再次将新增的数据,插入到当前的表 table_A 该场景多 阅读全文
posted @ 2020-07-21 09:43 那时一个人 阅读(605) 评论(0) 推荐(0) 编辑
摘要:创建父表: create table test_id ( id integer ); 创建触发器函数: 说明:触发器每隔1000笔数据会插入一个新表中,当然id 需要是连续不重复的情况. drop function if exists func_trigger_insert_test_id; cre 阅读全文
posted @ 2020-07-21 00:16 那时一个人 阅读(1120) 评论(0) 推荐(0) 编辑
摘要:示例: select trunc(123.4, 1); -- 123.4 正数1表示小数点的个数 select trunc(123.4, -2); -- 100 select trunc(123.4, -3); -- 0 -3表示最小值从1000算起,不足1000的则为零 现有需求0到9取0,10 阅读全文
posted @ 2020-07-20 19:36 那时一个人 阅读(3968) 评论(0) 推荐(0) 编辑
摘要:设置字段的数据类型为serial create table test_searial(id serial,id2 serial2); -- 查看自增的设置: SELECT c.relname FROM pg_class c WHERE c.relkind = 'S'; `` 阅读全文
posted @ 2020-07-20 19:15 那时一个人 阅读(2154) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/wsdhla/article/details/84064868 关于触发器函数的解释: https://blog.csdn.net/shenwansangz/article/details/53538646 重点说明: 触发器函数自带的很多参数,变量,可以 阅读全文
posted @ 2020-07-20 16:03 那时一个人 阅读(1122) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/nioqnw/article/details/84633181 a.触发器函数是触发器触发时调用,函数返回的类型必须是TRIGGER ,且不能有任何参数 b.postgresql触发器函数中自带一些特殊变量: NEW:数据类型是record,在insert 阅读全文
posted @ 2020-07-20 00:03 那时一个人 阅读(2416) 评论(0) 推荐(2) 编辑
摘要:https://www.cnblogs.com/JiangXiaoTian/articles/3670144.html --调用方法: --select * from GetChild('24') --select id from GetChild('24') --select * from KuC 阅读全文
posted @ 2020-07-19 20:47 那时一个人 阅读(707) 评论(0) 推荐(0) 编辑
摘要:创建shell 脚本命令: root@2290b60f3ac6:~# cat clearlog.sh find /var/lib/postgresql/data/log/ -mtime +10 -name "*" -exec rm -rf {} \; 这个命令是find的基本用法,可以分两部分,fi 阅读全文
posted @ 2020-07-18 22:30 那时一个人 阅读(1122) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/zpf336/article/details/73809481?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase&dept 阅读全文
posted @ 2020-07-17 19:46 那时一个人 阅读(178) 评论(0) 推荐(0) 编辑
摘要:之前一直以为while 语句只能在函数中执行,今天算是涨知识了. DO $$ DECLARE i INTEGER := 1; identityId BIGINT := 200000000001; BEGIN WHILE i < 100 LOOP identityId = identityId + 1 阅读全文
posted @ 2020-07-17 18:41 那时一个人 阅读(341) 评论(0) 推荐(0) 编辑
摘要:import csv import random class XmlFormat(object): def __init__(self): self.wf = open('data/res_location.xml', 'w', encoding='utf-8') self.add_header() 阅读全文
posted @ 2020-07-15 19:54 那时一个人 阅读(326) 评论(0) 推荐(0) 编辑
摘要:def func(*args, **kwargs): print('{}'.format(kwargs)) print('{}'.format(args)) pass if __name__ == '__main__': var_kw = dict( a=1, b=2 ) func(1, 2, a= 阅读全文
posted @ 2020-07-15 15:10 那时一个人 阅读(546) 评论(0) 推荐(0) 编辑
摘要:&lt; < &gt; > &amp; & &apos; ' &quot; " &nbsp; 空格 阅读全文
posted @ 2020-07-14 19:13 那时一个人 阅读(675) 评论(0) 推荐(0) 编辑
摘要:![](https://img2020.cnblogs.com/blog/1482713/202007/1482713-20200714151105169-233989440.png) 阅读全文
posted @ 2020-07-14 15:12 那时一个人 阅读(743) 评论(0) 推荐(0) 编辑
摘要:错误原因: 没有添加模块依赖, 阅读全文
posted @ 2020-07-13 17:56 那时一个人 阅读(547) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/guozhiwu_sz/article/details/104537333 解决办法: 打开windows设置,搜索“凭据”,定位到“管理Windows凭据”,点击“添加Windows凭据”,输入报表服务器IP地址、用户名和密码(必须是服务器的超级管理员账 阅读全文
posted @ 2020-07-11 17:41 那时一个人 阅读(1221) 评论(0) 推荐(0) 编辑
摘要:python 的替换 re.sub(r'(\d)',r'\1,','ab1c1de2f') 'ab1,c1,de2,f' 匹配换行符: re.findall(parttern,string,re.S) postgres 的替换: select regexp_replace('AAAAAAAAAAAA 阅读全文
posted @ 2020-07-10 10:08 那时一个人 阅读(1681) 评论(0) 推荐(0) 编辑
摘要:在模型中如果使用default_get 方法创建明细行,同时模型中又有一个装饰器onchange,在onchange中会重新加载明细行, * 那么在执行default_get 方法后会重新调用onchange方法,将之前defalt_get 方法创建的明细行删除. 阅读全文
posted @ 2020-07-08 17:17 那时一个人 阅读(629) 评论(0) 推荐(0) 编辑
摘要:![](https://img2020.cnblogs.com/blog/1482713/202007/1482713-20200708145437621-1589376096.png) 阅读全文
posted @ 2020-07-08 14:55 那时一个人 阅读(217) 评论(0) 推荐(0) 编辑
摘要:设置配置文件: level = debug_sql https://blog.csdn.net/M0relia/article/details/39484491?locationNum=5 阅读全文
posted @ 2020-07-07 12:25 那时一个人 阅读(871) 评论(0) 推荐(0) 编辑
摘要:这个类可以比较方便的去管理你的爬虫服务 # 测试浏览器弹窗的验证: import requests from urllib import parse import logging logging.basicConfig(level=logging.INFO) class ScrapyManager( 阅读全文
posted @ 2020-07-05 18:43 那时一个人 阅读(174) 评论(0) 推荐(0) 编辑
摘要:docker run -p 6800:6800 --name scrapy -e USERNAME=admin -e PASSWORD=admin cdrx/scrapyd-authenticated 命令中USERNAME=admin -e PASSWORD=admin 指定nginx服务的访问账 阅读全文
posted @ 2020-07-05 17:32 那时一个人 阅读(216) 评论(0) 推荐(0) 编辑
摘要:import requests session = requests.session() url = 'http://IP:6800/schedule.json' data = dict( project='scrapy_rere', spider='rere', ) # 需要加上你的爬虫服务账密: 阅读全文
posted @ 2020-07-05 17:03 那时一个人 阅读(111) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/u012935344/article/details/105577324 import requests res = requests.get(url=url, auth=('admin', 'admin')) # 元组中设置你的账号密码 print(re 阅读全文
posted @ 2020-07-04 23:40 那时一个人 阅读(515) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/nid/article/details/84712956?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase&depth_1 阅读全文
posted @ 2020-07-04 22:33 那时一个人 阅读(238) 评论(0) 推荐(0) 编辑
摘要:![](https://img2020.cnblogs.com/blog/1482713/202007/1482713-20200702235418215-1697159526.png) ![](https://img2020.cnblogs.com/blog/1482713/202007/1482713-20200702235352260-4480041.png) 阅读全文
posted @ 2020-07-02 23:55 那时一个人 阅读(132) 评论(0) 推荐(0) 编辑
摘要:curl http://localhost:6800/schedule.json -d project=default -d spider=somespider shell 命令请求转换为python 请求: request.post('http://localhost:6800/schedule. 阅读全文
posted @ 2020-07-02 23:32 那时一个人 阅读(164) 评论(0) 推荐(0) 编辑
摘要:如图,在优化内容这个跟踪标签下,如果没有勾选新建的复选框,在新建问题的时候就无法选择 阅读全文
posted @ 2020-07-01 20:13 那时一个人 阅读(643) 评论(0) 推荐(0) 编辑
摘要:配置文件地址: /usr/src/redmine/config/configuration.yml # = Redmine configuration file # # Each environment has its own configuration options. If you are on 阅读全文
posted @ 2020-07-01 19:04 那时一个人 阅读(398) 评论(0) 推荐(0) 编辑
摘要:直接分析下我的配置文件: 效果图: 配置文件: 路径:/usr/src/redmine/config/ # = Redmine configuration file # # Each environment has its own configuration options. If you are 阅读全文
posted @ 2020-07-01 12:38 那时一个人 阅读(268) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示