学习
风轻云断
这个作者很懒,什么都没留下…
展开
-
ubuntu安装pptpd
sudo apt install pptpd#然后分别修改一下三个文件sudo vim /etc/pptpd.conf sudo vim /etc/ppp/pptpd-options sudo vim /etc/ppp/chap-secrets编辑/etc/pptpd.conf,配置IP地址删除96-97行首的#号或者删除99-100的行首#,二选一即可localip为pptp虚...原创 2019-04-30 23:04:29 · 2383 阅读 · 0 评论 -
linux安装pip
通过脚本安装curl https://bootstrap.pypa.io/get-pip.py -o get-pip.pypython get-pip.py通过Linux软件包安装其他版本linux安装pip教程Debian/UbuntuPython 2:sudo apt install python-pipPython 3:sudo apt install pyth...原创 2018-12-28 14:46:22 · 15315 阅读 · 0 评论 -
.net core2.1 MVC 读取文件夹文件并返回
public IActionResult File(string path){ bool isDirExists = System.IO.Directory.Exists(localPath); bool isFileExists = System.IO.File.Exists(localPath); if (isFileExists) { v...原创 2018-12-28 09:52:33 · 2425 阅读 · 0 评论 -
Windows 10添加默认电源计划
Windows 10添加默认电源计划添加计划的命令添加计划的命令powercfg -duplicatescheme [id]将[id]替换成相应的电源计划id#节能a1841308-3541-4fab-bc81-f71556f20b4a#平衡381b4222-f694-41f0-9685-ff5bb260df2e#高性能8c5e7fda-e8bf-4a96-9a85-a6e23...原创 2018-12-22 02:47:13 · 4468 阅读 · 3 评论 -
win10开启子系统命令
以管理员权限运行powershellEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux重启电脑之后到应用商店搜索linux,下载喜欢的系统安装安装完成之后,到CMD或者powershell执行bash进入子系统子系统中/mnt/下对应各个磁盘,所有用户对普通文件都有...原创 2018-12-26 17:56:42 · 1171 阅读 · 0 评论 -
Xamarin踩坑日记
Xamarin踩坑日记2018-12-4 ImageLoaderSourceHandler: Could not retrieve image or image data was invalid2018-12-4 ImageLoaderSourceHandler: Could not retrieve image or image data was invalidAndroid中使用Image...原创 2018-12-05 09:12:37 · 1196 阅读 · 0 评论 -
给js定义不可枚举的拓展函数
1. 通过以下方法定义的拓展函数使用for(… in …)不会被遍历出来Object.defineProperty(Number.prototype,"ToDecimal",{ writable:true, enumerable:false, configurable:true, value:function(exponent){ //四舍五入并...原创 2018-08-22 15:16:13 · 608 阅读 · 0 评论 -
Python web服务器配置过程
1.安装nginx sudo apt-get install nginx 安装完nginx之后把之前服务器的相应配置文件以及ssl证书复制过来2.Python相关 1.切换默认Python版本为Python3 --安装python3.6 sudo add-apt-repository ppa:jonathonf/py...原创 2018-05-29 08:35:56 · 650 阅读 · 0 评论 -
IE8选图片显示预览图效果
坑点IE8不能获取到inputd的files对象IE8设置本地图片地址为src后,有的图显示,有的图不显示(未探索具体原因)解决办法支持files对象的就用base64的方法(不要问我为什么要用base64,最先想到的就是base64) 不支持的就通过滤镜方式来实现界面HTML代码<input type="file" id="fileUpload">&...原创 2018-05-08 14:36:52 · 1624 阅读 · 0 评论 -
python图片方面应用
思路:根据颜色值来判断,将符合条件的像素值alpha通道值改为0from PIL import Imagedef transPNG(srcImageName,dstImageName): img = Image.open(srcImageName) img = img.convert("RGBA") datas = img.getdata() newDat...原创 2018-05-21 14:12:10 · 514 阅读 · 0 评论 -
PGSQL 查询直接得到json
以下语句可直接查询出json格式数据select array_to_json(array_agg(row_to_json(t))) from (select 字段1,字段2,字段3 from table_a) t原创 2018-04-28 09:26:40 · 2747 阅读 · 0 评论 -
Ubuntu18.04手动编译安装nginx
手动编译安装nginx0.前期准备1.下载nginx源码包并解压2.编译3. 其他命令4. 官方启动脚本内容,用于开机自启(以下内容未测试)0.前期准备sudo apt-get update#安装依赖:gcc、g++依赖库sudo apt-get install build-essential libtool#安装 pcre依赖库(http://www.pcre.org/)sudo a...原创 2018-12-29 10:26:13 · 7535 阅读 · 1 评论 -
Ubuntu18以及CentOS7 源码安装最新版python(2018-12-29最新版为python3.7.2)
文章目录1.安装2.错误解决1.安装python官网下载地址找到要的版本点进去,然后拉到网页下方下载列表,找到Gzipped source tarball右键复制链接,即可得到源码地址#首先安装GCCsudo apt-get install build-essential#下载wget https://www.python.org/ftp/python/3.7.2/Python-3....原创 2018-12-29 10:57:18 · 1803 阅读 · 0 评论 -
python3 cmp实现
python3移除了cmp()函数,但提供了六个丰富的比较运算符,详见此处import operator #首先要导入运算符模块operator.gt(1,2) #意思是greater than(大于)operator.ge(1,2) #意思是greater and equal(大于等于)operator.eq(1,2) #意思是equal(等于)...原创 2019-01-29 10:20:44 · 7124 阅读 · 0 评论 -
pgsql修复之前的错误格式数据,将json字段中text以及json格式数据统一转为json格式
原数据如下//部分数据为text格式(因代码写错,导致存的时候多转了一遍)"{\"key\":\"value\"}"//另外一部分为json格式{"key":"value"}使用以下sql将所有数据都转为json格式update tb_name set json_data= (json_data #>> '{}')::json...原创 2019-01-16 00:35:17 · 1118 阅读 · 0 评论 -
pip安装错误
错误提示error: invalid command 'bdist_wheel'解决办法#多半是setuptools版本不正确或者你的环境中没有安装wheel, 请使用一下命令升级:pip install wheelpip install --upgrade setuptools...原创 2019-01-21 09:54:22 · 957 阅读 · 0 评论 -
windows安装pycrypto出错问题
报错缺少cl.exe的在vs2017中勾选c++部分的功能报和inttypes.h相关的错解决办法,将路径替换为你的实际路径(安装vs2017的时候选的路径)set CL=/FI"E:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\include\\st...原创 2019-01-09 11:02:50 · 3288 阅读 · 3 评论 -
修复sshd启动错误
报错如下Could not load host key: /etc/ssh/ssh_host_rsa_keyCould not load host key: /etc/ssh/ssh_host_ecdsa_keyCould not load host key: /etc/ssh/ssh_host_ed25519_key当OpenSSH服务器第一次安装到Linux系统时,SSH主机密钥应...原创 2019-01-19 15:41:17 · 2333 阅读 · 0 评论 -
关于EFCore中mysql使用Contains查询慢问题
文章目录一、关于`EFCore`中`mysql`使用`Contains`查询慢问题探究[^1]二、解决办法为使用`EF.Functions.Like`[^2]三、参考资料一、关于EFCore中mysql使用Contains查询慢问题探究[^1]EFCore中Pomelo.EntityFrameworkCore.MySql将UserName.Contains("zyq")翻译为LOCATE('z...原创 2019-01-11 15:32:28 · 3067 阅读 · 0 评论 -
pgsql利用linux的crontab定时备份数据
编写备份脚本注意替换[your username]和[your pwd]为你自己的vim backup_pgsql.sh#!/bin/bashcur_time=$(date '+%Y-%m-%d')sevendays_time=$(date -d -7days '+%Y-%m-%d')echo $cur_timecd /home/[your username]/backupe...原创 2019-01-11 10:10:22 · 482 阅读 · 0 评论 -
python3改图片白色该为透明
# pip install Pillowimport PIL.Image as Image# 以第一个像素为准,相同色改为透明def transparent_back(img): img = img.convert('RGBA') L, H = img.size color_0 = (255,255,255,255)#要替换的颜色 for h in range...原创 2019-01-01 02:18:20 · 6548 阅读 · 0 评论 -
ubuntu18.04安装docker
文章目录1.安装2.验证docker3.源码安装1.安装#由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本sudo apt-get remove docker docker-engine docker-ce docker.io#更新apt包索引sudo apt-get update#安装以下包以使apt可以通过HTTPS使用存储库(repository)su...原创 2018-12-29 11:34:37 · 2234 阅读 · 0 评论 -
sql server事务
begin tran--开始事务 declare @tran_error int; set @tran_error=0begin try --此处写逻辑end trybegin catch set @tran_error=@tran_error+1; --加分号或不加都能正常执行end catch if(@tran_error>0) ...原创 2018-05-05 09:08:26 · 281 阅读 · 0 评论 -
学习记录
1. Windows命令ping、tracert、netstat、arp的作用 ping 使用来icmp来检查网络是否连通,并没有记录路径。 tracert 使用icmp包记录并确定数据包访问目标所经过的路由,因此可以依据此命令判断故障发生的位置 netstat 用于监听端口(netstat -a列出所有端口使用情况)跟本地路由表(netstat -...原创 2018-05-11 11:03:37 · 188 阅读 · 0 评论 -
c#种GetType()和TypeOf()的区别
c#种GetType()和TypeOf()的区别 C#中任何对象都具有GetType()方法,它的作用和typeof()相同,返回Type类型的当前对象的类型。 typeof(x)中的x,必须是具体的类名、类型名称等,不可以是变量名称;GetType()是基类System.Object的方法,因此只有建立一个实例之后才能够被调用。 Typeof的参数只能是int,str...原创 2018-05-17 15:53:40 · 814 阅读 · 0 评论 -
阿里云服务器封25端口导致邮件无法发送
阿里云服务器封25端口导致邮件无法发送在服务器用stmp发邮件建议使用465端口,25端口用不了smtp_port = 465server = smtplib.SMTP_SSL(self.smtp_server, smtp_port)原创 2018-02-13 23:13:20 · 2120 阅读 · 0 评论 -
ES6简写
1、var foo = 'bar'; var baz = {foo}; baz // {foo: "bar"} // 等同于 var baz = {foo: foo}; 2、function f(x, y) { return {x, y}; } // 等同于 function f(x, y) { return {x: x, y: y}; }转载 2018-02-06 16:54:44 · 406 阅读 · 0 评论 -
ES6新语法
0.let const 局部变量,不允许重复声明.const只读常量,一旦声明就无法改变.1. for…of for … in循环由于历史遗留问题,它遍历的实际上是对象的属性名称。一个Array数组实际上也是一个对象,它的每个元素的索引被视为一个属性。for … of循环则完全修复了这些问题,它只循环集合本身的元素 var a = ['A', 'B', 'C']原创 2018-02-06 16:44:29 · 395 阅读 · 0 评论 -
kendo grid标题超出部分显示省略号
kendo grid标题超出部分显示省略号,为table设置样式[role="grid"]/* header + data table */{ table-layout: fixed;}超出一行显示省略号.line-limit-one {overflow: hidden;text-overflow: ellipsis;white-space: nowrap; //文本...原创 2018-02-26 15:25:09 · 2315 阅读 · 0 评论 -
css实现加载动画
css实现加载动画/* * Usage: * * * */.sk-spinner-rotating-plane.sk-spinner { width: 30px; height: 30px; background-color: #1ab394; margin: 0 auto; -webkit-animation: sk-rota转载 2018-01-29 09:06:26 · 972 阅读 · 0 评论 -
C#, Java, PHP, Python和Javascript几种语言的AES加密解密实现
C#, Java, PHP, Python和Javascript几种语言的AES加密解密实现c#里面的AES加密解密 在visual studio中写的c#代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Security.Crypt转载 2018-01-28 13:51:38 · 453 阅读 · 1 评论 -
PostgreSQL安装和配置---Ubuntu
一、安装 1、安装 使用如下命令,会自动安装最新版,这里为9.5 sudo apt-get install postgresql 安装完成后,默认会: (1)创建名为”postgres”的Linux用户 (2)创建名为”postgres”、不带密码的默认数据库账号作为数据库管理员 (3)创建名为”postgres”的表 安装完成后的转载 2018-01-28 10:19:13 · 1412 阅读 · 0 评论 -
pgsql创建用户
pgsql创建用户//运行系统用户"postgres"的psql命令,进入客户端:sudo -u postgres psql//创建用户"test"并设置密码:create user test with password '123456';//创建数据库testdb,所有者为test:create database testdb owner test;//将testdb数据库原创 2018-01-28 09:56:19 · 1986 阅读 · 0 评论 -
console.log控制台趣味输出
3D 文字 console.log("%c3D 文字"," text-shadow: 0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 4px 0 #b9b9b9,0 5px 0 #aaa,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5p原创 2018-01-24 10:03:58 · 1019 阅读 · 0 评论 -
同IP不同端口站点对cookies的处理
同IP不同端口站点对cookies的处理 因为项目部署在在同一个IP的不同端口下(分开发版、测试版,正式版等等),为了避免相互影响所以需要区分cookies,但是cookies并不区分端口,所有只能从cookie name来着手,目前初步解决方法是在cookie name里加上port然后存取都是带上port。 注意:Request中的cookies是请求带给后台的,所有在这里对c原创 2018-01-23 16:35:45 · 14341 阅读 · 1 评论 -
C#写文件实现,自动根据时间命名,并自动删除前一天文件
C#写文件实现,自动根据时间命名,并自动删除前一天文件/// <summary>/// 写日志/// </summary>/// <param name="text">需要写入的文字</param>private static void WriteLog(string text){ string path = Environme...原创 2018-03-08 12:16:01 · 4741 阅读 · 0 评论 -
IE不支持 Promise 解决办法
引入 <script src = "https://cdn.polyfill.io/v2/polyfill.min.js"></script> 或 <script type="text/javascript" src ="https://cdn.polyfill.io/v2/polyfill.min.js?features=es6"></scri原创 2018-02-18 22:40:28 · 24750 阅读 · 10 评论 -
SQL Server事务语法及使用方法
事务(transaction)是关于原子性的。原子性的概念是指可以把一些事情当做一个不可分割的单元来看待。从数据库的角度看,它是指应全部执行或全部不执行的一条或多条语句的最小组合。 为了理解事务的概念,需要能够定义非常明确的边界。事务要有非常明确的开始和结束点。SqlServer中的每一条select、insert、update、delete语句都是隐式事务的一部分。即使只发出一条语句,也会把...转载 2018-04-26 14:14:59 · 757 阅读 · 0 评论 -
python模块安装遇坑记录
Crypto安装不能直接使用pip install Crypto而要使用pip install pycryptodome原创 2018-04-25 16:59:30 · 338 阅读 · 0 评论 -
windows 10应用商店版ubuntu安装以及设置中文
Linux 子系统安装 打开设置 → [更新和安全] → [针对开发人员] → 开启 [开发人员模式] → 等待开发工具包安装完成 打开小娜 → 搜索 [控制面板] 并打开 → [程序和功能] → 点击左侧的 [启用或关闭 Windows 功能] → 启用 [适用于 Linux 的 Windows 子系统] → [确定] → 等待功能配置完成并重启系统 应用商店搜索 U...原创 2018-04-25 14:41:23 · 18385 阅读 · 0 评论