自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

li

Talk is cheap,Show me the code. ——Linus Torvalds

  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 Oracle学习——基本概念

先附上测试使用的表结构:表中记录学生基本信息,见名知意:1.使用变量替换在变量名称前加一个& 或&&例如:select SID, SNAME, SBIRTH from student2 where SADDRESS =&address;2.使用DBMS_OUTPUT包显示信息使用前先打开输出debug开关SET SERVE...

2018-12-29 14:47:58 142

转载 Python_round函数(小数的处理)

转载自:https://www.cnblogs.com/rychh/articles/9734504.html round函数对小数的处理:1、设置保留多少位小数2、会有四舍五入的处理实例:(1)保留n位小数s = 1.234567result = round(s, 2)print(result)1.23(2)自动四舍五入s = 1.23567result = round(s, ...

2018-12-28 11:14:49 5508

原创 Oracle创建INSERT存储过程并调用

初学数据库,对存储过程一头雾水,上午学习创建简单的数据表,由于运维需要用到数据库存储,之前生产数据库定时存储过程一直失效,于是想自己写一个存储过程,测试下定时存储任务,后续打算用crontab来定时调用存储过程。下午从网上找了一些存储过程的例子,理解改写后往自己的数据库里面insert数据,一直在疯狂报错,简直到了丧心病狂的地步,瞬间觉得自己好水,哈哈。后来经过不懈努力(浪费时间)后,总算可以用,...

2018-12-19 23:34:06 10644

原创 shell 脚本连接Oracle数据库创建表结构

工作中用到数据库,但是因为权限问题,plsql一直连不上生产库,之前一直是通过sqlplus连接数据库,虽然查询不太方便显示,但是在一些常规的查询,操作,sqlplus还是比较高效的。现在把我今天弄了一上午(初学)的Oracle数据库创建过程记录下。是通过shell脚本通过sqlplus连接数据库并创建表。在这里把创建表和插入数据的学习文件记录下。比较抠脚,哈哈。一、创建表 create_st...

2018-12-19 15:16:15 11510

原创 Python编程-让繁琐的工作自动化(二)控制流

1.if, elif, else 关键字if , elif, else ,任意情况下,如果其中一条语句结果为True, 那么另外的所有语句都会跳过,同C/C++。2. while 循环while 循环语句同C/C++ 语言,只要while 的条件为真,就会一直执行循环内语句块name = ''while(name != 'your name'): print('plea...

2018-12-18 17:26:59 332

消息队列的简单例子msgque

用于博客资源绑定

2024-05-05

Qt坐标系转换(绘制逻辑坐标系)

本资源为Qt绘图基础,世界坐标系转换为逻辑坐标系。世界坐标系原点在视图左上角,本例子通过世界坐标转换,将坐标原点定位在视图中央,Y轴向上,X轴向右,并绘制坐标轴,基于逻辑坐标系下的绘图,可将转换关系函数取消生效,对比世界坐标系下的绘图。 重写PainterEvent函数: void QtPixPainter::paintEvent(QPaintEvent* event) { QPainter painter(this); // 反走样 painter.setRenderHint(QPainter::Antialiasing, true); //物理坐标系与逻辑坐标系的转换,如果不转换,下面的绘图都是在世界坐标系下 setWorldTransform(painter); // 其他一些绘制矩形,多边形的例子,经过上面转换,都是在逻辑坐标系下 drawRectScale(painter); //draw_shearRect(painter); //利用rotate()函数进行比例变换,实现缩放效果 //draw_rotate_act(painter); //draw_by_save_restore(painter); //transform_draw_SinX(painter); transform_draw(painter); local_drawConvexPolygon(painter); } // 将世界坐标(原点左上角)转换为逻辑坐标(原点在屏幕中间) QPointF QtPixPainter::mapToScene(const QPointF& point) { QTransform transMatrix = _transform.inverted(); //翻转矩阵? return transMatrix.map(point); //将点piont映射到transMatrix定义的坐标系中来 } // 将鼠标的逻辑位置返回并以标签形式展示 void QtPixPainter::mouseMoveEvent(QMouseEvent* event) { QString msg; QPointF mouse_po = mapToScene(event->pos()); //总是返回屏幕物理坐标系 double x = mouse_po.x(); // 总是返回屏幕物理坐标系 double y = mouse_po.y(); QString str = "(" + QString::number(x) + "," + QString::number(y) + ")"; //qDebug()<<"world x = "<pos().x()<<",world y = "<pos().y(); m_mouse_lable->setText(str); }

2021-05-26

Python实现可配置的sftp传输

该资源为python实现可配置的sftp传输,get和put 配置文件为.ini文件;put和get区分一下源和目的路径,基本配置项即说明如下: [ftp]:ftp基本信息 [common] 公共的配置 如日志信息,传输模式,是否递归,是否删除等 [src_path] 源路径信息,如果是get,此项为远端目录,如果是put,为本地目录 [src_rule] 原始文件名规则,为python正则表达式 如果要按文件名规则获取,此项需要配置 [dest_rule]目标文件名规则,一般可以不配置,不配置值应为NULL [wrok_space] 本地临时工作目录,get的时候此目录为目标目录,此目录的目的是为了后续方便继续传输和分发到其他路径或主机 [dest_path] 如果未get,此路径为二次分发配置,如果是put,此目录为远端目录 [bak_path] 备份路径 二次分发程序使用 参考配置及代码即可完成配置使用 (ZIP压缩包无需密码)

2020-05-20

C实现单聊与群聊(网络编程)

C语言编写的简单聊天工具,单聊,群聊。 多线程,信号,网络编程等。

2018-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除