个人操作使用记录

新手涉及到的教学或入门贴,推荐新手必看,版主维护
回复
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#46

帖子 TeliuTe » 2012-12-21 15:49

论坛
1、网速慢的无法忍受,最后一个改用com的,也没多少改观
2、颜色和字号得先加颜色再加字号,每次都得选中
3、回复成功后,不能跳转到自己的帖,需要点击“查看您提交的内容”
4、复制粘贴严重,个个急着弄完去玩,下回要求先在本子上写完了再回复
5、进到主题里,直接点“发表主题”,这儿应当是回复
6、同一个号,如果密码错误太多,会提示验证码,框不好找,在右边
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#47

帖子 TeliuTe » 2012-12-25 16:18

机房:

代码: 全选

1、如果能锁定分区,这样就可以在安装的时候不会删除掉其他人的系统
2、一个学生分一个区,最多也就是12个分区,机子上装12个系统,但是用管理员很可能删除别人的分区,查看别人的文件
3、建一个虚拟机,里面预先安装一个基础的XP系统,学生再安装双系统,但大多数学生并不需要这项技能,还是学安装一个XP比较省事,分区也可以简单讲解一下
4、用Ghost 安装XP大约不要10分钟,一节课就弄好了,安装班图得考虑双系统,中间还有许多选择步骤
5、用什么工具并不重要,关键是把思维和方法掌握了,学会用网络搜索去解决问题
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#48

帖子 TeliuTe » 2013-02-22 17:20

Squid3
配置文件在/etc/squid3/squid.conf

代码: 全选

#
#	Examples:
#		acl macaddress arp 09:00:2b:23:45:67
#		acl myexample dst_as 1241
#		acl password proxy_auth REQUIRED
#		acl fileupload req_mime_type -i ^multipart/form-data$
#		acl javascript rep_mime_type -i ^application/x-javascript$
#
#Default:
# acl all src all
#
#
# Recommended minimum configuration:
#
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1

# Example rule allowing access from your local networks.
# Adapt to list your (internal) IP networks from where browsing
# should be allowed
#acl localnet src 10.0.0.0/8	# RFC1918 possible internal network
#acl localnet src 172.16.0.0/12	# RFC1918 possible internal network
#acl localnet src 192.168.0.0/16	# RFC1918 possible internal network
#acl localnet src fc00::/7       # RFC 4193 local private network range
#acl localnet src fe80::/10      # RFC 4291 link-local (directly plugged) machines

# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
#

# Example rule allowing access from your local networks.
# Adapt localnet in the ACL section to list your (internal) IP networks
# from where browsing should be allowed
#http_access allow localnet
http_access allow localhost

#acl our_networks src 192.168.12.0/24

#允许某一段IP地址 
#acl our_networks src 192.168.12.2-192.168.12.39

acl our_networks src 192.168.12.2-192.168.12.39/32

acl t src 192.168.12.253

http_access allow our_networks
http_access allow t

# And finally deny all other access to this proxy
http_access deny all

头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#49

帖子 TeliuTe » 2013-02-28 10:48

Firefox
1、教师机升级到19,日志和相册不能提交,重新下载一个18的
2、Firefox 的路径在 /usr/lib/firefox 里,以后要修改学生机样机的话可以在这里修改主页、常用设置等
3、找到 Fiurefox 的启动文件,在/usr/share/applications 里,仿照创建了一下18的启动文件放到快速启动栏里
[php][Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Name[zh_CN]=Firefox 网络浏览器
Comment=Browse the World Wide Web
Comment[zh_CN]=浏览互联网
GenericName=Web Browser
GenericName[zh_CN]=网络浏览器
Keywords=Internet;WWW;Browser;Web;Explorer
Keywords[zh_CN]=Internet;WWW;Browser;Web;Explorer;网页;浏览;上网;火狐;Firefox;ff;互联网;网站;
Exec=/home/teliute/firefox/firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;

[Desktop Action NewWindow]
Name=Open a New Window
Name[zh_CN]=新建窗口
Exec=firefox -new-window
OnlyShowIn=Unity;
[/php]
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#50

帖子 TeliuTe » 2013-06-05 17:54

wine .exe
使用longene的 wine程序,加上.wine里的drive_c来制作绿色版的游戏
$(dirname $0) 是当前目录,打包的时候要把dosdevices删除了,否则会提示权限不够
desktop里必须使用绝对路径,这样就不能制作桌面图标,用.sh文件来运行程序

[text]#!/bin/bash

set -e
export LANG=zh_CN.utf8

LONGENE_DIR=$HOME/wine

#Wine Program Main Dir
WINE_DIR=$(dirname $0)

#WINPREFIX Dir
WINEPREFIX_DIR=$(dirname $0)

#Wine APP Dir
WINEAPP_DIR=$(dirname $0)

#Current App Dir
APP_DIR=$(dirname $0)/plants

#Current User
RUNUSER=`whoami`

function runapp
{
if [ -e "$WINE_DIR/bin/wine" ];then

if [ -e "$WINEPREFIX_DIR/plants/plants.exe" ];then
WINEDEBUG=-all env WINEPREFIX=$WINEPREFIX_DIR $WINE_DIR/bin/wine $WINEPREFIX_DIR/plants/plants.exe

else
echo "* plants.exe is not found! Unzip package needed."
runapp
fi
else
echo "* Binary file wine is not found! Reinstall the deb package needed."
fi
}


cd $(dirname $0)/plants
runapp[/text]


桌面快捷方式desktop图标文件
[text]
[Desktop Entry]
Name=植物大战僵尸年度版
Exec=env WINEPREFIX="/home/teliute/.wine" wine C:\\\\Program\\ Files\\\\Plants\\ Vs\\ Zombies\\ Game\\ of\\ the\\ Year\\ Edition\\\\PlantsVsZombies.exe
Type=Application
StartupNotify=true
Path=/home/teliute/.wine/dosdevices/c:/Program Files/Plants Vs Zombies Game of the Year Edition
Icon=/home/teliute/图片/shy/plant.png
[/text]
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#51

帖子 TeliuTe » 2013-06-15 10:08

Gambas2
quit 是退出命令,相当于vb的end
默认开启时不会显示工具箱,在“视图”里可以找到
--
在控件上点右键,选“事件”可以选择各个可用的触发事件
参考资料: http://gambasdoc.org/help/lang?zh
--
wait 是等待,比sleep要好些
form_show以后才能看到组件,form_open时,还没到组件显示
--
gambas稳定ppa,卸载gambas2后刷新源
sudo add-apt-repository ppa:gambas-team/gambas3
--
控制台里输入问号和表达式,然后按回车运行
在工具首选项里可以调整控制台的字体大小
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#52

帖子 TeliuTe » 2013-06-25 18:54

DZX3.0
1、从Uchome2.0升级,先升级ucenter1.5.2到1.6.0
2、然后除了uc_server和uc_client两个文件夹留着,其他的都移到另一个old文件夹中
3、复制dzx3的文件过来,在ucenter后台安装应用,权限安装的时候会检测
4、安装完以后,把convert文件夹拷贝过来,按说明操作
5、运行转换程序,注意数据库那儿,原来的填写uchome数据库,目标数据库要填写dzx3的数据库,默认的discuz跟安装时的名字不一样
6、转换完会给个提示,让拷贝附件和修改日志图片路径,论坛里会多出两个版块
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#53

帖子 TeliuTe » 2013-06-25 18:58

DZX3.0
1、从Uchome2.0升级,先升级ucenter1.5.2到1.6.0
2、然后除了uc_server和uc_client两个文件夹留着,其他的都移到另一个old文件夹中
3、复制dzx3的文件过来,在ucenter后台安装应用,权限安装的时候会检测
4、安装完以后,把convert文件夹拷贝过来,按说明操作
5、运行转换程序,注意数据库那儿,原来的填写uchome数据库,目标数据库要填写dzx3的数据库,默认的discuz跟安装时的名字不一样
6、转换完会给个提示,让拷贝附件和修改日志图片路径,论坛里会多出两个版块
--
--
安装农场插件
1、下载phpYe.QFarm7.0_Final_20120905.1700,解开把文件合并一下,打开*.cmd看看里面的说明,把用到的文件都合并到一个4discuzx里
2、复制到站点文件夹中,把权限设一下,其他的是只读,data是可读写
3、安装数据库,install文件夹要复制到core文件夹里里
4、然后到dzx的后台找应用、插件、安装插件、启用插件
5、再到工具-更新缓存,然后在插件里就能找到农场
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#54

帖子 TeliuTe » 2013-07-13 12:32

代码: 全选

汉字编码查询
http://bm.kdd.cc/index.asp

ASCII Converter
http://www.mikezilla.com/exp0012.html

All-in-One ASCII, Hex, Unicode, Base64 Converter
http://textmechanic.com/ASCII-Hex-Unicode-Base64-Converter.html
uniq使用方法,其实也可以man一下

代码: 全选

功能说明:检查及删除文本文件中重复出现的行列。

语  法:uniq [-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][--help][--version][输入文件][输出文件]

补充说明:uniq可检查文本文件中重复出现的行列。

参  数:
-c或--count 在每列旁边显示该行重复出现的次数。
-d或--repeated 仅显示重复出现的行列。
-f<栏位>或--skip-fields=<栏位> 忽略比较指定的栏位。
-s<字符位置>或--skip-chars=<字符位置> 忽略比较指定的字符。
-u或--unique 仅显示出一次的行列。
-w<字符位置>或--check-chars=<字符位置> 指定要比较的字符。
--help 显示帮助。
--version 显示版本信息。
[输入文件] 指定已排序好的文本文件。
[输出文件] 指定输出的文件。
上次由 TeliuTe 在 2013-10-01 14:09,总共编辑 1 次。
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#55

帖子 TeliuTe » 2013-07-15 18:58

php

代码: 全选

<?php
echo '前后标识符要顶格写';
?>

代码: 全选

echo 是语法结构,也就是关键字,不是函数。使用的时候不用加括号,加上也可以。显示多个值的时候可以用逗号隔开。只支持基本类型,布尔型除外,echo true的时候显示1,echo false的时候啥都没有。

print 和 echo 基本一致。但是print 不支持逗号分隔多个显示变量的语法。

print_r 是函数,不仅可以打印变量的的值,还能显示变量类型,而且也可以显示数组和对象这样复杂的变量类型。print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处

代码: 全选

echo"<br>"; 用于换行;

代码: 全选

DX的全局变量事实上全部压缩到了一个变量:$_G里面
global $_G;
print_r ($_G);
echo ($_G[uid]);

代码: 全选

php中当前获取文件路径的方法是:
__FILE__ 是当前路径+文件名
dirname(__FILE__)返回当前文件路径的路径部分
例如当前文件是 /home/data/demo/demo.php ,则 __FILE__ 得到的就是完整路径
即/home/data/demo/demo.php ,而dirname(__FILE__)得到路径部分 即/home/data/demo

<?php
echo dirname(__FILE__); 
echo __FILE__; 
?>

代码: 全选

给需要包含的文件传递值,如果你要让test.php得到id的值,那就这么写好啦
$id = 1;
include('test.php');

然后在你的test.php里面直接使用$id 这个变量即可

代码: 全选

$_GET 变量

$_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。

$_GET 变量用于收集来自 method="get" 的表单中的值。从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多 100 个字符)。

代码: 全选

session_start();
用来存东西用的如$_SESSION['name'] = 'caocao';
但是用它之前必须要session_start(),首行输出
$_SESSION 好比一个数组 $_SESSION['name'] = 'caocao' 这好比在数组中加了一个元素
相当于$_SESSION = array("name"=>"caocao") 使用的时候 还要使用$_SESSION['name'] 才能得到'caocao' 

<?php
session_start();
// store session data
$_SESSION['views']=1;
?>

<html>
<body>

<?php
//retrieve session data
echo "Pageviews=". $_SESSION['views'];
?>

</body>
</html>


----------------------------------------------------------

s1.php

<?php
session_start();
$_SESSION['var1']="teliute.org";
$url="<a href=".""s2.php">下一页</a>";
echo $url;
?>

s2.php

<?php
session_start();
echo "传递的session变量var1的值为:".$_SESSION['var1'];
?> 

代码: 全选

mysql_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有

返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。
语法

mysql_fetch_array(data,array_type)

代码: 全选

empty — 检查一个变量是否为空
empty() 只检测变量,检测任何非变量的东西都将导致解析错误。换句话说,后边的语句将不会起作用: empty(addslashes($name))。
如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。 
if (empty($var)) {  
    echo '$var is either 0 or not set at all';
}

代码: 全选

<?php
//测试显示常量的语句,似乎要有空格
echo __FILE__ . __LINE__ . "<br />\n";
echo "current script file name:" . __FILE__ . "<br />\n";
echo DISCUZ_ROOT . "<br />\n";

//打印dzx所有常量
require_once DISCUZ_ROOT."./source/class/class_core.php";
$discuz = & discuz_core::instance();
$discuz->init();
print_r(get_defined_constants());
?>

代码: 全选

intval函数 — 获取变量的整数值
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#56

帖子 TeliuTe » 2013-08-23 18:50

2013机房升级:

代码: 全选

1、升级Uchome2至dzx3
2、安装农场牧场
--

3、新建四个用户a2013a-d2013d

sudo  useradd a2013a -c a2013a -p 201312 -d /home/a2013a -m && echo 'a2013a:201312' | chpasswd && useradd b2013b -c b2013b -p 201372 -d /home/b2013b -m && echo 'b2013b:201372' | chpasswd &&  useradd c2013c -c c2013c -p 201386 -d /home/c2013c -m && echo 'c2013c:201386' | chpasswd && useradd d2013d -c d2013d -p 201304 -d /home/d2013d -m && echo 'd2013d:201304' | chpasswd

4、删除九年级的两个用户,还有八年级的四个明年删
--

5、软件更新:在路由器上点,防火墙-策略-关闭“中学机房”启用状态
6、每个学生机点“系统设置-软件更新”
7、一个机子更新,把软件包下载,上传到FTP其他机子下载后更新
8、出现“安装额外失败”,在更新管理器中、其他更新里,关闭backport仓库
9、打开火狐,出现检查更新,按ESC或点击Cancle取消
10、点日志来复制删除缓存文件
WinXP 操作:

代码: 全选

1、登录到教师用户
2、删除 C:\Documents and Settings\student 文件夹
3、退出重新登录 student
4、Office 会提示找不到文件,校园网里可以下载了,再在Office的帮助菜单里选择修复

5、禁用USB设备,在设备管理器中把下面两个长的USB设备禁用,上面两个短的自动关闭
6、快速格式化 D:、E:、F:,在属性里 E:、F: 开启配额,设为1M超过后禁用,只让用D:盘
--
一直说备份一下也没有,以后要是系统坏了就得用最后的机子来恢复



附件
2013-08-28 09-32-18的屏幕截图.png
2013-08-28 09-32-18的屏幕截图.png (9.6 KiB) 查看 25051 次
上次由 TeliuTe 在 2013-10-01 13:46,总共编辑 2 次。
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#57

帖子 TeliuTe » 2013-08-28 10:00

升级dzx:
1、进后台“管理中心”
2、点击“在线升级”
3、点“确认”,获取升级文件列表
4、点“下载更新”,下载更新文件

代码: 全选

待更新文件列表
api/google/google.php
./api.php
./index.php
source/admincp/admincp_db.php
source/class/class_image.php
source/class/discuz/discuz_application.php
source/class/discuz/discuz_patch.php
source/class/extend/extend_thread_comment.php
source/class/extend/extend_thread_reward.php
source/class/extend/extend_thread_trade.php
source/class/helper/helper_antitheft.php
source/class/helper/helper_page.php
source/class/magic/magic_highlight.php
source/class/model/model_forum_post.php
source/class/model/model_forum_thread.php
source/class/table/table_common_advertisement.php
source/class/table/table_common_remote_port.php
source/class/table/table_forum_filter_post.php
source/class/table/table_forum_forum.php
source/discuz_version.php
source/function/function_core.php
source/function/function_discuzcode.php
source/function/function_misc.php
source/function/function_profile.php
source/include/post/post_newreply.php
source/include/spacecp/spacecp_profile.php
source/include/thread/thread_album.php
source/include/topicadmin/topicadmin_getip.php
source/language/lang_admincp.php
source/module/forum/forum_misc.php
source/module/forum/forum_viewthread.php
source/module/home/home_magic.php
source/module/misc/misc_imgcropper.php
source/module/misc/misc_patch.php
source/module/search/search_portal.php
static/image/common/swfupload.swf
static/image/mobile/style.css
static/js/bbcode.js
static/js/common.js
static/js/editor.js
static/js/mobile/buildfileupload.js
template/default/forum/forumdisplay_list.htm
template/default/forum/topicadmin_getip.htm
template/default/portal/portalcp_article.htm
template/default/portal/portal_attachment.htm
template/default/portal/view.htm
template/default/touch/forum/post.htm
source/admincp/discuzfiles.md5
source/plugin/cloudsearch/template/mobile/module.htm
source/plugin/cloudsearch/template/touch/module.htm
source/plugin/mobile/extends/mobile_extends_check.php
source/plugin/mobile/extends/mobile_extends_list.php
source/plugin/mobile/extends/module/dz_digest.php
source/plugin/mobile/extends/module/dz_newpic.php
source/plugin/mobile/extends/module/dz_newreply.php
source/plugin/mobile/extends/module/dz_newthread.php
source/plugin/mobile/json.class.php
source/plugin/mobile/qrcode.class.php
文件存放目录: ./data/update/Discuz! X3 Release[20130801]

5、下载完成后,点“正常升级”

代码: 全选

与本地文件的比对结果,状态 差异 表示该本地文件被修改过

注意:如果您的源文件是通过 非二进制 方式上传到服务器,可能导致对比结果不准确
api/google/google.php	正常 
./api.php	正常 
./index.php	正常 
source/admincp/admincp_db.php	正常 
source/class/class_image.php	正常 
source/class/discuz/discuz_application.php	正常 
source/class/discuz/discuz_patch.php	正常 
source/class/extend/extend_thread_comment.php	正常 
source/class/extend/extend_thread_reward.php	正常 
source/class/extend/extend_thread_trade.php	正常 
source/class/helper/helper_antitheft.php	正常 
source/class/helper/helper_page.php	正常 
source/class/magic/magic_highlight.php	正常 
source/class/model/model_forum_post.php	正常 
source/class/model/model_forum_thread.php	正常 
source/class/table/table_common_advertisement.php	正常 
source/class/table/table_common_remote_port.php	新增 
source/class/table/table_forum_filter_post.php	正常 
source/class/table/table_forum_forum.php	正常 
source/discuz_version.php	正常 
source/function/function_core.php	正常 
source/function/function_discuzcode.php	正常 
source/function/function_misc.php	正常 
source/function/function_profile.php	正常 
source/include/post/post_newreply.php	正常 
source/include/spacecp/spacecp_profile.php	正常 
source/include/thread/thread_album.php	正常 
source/include/topicadmin/topicadmin_getip.php	正常 
source/language/lang_admincp.php	正常 
source/module/forum/forum_misc.php	正常 
source/module/forum/forum_viewthread.php	正常 
source/module/home/home_magic.php	正常 
source/module/misc/misc_imgcropper.php	正常 
source/module/misc/misc_patch.php	正常 
source/module/search/search_portal.php	正常 
static/image/common/swfupload.swf	正常 
static/image/mobile/style.css	正常 
static/js/bbcode.js	正常 
static/js/common.js	正常 
static/js/editor.js	正常 
static/js/mobile/buildfileupload.js	正常 
template/default/forum/forumdisplay_list.htm	正常 
template/default/forum/topicadmin_getip.htm	正常 
template/default/portal/portalcp_article.htm	正常 
template/default/portal/portal_attachment.htm	正常 
template/default/portal/view.htm	正常 
template/default/touch/forum/post.htm	正常 
source/admincp/discuzfiles.md5	新增 
source/plugin/cloudsearch/template/mobile/module.htm	新增 
source/plugin/cloudsearch/template/touch/module.htm	新增 
source/plugin/mobile/extends/mobile_extends_check.php	新增 
source/plugin/mobile/extends/mobile_extends_list.php	新增 
source/plugin/mobile/extends/module/dz_digest.php	新增 
source/plugin/mobile/extends/module/dz_newpic.php	新增 
source/plugin/mobile/extends/module/dz_newreply.php	新增 
source/plugin/mobile/extends/module/dz_newthread.php	新增 
source/plugin/mobile/json.class.php	新增 
source/plugin/mobile/qrcode.class.php	新增 
升级文件已经全部下载完毕,并存储到服务器目录: ./data/update/Discuz! X3 Release[20130801]
注意权限,应当为只读和访问权限
请您先登录服务器ftp,手工删除 ./data/update.lock 文件,再次运行本文件进行升级。
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#58

帖子 TeliuTe » 2013-09-13 11:15

gambas

安装最新版 gambas3:

代码: 全选

sudo add-apt-repository ppa:nemh/gambas3
sudo apt-get update
sudo apt-get install gambas3
正在编写的教程: http://gambasdoc.org/help/tutor_zh?zh

代码: 全选

1、运行状态下右边的属性和工具箱面板不可见
2、点“工程-生成可执行文件"
3、事件可以在控件的右键上找,方法要输入名称后按个点.
4、单击事件是 MouseDown,可以用自动补全来快速输入
5、右键最下面有个“保存”,可以在窗体和代码窗口间切换
6、Format$(Now, "mm/dd/yyyy hh:nn:ssu") 得到 04/15/2002 09:05:36.26
7、对应于VB的END命令的功能,可以使用QUIT语句或者最好关闭所有打开的窗口和结束所有的子进程。
8、使用public 来定义全局变量,此时不能使用dim
9、message. 来替代MessageBox
10、gambas3的文件夹内容是隐藏的,可执行文件是可见
11、g3打不出汉字时,关闭重新进入即可
12、g3的属性面板隐藏后,在右侧上边缘找一个箭头按钮展开
13、属性面板里的属性说明,下边的工具箱,都有一个横向水平的折叠按钮,在两边上可以看到折叠按钮箭头
PureBasic/basic4gl
[thinbasic]
' Gambas class file

PUBLIC SUB _new()

END

PUBLIC SUB Form_Open()
DIM y, m, d, w, t AS String
'Label1.Caption = Format$(Now, "yyyy年mm月dd日 hh nn") & "/" & Val(Format$(WeekDay(Date)))
'13-09-23
y = Mid$(Str$(Date), 1, 2)
m = Mid$(Str$(Date), 4, 2)
d = Mid$(Str$(Date), 7, 2)
'TextBox1.Text = y & m & d
SELECT CASE WeekDay(Date)
CASE 1
w = "一"
CASE 2
w = "二"
CASE 3
w = "三"
CASE 4
w = "四"
CASE 5
w = "五"
CASE 6
w = "六"
CASE 0
w = "日"
END SELECT
TextBox1.Text = "20" & y & "年" & m & "月" & d & "日 " & "星期" & W & " " & Format$(Now, "hh") & ":" & Format$(Now, "nn")
END

[/thinbasic]

Messagebox 的用法,使用message.X(""[,"...","...","..."] ,X可以选择,返回整型数1、2、3
[thinbasic]
PUBLIC SUB Form_MouseDown()

FMain.Text = Message.Question("hello,world!", "确定", "忽略", "取消") & Mouse.X

END
[/thinbasic]

定义全局变量,在代码窗口空行顶格写
[thinbasic]PUBLIC i AS Integer[/thinbasic]


点击标签后,它会躲开
[thinbasic]
PUBLIC SUB _new()

END

PUBLIC i AS Integer'定义一个全局变量,计数器

PUBLIC SUB Form_MouseMove()'按下鼠标后,在窗口标题栏显示鼠标位置
FMain.Title = Mouse.X & " " & Mouse.Y
END

PUBLIC SUB Label1_MouseDown()
i = i + 1
Label1.X = Label1.X + 5
Label1.Y = Label1.Y + 50
Label1.text = "你点了" & i & "下"
END
[/thinbasic]
上次由 TeliuTe 在 2013-11-01 13:57,总共编辑 4 次。
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

机房升级安装 Fcitx 搜狗拼音和五笔

#59

帖子 TeliuTe » 2013-10-10 19:31

机房升级安装 Fcitx 搜狗拼音和五笔
总共有37台机子要安装,需要通过代理才能上网

1、找个样机修改源列表,添加ppa到/etc/apt/sources.list

代码: 全选

deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse

deb http://ppa.launchpad.net/fcitx-team/nightly/ubuntu precise main
2、打开终端,设置代理并更新源,清理掉 /var/cache/apt/ 文件夹里的软件包

代码: 全选

b2@1-B1:~$ sudo su
root@1-B1:/home/b2# export http_proxy="http://192.168.12.253:808"
root@1-B1:/home/b2# apt-get update
3、打开新新立得搜索fcitx,卸载原来的所有安装的fcitx,搜索安装 fcitx-sogoupinyin 和 fcitx-table-wubi ,安装搜狗拼音、(五笔、拼音、双拼)

代码: 全选

root@1-B1:/home/b2# synaptic
4、注销重新登录,测试无误,打开 gftp ,把 /var/cache/apt 文件夹里下载的fcitx换件包,复制到FTP 服务器上的 fcitx/ 文件夹中

5、创建一个卸载和安装的可执行脚本文件 r 也上传到FTP 的 fcitx/ 文件夹中 ,供其他机子使用,一条命令是自动卸载原来的fcitx,另一条是安装新版软件

代码: 全选

#!/bin/bash

echo "sudopsw"|sudo -S apt-get -y remove fcitx fcitx-bin fcitx-config-common fcitx-config-gtk fcitx-data fcitx-frontend-gtk2 fcitx-frontend-gtk3 fcitx-frontend-qt4 fcitx-libs fcitx-module-dbus fcitx-module-x11 fcitx-modules fcitx-pinyin fcitx-sunpinyin fcitx-table fcitx-table-wbpy fcitx-ui-classic 

echo "sudopsw"|sudo -S dpkg -i *.deb
6、在其他机子上按 Ctrl+Alt+T打开终端,输入 gftp 下载fcitx/ 文件夹 ,再关闭 gftp,输入 cd fcitx,运行 ./r 脚本文件

代码: 全选

b2@1-B2:~$ gftp

代码: 全选

b2@1-B2:~$ cd fcitx
b2@1-B2:~$ ./r
7、安装完成后,Ctrl+Alt+Delete 注销重新登录,测试无误,按键盘上的关机键、回车快速关闭计算机

8、Shift键不能切换到英文,“配置-全局配置-显示高级选项-选择第二第三候选词”,留空即可
上次由 TeliuTe 在 2013-12-01 20:25,总共编辑 1 次。
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#60

帖子 TeliuTe » 2013-10-16 12:40

创建局域网本地源
1、在网站根目录下创建 ubuntu 文件夹,在ubuntu文件夹中再创建一个 ubuntu 文件夹

代码: 全选

b2@1-A9:~$ mkdir -p ubuntu/ubuntu
2、将/var/cache/apt/archives更新的包,复制到./ubuntu/ubuntu/中,partial 文件夹和 lock不要复制

3、然后进入终端,切换到第一个./ubuntu/文件夹下,注意只进入到第一个ubuntu文件夹下,运行 dpkg-scanpackages 命令

代码: 全选

cd /opt/lampp/htdocs/ubuntu
sudo dpkg-scanpackages ubuntu /dev/null |gzip >ubuntu/Packages.gz
4、软件源最开头加一行,最后的 / 之前有一个空格,原来的源列表保留,防止依赖关系找不到文件:

代码: 全选

sudo gedit /etc/apt/source.list

在开头添加下面行,中间的IP地址改成自己的,最后的 / 之前有一个空格:
deb http://192.168.12.250/ubuntu /
5、已知问题,安装ppa的gambas3时有些文件仍然会到网上下载,内核会因为“不受信任的源列表”而不能升级

6、安装更新,下面的文件放置到网站根目录,下载后运行:./a
[bash]#!/bin/bash
#先在终端里下载本程序,使用: wget http://192.168.12.250/a
#chmod +x a
#./a
#用压缩包也许不要改权限,解压文件,最后把压缩包文件也删除

#下载并复制软件源文件
wget http://192.168.12.250/sources.list
echo "sudopsw"|sudo -S cp --backup ./sources.list /etc/apt/sources.list

#刷新源,更新系统
#export http_proxy="http://192.168.12.253:808"
echo "sudopsw"|sudo -S apt-get update
echo "sudopsw"|sudo -S apt-get upgrade

#卸载gamas2 安装gambas3
echo "sudopsw"|sudo -S apt-get -y remove gambas2-dev gambas2-doc gambas2-gb-db gambas2-gb-desktop gambas2-gb-form gambas2-gb-form-dialog gambas2-gb-form-mdi gambas2-gb-gtk gambas2-gb-gui gambas2-gb-qt gambas2-gb-qt-ext gambas2-gb-settings gambas2-ide gambas2-runtime

#这儿不能用echo来传入密码,会因软件包未验证而自动终止
sudo apt-get install gambas3

#删除使用的文件
rm ./a
[/bash]

7、/etc/apt/sources.list ,放置到网站根目录
[css]deb http://192.168.12.250/ubuntu /
deb http://mirrors.163.com/ubuntu/ precise main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ precise-security main restricted universe multiverse[/css]
附件
a-sources.list.7z
(767 Bytes) 已下载 268 次
source.png
回复