后端开发
艾孜尔江
欢迎交流共享资源!
展开
-
C#初学者的Hello World代码_艾孜尔江撰
using System;using System.Collections.Generic;public class MyClass{ struct Name{ public string FirstName; public string LastName; public string GetName(){ return FirstName + "·" + LastName; } } struct Vector3{ public float x;原创 2021-08-14 19:33:02 · 118010 阅读 · 0 评论 -
域名底下设置子域名_艾孜尔江撰
参考通过上面的方式,就可以实现一个域名下面有多个子域名的效果。比如,我的主域名是www.ezharjan.xyz,那么我可以加一个子域名,换一下前缀,换成自己喜欢的,如blog.ezharjan.xyz之类的。修改面板截图如下:![在这里插入图片描述](https://img-blog.csdnimg.cn/20210707102238173.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR原创 2021-07-07 10:23:01 · 118175 阅读 · 0 评论 -
必背命令行集合_艾孜尔江撰
Graphical user interfaces are super friendly to computer users. They were introduced in reaction to the perceived steep learning curve of command-line interfaces (CLIs).However, they often require more resources, are less powerful and hard to automate vi.原创 2021-06-22 19:31:57 · 166003 阅读 · 0 评论 -
JS中的一些奇葩操作_艾孜尔江撰
let bRes = typeof (NaN)if (bRes) { // true console.log(bRes) // number}console.log(true + true + true + true + true) // 5console.log(true * 99) // 99console.log(true - true) // 0let l = (!+[] + [] + ![]).lengthconsole.log(l) // 9bRes = 0.1 +原创 2021-05-27 18:36:16 · 5792 阅读 · 0 评论 -
两步修改双系统的默认启动顺序_艾孜尔江撰
sudo vim /etc/default/grubGRUB_DEFAULT=0===>GRUB_DEFAULT=X上方的X是你开机时候系统的顺序序号,从0开始计数,根据你自己的需求改动为指定的系统索引即可。原创 2021-05-13 09:48:23 · 13691 阅读 · 4 评论 -
Go搭建简易HTTP服务器_艾孜尔江撰
package main import ( "net/http" "fmt" )func main() { http.HandleFunc("/",myResponse) http.ListenAndServe("127.0.0.1:8888",nil)}func myResponse(w http.ResponseWriter,r* http.Request) { w.Write([]byte("<html><ce原创 2021-05-04 10:11:16 · 14135 阅读 · 0 评论 -
Python定时执行脚本_艾孜尔江撰
#! /usr/bin/env python3# coding=utf-8import time, os, sched# time.time 参数返回从某个特定的时间到现在经历的秒数# time.sleep 参数衡量的时间schedule = sched.scheduler(time.time, time.sleep)def perform_command(cmd, inc): # enter 计划多少秒后,再次启动自己并进行运行 schedule.enter(inc, 0原创 2021-04-30 15:46:10 · 13308 阅读 · 1 评论 -
设置VS项目的git忽略文件_艾孜尔江分享
## Ignore Visual Studio temporary files, build results, and## files generated by popular Visual Studio add-ons.# User-specific files*.suo*.user*.sln.docstates# Build results[Dd]ebug/[Rr]elease/x64/build/[Bb]in/[Oo]bj/# MSTest test Results.原创 2021-04-30 15:31:16 · 12016 阅读 · 1 评论 -
BonoGitServer用法
Open IIS in WindowsTutorialMain Page原创 2021-04-30 15:23:39 · 11555 阅读 · 1 评论 -
C++基础_艾孜尔江撰
一、 C++桌面应用程序输出到控制台// 建立输出控制台,有助于调试与排错void UseCosoleBoard() { //----begin console output //----create console AllocConsole(); // 建立控制台 SetConsoleTitle(_T("Debug Output")); // 设置控制台窗口标题 // 重定向 STDIN { FILE*fp; errno_t eno = freopen_s(&原创 2021-04-30 10:59:15 · 11515 阅读 · 0 评论 -
CMD命令自动化脚本_艾孜尔江撰
艾孜尔江写的库:local function commander(argToExcute) local result = io.popen(argToExcute) local strInfo = result:read("*all") return strInfoendfunction tryTillSucceed(arg,tryTimes) tryTimes = tryTimes or 1000 for i = 1,tryTimes,1 do .原创 2021-04-29 09:35:48 · 12095 阅读 · 0 评论 -
Linux命令应知应会_艾孜尔江撰
清除登陆系统成功的记录echo > /var/log/wtmp //此文件默认打开时乱码,可查到ip等信息last //此时即查不到用户登录信息清除登陆系统失败的记录echo > /var/log/btmp //此文件默认打开时乱码,可查到登陆失败信息lastb //查不到登陆失败信息清除历史执行命令history -c //清空历史执行命令echo > ./.bash_history //或清空用户目录下的这个文件即可导入空历史记录vi /.原创 2021-04-10 10:44:35 · 22049 阅读 · 0 评论 -
解决root用户无法远程登录服务器问题_艾孜尔江撰
在Linux中,有一个配置需要改动,默认它是拒绝root用户ssh远程登录的。执行下方命令打开sshd配置文件以修改内部的参数(默认情况下Ubuntu的是下方的路径,其它的应该也一样):#sudo vim /etc/ssh/sshd_config找到关于远程登录权限的那一行:PermitRootLogin prohibit-password使用#注释掉这行;新建一行并添加:PermitRootLogin yes ;最后使用下方命令重启一下服务:sudo service ssh原创 2021-04-10 09:53:19 · 24957 阅读 · 0 评论 -
Linux清空回收站命令_艾孜尔江撰
rm -rf /root/.local/share/Trash/files原创 2021-04-04 17:36:54 · 26624 阅读 · 0 评论 -
Linux中kill指定端口号的进程_艾孜尔江撰
查找被占用端口的PIDlsof -i:8082kill相应的pid即可。原创 2021-04-04 17:07:38 · 26217 阅读 · 0 评论 -
Linux下XAMPP中MySQL无法连接排错_艾孜尔江撰
检查MySQL密码是否和服务器登录密码一致,如果一致,请改掉密码,使用:set password for 'root'@'localhost'=password('newpasswd'); 即可更改。如果不一致,请查验用户名密码是否输入正确。原创 2021-04-04 16:44:01 · 26262 阅读 · 0 评论 -
从0开始配置云服务器开发环境_艾孜尔江撰
选择云服务器系统为Cent OS最新版本或根据自己的需求选择稳定版本,并在完成部署之后从本地通过在终端中输入 ssh root@YourIPAdress 登录到服务器上,如果出现 ssh连接时提示THE AUTHENTICITY OF HOST XX CAN’T BE ESTABLISHED这样的错误,则可以执行 ssh -o StrictHostKeyChecking=no root@YourIPAdress 来解决,这样以来以后就可以正常通过ssh命令登录了(不推荐删除本机上保存的ssh-host文.原创 2021-03-14 11:16:55 · 20971 阅读 · 0 评论 -
网址缩短自动化_艾孜尔江撰
<?php//使用说明:直接修改key就行了//key在http://suo.im/里面登录后就有header("Content-type:application/json");$url = $_GET["url"]; // 写入、获取要缩短的短地址if (trim(empty($url))) { echo json_encode(array('result' => 'null','msg' => 'url为空'),JSON_UNESCAPED_UNICODE);}else{原创 2021-02-19 11:34:23 · 32556 阅读 · 2 评论 -
Nginx反向代理关键配置_艾孜尔江撰稿
欲通过127.0.0.1:8811(代理服务器)来访问127.0.0.1:8080地址上的(真实)服务器,需要如下配置,非常关键,摘录nginx.conf中的关键配置以供读者参考。不同操作系统上配置都大体相同。 server { listen 8811; server_name 127.0.0.1; #charset koi8-r; #access_log logs/host.access.log main;原创 2021-02-17 19:22:03 · 33574 阅读 · 2 评论 -
C#读取文件
using System;using System.IO;namespace FileApplication{ class Program { static void Main(string[] args) { try { // 创建一个 StreamReader 的实例来读取文件 // using 语句也能关闭 StreamReader原创 2021-02-15 16:19:34 · 37231 阅读 · 0 评论 -
C#获取时间的几个方法_艾孜尔江撰
//获取日期+时间DateTime.Now.ToString(); // 2008-9-4 20:02:10DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12//获取日期DateTime.Now.ToLongDateString().ToString(); // 2008年9月4日DateTime.Now.ToShortDateString().ToString(); // 200原创 2021-02-13 15:14:04 · 36096 阅读 · 0 评论 -
JS/TS写一个Dictionary类_艾孜尔江撰稿
export default class Dictionary { private dataStore: any = new Array<any>(); // must be instatiated! Dictionary() { this.dataStore = []; } public add = (key: any, value: any) => { this.dataStore[key] = value;原创 2021-02-06 09:23:40 · 41073 阅读 · 0 评论 -
艾孜尔江从枚举类中获取类型名字符串的方法
假设枚举类型如下:public enum Msg{ IP, Port, Name, Other}C#中如下:System.Enum.GetName(typeof(Msg), msg); JS/TS中如下:let port = Enum.Port;let nameOfPort = Enum[a]; // "Port"作者: 艾孜尔江原创 2021-02-02 13:30:57 · 43056 阅读 · 0 评论 -
艾孜尔江用JS/TS生成随机姓名
核心代码,写在index.js或index.ts中,如下(下面的是使用Typescript脚本撰写的版本):import { Request, Response } from 'express';// 在使用TS的时候使用下面的形式引入,并且谨记:在tsconfig.json文件中设置"resolveJsonModule": true。import names from "../plugins/random-name/names.json";import first from "../pl.原创 2021-02-02 13:29:56 · 32858 阅读 · 1 评论 -
艾孜尔江用Node极速开发WebSocket服务器
首先讲出核心代码index.js,如下:const crypto = require('crypto');const express = require('express');const { createServer } = require('http');const WebSocket = require('ws');const app = express();const server = createServer(app);const wss = new WebSocket.Ser.原创 2021-02-02 13:28:25 · 32611 阅读 · 9 评论 -
博客园设置代码复制按钮
将下方代码贴到博客园中设置选项里面的页面定制CSS代码中:/*添加按钮*/.cnblogs-markdown pre { position: relative;}.cnblogs-markdown pre > span { position: absolute; top: 0; right: 0; border-radius: 2px; padding: 0 10px; font-size: 12px; background: rgba(0, 0, 0, 0.原创 2021-02-02 13:27:14 · 32726 阅读 · 4 评论 -
JS/TS遍历对象的键值对_艾孜尔江撰
const keys: any[] = Object.keys(reqOfAClient); keys.forEach(key => { console.log(key + ":" + key.value); }); ```原创 2021-01-27 20:22:53 · 37797 阅读 · 5 评论 -
XAMPP下的项目进行内网穿透时的注意点
我使用的是国内的某生壳,可以用ngrock,但是ngrock不是很方便,而且访问速度极慢;在内网穿透的时候使用XAMPP架构下的项目,需要将内网的80端口映射出去供外界访问htdocs文件夹内的某个项目页面,只需要使用内网穿透工具添加自定义映射即可,注意要将外网映射固定为80端口,内网的映射也要根据自己的项目所定义的端口进行设定,一般也是80端口;如果需要用到数据库服务,则要开启XAMPP的数据库服务,还可以添加对于内网数据库服务端口(比如说MySQL的话一般就直接是3306)针对外网的映射..原创 2020-10-24 15:35:25 · 25722 阅读 · 0 评论 -
在Cent OS云服务器上部署基于TP5后端代码踩坑记录_艾孜尔江撰
推荐使用镜像安装Cent OS系统,或者在纯净安装完成之后在完成Apache+MySQL+PHP的时候不要每个单独安装,因为这样会出一些三者之间版本不配的问题,网上各种说法都有,查起来也非常困难,版本匹配之后又会遇到什么问题也无从知晓,反正这种单独安装的方式不适合一般的开发需求,商业开发也基本上都是使用现成的镜像直接安装环境,作为普通开发者,也不要太在这种没有技术含金量的事情上面画太多的时间。...原创 2020-05-01 13:07:50 · 23976 阅读 · 0 评论