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

阅读更多

诉求:

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中有哪些约定。

阅读更多

人像处理

1)皮肤修复(去斑,磨皮(高通滤波))
工具->绘画工具->修复工具
修复工具
选择合适的画笔和调整好合适大小之后,选取一个比较好的位置,按住Ctrl然后点击,以此块区域为基准。
接着设置硬度和力度,然后就可以进行去斑了。

去斑完成好后,再进行一次整体磨皮的操作,即高通滤波:
在当前图层右键-复制图层
菜单栏选择眼色-反相
再点击图层里的模式,找到亮光
菜单栏选择滤镜-增强-高通滤波,调节图层不透明度、高斯滤波的标准偏差和对比度。

2)光影重建(增加立体感,双曲线)
点击任一图层,右键从可见项新建,将刚才的效果图合并成一个新图层。
将新图层复制2个图层,新建1个图层组放进去
图层组
将刚才新建的副本命名为明图层和暗图层
rename

点击明图层,菜单选择颜色-曲线,增加亮度
increase
调整好确定后,右键增加图层黑色(不透明)蒙版

点击暗图层,菜单选择颜色-曲线,减少亮度
decrease
调整好确定后,也右键增加图层黑色(不透明)蒙版

接下来点击对应图层,使用喷枪工具(如果找不到点击工具-绘图工具-喷枪)涂抹需要加亮或者加暗的部分。如果涂抹失败可以用橡皮工具擦除掉。

喷枪
将需要调亮和调暗的地方勾勒出来

接着点击明图层,

3)突出细节(分区锐化)
从可见项新建图层,点击滤镜-增强-锐化(虚光蒙版)
锐化
同理,之需要关心希望锐化的部分(如眉毛、睫毛、头发丝等)
之后添加图层黑色(不透明)蒙版,然后使用喷枪工具进行调节

4)彩色处理(色相-饱和度,通道混合器)
从可见项新建图层,菜单选择颜色-色相-饱和度,
或颜色-分量-通道混合器对RGB单独进行调节

5)局部调色,打光
新建透明图层
嘴唇上色
选择一款口红颜色,使用喷枪工具涂抹后,将图层设置为叠加,可以看到效果:
stick

植物拍摄

先调光再调色
调光阶段:

调色阶段:

点击颜色->色阶
sejie
可以看到通道中有明度和R、G、B的选项,在下面的色阶直方图中,最左边代表的是纯黑色,最右边代表的是纯白色,正中间则代表灰色

去灰处理

颜色 -> 色阶
色阶工具

选出高光部分:
创建一个高光展示比较明显的通道(绿色通道或者蓝色通道),复制一份,然后点击颜色-色阶,移至高亮部分

套锁工具选出高亮部分,然后编辑-反转选区,编辑-以背景色填充
然后编辑-选择-无
然后编辑-选择-按颜色选择有颜色区域
恢复原来的照片,点击填充工具,从附近选择相似颜色,填充颜色

Your browser is out-of-date!

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

×