U(优)盘安装FreeBSD-9.0+GNOME_lite桌面

贴图在我的主页:http://hi.baidu.com/daodej/item/26313f4fc3db51ef1f19bcc6 
修订于:2012/07/04 
标题:U(优)盘安装FreeBSD-9.0+GNOME_lite桌面,boot0启动XP(Windows)、FreeBSD、Ubuntu(Linux)三系统 
【黑括号表示说明,中括号表菜单路径,#代表超级用户shell,%代表普通用户shell-csh】 
【本文在freebsdchina.org论坛的师兄师姐们的关照下终于出炉了,特别感谢半仙winux】 
【实在是厌烦了硬盘安装,记得先后有ISOEMU、unetbootin、grub4dos+dos分区等等方法,也是一个接着一个失效,现在都装不了9.0了,听说又有mfsbsd可以硬盘安装9.0,可是我已经提不起兴趣了,不如U盘安装来的不善变,因此有了此文】 

内容: 
〇、环境:Thinkpad X61——2G内存、X3100显卡、112G硬盘、1个U盘,ADSL,已装有XP,硬盘分区如下: 
[1]05G-主分区-XP的系统分区 -ada0s1-(hd0,0) 
[2]36G-主分区-给FB留的分区 -ada0s2-(hd0,1) 
[3]15G-主分区-Linux的根分区-ada0s3-(hd0,2) 
[4]56G-扩展分区-ada0s4-(hd0,3) 
[4.1]02G-逻辑分区-Linux的swap分区-ada0s5-(hd0,4) 
[4.2]03G-逻辑分区-XP的备份分区 -ada0s6-(hd0,5) 
[4.3]51G-逻辑分区-XP的用户分区 -ada0s7-(hd0,6) 

一、前期准备:【amd64是64位的,i386是32位的】 
1、FreeBSD的DOC和WIKI: www.freebsd.org/doc/zh_CN/,wiki.freebsdchina.org 
2、下载memstick.img、Win32DiskImager: 
memstick.img下载地址: 
http://mirrors.163.com/FreeBSD/releases/ISO-IMAGES/9.0/
【备用: ftp://ftp.cn.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/9.0/】 
Win32DiskImager下载地址: http://pan.baidu.com/netdisk/singlepublic?fid=204864_1334505933 
3、直接在XP下格式化U盘至正确容量,然后用Win32DiskImager将memstick.img写入U盘 
4、重启,设置BIOS由U盘启动,进入FreeBSD安装程序【我的电脑在启动时按F12就会进入引导选择项】 

二、安装FreeBSD基本系统 
【9.0开始启用的bsdinstaller对于新手来说比sysinstaller清晰多了】 
【bsdinstaller的操作方法:上下键选择选项,空格更改选中与否;左右键选择“确认”或“取消”,回车键执行】 
1、键盘映射选NO,用默认的键盘映射; 
2、域名(hostname)填完整域名,我填的是free.bsd.cn; 
3、系统套件选[src],base、kernel、man都包含在基本系统里,会自动安装;【若装64位,只需加上lib32(32位兼容库)就行】 
4、分区选手动(Manual),删除预留分区重建,记得看屏幕最下面一行的提示; 
标准的FreeBSD GPT分区分为:freebsd-boot、freebsd-ufs、freebsd-swap; 
我的分区方案:/-800M,swap-1G,/var-1500M,/tmp-500M,/usr-10G,/home-剩下的; 
9.0的SATA硬盘的符号由ad4变成了ada0了; 
5、网卡部分选IPv4,不要DHCP,手动配置地址为192.168.1.2,子网掩码255.255.255.0,默认路由192.168.1.1;IPv6我没要;Resolver部分都不用填,直接OK就行,ADSL拨号后会自动添加DNS; 
6、时钟我选的是本地时间,不用UTC,用CST;选NO后弹出CST菜单,依次选Asia->China->eastChina; 
7、Services因为我是做桌面用,又用的是USB鼠标,所以只选了powerd; 
8、dump因为我不会调试,故也未选; 
9、添加普通用户注意group填wheel,shell我选的是csh,相应的提示符为"%"; 
10、开启shell,运行以下命令: 
#boot0cfg -B ada0【安装FreeBSD的boot0】 
#reboot 
【boot0的优点:不需要像grub那样依赖分区上的文件,所以删了分区照样能用】 
【Linux安装注意:grub不能安装在mbr上,应该安装在Linux根分区上】 

三、拷贝本文档至FreeBSD下: 
回到XP下,格式化U盘至正确容量【FAT32格式,可能需要格两次】, 
拷贝本文档到U盘,并改为英文名字, 
在FreeBSD下用以下命令加载U盘: 
#mount_msdosfs /dev/da0 /mnt【设备名也有可能是da0s1或da0a等,ls /dev一下看看】 
#cp /mnt/*.txt . 
#umount /mnt 
用ALT+F2开tty1、在其下用ee查看本文档和复制命令,再在tty0下进行命令的粘贴和运行 

四、CPU自动降频 
#ee /etc/rc.conf 
在 powerd_enable="YES" 下面添加: 
powerd_flags="-a adp -b adp -n adp -m 500 -M 1200"【夏天来了,设定CPU的频率为500-1200,有效防止高温】 
#ee /boot/loader.conf 添加: 
acpi_ibm_load="YES" 【ibm笔记本acpi扩展模块】 

五、ADSL拨号 
1、修改配置文件 
#ee /etc/ppp/ppp.conf 修改其内容为: 
【注意:default和adsl行都顶格;其他行的首字符是空格,如果也顶格,系统会提示少了colon继而拨号失败】 
【网络是非常重要的,如果在这一关卡了,估计新手都会发疯的】 
default: 
set log Phase tun command 
enable dns【动态获取外网域名服务器地址】 
adsl: 
set device PPPoE:em0:pppoe-in【em0是网卡设备名,可用ifconfig查得】 
set authname ****【ADSL用户名】 
set authkey ****【拨号密码;FreeBSD的拨号密码竟然还是明码,不过这个似乎也不是很重要吧】 
set dial 
set login 
set redial 0 0 
set ifaddr 10.0.0.1/0 10.0.0.2/0【auto方式拨号必须写的】 
add default HISADDR【加入默认路由,保存在/etc/resolv.conf文件里】 

#ppp -ddial adsl 【手动拨号先】 
2、开机自动拨号的设置 
#ee /etc/rc.conf 添加: 
ppp_enable="YES" 
ppp_mode="ddial" 
ppp_profile="adsl" 

六、FreeBSD的二进制补丁安装 
#ee /etc/freebsd-update.conf 
修改 ServerName 为163镜像点: 
freebsd-updates.mirrors.163.com 
#freebsd-update fetch 【补丁获取;有些是二进制包,有些是源码】 
#freebsd-update install【补丁安装;源码补丁需要编译内核后才生效,编译内核请参考手册或本文第十节】 

七、软件安装环境的配置 
1、ports 同步【比csup方式快的不是一点点】 
#ee /etc/portsnap.conf 
修改 SERVERNAME 为 国内镜像点: 
portsnap.hshh.org【电信】 
portsnap2.hshh.org【电信】 
portsnap3.hshh.org【网通】 
#portsnap fetch extract【更新ports用 portsnap update】 
【ports里查询软件所在目录:程序名全知用whereis;模糊查询用echo,比如输入 echo /usr/ports/*/*flashplugin* 查询名字中有flashplugin的软件ports】 
2、设置二进制安装和源码安装抓取路径【个人喜欢以二进制安装为主,源码安装为辅;推荐163镜像,可惜sohu镜像不支持FB】 
#ee /root/.cshrc 添加:【设置二进制安装抓取路径】 
setenv PACKAGESITE ftp://ftp.tw.freebsd.org/pub/ports/i386/packages-9.0-release/Latest/ 
【备用:setenv PACKAGESITE ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/i386/packages-9.0-release/Latest/】 
#exit【重登录一下】 
#ee /etc/make.conf 添加:【设置源码安装抓取路径】 
MASTER_SITE_BACKUP?=\ 
http://mirrors.163.com/FreeBSD/distfiles/${DIST_SUBDIR}/\ 
ftp://ftp.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\ 
ftp://ftp.cn.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\ 
ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ 
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP} 

八、xorg的安装、显卡驱动和Xfce4的安装配置【FB9.0的声卡驱动被默认放在了内核中】 
1、安装xorg-minimal 
#pkg_add -r xorg-minimal【xorg里集成了大量显卡的开源驱动,xorg-minimal二进制包里只有vesa卡驱动】 
#pkg_add -r xf86-video-intel【安装显卡驱动,在 /usr/ports/x11-drivers 里可查得】 
#pkg_add -r xf86-video-fbdev xkbcomp xrdb【xorg-minimal提示少了他们几个】 
2、设置xorg开机启动 
#ee /etc/rc.conf 添加: 
dbus_enable="YES" 
hald_enable="YES" 
polkit_enable="YES" 
3、安装GNOME_lite 
#pkg_add -r gnome2-lite【精简版本要自己安装gdm、多媒体播放和压缩解压软件等等】 
#pkg_add -r gdm 
4、Gnome开机启动 
#ee /etc/rc.conf 添加: 
gdm_enable="YES" 
gdm偶尔会不显示登录窗口,解决办法为: 
#ee /etc/fstab 加入: 
proc /proc procfs rw 0 0【开启进程文件系统后gdm就能一直显示登录窗口了,并且还会在主菜单里增加“关机”选项】 
5、Gnome中文化 
5.1设置环境变量 
#ee ~/.cshrc 添加: 
setenv LANG zh_CN.UTF-8 
setenv LC_ALL zh_CN.UTF-8 
5.2、安装文泉驿中文字体【字体美化见本文第九节的11小节】 
#pkg_add -r wqy-fonts【伟大的开源字体】 
5.3、安装中文输入法 
#pkg_add -r zh-ibus-pinyin 
%ee ~/.cshrc 添加: 
setenv XIM ibus 
setenv GTK_IM_MODULE ibus 
setenv QT_IM_MODULE xim 
setenv XMODIFIERS @im=ibus 
setenv XIM_PROGRAM ibus-daemon 
setenv XIM_ARGS "--daemonize --xim" 
【如果输入法调不出来,请在[系统/首选项/IBus设置/输入法]选项卡里选择】 
【貌似ibus不能光标跟随,安装卸载scim能让ibus实现光标跟随,具体原因未查明,命令:#pkg_add -r scim && pkg_delete '*scim*';输入法还可以选zh-scim-pinyin和fcitx】 

reboot重启进入桌面后打开终端输入su取得root权限,继续下面的配置 

九、常用软件包的安装和设置 
1、FireFox的安装与中文化【还可以安装chromium——[首选项/高级设置/网页内容/自定义字体]设置字体】 
#pkg_add -r firefox-i18n【firefox会因为被依赖而安上;Tools/Add-ons/Extensions开启Quick Locale Switcher,Tools/Add-ons/Languages开启Chinese Simplified(zh-CN),重启FF后选择菜单Tools/Quick Locale Switcher/Options/General,勾上User Interface Language,然后选择菜单Tools/Quick Locale Switcher下的zh-CN-Chinese(PRC),重启FF后显示为中文界面;FF装的是9.0.1版的】 
2、flashplugin的安装 
#kldload linux 
#ee /etc/rc.conf 添加: 
linux_enable="YES" 
#pkg_add -r linux_base-f10 nspluginwrapper 
#cd /usr/ports/www/linux-f10-flashplugin11 && make install clean 
#mkdir /usr/local/lib/browser_plugins/ 
#ln -s /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so /usr/local/lib/browser_plugins/ 
#exit 
%nspluginwrapper -v -a -i【在用户shell下执行,然后再su取得root权限】 
#mount -t linprocfs linproc /compat/linux/proc 
#ee /etc/fstab 添加: 
linproc /compat/linux/proc linprocfs rw 0 0 
【安装好后在[工具/附加组件/插件]里可以看到Shockwave Flash插件】 
3、推荐2个FireFox扩展插件【打开[工具/附加组件]搜索安装】 
[1]adblock plus【广告屏蔽,FB的ports里也有收录】 
[2]downthemall【该插件关了FireFox照样继续下,FB的ports里也有收录】 
4、多媒体播放器【QT4的vlc也不错】 
#pkg_add -r mplayer【她有好多前端,感觉自带的前端用XFce4和OSX皮肤还是能用的】 
5、音频播放器 
#pkg_add -r deadbeef【简约的音频播放器】 
推荐2个电台【用deadbeef的“添加位置”功能打开】 
【CRI怀旧频道网址:mms://live.cri.cn/oldies】 
【BBC London 网址:mmsh://wmlive.bbc.co.uk/wms/england/lrlondon?MSWMExt=.asf】 
6、stardict词典【如果在取词的时候自动退出,试试去掉右上角"小房子"里的"插件管理"的"网络词典"的勾】 
#pkg_add -r stardict zh-stardict-dict-zh_CN 
7、邮件提醒软件 
#pkg_add -r mail-notification【配置界面在[系统/首选项]里,注销一下才能配置,通知区域常隐,有新邮件时才显身和弹出通知】 
8、压缩解压缩软件 
#pkg_add -r file-roller 
#pkg_add -r unrar【.rar格式是个跨平台格式,但是却是私有的,在WIN下除了购买WINRAR外似乎只有破解一条路;ports/rar需要编译】 
#pkg_add -r p7zip【必装!.7z格式是个跨平台、支持unicode、高压缩比的好格式;WIN下的haozip双向支持该格式】 
9、vim的安装与中文环境设定【据说程序员更喜欢emacs】 
#pkg_add -r vim 
在用户目录下的 .vimrc 文件里添加: 
let &termencoding=&encoding 
set fileencodings=utf-8,gbk 
这样vim就可以支持中文了 
10、办公软件libreoffice的安装和中文化【OpenOffice的衍生版(OpenOffice已经更名为Apache OpenOffice了)】 
10.1、libreoffice的安装 
#pkg_add -r libreoffice【本文发布时,libreoffice的二进制包好像损坏了】 
由于服务器上的libreoffice的二进制包损坏了,在老妖syh的提示下,查了论坛的文章,发现有2种方案: 
[1]#pkg_add -r libreoffice-legacy【这是旧版的3.3.4】 
[2]#pkg_add -r pbi-manager,下载 ftp://ftp.pcbsd.org/pub/mirror/PBI/editors/libreoffice/9/x32/libreoffice-3.5.2_2-i386.pbi,#rehash,然后#pbi_add --no-checksig libreoffice-3.5.2_2-i386.pbi【这是PBI的新版,查看pbi软件用pbi_info,删除pbi软件用pbi_delete】 
10.2、libreoffice的中文化 
简单的说就是拷贝linux的中文语言包; 
中文语言包的下载地址: http://download.documentfoundation.org/【找对应版本号的rpm包下载,一共2个文件,一个是helppack,一个是langpack】 
解压合并后,拷贝至相应目录,具体命令为: 
#cp -R libreoffice/* /usr/local/lib/libreoffice/【libreoffice-legacy-3.3.4】 
#cp -R libreoffice3.5/* /usr/pbi/libreoffice-i386/lib/libreoffice/【libreoffice-3.5.2】 
11、字体美化【打了补丁后Firefox的任务栏图标会失效,尚未找到解决办法】 
下载cairo-cleartype的补丁保存在“保存目录”下: http://pan.baidu.com/netdisk/singlepublic?fid=372061_2426972838 
#cd /usr/ports/print/freetype2 && make WITH_LCD_FILTERING=yes && make deinstall reinstall clean 
#cd /usr/ports/graphics/cairo && make extract && cd work/cairo* && patch -Np1 < /“保存目录”/cairo-1.10-cleartype.patch && cd ../.. && make deinstall reinstall clean 
【以上出自”大神“sipingal的帖子: https://www.freebsdchina.org/forum/viewtopic.php?p=266285#266285】 
[系统/首选项/外观/字体]配置:应用程序、文档、桌面字体——文泉驿微米黑 10号,窗口标题字体——文泉驿微米黑 Bold 10号,等宽字体——文泉驿等宽正黑 10号。 
gedit用文泉驿等宽正黑 12号,Firefox、LibreOffice用文泉驿正黑(最好关掉Firefox字体设置的高级里的允许页面自主选择的选项,并将衬线字体设为Luxi Serif、等宽字体设为文泉驿等宽正黑,否则字体风格会不统一而显得别扭)。 
[系统/首选项/外观/字体/渲染/细节]用次像素平滑+轻微微调;次像素平滑比灰度平滑显示的笔画粗细更均匀,更易阅读。 
以上操作对TTF字体有效,如果您喜欢点阵,您或许会喜欢下面这款英文字体: 
http://wenq.org/forum/viewtopic.php?f=5&t=1327&p=6638#p6638【FixedsysC字体】 
12、GNOME外观美化【gnome-look.org上有好多主题】 
【图标主题包推荐】 
http://www.silvestre.com.ar/?p=56 【Neu包很亮丽】 
http://tiheum.deviantart.com/art/Faenza-Icons-173323228【Faenza包很全面、很形象】 
【鼠标主题包推荐】 
http://gnome-look.org/content/download.php?content=67833&id=1&tan=27156643 
【主题包用[系统/首选项/外观/主题/安装]按钮安装,在[自定义]中调整】 

十、自定义内核——详见手册第九章,简要步骤如下: 
#cd /usr/src/sys/i386/conf/ 
#cp GENERIC ~/X61KNL 
#ln -s ~/X61KNL 
#ee ~/X61KNL【不需要的就用ctrl+k删除,或者用#号注释掉;关于各个选项的含义请到网上搜寻或查FB手册】 
#cd /usr/src 
#make buildkernel KERNCONF=X61KNL 
#make installkernel KERNCONF=X61KNL 

十一、日常维护 主要有以下三方面: 
1、安全更新【必须的】 
2、ports更新 
3、软件更新 

十二、FreeBSD9.0 消除了关机时的硬盘响声,不用再打补丁了,关机直接按电源键就行 

十三、THINKPAD Fn快捷键等的设置看下文: 
http://www.inf.ethz.ch/personal/mharvan/x61.html 
别忘了在/etc/sysctl.conf里加入dev.acpi_ibm.0.events=1并当前执行sysctl dev.acpi_ibm.0.events=1 

十四、新手的观览 
FreeBSD的ports里收录了哪些软件呢?有没有办法都安装上看看先?答案是有的。如果是想全部编译安装,那就#cd /usr/ports && make install clean;如果要编译安装某一类,只需进入相应的目录make即可,比如要编译安装audio下的全部软件就用#cd /usr/ports/audio && make install clean。可是源码编译安装太费时间和空间了,有没有二进制包安装的方法呢?答案也是有的。这里要用到portupgrade软件。以下是2个命令:【服务器上的Latest文件夹大约有35G】 
#portupgrade -NPPay【不推荐;此命令是安装/usr/ports/目录下所有软件的二进制包,需求大量时间和空间】 
#portupgrade -NPPy 'audio/*'【推荐一类一类的找,也省得硬盘空间不够;此命令是安装/usr/ports/audio/目录下所有软件的二进制包】 
但由于并非ports里的所有软件都会被打包至服务器,所以并不是每个软件都有现成的二进制包可用。 
以下是反安装命令【假设安装了'audio/*'】: 
1、#cd /usr/ports/audio && make deinstall clean【此命令会一个一个port检查】 
2、#pkg_deinstall 'audio/*'【此命令会在已安装包里查询】 
3、#pkg_delete -af【强制删除所有软件】 

十五、常用工具软件不完全列表【大部分都可以用#pkg_add -r安装】: 
字数限制,余下部分请看文头链接




 本文转自左洸博客园博客,原文链接:http://www.cnblogs.com/myqiao/archive/2012/10/26/2741832.html,如需转载请自行联系原作者

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/455697.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【零散积累】 vim常用操作

类型 操作 含义 删除 dd 删除游标所在的一整行(常用) ndd n为数字。删除光标所在的向下n行&#xff0c;例如20dd则是删除光标所在的向下20行 d1G 删除光标所在到第一行的所有数据 dG 删除光标所在到最后一行的所有数据 d$ 删除光标所在处&#xff0c;到该…

生活中常见物联网实例_物联网网关常见问题解答(一)

1.为什么物联网解决方案需要网关&#xff1f;物联网网关弥合了设备&#xff0c;传感器&#xff0c;设备&#xff0c;系统和云之间的通信鸿沟。通过系统地连接云&#xff0c;物联网网关提供了本地处理和存储&#xff0c;并具有基于传感器输入的数据自主控制现场设备的功能。物联…

predict_16x16[i_mode]( p_dst, i_stride )lowres

h->predict_16x16[i_mode]( p_dst, i_stride ); 计算对应预测模式时的预测采样值。输出放到dst指向的数组中。Pred0ct_16x16是7个元素指向的数组&#xff0c;数组的每个元素是一个指向函数的指针变量&#xff0c;在x264_predict_16x16_init函数初始这个指针数组。7个元素分…

【零散积累】shell脚本学习

来自wiki迁移页面路径&#xff1a;刘旺的主页 / 个人零散积累 / 03> shell脚本学习 case Shell case语句&#xff08;多分支条件判断&#xff09; $( ) Linux—shell中$(( ))、$( )、与${ }的区别 - chengd - 博客园 在bash中&#xff0c;$( )与 &#xff08;反引号&…

mysql 表锁-解锁

遇到问题“”用工具navicat打开一张表的时候&#xff0c;有的时候会发现这张表怎么打不开&#xff0c;关了navicat工具&#xff0c;再打开&#xff0c;也是同样的状态。查看表锁&#xff1a;show OPEN TABLES where In_use > 0;查看是否是表锁住了。-- 查看进程号 show proc…

alsa 测试 linux_Electron 构建步骤 (Linux)

遵循下面的引导&#xff0c;在 Linux 上构建 Electron .PrerequisitesPython 2.7.x. 一些发行版如 CentOS 仍然使用 Python 2.6.x &#xff0c;所以或许需要 check 你的 Python 版本&#xff0c;使用 python -V.Node.js v0.12.x. 有很多方法来安装 Node. 可以从 Node.js下载原文…

JavaScript中的数学对象Math

js数学对象Math //四舍五入 var res Math.round(5.921);//获取最大值 var res Math.max(10,23,523,43,65,46,32,32);//获取最小值 var res Math.min(12312,324,32,42,3,23,412,4332,21,3,-1);//获取绝对值 var res Math.abs(-100);//退一取整 var res Math.floor(1.9);//…

centos7-安装mysql5.6.36

本地安装了mysql5.7, 但和springboot整合jpa时会出现 hibernateException, 不知道为什么, 换个mysql5.6版本的mysql, 源码安装, cmake一直过不去, 后来改成rpm安装 1, 获取mysql5.6 ftp://ftp.mirrorservice.org/sites/ftp.mysql.com/Downloads/MySQL-5.6/ 下载: 解压: 其中…

mad的问题汇总

Q&#xff1a;我想将I帧的预测图像和原始图像的平均绝对误差给输出来&#xff0c;请问这个在JM86中需要在哪一点改动呢&#xff1f;谢谢 A&#xff1a; 差值保存在diffy中&#xff1a; diffy[j][i] imgY_org[img->opix_yj][img->opix_xi] - pred[j][i]; 分析MAD不知道程…

迷之骚缩写

搜集一些 GitHub 常见骚缩写&#xff0c;以备查询使用。 原文链接&#xff1a;LGTM? 那些迷之缩写 PR: Pull Request. 拉取请求&#xff0c;给其他项目提交代码LGTM: Looks Good To Me. 朕知道了 代码已经过 review&#xff0c;可以合并SGTM: Sounds Good To Me. 和上面那句意…

github设置中文_静态博客托管图片至 GitHub

从 MWeb 切换到静态博客 Jekyll 之后&#xff0c;我就面临一个问题&#xff0c;这在很久之前使用 Hexo 同样遇过的&#xff1a;图片托管在何处。MWeb 的解决方式很棒&#xff0c;直接插入图片&#xff0c;推送到 Github 后亦能正常引用并显示&#xff0c;无需图床或者借助第三方…

JavaScript中的正则

js正则 正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串, 正则表达式通常被用来检索、替换那些符合某个模式的文本 声明方式 普通字符 new RegExp();/hehe/转义字符 \w \W \d \D \s \S var reg /\w/;//单个的字母数字下划线 var reg /\W/;…

SQL注入【sqli靶场第23-28关】(七)

★★免责声明★★ 文章中涉及的程序(方法)可能带有攻击性&#xff0c;仅供安全研究与学习之用&#xff0c;读者将信息做其他用途&#xff0c;由Ta承担全部法律及连带责任&#xff0c;文章作者不承担任何法律及连带责任。 0、总体思路 先确认是否可以SQL注入&#xff0c;使用单…

Linq中string转int的方法

Linq中string转int的方法 在做批量删除时&#xff0c;需把一串id值所对应的数据删除&#xff0c;调试出现问题&#xff1a; Linq语句中如果使用ToString()进行类型转换,编译时不会报错,但执行时会出现如下错误&#xff1a; “LINQ to Entities 不识别方法"System.String T…

名称缩写第二波

1 公司内部 缩写 全称 中文 说明 PMproduct manager产品经理RDResearch and Development研发工程师FEFrontend Engineer前端工程师UEUser Experience用户体验设计师QAquality assurance质量保证&#xff0c;测试OP operator 运维工程师EEEngeering Excellence工程效率部ETEn…

php动态获取函数参数

PHP 在用户自定义函数中支持可变数量的参数列表。其实很简单&#xff0c;只需使用func_num_args() &#xff0c; func_get_arg() &#xff0c;和 func_get_args() 函数即可。可变参数并不需要特别的语法&#xff0c;参数列表仍按函数定义的方式传递给函数&#xff0c;并按通常…

漏桶算法与令牌桶算法

漏桶算法(Leaky Bucket)是网络世界中流量整形&#xff08;Traffic Shaping&#xff09;或速率限制&#xff08;Rate Limiting&#xff09;时经常使用的一种算法&#xff0c;它的主要目的是控制数据注入到网络的速率&#xff0c;平滑网络上的突发流量。漏桶算法提供了一种机制&a…

java linux 调用32位so_Linux上TCP的几个内核参数调优

Linux作为一个强大的操作系统&#xff0c;提供了一系列内核参数供我们进行调优。光TCP的调优参数就有50多个。在和线上问题斗智斗勇的过程中&#xff0c;笔者积累了一些在内网环境应该进行调优的参数。在此分享出来&#xff0c;希望对大家有所帮助。调优清单好了&#xff0c;在…

jquery中的选择器

jquery选择器 jquery用法思想 选择某个网页元素&#xff0c;然后对它进行某种操作 jquery选择器 jquery选择器可以快速地选择元素&#xff0c;选择规则和css样式相同 基础选择器 //通过id来获取元素 document.getElementById(); // $(#logo).css(border,solid 2px red); //…

【好文收藏】【持续更新】今天你机器学习了吗

✔数学建模常用模型23&#xff1a;马尔可夫预测方法_HaLosec_Wei-CSDN博客_马尔可夫模型预测法 ✔simhash算法及原理简介_lengye7的博客-CSDN博客_simhash ✔&#x1f44d;使用机器学习构建简单金融风控反欺诈模型&#xff08;一&#xff09;EDAXGBOOST - 知乎 Python机器学…