原创 Python一個檢測指定IP的端口是否打開

@staticmethod def IsOpen(ip, port): """ 檢測端口是否打開 :param ip: :param port: :

原创 winform中讓richTextBox組件nei一直在最下方

在richTextBox組件TextChanged事件上加上: richTextBox1.Focus(); richTextBox1.Select(richTextBox1.Text.Length, 0); richTextBox1.S

原创 關於C#在線程中操作控件報:“線程間操作無效: 從不是創建控件.....”

在多線程中操作控件可能會出現錯誤:System.InvalidOperationException:“線程間操作無效: 從不是創建控件“textBox1”的線程訪問它。” 可以設置不檢查線程安全,在構造函數中加上即可: // 禁止訪問線

原创 C#一個ini配置文件操作類

using System; using System.Runtime.InteropServices; using System.Text; namespace Ini { /// <summary> /// Crea

原创 Python中檢測模塊是否存在

try: import websocket except ImportError: print("正在安裝websocket-client-py3擴展") res = os.system("pip3 instal

原创 c#一些常用方法

/// <summary> /// 指定Url地址使用Get 方式獲取全部字符串 /// </summary> /// <param name="url">請求鏈接地址</param> /// <returns></returns> p

原创 PHP Des加解密

<?php namespace app\api\controller; use think\Controller; class Qrequest extends Controller { public static $ke

原创 C# 單例多線程和線程池

//單例線程 Thread thread = new Thread(() => test()); thread.Start(); //加入線程池 ThreadPool.QueueUserWorkItem( o=> { //執行代碼邏

原创 u3d學習-第一個小遊戲

1.(位置大小信息)在U3D新建一個簡單的項目,默認有主攝像機和燈光,然後我們新增,一個Cube,然後調整大小,將其命名成地板,下面是地板的參數,Position是位置,Rotation是旋轉的信息,Scale是縮放信息,所以Z是長度,

原创 u3d創建與銷燬電腦人

public GameObject enemy; public Transform createPos; //創建,enemy是一個Prefab,createPos是需要預設置一個EmptyGameobj的對象,obj就是結果 Gam

原创 u3d 使用Renderer來修改材質

按下R修改成紅色,G修改成綠色,B修改成藍色,附加到對象即可 // Update is called once per frame void Update() { if (Input.GetKe

原创 u3d 去除物理摩擦

在資源中新建,選擇Physic Material(物理材質),然後將屬性中的Dynamic Friction和Static Friction調整爲0,然後再將這個材質拖放到對應模型中,這時候,該模型的摩擦力就爲0,反之數值越大,摩擦力越大

原创 u3d 一些小知識

1.角色控制器會影響碰撞器,但角色控制器不是碰撞器,加了角色控制器只有依然需要添加碰撞器產生碰撞效果 2.對於活動類型的物體,剛體需要勾選上Is Kinematic(表示這是一個運動物體),否則角色會因爲物理重力而倒下 3.新建的腳本不能

原创 u3d 鼠標平移滾輪放大攝像機

//滾輪放大縮小 if (Input.GetAxis("Mouse ScrollWheel") != 0) { transform.Translate(new Vector3(0, 0, Input.GetAxis("Mouse Sc

原创 u3d 天空盒子的製作

天空盒子有兩種一種是全景圖,一種是十字類型的,圖片可以在搜索引擎中搜索skybox,然後找到合適的圖片後,保存,打開u3d,強圖片拖入到項目的assets中,點擊圖片,查看屬性,將texture shape修改成Cube 然後會發現,圖