<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[geminitroy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/geminitroy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; geminitroy]]></copyright><item><title><![CDATA[pymupdf转图片]]></title><link>https://blog.youkuaiyun.com/geminitroy/article/details/121578466</link><guid>https://blog.youkuaiyun.com/geminitroy/article/details/121578466</guid><author>geminitroy</author><pubDate>Sat, 27 Nov 2021 15:50:41 +0800</pubDate><description><![CDATA[import fitz

# 设置矩阵缩放比例，一般都是2
mat = fitz.Matrix(2, 2)


def pdf_image(pdfPath):
    # 打开pdf，得到一个列表，一页一个列表值，这里环境可能异常，open有警告，但是能用。
    doc = fitz.open(pdfPath)
    p = doc[0]
    pix = p.get_pixmap(matrix=mat, alpha=False)  # 转图片
    pix.save(r'C:\Users\103]]></description><category></category></item><item><title><![CDATA[pymssql 简单记录占位符]]></title><link>https://blog.youkuaiyun.com/geminitroy/article/details/121577418</link><guid>https://blog.youkuaiyun.com/geminitroy/article/details/121577418</guid><author>geminitroy</author><pubDate>Sat, 27 Nov 2021 15:28:52 +0800</pubDate><description><![CDATA[数据库表如图：

主要记录关于sql中用占位符和上传image字段的方法，
下为按钮单击后执行插入信息事件部分代码记录，其中‘self.m_filePicker1.GetPath()’是其他部分代码取到的图片物理路径全名。
    def upLoad(self, event):
    	# 只读打开图片
        f = open(self.m_filePicker1.GetPath(), "rb")	
        data = f.read()		#  返回文件信息
        f.cl]]></description><category></category></item><item><title><![CDATA[C#学习日记-构造函数]]></title><link>https://blog.youkuaiyun.com/geminitroy/article/details/119864450</link><guid>https://blog.youkuaiyun.com/geminitroy/article/details/119864450</guid><author>geminitroy</author><pubDate>Mon, 23 Aug 2021 16:37:55 +0800</pubDate><description><![CDATA[实例构造函数

实例构造函数是一个特殊的方法，它在创建类的每个新实例时执行。
构造函数用于初始化类实例的状态。
如果希望能从类的外部创建类的实例，需要将构造函数声明为public。

构造函数的名称和类名相同；构造函数不能有返回值。示例：



using System;

namespace ConsoleApp3
{
    class C
    {
        DateTime TestTime;
        public C()
        {
            TestTime]]></description><category></category></item><item><title><![CDATA[C#学习日记--属性]]></title><link>https://blog.youkuaiyun.com/geminitroy/article/details/119823741</link><guid>https://blog.youkuaiyun.com/geminitroy/article/details/119823741</guid><author>geminitroy</author><pubDate>Mon, 23 Aug 2021 09:10:16 +0800</pubDate><description><![CDATA[属性一般和字段关联使用，此时的字段称后备字段，有两种命名约定：

属性和后备字段简单示例如下：
using System;

namespace ConsoleApp2
{
    class C
    {
        private int _testField = 5;  //后备字段 

        public int TestField  //属性
        {
            set { _testField = value;}  //设置字段值
            ]]></description><category></category></item><item><title><![CDATA[C#学习日记-参数（值参数，引用参数，输出参数（暂未记录），数组参数）]]></title><link>https://blog.youkuaiyun.com/geminitroy/article/details/119530013</link><guid>https://blog.youkuaiyun.com/geminitroy/article/details/119530013</guid><author>geminitroy</author><pubDate>Mon, 09 Aug 2021 17:24:20 +0800</pubDate><description><![CDATA[1.值参数
1.1 值类型值参数
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            int y = 10;
            Test cc = new Test();
            cc.Addone(y);
            Console.WriteLine(y);
        }
    }
    cla]]></description><category></category></item><item><title><![CDATA[wxpython弹窗（wx.MessageDialog）简单记录]]></title><link>https://blog.youkuaiyun.com/geminitroy/article/details/117587360</link><guid>https://blog.youkuaiyun.com/geminitroy/article/details/117587360</guid><author>geminitroy</author><pubDate>Sat, 05 Jun 2021 10:32:06 +0800</pubDate><description><![CDATA[# 第三个参数，wx.YES_DEFAULT为只有确定按钮的弹窗，wx.YES_NO为确认和取消按钮都有；
c_dialog = wx.MessageDialog(None, "弹窗的窗体消息", "弹窗的标题", wx.YES_DEFAULT | wx.ICON_QUESTION)  # 创建一个弹窗

            if c_dialog.ShowModal() == wx.ID_YES:  # 如果点击了提示框的确定按钮
                c_dialog.Destroy() ]]></description><category></category></item><item><title><![CDATA[wxpython的grid表格简单创建方式和赋值（excel导入grid）]]></title><link>https://blog.youkuaiyun.com/geminitroy/article/details/117530219</link><guid>https://blog.youkuaiyun.com/geminitroy/article/details/117530219</guid><author>geminitroy</author><pubDate>Sat, 05 Jun 2021 09:25:00 +0800</pubDate><description><![CDATA[import wx
import wx.grid


class MyFrame(wx.Frame):
    def __init__(self, parent):
        wx.Frame.__init__(self, parent, id=wx.ID_ANY, title=wx.EmptyString, pos=wx.DefaultPosition, size=wx.Size(1024, 738), style=wx.DEFAULT_FRAME_STYLE | wx.TAB_TRAVERSA.]]></description><category></category></item><item><title><![CDATA[python判断时间整点(用time和wxtimer）]]></title><link>https://blog.youkuaiyun.com/geminitroy/article/details/117508082</link><guid>https://blog.youkuaiyun.com/geminitroy/article/details/117508082</guid><author>geminitroy</author><pubDate>Thu, 03 Jun 2021 09:01:15 +0800</pubDate><description><![CDATA[import wx
import time

class MyFrame(wx.Frame):
	def __init__(self, parent):
		wx.Frame.__init__(self, parent, id=wx.ID_ANY, title=wx.EmptyString,pos=wx.DefaultPosition,size=wx.Size(1024, 738), style=wx.DEFAULT_FRAME_STYLE | wx.TAB_TRAVERSAL)
		self.c_time]]></description><category></category></item></channel></rss>