第三章、三元运算、文件处理、函数

第三章、三元运算、文件处理、函数 三元运算 三元运算又称三目运算,是对简单的条件语句的简写,如: 简单条件语句: if 条件成立: val = 1 else: val = 2 # 可以写成如下: val = 1 if 条件成立 else 2 文件处理 读,写,修改 读 f = open(file='d:/*.txt', mode='r', encoding='utf-8') date = f.read() f.close() r是只读模式,rb是以二进制读文件 第三方模块 ch
分类: 其他 发布时间: 05-05 23:20 阅读次数: 7

C 语言----- 指针

  指针是一个值为内存地址的变量, 指针的核心是它是一个变量, 只不过它是用来存放内存地址的。在了解指针之前,先说一下什么是变量。变量就是在内存中开辟的一个空间。如int year, 就是在内存中开辟了一个空间,空间名称为year, 开辟空间做什么呢?肯定是存放程序运行中所需要的东西,在计算机语言中,存放东西就是赋值。year= 2018, 给year赋值,就是在year这个空间存放一个整数2018; 开辟了空间,也存放了数值,那我们要使用这个空间中的东西怎么办?我们怎样才能找到这个空间?当然
分类: 其他 发布时间: 05-05 23:20 阅读次数: 4

UwpDesktop!WPF也能开发Surface Dial

原文:UwpDesktop!WPF也能开发Surface Dial 前段时间巨硬发布了一款新的输入设备Surface Dial,配合Surface Studio使用简直炫酷到没朋友。 本人由于公司业务有幸参与了微软的相关培训,最大的收获觉得是发现WPF居然也可以开发Dial, WPF居然可以使用UWP的API! 不卖关子,关键就是名为“UwpDesktop”的一个Nuget,在我们的WPF程序中添加这个nuget就可以了。上一篇文章中写的WPF起调UWP也借助了这个nuget。 由于我们的现有
分类: 其他 发布时间: 05-05 23:20 阅读次数: 6

HDU-1251统计难题 ,字典树

题意:问许多单词中,前缀是某个字符串的个数有多少个; 思路: 用字典树建立,每个节点带上num,记录每次insert是,经过这个点的次数,    每次询问,找到这个前缀对应的节点的num就ok 这道题,c++过,g++不行 ac代码: #include <iostream> #include <cstring> #include <algorithm> #include <string> #include <cstdio> using namespace std; const int max
分类: 其他 发布时间: 05-05 23:20 阅读次数: 7

复习做UWP时涉及到的几种加密签名相关

原文:复习做UWP时涉及到的几种加密签名相关 本人菜鸟一枚,大学里凭兴趣学了一点WP的皮毛,后来又幸运(或者不幸)的进了一家专注于Windows生态的公司做了一段时间的UWP。在博客园写点自己遇到的东西,作为分享,也作为自己的备忘,如果有错误的地方,或者可以提升B格的地方,希望园子里的大神们不吝赐教。 初进公司时,公司要做支付相关的业务,需要和支付宝、优易付、爱贝等支付渠道对接,对新手的我来说,加密或者是签名简直难到死,学校里哪用过这个,OMG,只能迎着头皮找资料。 这里我想请教大家一个问题,
分类: 其他 发布时间: 05-05 23:20 阅读次数: 6

Ubuntu 的引导修复和时间调整

▶ 原先为 win10 + Ubuntu 双系统,使用 grub2 作引导,在重装了 win10 (大作死升到了1803)后系统重写了引导,找不到 Ubuntu,连 BIOS 中的启动项也没了,需要修复。 ● 参考 https://blog.csdn.net/piaocoder/article/details/50589667 ● 装一个 Ubuntu 的安装 U 盘,从U盘启动,Try Ubuntu without installing,进入以后设法联网(800 * 600的 默认分辨率巨难
分类: 其他 发布时间: 05-05 23:20 阅读次数: 7

Ubuntu 14.04 下使用 OpenCV 图片二值化处理

参考: OpenCV - Ubuntu 14.04 64 bit 图片二值化工具 Ubuntu 14.04 下使用 OpenCV 图片二值化处理 TBD。
分类: 其他 发布时间: 05-05 23:20 阅读次数: 8

python之SocketServer

SocketServer类介绍 The socketserver module simplifies the task of writing network servers. socketserver一共有这么几种类型 class socketserver.TCPServer(server_address, RequestHandlerClass, bind_and_activate=True) This uses the Internet TCP protocol, which provi
分类: 其他 发布时间: 05-05 23:20 阅读次数: 8

uva 10118 Free Candies

题意: 有4堆糖,每堆有n个,每次从某一堆的堆顶拿一个放进篮子里,如果篮子里有2个颜色相同的糖果,那么就可以放进袋子里。 当篮子里有5个糖果并且没有相同颜色的糖果时,这个时候就不能再拿了。 问最多可以拿多少对颜色相同的糖果。 思路: 记忆化搜索。 设dp[x][y][z][w]表示第一堆拿走了x个,第二堆拿走了y个,第三堆拿走了z,第四堆拿走了w个时,可以取得的最大对数。 篮子里的糖果,因为最多只有20种颜色,所以可以状态压缩表示,当大于等于5个的时候,就无法再继续了。 代码: 1 #inc
分类: 其他 发布时间: 05-05 23:20 阅读次数: 6

windows安装scrapy

1.安装Twisted 直接pip install Twisted 然后报错 error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools ---------------------------------------- Command
分类: 其他 发布时间: 05-05 23:20 阅读次数: 6

Linux下ps -ef和ps aux的区别及格式详解-转

原文:https://www.linuxidc.com/Linux/2016-07/133515.htm Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同。现在的大部分Linux系统都是可以同时使用这两种方式的。 ps -ef 是用标
分类: 其他 发布时间: 05-05 23:20 阅读次数: 5

commitizen和cz-customizable配置git commit message

起因 团队对提交的commit message格式有约定俗称的要求,但是没有一个统一的规范,导致大家提交的commit message或多或少不太一样。因此,需要一个工具来帮助大家统一commit message的格式,也方便后续的分析和拓展。 commitizen commitizen 是一个帮助规范commit message的工具。安装后的效果如下图: 安装commitizen npm install -g commitizen 安装adapter commitizen根据不同的adap
分类: 其他 发布时间: 05-05 23:20 阅读次数: 5

django restfulwork 源码剖析

概要:   1.restful 规范(建议);   2. django rest framework框架 内容回顾:   1.开发模式;     - 普通开发模式(前后端放在一起写)     - 前后端分离       好处: 后端一套,前端使用app,pc等;   2. 后端开发     为前端提供URL(API的开发)     注:永远返回Httpresponse   3. django Fbv 和Cbv 一、Django CBV和FBV 在视图中,cbv支持四中method,如下: fr
分类: 其他 发布时间: 05-05 23:20 阅读次数: 9

Github pages + Minimal-Mistakes + Disqus建立个人博客记录

本文详细记录了利用Github pages建立个人博客的步骤。 github pages官方推荐使用Jekyll生成静态网页,jekyll支持各种不同的主题,Minimal-Mistakes是一个功能比较齐全的主题,除了外观设置外,还支持文章评论、文章搜索、文章标签、文章分类。 安装Github pages + Jekyll 1.参考github pages主页在github建立名为{username}.github.io的repository 2.clone {username}.githu
分类: 其他 发布时间: 05-05 23:20 阅读次数: 7

python2中新式类和经典类的多重继承调用顺序

class A: def foo(self): print('called A.foo()') class B(A): pass class C(A): def foo(self): print('called C.foo()') class D(B, C): pass if __name__ == '__main__': d = D() d.foo() B、C 是 A 的子类,D 多继承了 B、C 两个类,其中 C
分类: 其他 发布时间: 05-05 23:20 阅读次数: 5

Python3 Socket网络编程

Python3 Socket网络编程 Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。 socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维护一个"文件",在建立连接打开后,可以向自己文件写入内容供对方读取或者读取对方内容,通讯结束时关闭文件。socket的英文原义是“插槽”或“插座”,就像我们家里座机一样,如果没有网线的那个插口,电
分类: 其他 发布时间: 05-05 23:20 阅读次数: 6

2、VSFTPD的安装配置

摘要: 用于搭建个人的图片上传/下载
分类: 编程语言 发布时间: 05-05 23:13 阅读次数: 6

Linux Shell一些常用记录(一)

终端打印 echo ''单引号内$变量无效,""双引号内$变量有效,``反撇号为可执行命令,并且可以把命令结果给变量赋值 #!/bin/bash no1=2; no2=3; let result=no1+no2 echo $result echo -e 解析转义字符,如\n换行 文件重定向 重定向将输入文本通过截取模式保存到文件: echo "this is a text line one" > test.txt 写入到文件之前,文件内容首先会被清空。 重定向将输入文本通过追加模式保存到文件:
分类: 服务端 发布时间: 05-05 23:13 阅读次数: 7

Oracle总结【视图、索引、事务、用户权限、批量操作】

前言 在Oracle总结的第一篇中,我们已经总结了一些常用的SQL相关的知识点了...那么本篇主要总结关于Oralce视图、序列、事务的一些内容... 在数据库中,我们可以把各种的SQL语句分为四大类... (1)DML(数据操纵语言):select,insert,update,delete (2)DDL(数据定义语言):create table,alter table,drop table,truncate table (3)DCL(数据控制语言):grant select any tabl
分类: 数据库 发布时间: 05-05 23:13 阅读次数: 7

python 笔记 之 python 使用数据库

''' python 使用数据库 ''' # 安装 # yum install -y python-devel # yum install -y mysql-devel # yum install -y gcc # mysql> commit; # mysql> rollback; # mysql> show variables like "auto%"; # # show variables like "auto%"; # #auto_commit; # # insert in
分类: 编程语言 发布时间: 05-05 23:13 阅读次数: 5