- 博客(22)
- 收藏
- 关注
原创 设计模式-建造者模式
定义电脑类以及两种具体的电脑类型ThinkPad以及MacBookpublic class Computer { private int price; private String cpu; private String hardDisk; private String os; private String monitor; private String ram; public int getPrice() { return p
2022-04-10 13:21:18
2666
原创 Java反射程序
public class Demo{ public static void main(String[] args) { try { Class<?> m2Class = Class.forName("m2"); System.out.println(m2Class.getName()); } catch (ClassNotFoundException e) { e.print...
2022-03-19 10:51:47
433
原创 模拟银行账户,演示线程安全
package ThreadTest;public class ThreadSafe { public static void main(String[] args) { Account act=new Account("act-001",10000); Thread t1=new AccountThread(act); Thread t2=new AccountThread(act); t1.setName("取款线程1"); t2.setName("取款线程2"); t1.
2022-02-21 10:53:41
3065
原创 Java链表迭代排序
package LeeCode;public class CeShi { public static void main(String[] args) { ListNode firstNode3=new ListNode(5); ListNode firstNode2=new ListNode(3,firstNode3); ListNode firstNode1=new ListNode(firstNode2); ListNode secondNode4=new ListNode(.
2022-01-19 14:09:16
464
原创 NCC算法fits对准2.0版本
import pickleimport matplotlib.pyplot as pltimport osfrom astropy.io import fitsimport numpy as npimport tkinter as tkfrom tkinter.ttk import Combobox,Entry,Buttonfrom matplotlib.widgets import RectangleSelectordef fitsData(fitsName): with fit.
2021-12-01 14:54:05
645
原创 读fits的tkinter程序
from astropy.io import fitsimport osimport tkinter as tkfrom tkinter.ttk import Comboboxclass fitsGUI(): def __init__(self): ################################################################################################################ .
2021-11-30 20:20:22
169
原创 NCC算法fits对准
import pickleimport matplotlib.pyplot as pltimport osfrom astropy.io import fitsimport numpy as npimport pandas as pdfrom multiprocessing import Pool,cpu_countfrom matplotlib import widgetsdef fitsData(fitsName): with fits.open(fitsName) as hd.
2021-11-28 16:07:44
1349
原创 下载费米卫星数据
import requestsfrom lxml import etreeimport osimport pickle########################################################################################################################def makeDir(self,dir): """ 创建目录,首先判断当前目录下是否存在活目录名字,存在就直接转入,不然就创.
2021-11-22 15:32:38
641
原创 多进程NCC算法
import tkinterfrom astropy.io import fitsimport numpy as npimport picklefrom astropy.io import fitsimport matplotlib.pyplot as pltimport osfrom matplotlib import widgetsdef fitsData(fitsName): with fits.open(fitsName) as hdul: hdul.i.
2021-11-20 19:54:43
1173
原创 迭代器链接梯度最小方向
import osfrom astropy.io import fitsimport numpy as npimport matplotlib.pyplot as pltdef dictSortByKeys(dict): """ 输入一个字典,按键的大小将字典进行从小到大排序并返回新的字典 :return: """ sortedList=sorted(dict.items(),key=lambda x:x[0],reverse=False) dic.
2021-11-15 13:08:05
512
原创 画费米卫星光变曲线
from astropy.table import Tableimport pandas as pdimport matplotlib.pyplot as pltfrom datetime import datetime,timedelta,datepd.set_option('display.max_columns',None)"""费米卫星每列数据START:从2001年1月1日00时00分00秒开始到此刻的总秒数,不算闰秒STOP:"""class FermiPlot(): .
2021-11-12 18:27:22
845
原创 画fits图像上的极小值点
import osfrom astropy.io import fitsimport matplotlib.pyplot as plt"""这个类代表了一个矩阵图像中所有的极值点. 对图像上的每个点进行判断"""class FindExtremePoint(): def __init__(self,fitsdata): self.name=fitsdata with fits.open(fitsdata) as hdul: dat.
2021-11-11 18:56:25
353
原创 python MoJaVe
import requestsimport pandas as pdimport numpy as npimport osfrom lxml import etreeclass Mojave(): def __init__(self): workDir = "MOJAVE" self.url = "http://www.physics.purdue.edu/astro/MOJAVE/allsources.html" self.headers.
2021-11-02 21:54:27
88
原创 Java练习
判断是否为素数public class VarTest01{ public static void main(String[] args) { int count=0;//统计 for(int a=2;a<=100;a++) { boolean flag=false;//标记 for(int i=2;i<a;i++) { if(a%i==0) { flag=true; break; } } if(flag==false)
2021-10-26 20:46:43
116
原创 在画布上画散点图并收集点的坐标
import tkinter as tkclass canva(): def __init__(self): """ 这个画布大小为1000*1000 """ self.data=[] self.canva_height=1000 self.canva_width=1000 self.root = tk.Tk() self.root.title("画布") .
2021-10-26 14:22:42
326
原创 C语言编程练习-函数
1,输出两个数中的最大值#include<stdio.h>int Max(int a, int b){ int c; c = a > b ? a : b;}int main(){ int x, y,max; printf("请输入两个数字:\n"); scanf("%d%d", &x, &y); max = Max(x, y); printf("两个数更大的是:%d", max);}2,判断一个数是否为质数#include<.
2021-10-18 20:11:07
139
原创 Python多进程爬取费米卫星数据
目标网站:FSSC: Data » Data Access » LAT (nasa.gov)https://fermi.gsfc.nasa.gov/ssc/data/access/lat/10yr_catalog/ap_lcs.phpimport requestsfrom lxml import etreefrom multiprocessing import Poolclass imgs(): @staticmethod def download(url,name):
2021-10-17 16:02:11
429
原创 C语言编程练习-指针
输入三个整数,将这三个整数从大到小输出if语句实现#include<stdio.h>int main(){ int a,b,c; printf("请输入三个整数:\n"); scanf("%d%d%d",&a,&b,&c); if(a>b) { if(a>c) {
2021-10-16 14:33:37
189
原创 红移和角距离的关系
def z_to_pc(z,mas): """ :param z: 天体的红移,单位为km/(s*Mpc) :param mas: 望远镜的角分辨率 :return: 望远镜在天体上所张的角距离,以pc为单位 """ H_0=74 c = 3e5 ang=mas/1000/60/60/180*3.1415926 d_pc=((z+1)**2-1)/((z+1)**2+1)*c/H_0 a_pc=d_pc*ang*1e6 .
2021-10-13 14:40:19
489
原创 2021-10-08
#include<sys/types.h>#include<stdio.h>#include<stdlib.h>#include<unistd.h>int main(void){ pid_t pid; if((pid=fork())<0) { printf("fork error!\n"); exit(1); } else if(pid==0) { printf("child process is printing.\.
2021-10-08 18:44:57
67
原创 用PCA算法对手写数字数据降维
sklearn数据集中手写数字数据集sklearn.datasets.load_digits()包含1797个手写数字图片,首先导入数据import pandas as pdimport matplotlib.pyplot as pltfrom sklearn.datasets import load_digitsfrom sklearn.decomposition import PCAfrom sklearn.ensemble import RandomForestClassifierdi
2021-10-07 13:34:00
1156
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人