『壹』 ss和ibatis框架,連接oracle的配置文件該怎麼配
1.下載ibatis Jar包,我用的是ibatis-2.3.0.677.jar
2.添加iBatis的config配置文件
com.lubby.bean.sqlMapConfig.xml
[html] view plain
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<!-- 引用JDBC屬性的配置文件 -->
<!-- <properties resource="com/lubby/bean/SqlMap.properties" /> -->
<!-- 使用JDBC的事務管理 -->
<transactionManager type="JDBC">
<!-- 數據源 -->
<dataSource type="SIMPLE">
<property name="JDBC.Driver" value="org.postgresql.Driver" />
<property name="JDBC.ConnectionURL" value="jdbc:postgresql://127.0.0.1:5432/lubby" />
<property name="JDBC.Username" value="admin" />
<property name="JDBC.Password" value="admin" />
</dataSource>
</transactionManager>
<!-- 這里可以寫多個實體的映射文件 -->
<sqlMap resource="com/lubby/bean/Student.xml" />
</sqlMapConfig>
3.添加實體類
com.lubby.bean.Student.java
[html] view plain
public class Student {
private String sid;
private String name;
private int age;
public Student() {
super();
}
public Student(String sid, String name, int age) {
super();
this.sid = sid;
this.name = name;
this.age = age;
}
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Student [sid=" + sid + ", name=" + name + ", age=" + age + "]";
}
}
4.添加實體類的Maping文件
com.lubby.bean.Student.xml
[html] view plain
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap>
<!-- 通過typeAlias使得我們在下面使用Student實體類的時候不需要寫包名 -->
<typeAlias alias="Student" type="com.lubby.bean.Student" />
<!-- 這樣以後改了sql,就不需要去改java代碼了 -->
<!-- id表示select里的sql語句,resultClass表示返回結果的類型 -->
<select id="getAllStudent" resultClass="Student">
select * from student
</select>
<!-- parameterClass表示參數的內容 -->
<!-- #表示這是一個外部調用的需要傳進的參數,可以理解為佔位符 -->
<select id="getStudentById" parameterClass="String" resultClass="Student">
select * from student where sid=#id#
</select>
</sqlMap>
5.DAO以及實現DAO
com.lubby..StudentDAO.java
[java] view plain
public interface StudentDAO {
/**
* 獲取所有學生
* @return 所有學生信息列表
*/
public List<Student> getAllStudent();
/**
* 根據學生ID查詢信息
* @return 所查學生信息
*/
public Student getStudentById(String id);
}
com.lubby.impl.StudentDAOImpl.java
[java] view plain
package com.lubby.impl;
import java.io.IOException;
import java.io.Reader;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapClientBuilder;
import com.lubby.bean.Student;
import com.lubby..StudentDAO;
public class StudentDAOImpl implements StudentDAO {
private static SqlMapClient sqlMapClient = null;
// 讀取配置文件
static {
try {
Reader reader = Resources.getResourceAsReader("com/lubby/bean/SqlMapConfig.xml");
sqlMapClient = SqlMapClientBuilder.buildSqlMapClient(reader);
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
@Override
public List<Student> getAllStudent() {
List<Student> list = null;
try {
list = sqlMapClient.queryForList("getAllStudent");
} catch (SQLException e) {
e.printStackTrace();
}
return list;
}
@Override
public Student getStudentById(String id) {
Student student = null;
try {
student = (Student) sqlMapClient.queryForObject("getStudentById", id);
} catch (SQLException e) {
e.printStackTrace();
}
return student;
}
}
6.調用DAO查詢
com.lubby.test.IbatisTest.java
[java] view plain
public class IbatisTest {
public static void main(String[] args) {
StudentDAO stuDaoImpl = new StudentDAOImpl();
List<Student> list = new ArrayList<>();
list = stuDaoImpl.getAllStudent();
for (Student stu : list) {
System.out.println(stu);
}
Student student = stuDaoImpl.getStudentById("003");
System.out.println("ID為004的學生信息:" + student);
}
}
7.結果顯示
[plain] view plain
Student [sid=001, name=Tom, age=22]
Student [sid=002, name=Jack, age=23]
Student [sid=003, name=Tom, age=20]
Student [sid=004, name=Alice, age=18]
ID為004的學生信息:Student [sid=003, name=Tom, age=20]
『貳』 如何讓sstap或者下載軟體不走代理
VPN不能指定軟體,socket類代理可以指定軟體。VPN可以設置路由表讓指定IP走指定線路。
『叄』 如何將ss線路配置進surge
Surge使用教程
一、Surge下載 (iTunes商店)
二、打開APP主界面,並點擊【Edit】(編輯)
三、簡單部署Surge配置文件
點擊【download configuration from url】( 從鏈接中下載配置文件),輸入Surge配置文件鏈接地址,並點擊OK(完成)下載。
四、填寫可用的SS帳號信息
本站不提供SS帳號使用,故續筆記提供的Surge配置文件不含SS信息,需要進入編輯模式,修改您自己的伺服器信息。
編輯修改Surge配置文件,將正確可用的SS信息填入對應的位置。在【Proxy】區域:正確填入SS伺服器IP、埠、加密方式、密碼,完成輸入。
五、切換回Surge,點按【start】啟動服務,享受高速沖浪。
『肆』 當前網路環境,SS及SSR該怎麼配置協議混淆才是最佳
SS最佳推薦加密方式:aes-256-gcm,最佳obfs:http
目前手機端、第三方路由固件多數已支持,建議使用以上推薦,PC客戶端有待更新,相信不會等太久。
SSR端最推薦的加密、協議以及obfs混淆如下:
推薦加密方式:chacha20-ietf、aes-128-ctr及其它
推薦的最佳協議:auth_sha1_v4_compatible及其它
推薦的最佳混淆:tls1.2_ticket_auth_compatible及其它
18183問答小組為您解答
『伍』 ssr怎麼用電腦給手機開熱點,求教
1:打開Shadowsocks.exe
2:如果360警告,請允許(因為SS這時正在自動配置相關服務/注冊表)
這樣就完成了,可以自由用瀏覽器訪問任何網站了。
如果你喜歡甚至可以設置自啟動:
值得需要注意的是:
有些用戶發現依然無法使用。其實是因為瀏覽器已經安裝過了第三方代理插件沖突造成的
以Chrome為例:
需要停用它
下面是高級設置篇:
有很多用戶需要給我的PS3,PS4,PSV使用代理該怎麼辦呢?
其實方法很簡單。
1:右鍵他啟動」在區域網共享代理「
如果是新版SSR客戶端(操作步驟)
右鍵-->"設置選項"-->勾選"允許來自區域網的連接"
2:你必須得知道你這台電腦的IP地址
CMD里運行ipconfig即可,這里192.168.199.100就是你電腦的IP地址啦!
3:給游戲機,手機等設備這是Proxy或HTTP代理
記住:埠號統一為8123(如果不行的話試試1080)
PS4設置Proxy伺服器的方法:
我已繁體中文界面為例,進入【設定】-【網路】-【設置網際網路連接】-選擇【使用wifi】-選擇【自訂】-選擇你的wifi網路,輸入密碼。後面的ip地址、dhcp、dns等等全部選擇第一個選項,但是【Proxy伺服器】要選擇【使用】,然後輸入電腦的ip地址,以及埠8123(如果不行的話試試1080)
【如果是新版SSR客戶埠就填寫1080】
PSV設置Proxy伺服器的方法:
那麼,在psv里怎麼連呢?很簡單,【設定】-【網路】-【Wi-Fi設定】,戳進wifi連接,到【詳細設定】裡面,會看到【Proxy伺服器】,選擇【使用】,然後輸入電腦的ip地址,以及埠8123(如果不行的話試試1080)
【如果是新版SSR客戶埠就填寫1080】
IOS設置THHP代理的方法:
ipad、iphone等ios設備可以在【設置】-【無線區域網】,戳進wifi連接,拉倒最下面,在HTTP代理【手動】,然後輸入電腦的ip地址,以及埠8123(如果不行的話試試1080)
【如果是新版SSR客戶埠就填寫1080】
如果要使用PAC模式,那麼就寫成:
http://電腦IP地址:8123/pac
http://電腦IP地址:1080/pac(如果上面8123不行的話)
經測試也可用自動模式:http://電腦IP地址:1080/pac
【如果是新版SSR客戶埠就填寫1080】
『陸』 路由器里的SS怎麼開啟
【答案】:
系統檢測到你有新的硬體安裝了,所以彈出這個對話框,檢測到有硬體,如果你不想啟用它
可以--右擊我的電腦-屬性-硬體-設備管理器。
在進入路由器設置界面後,在左邊選擇「設置向導」,再點擊「下一步」,「PPPOE(ADSL
虛擬撥號)」,點擊進入下一步,在頁面彈出的「上網賬號」中輸入所辦理的電信寬頻賬
號,在「上網口令」和「確認口令」中輸入寬頻上網密碼,再點擊進入下一步。點擊「完
成」,並返回首頁,檢查設置是否正確。
『柒』 ss導航怎麼用
第一步:點擊add configuration添加一個賬戶
第二步:添加賬號信息
第三步:打開開關Connected,圖中的紅色箭頭請忽略.
軟體工具:②surge
軟體下載:AppStore
下載群文件里的surge配置.txt文件,手機打開全選復制其中內容,點擊軟體中Edit in text mode,全選粘貼替換整個內容,返回保存.
『捌』 求教SS SOCKS5配合SwitchyOmega怎麼配置
一、在路由器端的配置
1、伺服器(建議填寫IP地址):此處我填寫了我的SS帳號的IP地址
2、伺服器埠:此處我填寫了我的SS帳號的埠
3、密碼:此處我填寫了我的SS帳號的密碼
4、加密方法:此處與我的SS帳號加密方法一致
5、超時時間:默認600
6、代理埠:1080
二、在SwitchyOmega配置
1、代理協議:SOCKS5
2、代理伺服器:此處我不知該填什麼,是SS的IP,或是我的DDNS域名?或是其他
3、代理埠:1080
『玖』 手機的自帶的相機軟體的 AF\MF 、SS、ISO、EV、WB分別表示什麼一般如何設置
AF\MF是對焦模式切換,AF是自動對焦,MF是手動對焦
SS是曝光時間,也就是快門速度
ISO是感光度
EV是曝光補償
WB是白平衡
這是模仿相機的主要拍攝參數設置的選項(絕大多數手機的鏡頭光圈是固定不可調節的,所以這裡面沒有光圈大小的選項),具體怎麼設置這個得看具體的拍攝環境和想要的拍攝效果,你不會用相機的話,就還是用手機的自動拍攝模式吧,比較方便比較傻瓜。