我想在我的网站上突出显示部分文字.将为数据库中的特定用户保存此突出显示的文本,并且当再次打开文档时,它将显示先前突出显示的文本.我假设我将使用javascript来突出显示文本,但我似乎无法找到一种方法来确定我突出显示的单词.
function getSelText()
{
var txt = '';
if (window.getSelection)
{
txt = window.getSelection();
}
else if (document.getSelection)
{
txt = document.getSelection();
}
else if (document.selection)
{
txt = document.selection.createRange().text;
}
else return "";
return txt;
}
Run Code Online (Sandbox Code Playgroud)
我正在使用它来获取选择,但我无法弄清楚文本中的选择位置.最大的烦恼是当我在行或文本中有重复时,所以如果我使用搜索,那么我会找到第一个实例,而不是我想要的那个.
所以问题是:如何在整个文档中查明单词或选择?
我在mfc和主视图中有一个对话框.视图启动一个新对话框,它接受两个int值,我想将这些值返回到我的视图.我知道我必须用dodataexchange做一些事情,这是我对话框中的代码:
void MapCreator::DoDataExchange(CDataExchange* pDX){
CDialogEx::DoDataExchange(pDX);
CString stringColumn;
CString stringRow;
CWnd* dialog = GetDlgItem(columns);
dialog->GetWindowText(stringColumn);
dialog = GetDlgItem(rows);
dialog->GetWindowText(stringRow);
int numColumn = _wtoi(stringColumn);
int numRow = _wtoi(stringRow);
DDX_Text(pDX, columns, numColumn);
DDV_MinMaxInt(pDX, numColumn, 1, 50);
DDX_Text(pDX, rows, numRow);
DDV_MinMaxInt(pDX, numRow, 1, 50);
}
Run Code Online (Sandbox Code Playgroud)
现在我如何在视图中访问这些值?
我对PHP非常熟悉,但我刚开始用它做一些面向对象的东西.我想做一个单例数据库连接,但我遇到了一个问题和错误."致命错误:允许的内存大小为134217728字节耗尽(试图分配523800字节)"我知道我不应该耗尽内存查询我正在运行的是
$con = getConnection();
$stmt = $con->prepare("SELECT gene_name,jgi_protein_id FROM jgi_transcriptid_proteinid_match where our_protein_id = ?");
Run Code Online (Sandbox Code Playgroud)
这是该类的代码.
class Connection
{
// Store the single instance of connection
private static $connection;
private function __construct()
{
$connection = new mysqli(HOSTNAME, DBUSER, PASSWORD, DBNAME);
if ($connection->connect_errno)
die("Failed to connect to MySQL: (" . $connection->connect_errno . ") " . $connection->connect_error);
}
public static function getInstance()
{
if (!self::$connection)
self::$connection = new Connection();
return self::$connection;
}
public function prepare($query)
{
$statement = $this->prepare($query);
return $statement;
}
} …Run Code Online (Sandbox Code Playgroud)