![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技巧
景韦
这个作者很懒,什么都没留下…
展开
-
福昕阅读器引起的.net调用EXCEL报错
新装了台电脑,业务程序中调用EXCEL就会报错:服务器出现意外逐步调试发现是在调用app.workbooks.open()打开EXCEL文件时出错网上查阅资料,结果罪魁祸首是福昕阅读器在EXCEL里安装的插件引起的处理方法:打开Excel,进入【Excel选项】,打开【加载项】菜单,下方选择【COM加载项】,后点击<转到…>按钮,将弹出“COM加载项”对话框取消FoxitReader PDF Creator COM Add-in的勾选即可。...原创 2020-12-24 10:50:22 · 1051 阅读 · 0 评论 -
dataframe对层次化索值引进行条件筛选
数据如下:print(sex_s)'''%Pclass Sex Survived 1 female 0 0.031915 1 0.968085 male 0 0.631148 1 0.3688522 female 0 0.078947 1 0.921053原创 2020-09-13 12:12:49 · 523 阅读 · 0 评论 -
pandas对每个分组分别统计百分比
数据如下:import numpy as npimport pandas as pdnp.random.seed(0)df = pd.DataFrame({'state': ['CA', 'WA', 'CO', 'AZ'] * 3, 'office_id': list(range(1, 7)) * 2, 'sales': [np.random.randint(100000, 999999) for _ in range(12)]})df=原创 2020-09-12 23:29:29 · 19835 阅读 · 2 评论 -
给DataFrame的apply调用的函数添加多个参数
apply在调用函数时,默认将DataFrame逐行或逐列作为一个参数代入调用的函数中,但有的函数需要多个参数,这时可以在apply里加上args=,将其他参数组成一个元组代入函数中。但有个前提:被调用的函数第一个参数必须是DataFrame的行或列,args=的元组中参数位置必须和函数定义的参数位置一致df = pd.DataFrame([[1, 2, 3, 4], [5, 6, 7, 8]], index=list('AB'),原创 2020-08-09 00:18:15 · 19168 阅读 · 0 评论 -
Typora+PicGo实现图片上传
使用Typora写作,当需要将文章发布至网络时,图片的处理一直是恼人的问题,需要手工上传图片,并修改文章中的图片链接。目前有了好消息,Typora最新版(0.9.84+)已支持使用PicGo(2.2.2+)实现图片自动上传功能,极大提高了写作效率。准备工作Typora(0.9.86):下载地址Node.js:下载地址PicGo(2.2.2):下载地址记住安装路径支持sm.ms、腾讯云、阿里云、七牛、github等,本文仅介绍sm.ms配置方法sm.ms 账户:注册地址原创 2020-05-30 18:37:55 · 1471 阅读 · 2 评论 -
给numpy数组添加行或列的几种方法
d = np.array([[1, 2], [2, 3], [3, 4]])darray([[1, 2], [2, 3], [3, 4]])现在要添加一列[5, 6, 7],或者一行[5, 6]np.c_、np.r_# 添加列np.c_[d, [5, 6, 7]]array([[1, 2, 5], [2, 3, 6], [3, 4, 7]])# 添加行,注意维度np.r_[d, [[5, 6]]]array([[1, 2],原创 2020-05-17 23:53:40 · 19952 阅读 · 0 评论 -
使用python来保存win10的聚焦图片
# wallpapers.pyimport osimport shutilfrom PIL import Image# 聚焦图片目录,大致路径如下opath=r'C:\Users\Administrator\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets'# 这是win10默认的桌面背景轮播幻灯片所在的目录dpath=r'C:\Windows\We原创 2020-05-14 20:31:57 · 187 阅读 · 0 评论 -
迁移python虚拟环境后pip无法使用
今天对工作目录进行整理,将python虚拟环境换了个存放目录命令行模式下,可以正常激活虚拟环境,但却发现pip无法使用,且报错信息里还包括了之前的路径(django-env) PS F:\MyWorkPlace\django> pipFatal error in launcher: Unable to create process using '"f:\python\django\dj...原创 2020-05-06 22:52:47 · 2302 阅读 · 0 评论 -
git建立本地仓库并连接远程仓库
远程仓库与本地仓库的连接,最简单的方法就是git clone,直接将远程仓库clone至本地,本地自动拥有了远程连接设置有的时候在本地建立了一个仓库,要与远程仓库连接,也可以进行手动设置远程连接:$ git init$ git remote add origin git@Server:<远程仓库路径>$ git add .$ git commit -m 'init'$ gi...原创 2020-05-06 21:21:36 · 523 阅读 · 0 评论 -
django中通用视图优点,基本用法以及获取url参数的方法
经常碰到这种情况,需要调用某个模板,但可能存在不同的逻辑条件。如果为每个不同的逻辑条件都写个视图,则每个视图里都要单独指定模板文件并进行渲染,造成代码冗余。因此可以引入通用视图,ListView和DetailView,这两个视图分别抽象“显示一个对象列表”和“显示一个特定类型对象的详细信息页面”这两种概念。使用通用视图优点:实现视图中最基本的模板调用和渲染功能,并可以加入通用的逻辑条件。在遇到...原创 2020-05-05 23:51:43 · 988 阅读 · 0 评论 -
django模板中获取关联表中的数据
模板中若传入的是一个模型对象,如QuerySet,则可以在模板中继续进行查询获取关联表中的数据如book与authors是多对多关系,使用book.authors.all获取对应的所有的author数据,并通过循环获取每条数据与publisher是多对一关系,则可以直接获取publisher表中的数据 <ul> <li>{{ book.title...原创 2020-05-05 12:12:14 · 1199 阅读 · 0 评论 -
django中使用动态字段名来操作数据库
按以前的方法就是直接在sql语句里写各字段就行了,但django使用模型来操作数据库,就不能这样操作了比如输入是book则过滤字段为title,输入是price则获取大于price的数据,输入author则过滤字段为关联表author中的name可以将过滤条件组成一个字典,然后以关键字参数形式传递进去def book_list(request, item, data): item_d...原创 2020-05-04 21:04:17 · 690 阅读 · 0 评论 -
在VScode中配置Django Html的代码提示
首先安装此版本的Django插件然后在vscode工作区的settings.json文件里添加如下内容: "files.associations": { "**/*.html": "html", "**/templates/**/*.html": "django-html", "**/templates/**/*": "django-tx...原创 2020-05-03 20:44:51 · 5591 阅读 · 3 评论 -
SCP命令备忘
scp [本地文件路径文件名] user@remoteServer:目标文件夹scp .\Monaco.ttf root@my.aliyun.cn:/home/documents原创 2020-05-03 18:23:11 · 157 阅读 · 0 评论 -
新浪微博批量取消关注
其实就是实现页面全选功能打开全部关注页面,F12进入开发者工具-console栏运行代码:if(1==1){ $('#Pl_Official_RelationMyfollow__95 > div > div > div > div.WB_tab_b > div:nth-child(3) > div:nth-child(1) > div:nt...原创 2020-04-14 10:54:37 · 471 阅读 · 0 评论 -
vscode使用yapf自动格式化设置每行最大字符数
查看yapf设置在安装了yapf的环境下,命令行输入yapf --style-help,可以查看到当前yapf的各种设置,其中column_limit=79vscode里修改每行最大字符数vscode的settings.json做如下修改,输入想要的字符数:{ "python.formatting.provider": "yapf", "python.formatting....原创 2020-03-28 13:52:31 · 8124 阅读 · 0 评论 -
pip指定下载源来安装包
一直在notebook环境,今天才发现原生python环境里居然pandas都没安装,pip安装几次网络错误失败,很久不用,怎么改下载源都忘了,记录一下:python -m pip install pandas -i https://pypi.mirrors.ustc.edu.cn/simple可选的国内源:(1)阿里云 https://mirrors.aliyun.com/pypi/s...原创 2020-02-28 16:17:42 · 1832 阅读 · 0 评论 -
vscode运行python报错
很久没用vscode调试python了,今天用了一下,调试报错,提示“ptvsd_launcher.py”文件找不到,很莫名。网上查了下,将vscode的python扩展回滚到之前的版本就可以了,我回滚到15天前的版本,调试正常...原创 2020-02-28 16:07:07 · 1896 阅读 · 0 评论 -
DataFrame中涉及百分比的计算
数据分析时很多时候数据是百分比的字符串格式,在进行计算的时候需要进行相应处理.str.strip():删除字符串中的指定字符,参数为空时删除字符串前后空格.astype():将数据转换为指定数据类型如下数据,所有字段类型都是字符串,需要计算fund_size与stock_percent相乘的结果df['stock_money'] = df['fund_size'].astype( ...原创 2020-02-26 21:43:43 · 7426 阅读 · 0 评论 -
3种DropDownList绑定方法效率
public void initList(DataTable dt) { DropDownList1.DataSource = dt; DropDownList1.DataTextField = "empName"; DropDownList1.DataValueField = "empNumber"; DropDownList1.DataBind(); } public void转载 2014-10-01 10:26:04 · 748 阅读 · 0 评论 -
asp记录集中返回多个表的处理
一直以来都是返回单表这次使用了COMPUTE,记录集中返回两个表如下处理:set sqlRst=server.CreateObject("adodb.recordset")sqlRst.open ....sqlRst("..") '表1set sqlRst=sqlRst.nextrecordsetsqlRst("..") '表2sqlRst.closeset sqlRst=nothi原创 2014-12-15 14:44:10 · 533 阅读 · 0 评论 -
管理outlook express阻止发件人名单
OE5,6的阻止发件人名单保存在:HKEY_CURRENT_USER\Identities\{这一段根据你自己的机器来}\Software\Microsoft\Outlook Express\5.0\Block Senders邮件规则/新闻规则:HKEY_CURRENT_USER\Identities\{6FDC4C6A-5573-4B6B-BB1F-2256E5A9BB54}转载 2014-12-19 10:23:46 · 718 阅读 · 0 评论 -
asp中存储过程各方法详解
asp中存储过程使用比.NET烦很多,网上有人专门把各种情况做了梳理,保存下来以供参考原文地址asp与存储过程(StoredPRocedures)的文章不少,但是我怀疑作者们是否真正实践过。我在初学时查阅过大量相关资料,发现其中提供的很多方法实际操作起来并不是那么回事。对于简单的应用,这些资料也许是有帮助的,但仅限于此,因为它们根本就是千篇一律,互相抄袭,稍微复杂点的应用,就全转载 2015-01-26 11:20:27 · 760 阅读 · 0 评论 -
VirtualBox的Nat模式设置及端口映射
VirtualBox的全局设定中添加新NAT网络,双击设置网络地址,勾选DHCP 虚拟机设置的网络中,连接方式选择NAT网络,界面名称选择刚添加的NAT网络,接入网线打勾 启动虚拟机,命令行输入命令vi /etc/sysconfig/network-scripts/ifcfg-eth0,按“i”键进入编辑模式,将ONBOOT=”no”修改为ONBOOT=”yes”,按“ESC”键退出编辑模式,按原创 2017-08-09 09:16:48 · 19352 阅读 · 0 评论 -
VMware桥接无法使用的解决方法
VMware桥接若无法使用,先确认主机使用的网络连接中是否有并启用了VMware Bridge Protocol协议,如果没有则添加并启用原创 2017-08-09 09:20:27 · 2428 阅读 · 0 评论 -
KB4048957引起打印机无法打印
今日一早接到数个报修,均反应针式打印机无法打印,且问题电脑全是win7系统,32位和64位均有。 重启打印服务,重装驱动,更换USB打印电缆,更换打印机,使用并口电缆替代,均无法解决问题,但使用激光喷墨正常。 后选择一台电脑准备尝试windows自带的系统还原时,发现就在昨日进行过系统更新,再去查看其他出问题电脑,均在昨日进行了系统更新,更新包为KB4048957,果断卸载,全部恢复正常打印。原创 2017-11-16 11:55:42 · 10604 阅读 · 4 评论 -
iis6和iis7限制上传文件(请求头)大小以及不支持FSO解决方法
解决办法: 一、IIS6 (2003操作系统) 2003 自带的IIS6.0默认限制上传大小限制为200K,下载限制为4M,因此出现上面的问题,解决如下: 1.先打开Internet 信息服务(IIS)管理器 (本地计算机 )—- 属性 —-允许直接编辑配置数据库(N) 一定要勾先“允许直接编辑配置数据库(N)” 2.然后在服务里关闭iis admin service服务,可用命令:ii转载 2017-12-27 14:58:44 · 765 阅读 · 0 评论 -
安装配置Anaconda环境
Anaconda是python的一个环境管理工具,刚准备开始接触,先从安装配置开始学。下载安装先下载最新版本的Anaconda5.3.1:https://www.anaconda.com/download这个版本包含了python3.7版本,而我电脑上已经有了python3.6版本,不知道到时怎么切换,先安装了再慢慢琢磨。安装过程不说了,在安装时让我选择是否将其添加进环境变量path里,提...原创 2018-11-22 23:18:06 · 1261 阅读 · 0 评论 -
python对utf-8的中文转换
python3默认支持utf-8,因此对于\uXXXX这种格式的中文,可以直接转换,但经常爬虫抓取回来的中文是\uXXXX格式,因此需要进行转换s1='\u70ed\u95e8\u94ed\u6587\u63a8\u8350'print('s1=',s1)s2='\\u70ed\\u95e8\\u94ed\\u6587\\u63a8\\u8350'print('s2=',s2)s3=...原创 2018-11-29 12:17:57 · 24592 阅读 · 1 评论 -
Jupyter NoteBook配置:主题、字体、插件
主题1. 安装pip install jupyterthemes2. 列出可用主题jt -lAvailable Themes:chesterishgrade3gruvboxdgruvboxlmonokaioceans16onedorksolarizeddsolarizedl3. 选择主题jt -t onedork4. 恢复默认主题jt -r5....原创 2019-02-22 22:16:11 · 8413 阅读 · 3 评论 -
对dataframe进行值计数
Series的value_counts()可以对值进行计数,但DataFrame没这个方法,不过可以使用apply来调用value_counts()方法,apply将DataFrame分解成Series并分别代入value_counts()中求得计数结果,并将计数结果重新再组合成DataFramedata=pd.DataFrame(np.random.randint(0,11,size=100)...原创 2019-04-19 00:19:03 · 10428 阅读 · 0 评论 -
python四舍五入的最佳方法
失败:def round_dec(n, d=2): s = '0.' + '0' * d return Decimal(n).quantize(Decimal(s), rounding=ROUND_HALF_UP)>>>print(Decimal(3.5850))>>>3.584999999999999964472863211994990...原创 2019-05-16 10:59:14 · 6196 阅读 · 3 评论 -
python判断变量是否存在or是否为空
判断变量是否存在方法一:使用try: ... except NameError: ...try: varexcept NameError: var_exists = Falseelse: var_exists = True方法二:使用locals()和globals()两个内置函数,基于字典的访问局部/全局变量的方式。键是变量名,值是变量值。var_e...原创 2019-05-16 11:00:21 · 46821 阅读 · 1 评论 -
jQuery Mobile动态添加内容的样式刷新问题
需要动态往DIV中添加列表原创 2014-09-17 14:05:43 · 1193 阅读 · 0 评论