Termux是一款很好用的Linux模拟器,不需要root就可以在安卓设备上体验Linux系统的使用。话不多说,下面一起来试试吧。

阅读更多

软件架构风格主要分为几大类:

  • 数据流体系
  • 调用/返回体系
  • 以数据为中心体系
  • 虚拟机体系
  • 独立构件体系

管道-过滤器风格与仓库风格的比较

管道过滤器属于数据流体系架构风格,缺点是与用户交互比较弱

仓库风格以数据为中心的体系,和用户的交互能力更强一些

从可拓展性来看,管道过滤器新增节点较为方便,但修改流程较为困难;仓库风格新增节点只需要修改节点与仓库的交互逻辑,更加易于拓展和开放。

从数据管理角度来看,管道过滤器仅能对数据进行有限处理,而仓库风格将数据存储在统一的中心存储器中,能为数据格式转换提供各种支持。

学习的四大要素

1、主体
2、客体
3、环境
4、行为

主体就是人,即自己。
客体指学习资料,如准备托福考试,那么学习资料可以是往年真题、音频、音频播放器、笔记等。
环境指学习所在的场景或场域,可以分为物理环境和社会环境,物理环境包括自习室、房间、车厢等,社会环境比如父母亲友的影响、同学老师的交流、考期的临近等。
行为指action,可以是记笔记、思考、做题、朗读等。

客体

自习室学习整理笔记

电脑、笔记本、纸、笔袋、水杯

如何打造学习的环境

环境会对人产生潜移默化的影响,这里又分为物理环境和社会环境的影响。
举个例子,你和朋友相约去闹市区的麦当劳学习,如果他在认真学习,那么即使环境嘈杂(物理环境不佳),你也会受到正向激励而学得进去;如果他心不在焉、和你聊天(社会环境和物理环境均不佳),你也会分心变得学不进去。

理想的物理环境

视觉:明亮的灯光、一起学习的人
听觉:安静但有一些白噪音
嗅觉:无味或者淡淡香味
触觉:舒适的座椅(软垫、后倾角不大的靠背)

诉求:

1、挂载ext4硬盘读写(当初选这个文件格式被Linux坑了)

2、拓展macOS软件使用(没有好用的office)

双系统安装记录

参考Linux-t2的网站。
mbp的重启进入选择系统界面是Option

联网

1
2
3
ip link set wlan0 up
wpa_supplicant -B -i wlan0 -c <(wpa_passphrase "WIFI名称" "WIFI密码")
dhcpcd

磁盘分区与格式化

1
2
3
4
fdisk -l
gdisk -l /dev/安装分区设备号
gdisk /dev/安装分区设备号
mkfs.ext4 /dev/安装分区设备号

双系统不需要新增EFI分区;16G内存不需要swap区
号外:一开始主区用0700(NTFS)然后使用mkfs.ntfs格式化的,后来发现Linux启动不支持,真是悲伤。。只能用回ext4了

挂载分区

1
2
mount /dev/安装分区设备号 /mnt
mount --mkdir /dev/EFI分区设备号 /mnt/boot

切换国内源

编辑 /etc/pacman.d/mirrorlist,将china源提前。

1
2
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
Server = https://mirrors/aliyun.com/archlinux/$repo/os/$arch

但是t2的源还是没有办法切换。

开始安装新系统

1
pacstrap /mnt base linux-t2 linux-t2-headers apple-t2-audio-config apple-bcm-firmware linux-firmware iwd grub efibootmgr tiny-dfr t2fanrd

系统配置

1
2
3
4
5
6
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
参考archwiki中的configure system,配置root密码等
使用pacman安装一些新系统需要的必备软件,如wpa_supplicant, dhcpcd, vim, xterm, zsh, sudo, fakeroot, dialogls

jou

增加内核启动项

apple-bce加入/etc/mkinitcpio.conf,然后
mkinitcpio -P

1
2
systemctl enable t2fanrd
systemctl enable tiny-dfr

grub引导项

/Etc/default/grub

1
GRUB_CMDLINE_LINUX="quiet splash intel_iommu=on iommu=pt pcie_ports=compat"
1
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB --removable

执行后会在/boot文件夹下生成grub文件

1
grub-mkconfig -o /boot/grub/grub.cfg

生成grub配置文件

拔掉U盘,reboot

进入新系统后一直连不上网。
尝试安装dhclient试试

曾几何时,我认为的Web开发就是增删改查。实际业务开发之后,发现有一些不同点。

阅读更多

摘要:
2023年9月-12月,本人参与了某大型企业海外直营商城项目的规划、设计与开发工作,并担任软件系统架构师的角色,承担了系统的架构设计建模与部分核心组件的开发工作。该项目是本年度公司重点支撑的业务项目,目标是在一年内完成海外销售网络的搭建并在若干重点国家试用,特点是时间紧张、需求明确、构件充分,参与人员大多为各个业务线的骨干成员。
在Web软件系统领域中,结构化分析建模、面向对象建模、数据库建模是比较通用的软件系统建模方法。每种软件建模方法有各自的优缺点和不同的适用场景。其中,结构化分析建模方法具有自顶向下、逐步求精的特点,适用于需求明确,功能模块定义清晰的场景;面向对象建模具有反映客观世界和系统固有的事物及其相互关系的特点,适用于实体边界清晰、开发周期短的场景;数据库建模又称为信息工程建模,具有以数据为中心的特点,适用于数据处理、分析类的场景。在实际的项目分析和开发中,我们综合采用了结构化建模和面向对象建模的方法,使用数据流图、数据字典、UML、甘特图等工具,在规定期限内完成了项目开发工作,上线过程比较顺利,圆满达成了项目规划目标。
软件系统建模方法为开发大型应用软件系统提供了系统化的工具与指导思路,结合实际项目开发经验,可以起到事半功倍的效果,在今后的开发活动中,我将继续在工作中运用好此类方法。

正文:
为了响应国家鼓励企业出海战略,同时拓展海外市场,寻找新的增长点,本人所在的某大型企业决定在23年完成跨境在线直营商城的建设。由技术负责人牵头组成了架构设计小组。该系统以微服务系统为后端架构,支持网页、小程序、app多端使用。为了能在规定期限内完成项目目标,从各个业务线一共挑选了约几十位骨干参与其中。我作为系统供应链侧的架构设计师参与了整体架构设计与部分核心代码的开发工作,在项目规划、设计与开发的过程中,多次使用了软件建模的方法。
软件建模是在实施开发工作之前,对软件系统的抽象表达。这方便了开发人员之间的交流,同时有利于软件设计说明书的编写。当前主流的软件建模方法有以下几类:
一、结构化分析建模
结构化分析建模是一种自顶向下、逐步求精的建模方法,他出现的时间比较早,相关的理论和工具也相当成熟。结构化分析的特点是将一个大的、复杂的模块逐层分析,不断细化到可以实现的程度。适用于有明确需求的场景。
二、面向对象建模
面向对象建模是将客观世界的固有事物与程序中的类关联起来,完成一个软件系统的分析和设计。面向对象建模主要由面向对象分析和面向对象设计两阶段组成。
三、数据库建模
数据库建模又称信息工程建模,是以数据为核心来设计和构造软件系统的。

在实际项目的规划与设计中,我们综合考虑了各种方案的优缺点,最终使用了基于结构化分析的建模方法和基于构件的建模方法相结合来构造我们的软件系统。通过结构化分析方法,我们将系统拆分为详情搜索购物车交易下单导购等模块。对于每个模块,再使用基于构件的软件工程利用已有构件进行软件建模。
构建组装模型的优点是易拓展、易重用、方便安排,更加灵活。但也存在着设计良好的构建需要经验丰富的架构师,设计不好的构件难以重用,过分强调重用可能会导致系统牺牲其他指标如性能,第三方构件的质量难以保证等缺点。因此我们选用的构件均来自于公司内部维护良好、设计良好的中间件,以及核心已在使用的模块。并且保留了拓展点的设计,方便将来定制化需求的拓展。

在多种软件建模方法的指导下,项目最终如期按约上线并运行了一段时间。上线阶段没有重大的bug,系统稳定运行。虽然在过程中出现一些机房部署导致流量不均匀的问题,但通过联系运维及时解决没有造成重大的问题。项目得到了公司上下一致的好评本人也因此获得了优秀员工的称号。在今后的软件工程实践中,我将继续践行软件建模方法,将其运用到实际开发工作中指导开发工作。为祖国的社会主义现代化软件建设继续贡献自己的力量。

数码摄影最常用的修图软件是Photoshop,其带有强大的编辑功能,并且可以使用调色插件Camera Raw
作为一个Linux用户,推荐Gimp+BlackTable的替代方案,其原理是类似的。

整体思路

先构图,再调色,最后P图和精修。

构图

构图主要用到的后期技巧是裁剪、旋转等,比较简单,这里不再赘述。
主要讲一下镜头畸变或是近大远小引起的透视变形的调整方法

校正透视变形

调色

根据直方图调色

单反拍出的照片一般是偏灰的,也就是说颜色既不黑,也不白。适当的调色可以使眼色更加饱满和鲜艳。

推荐镜头组合(以佳能单反为例):
单镜:EF16-35mm F2.8(超广角变焦)
双镜:EF16-35mm F2.8(超广角变焦)、EF70-200mm F4(长焦镜头)
三镜:EF16-35mm F2.8(超广角变焦)、标准焦段镜头、EF70-200mm F4(长焦镜头)

“约定大于配置”是WebX的一大设计思想,今天我们就来看看WebX中有哪些约定。

阅读更多

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×