首页 文章 精选 留言 我的

精选列表

搜索[节点类型],共10014篇文章
优秀的个人博客,低调大师

C#读取文件夹下所有指定类型,并返回相应类型数据

C#读取文件夹下所有文件 本文提供全流程,中文翻译。 Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) Chinar —— 心分享、心创新!助力快速完成xml、Json、txt等数据文件的读取为新手节省宝贵的时间,避免采坑! Chinar 教程效果: 1 GetFiles —— 获取所有文件名 支持 May Be —— 搞开发,总有一天要做的事! 全文高清图片,点击即可放大观看 (很多人竟然不知道) 1 GetFiles —— 获取所有文件名 Wait —— 未完待续,敬请期待 public static List<GameData> GetFiles(string path, string fileSuffix, SearchOption state) { List<GameData> gameDatas = new List<GameData>(); string[] files = Directory.GetFiles(UnityEngine.Application.dataPath + @"/Resources/System", "*.qm", SearchOption.TopDirectoryOnly); for (int i = 0; i < files.Length; i++) { gameDatas.Add(Chinar.LoadQm(files[i])); //读取文件 } return gameDatas; } 上边代码,等同于下边 //示例: //GetFiles<T>(UnityEngine.Application.dataPath + @"/Resources/System", "*.qm", SearchOption.TopDirectoryOnly) public static List<T> GetFiles<T>(string path, string fileSuffix, SearchOption state) { return Directory.GetFiles(path, fileSuffix, state).Select(LoadQm<T>).ToList(); //LinQ 简化代码 } 支持 May Be —— 搞开发,总有一天要做的事! 拥有自己的服务器,无需再找攻略! Chinar 提供一站式教程,闭眼式创建!为新手节省宝贵时间,避免采坑! 先点击领取 —— 阿里全产品优惠券 (享受最低优惠) 1 —— 云服务器超全购买流程 (新手必备!) 2 —— 阿里ECS云服务器自定义配置 - 购买教程(新手必备!) 3—— Windows 服务器配置、运行、建站一条龙 ! 4 —— Linux 服务器配置、运行、建站一条龙 ! 技术交流群:806091680 ! Chinar 欢迎你的加入 END 本博客为非营利性个人原创,除部分有明确署名的作品外,所刊登的所有作品的著作权均为本人所拥有,本人保留所有法定权利。违者必究 对于需要复制、转载、链接和传播博客文章或内容的,请及时和本博主进行联系,留言,Email: ichinar@icloud.com 对于经本博主明确授权和许可使用文章及内容的,使用时请注明文章或内容出处并注明网址>

优秀的个人博客,低调大师

Redis的安装与使用(单节点)

样例参考视频教程: http://www.roncoo.com/course/view/85d6008fe77c4199b0cdd2885eaeee53 IP:192.168.4.111 环境:CentOS 6.6 Redis版本:redis-3.0 (考虑到Redis3.0在集群和性能提升方面的特性,rc版为正式版的候选版,而且很快就出正式版) 安装目录:/usr/local/redis 用户:root 编译和安装所需的包: # yum install gcc tcl 下载3.0版Redis(当前最新版redis-3.0.0-rc5.tar.gz,请学员们在安装时自行选用最新版) # cd /usr/local/src # wget https://github.com/antirez/redis/archive/3.0.0-rc5.tar.gz 创建安装目录: # mkdir /usr/local/redis 解压: # tar -zxvf 3.0.0-rc5.tar.gz # mv redis-3.0.0-rc5 redis3.0 # cd redis3.0 安装(使用PREFIX指定安装目录): # make PREFIX=/usr/local/redis install 安装完成后,可以看到/usr/local/redis目录下有一个bin目录,bin目录里就是redis的命令脚本: redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server 将Redis配置成服务: 按上面的操作步骤,Redis的启动脚本为:/usr/local/src/redis3.0/utils/redis_init_script 将启动脚本复制到/etc/rc.d/init.d/目录下,并命名为redis: # cp /usr/local/src/redis3.0/utils/redis_init_script /etc/rc.d/init.d/redis 编辑/etc/rc.d/init.d/redis,修改相应配置,使之能注册成为服务: # vi /etc/rc.d/init.d/redis #!/bin/sh # # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. REDISPORT=6379 EXEC=/usr/local/bin/redis-server CLIEXEC=/usr/local/bin/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/etc/redis/${REDISPORT}.conf" case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" else echo "Starting Redis server..." $EXEC $CONF fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -p $REDISPORT shutdown while [ -x /proc/${PID} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; *) echo "Please use start or stop as first argument" ;; esac 查看以上redis服务脚本,关注标为橙色的几个属性,做如下几个修改的准备: (1) 在脚本的第一行后面添加一行内容如下: #chkconfig: 2345 80 90 (如果不添加上面的内容,在注册服务时会提示:service redis does not support chkconfig) (2) REDISPORT端口保持6379不变;(注意,端口名将与下面的配置文件名有关) (3) EXEC=/usr/local/bin/redis-server改为 EXEC=/usr/local/redis/bin/redis-server (4) CLIEXEC=/usr/local/bin/redis-cli 改为CLIEXEC=/usr/local/redis/bin/redis-cli (5) 配置文件设置: 创建redis配置文件目录 # mkdir /usr/local/redis/conf 复制redis配置文件/usr/local/src/redis3.0/redis.conf到/usr/local/redis/conf目录并按端口号重命名为6379.conf # cp /usr/local/src/redis3.0/redis.conf /usr/local/redis/conf/6379.conf 做了以上准备后,再对CONF属性作如下调整: CONF="/etc/redis/${REDISPORT}.conf" 改为 CONF="/usr/local/redis/conf/${REDISPORT}.conf" (6) 更改redis开启的命令,以后台运行的方式执行: $EXEC $CONF & #“&”作用是将服务转到后面运行 修改后的/etc/rc.d/init.d/redis服务脚本内容为: #!/bin/sh #chkconfig: 2345 80 90 # # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. REDISPORT=6379 EXEC=/usr/local/redis/bin/redis-server CLIEXEC=/usr/local/redis/bin/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/usr/local/redis/conf/${REDISPORT}.conf" case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" else echo "Starting Redis server..." $EXEC $CONF & fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -p $REDISPORT shutdown while [ -x /proc/${PID} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; *) echo "Please use start or stop as first argument" ;; esac 以上配置操作完成后,便可将Redis注册成为服务: # chkconfig --add redis 防火墙中打开对应的端口 # vi /etc/sysconfig/iptables 添加: -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT 重启防火墙: # service iptables restart 修改redis配置文件设置: # vi /usr/local/redis/conf/6379.conf 修改如下配置 daemonize no 改为> daemonize yes pidfile /var/run/redis.pid 改为> pidfile /var/run/redis_6379.pid 启动Redis服务 # service redis start 将Redis添加到环境变量中: # vi /etc/profile 在最后添加以下内容: ## Redis env export PATH=$PATH:/usr/local/redis/bin 使配置生效: # source /etc/profile 现在就可以直接使用redis-cli等redis命令了: 关闭Redis服务 # service redis stop 默认情况下,Redis开启安全认证,可以通过/usr/local/redis/conf/6379.conf的requirepass指定一个验证密码。 Redis的使用的Demo样例讲解与演示: 具体内容请参考样例代码和视频教程 关注公众号:

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册