其他技术区最新随笔(rss)

python3 从后台激活到前台 截图

如果是最小化激活到前台,不是下面的代码,下面代码仅是从后台激活到前台
    wrHd=win32gui.FindWindow(u'#32770',u'TeamViewer')
    print(win32gui.SetForegroundWindow(wrHd))
    from PIL import ImageGrab  
    bbox = (0, 0, 1160, 500)  
    im = ImageGrab.grab(bbox)  
    im.save('d:\\demo.png')  

2018-05-19 13:12 作者: AlanTop【评论:0】【阅读:1】 

notepad++ 配置python

点击“运行”,键入
cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT  

设置名称,设置快捷方式 ctrl+shift+F5

2018-05-18 20:41 作者: AlanTop【评论:0】【阅读:3】 

python3如何打开关闭CapsLock

pip install pywin32

import win32api
import win32con

#win32api.keybd_event(20,0,win32con.WM_KEYDOWN,0)
#win32api.keybd_event(20,0,win32con.WM_KEYUP,0)
#win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)
win32api.keybd_event(20,0,0,0)
win32api.keybd_event(20,0,win32con.KEYEVENTF_KEYUP,0)

2018-05-16 18:17 作者: AlanTop【评论:0】【阅读:1】 

oracle11g 客户端配置

本地net服务名配置

查询服务名:select global_name from global_name;

sqlplus tiger/scott@172.16.10.1:1521/orcl

2018-05-07 16:20 作者: AlanTop【评论:0】【阅读:9】 

如何获取要的收盘价 定投收益最后 计算方法

import numpy as np
import pandas as pd
data_csv = pd.read_table('c:\\399300_3.csv',sep=',')
print("data_csv:")
print(data_csv)
第一个1是索引值 第二个 是要的收盘价
data_csv.ix[1][1] 

import numpy as np
import pandas as pd
data_csv = pd.read_table('c:\\399300_3.csv',sep=',')
print("data_csv:")
print(data_csv)
test = 10000 / data_csv.close 
test.sum()

import tushare as ts
df = ts.get_hist_data('000625', ktype='M')
#直接保存
df.to_csv('c:/000625.csv')
#选择保存
df.to_csv('c:/000625_close.csv',columns=['close'])

2018-02-27 16:42 作者: AlanTop【评论:0】【阅读:23】 

获取股票月线

import tushare as ts
a = ts.get_k_data('150228', ktype='60')
获取月线

获取代码表
a = ts.get_stock_basics()

读取沪深300数据保存在excel中import tushare as ts
df = ts.get_hist_data('399300', ktype='M')
#直接保存
df.to_csv('c:/399300.csv')
#选择保存
df.to_csv('c:/399300_2.csv',columns=['open','close'])

2018-02-27 16:06 作者: AlanTop【评论:0】【阅读:17】 

python3 matplotlib绘图

import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
 
# 通过rcParams设置全局横纵轴字体大小
mpl.rcParams['xtick.labelsize'] = 24
mpl.rcParams['ytick.labelsize'] = 24
 
np.random.seed(42)
 
# x轴的采样点
x = np.linspace(0, 5, 100)
 
# 通过下面曲线加上噪声生成数据,所以拟合模型就用y了……
y = 2*np.sin(x) + 0.3*x**2
y_data = y + np.random.normal(scale=0.3, size=100)
 
# figure()指定图表名称
plt.figure('data')
 
# '.'标明画散点图,每个散点的形状是个圆
plt.plot(x, y_data, '.')
 
# 画模型的图,plot函数默认画连线图
plt.figure('model')
plt.plot(x, y)
 
# 两个图画一起
plt.figure('data & model')
 
# 通过'k'指定线的颜色,lw指定线的宽度
# 第三个参数除了颜色也可以指定线形,比如'r--'表示红色虚线
# 更多属性可以参考官网:http://matplotlib.org/api/pyplot_api.html
plt.plot(x, y, 'k', lw=3)
 
# scatter可以更容易地生成散点图
plt.scatter(x, y_data)
 
# 将当前figure的图保存到文件result.png
plt.savefig('result.png')
 
# 一定要加上这句才能让画好的图显示在屏幕上
plt.show()

2018-02-27 15:01 作者: AlanTop【评论:0】【阅读:17】 

python3 numpy

import numpy as np
a = np.array([1,2,3])
b = a*2

import numpy as np
a = np.array([[1,2,3,4], [5,6,7,8], [9,10,11,12]])
b = a*2

2018-02-27 14:52 作者: AlanTop【评论:0】【阅读:13】 

python pandas 读取excel

注意csv文件必须是utf-8,如果不是,先转换文件格式。(有前面utf-8)
import numpy as np
import pandas as pd
data_csv = pd.read_table('c:\\2.csv',sep=',')
print("data_csv:")
print(data_csv)


传统读取csv文件方法
import csv
csvFile = open("c:\\1.csv","r")
reader = csv.reader(csvFile)  # 返回的是迭代类型
data = []
for item in reader:
    print(item)
    data.append(item)
print(data,"3")
print(data[0],"2")  
print(data[0][0],"1")
csvFile.close()

2018-02-27 14:42 作者: AlanTop【评论:0】【阅读:25】 

centos 7.0 samba 配置文件

admin 为更新目录,此目录可以读取,可以删除,需要密码,
public 目录只读,
upload 可以上传 可以删除 如果不允许删除 加mask属性即可。
[global]
        workgroup = SAMBA
        security = user
        passdb backend = tdbsam
        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw
        map to guest = bad user
        #guest account=guest
[public]
        path = /home/user/public
        browseable = yes
        read only = yes
        guest ok = yes
[admin]
        path=/home/user
        valid users = ks
        write list = ks
        read only = no
        guest ok = no
        writable = yes
[upload]
        path=/home/user/upload
        read only = no
        guest ok = yes
        writeable = yes

2018-02-27 12:45 作者: AlanTop【评论:0】【阅读:9】 

excel 2016 提取汉字和数字(经典方法,没有之一)

第一列含有姓名和身份证号,
第二列,提取姓名,在新列中,输入第一列有的姓名,然后竖拉快速填充(新版excel自动提取汉字功能),这样所有的汉字即被提取。
第三列,采用此公式即可 =SUBSTITUTE(A1,B1,"",1),用第一列的字符串减去第二列的字符串,剩下的就是身份证号码。
 
去掉前后的空格。
=TRIM(SUBSTITUTE(F6,G6,"",1))

2018-02-27 12:26 作者: AlanTop【评论:0】【阅读:21】 

centos 7.0 samba user模式不需要输入用户名和密码登录

如下配置,即可在user模式下,用户无需输入用户名和密码即可访问。
[global]
security = user
map to guest = bad user

[myshared]
guest ok = yes

2018-02-27 11:37 作者: AlanTop【评论:0】【阅读:17】 

python 操作其他进程控件

     摘要: 1.如何利用句柄操作windows窗体首先,获得窗体的句柄  win32api.FindWindows()第二,获得窗体中控件的id号,spy++第三,根据控件的ID获得控件的句柄(hwnd)  GetDlgItem(hwnd,loginID)最后,利用控件句柄进行操作python可以通过win32api轻松获取控件的属性值通过标签找到主窗口句柄,然后通过主句柄获取下属控件句柄...  阅读全文

2018-02-26 12:35 作者: AlanTop【评论:0】【阅读:25】 

centos 7.0 单网卡配置双ip双网段

网卡配置文件目录:/etc/sysconfig/network-scripts/
网卡文件只配置一个网关,另外路由加在启动文件/etc/rc.local中
BOOTPROTO=static
DEFROUTE=yes
NAME=em1
UUID=87a971cc-c6e7-47d4-919a-92e968fb974c
DEVICE=em1
ONBOOT=yes
IPADDR1=192.168.2.84
PREFIX1=24
GATEWAY1=192.168.2.1
IPADDR2=10.2.3.84
PREFIX2=24
DNS1=8.8.8.8
DNS2=8.8.4.4
下面这句 放在启动脚本中
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.2.3.1
7.0版本 rc.local默认无执行权限,增加权限后,即可启动
chmod +x /etc/rc.d/rc.local

2018-02-24 15:46 作者: AlanTop【评论:0】【阅读:17】 

python 在金融分析用的应用

python3 获取基金及历史净值数据
http://blog.csdn.net/yuzhucu/article/details/55261024
定投和Matplotlib作图
http://blog.csdn.net/sero_qu/article/details/53267473

2018-02-24 14:14 作者: AlanTop【评论:0】【阅读:24】 

技 术 改 变 世 界

网站分类

统计信息

聚合

Blog客户端API

推荐客户端

博客排行榜[前40人]